section {
    padding-block: 1.5rem 0;
}

.hero-text-container-left .banner-title {
    font-size: 88px !important;
}

.section-title {
    font-size: 48px;
}

.highlights-legend {
    width: 75%;
}
    
.initiatives img {
    padding-left: 45px;
    padding-right: 45px;
}

.external-partner img {
    width: 50%;
}

.solutions {
    padding-left: 45px;
}

.certifications {
    padding-left: 45px;
    padding-right: 45px;
}

.hero-text-container-left p {
    font-size: 19px;
}

@media only screen and (max-width: 1200px) {
    .mobile-v-scroll {
        max-width: 100vw;
        overflow-x: auto;
    }
    
    /*.mobile-v-scroll img {*/
    /*    width: 750px;*/
    /*    max-width: 1200px;*/
    /*}*/
    
    .mobile-v-scroll img {
        max-width: 900px;
    }
    
    .hero-text-container-left {
        width: 100% !important;
    }
    
    .hero-text-container-left .banner-title {
        font-size: 52px !important;
    }
    
    .section-title {
        font-size: 40px;
    }
    
    .hero-text-container-left .banner-paragraph {
        font-size: 14px;
    }
    
    .highlights-legend {
        width: 100%;
    }
    
    .initiatives img {
        padding-left: 0;
        padding-right: 0;
    }
    
    .external-partner img {
        width: 100%;
    }
    
    .customer-distribution p {
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .solutions {
        padding-left: 12px;
    }
    
    .certifications {
        padding-left: 0;
        padding-right: 0;
    }
}

