/** Global CSS **/
@media screen and (max-width: 767px) {
    .section_title { 
        font-size: 30px;
        line-height: 1.2;
    }
    body .product-challenges, body .product-challenges, body .e2e-section, body .swiper-newSlider, body .latest-blog {
        padding: 60px 0;
    }
    .section-desc br {
        display: none !important;
    }
}
/** Global CSS **/

/** Footer Responsive **/
@media screen and (max-width: 767px) {
    .footer-inlay,.footer-overlay-left .overlay-points, .footer-form-navs, .footer-row-inwrap,.hv-footer-certificates,.hv-ratings-socials,.footer-row2 .hv-social-links,
    .footer-row2 .captera-g2-ratings, .stats-data, .e2e-inWrap,.section-promise .trail-steps, .promise-indiv,.latest-blog .post-list, .blogheads  {
        flex-direction: column;
    }
    body .footer-overlay-right img,
    body .footer-row2 .footer-menu,section .bg_img img,.us_steps .footer_txt img,
    body .section_faq .box2, body .section_faq .col-md-12 .box1,.section-trustsol .stastLeft,.section-trustsol .stat-item,
    .latest-accordion, .ind-accordion, .e2e-col,.section-promise .trail-steps .trail-col, .latest-blog .post-list .post-item,.latest-blog .btnwrap {
        width: 100% !important;
    }
    body .footer-overlay-left {
        padding: 24px 20px 24px;
    }
    body .footer-row2 {
        padding: 440px 0 60px;
    }
    body .footer-caption { 
        line-height: 1.4;
        margin-top: 20px;
    }
    body .footer-col.footer-col2.footer-menu,
    body .footer-row2 .form-wrapper {
        margin-top: 30px;
    }
    body .footer-row2 .hv-footer-certificates {
        padding: 0;
        margin: 20px 0; 
        align-items: flex-start !important;
    } 
    .footer-row2 .certificates-txt p {
        padding-bottom: 20px;
    }
    .certificates-imgs {
        justify-content: space-around;
        width: 100%;
    }
    body .footer-row2 .hv-social-links {
        gap: 24px;
        margin-top: 20px;
    }
    .footer-row2 .captera-g2-ratings,.e2e-inWrap {
        gap: 10px;
    }
    .footer-overlay-right img {
        height: auto !important;
    }
}
/** Footer Responsive **/

/** Body Responsive **/
@media screen and (max-width: 767px) {
    .timeline_13 .img-col img{
        width: 100% !important;
    }
    body .us_rating .rating-wrap img {
        width: 160px !important;
    }
    body .us_rating .rating-wrap>p {
        font-size: 22px !important;
    }
    .section_faq img {
        width: 100% !important;
        height: auto !important;
    }
    body .section_faq {
        padding-bottom: 40px !important;
    }
    body .left-txtIn {
        padding: 0px 0px 0;
    }
    .arrow-wrap span {
        display: inline-block;
    }
    body .timeline_13 .item-desc {
        height: auto;
        line-height: 23px;
    }
    body .timeline_13 .item-desc:before { 
        transform: translate(0, 0%);
        top: 2px;
    }
    body .section-topBanner .section-title {
        font-size: 38px; 
        line-height: 41.84px; 
        margin: 26px 0 0px !important;
    }
    body .visualize-2024 .hv-features p span { 
        font-size: 18px; 
        line-height: 1.3;
    }
    body .ind-accordion .accord-title p span { 
        font-size: 17px;
        font-weight: 600;
        line-height: 1.3;
        margin-right: 10px; 
    } 
    body div.course-panel p {
        font-size: 17px; 
        line-height: 1.3;
        
    }
    body .progressbar {
        display: none !important;
    }
    body .badge-imgDiv img {
        width: 90px !important;
    }
    body .us_rating .us_top_rating .rating-wrap {
            justify-content: center !important;
    }
    body .us_rating .title>p {
            line-height: 1.3 !important;
    }
    body .us_rating .card-wrap .cards img {
        height: 104px !important;
        width: 100% !important;
    }
    .section-trustsol .stats-data .seperator {
        display: none !important;
    }
    .stats-data.stats-wrap {
        margin-top: 30px;
        gap: 25px;
    }
    .statsRight .stats-image img {
        width: 100% !important;
        margin-top: 30px;
        height: auto !important;
    }
    .section-trustsol .stat-item {
        text-align: center;
    }
    body .productChallenges-inwrap {
        flex-wrap: wrap;
        gap: 20px;
    }
    .right_img {
        display: none !important;
    }
    .image-mobile {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin-top: 30px;
    }
    body section.onboard-gow {
        padding-bottom: 60px;
    }
    body .section-promise .trail-steps {
        width: 100%; 
        margin-bottom: 50px;
        gap: 20px;
    }
    body .section-promise .hv-promise .impact-pg { 
        line-height: 30.2px; 
        font-size: 21px;
        padding-left: 0 !important;
        margin: 20px 0 0;
    }
}
