
.my-container.flex-justify-between {
    gap: 0px;
    padding: 0px 16px;
    flex-direction: column-reverse;
}

.my-container.flex-justify-between .left-wrapper,
.my-container.flex-justify-between .right-wrapper {
    width: 100%;
    padding: 0;
}

#conceptSection .img-wrapper {
    width: 100%;
}

.section-sub-title {
    font-size: 14px;
    margin-bottom: 4px;
}

#conceptSection .section-title {
    font-size: 24px;
    line-height: 32px;
}

#conceptSection .section-content {
    margin-top: 30px;
}

#conceptSection .section-content p {
    font-size: 14px;
    line-height: 26px;
}

.bubble-bg-2 {
    height: 20px;
}

#featureSection {
    padding: 60px 16px;
}

.section-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 4px;
}

#featureSection .feature-list {
    flex-direction: column;
}

#featureSection .section-title {
    font-size: 24px;
    line-height: 30px;
    text-align: left;
}

#featureSection .service-header {
    margin-bottom: 30px;
}

#featureSection .feature-list .feature-item {
    width: 100%;
    margin-bottom: 30px;
}

#certificationSection {
    margin-top: -126px;
    background-position: 26% 60%;
    padding: 60px 0 30px 0;
}

#certificationSection .certification-list {
    flex-direction: column;
}

#certificationSection .my-container::after {
    display: none;
}

#certificationSection .my-container {
    padding: 120px 16px;
}

#certificationSection .certification-list .certification-item {
    width: 100%;
    height: auto;
    margin-bottom: 130px;
}

#certificationSection .certification-list .certification-item:last-child {
    margin-bottom: 0;
}

#certificationSection .section-sub-title,
#certificationSection .section-icon {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
}

#progressSection {
    padding-top: 0px;
}

#progressSection .progress-column {
    position: relative;
    width: 100%;
    padding: 30px 24px;
    border-radius: 12px;
}

#progressSection .progress-column .progress-item {
    width: 100%;
    margin-bottom: 30px;
}

#progressSection .progress-column .progress-item:last-child {
    margin-bottom: 0;
}

#progressSection .service-header {
    margin-bottom: 0px;
}

#progressSection .progress-subtitle {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 6px;
    margin-bottom: 12px;
}

#progressSection .progress-text p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 6px;
}

#progressSection .progress-text p:last-child {
    margin-bottom: 0;
}

#whyRiteelloSection {
    padding: 60px 16px;
}

#whyRiteelloSection .section-title {
    padding-bottom: 16px;
}

#whyRiteelloSection .section-content p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 8px;
}

#whyRiteelloSection .section-content p:last-child {
    margin-bottom: 0;
}

#whyRiteelloSection .video-wrapper iframe {
    width: 100%;
    height: 280px;
}

#whyRiteelloSection .service-header {
    margin-bottom: 30px;
}

#videoSection .video-list {
    margin-top: 30px;
    flex-direction: column;
}

#videoSection .video-list .video-wrapper {
    width: 100%;
    margin-bottom: 30px;
}

#videoSection .video-list .video-wrapper iframe {
    width: 100%;
    height: 280px;
}

#videoSection .video-list .video-wrapper:last-child {
    margin-bottom: 0;
}


@media screen and (max-width: 768px) {
    #certificationSection .certification-list .certification-item .cloud-icon {
        height: 122px;
    } 
}








