/* ================================== About Highlight Module ================================== */
.award-winning-section {
    padding: 140px 0px;
}
.award-winning-section .section-content {
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 11px 15px 8px rgba(112, 112, 112, 0.01), 
                6px 9px 6px rgba(112, 112, 112, 0.05), 
                3px 4px 5px rgba(112, 112, 112, 0.09), 
                1px 1px 3px rgba(112, 112, 112, 0.1);
}
.award-winning-section .award-content {
    font-size: 40px;
    line-height: 52px;
    padding: 51px 95px 51px 40px;   
    background: #F3F8FF;
}
.award-winning-section .award-content p {
    margin: 0;
}
.certifications-items {
    display: flex;
    width: 78%;
    border-right: 1px solid #ffffff;
    overflow-y: hidden;
}
.certifications-items-wrapper {
    display: flex;
    padding-right: 30px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 20px;
    margin-bottom: -20px;
}
.certifications {
    display: flex;
    align-items: center;
    padding: 42px 35px 39px 35px;
    background-color: #303666;
}

.certifications .about-us {
    width: 20.3%;
    margin-left: auto;
    padding-left: 30px;
}

.certifications .about-us .subheading {
    color: #ffffff;
}

.certifications-items .certification-item:not(:last-child) {
    margin-right: 32px;
}

.certifications-items .certification-item img {
    max-width: 117px;
}

.certifications .about-us .btn-button.primary-button {
    color: #ffffff;
    white-space: nowrap;
}
.award-winning-section .award-content a > sup {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.47266 1.65723H14.916M14.916 1.65723V15.1006M14.916 1.65723L1.47266 15.1006" stroke="%23752963" stroke-width="1.5"/></svg>');
    background-size: 14px;
    padding-right: 23px;
    background-position: right 3px top 13px;
}
.award-winning-section .award-content a:hover > sup {
    background-position: right 0px top 13px;
}
.award-winning-section .award-content a {
    background-image: linear-gradient(to right, transparent, transparent), linear-gradient(to right, #752963, #752963, #752963);
    background-size: calc(100% - 23px) 2px;
    display: inline;
    line-height: 1;
}
.award-winning-section .award-content a:hover {
    background-size: 0 2px;
}
@media (max-width: 1300px) {
    .certifications-items .certification-item:not(:last-child) {
        margin-right: 30px;
    }
}
@media (max-width: 1199px) {
    .award-winning-section {
        padding: 90px 0px;
    }

    .certifications {
        padding: 60px 0 55px 0;
        flex-wrap: wrap;
    }
    .certifications-items-wrapper {
        padding: 0 15px 20px;
    }

    .certifications-items {
        width: 100%;
        justify-content: center;
    }

    .certifications .about-us {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 0;
        margin-top: 34px;
        padding-top: 37px;
        border-top: 1px solid rgba(255, 255, 255, 1);
        display: flex;
        align-items: center;
    }

    .certifications .about-us .about-us-description {
        margin: 0;
    }
    .certifications-items {
        border: none;
    }
    .certifications .about-us .btn-button.primary-button {
        margin-top: 1px;
        margin-left: auto;
    }
}

@media (max-width: 767.98px) {  
    .certifications-items-wrapper {
        padding: 0 0 20px 15px;
        margin-right: -55px;
    }
    #certifications-logos-slide {
        display: block;
    }
    #certifications-logos-slide .flickity-viewport {
        height: 91px !important;
    }
    .certifications-items {
        display: block;
        overflow: hidden;
    }
    .slide.certification-item {
        width: 91px;
    }
    .award-winning-section {
        padding: 90px 0px 100px;
    }    
    .award-winning-section .award-content {
        padding: 60px 15px 61px;
        font-size: 30px;
        line-height: 39px;
    }    
    .award-winning-section .award-content  br {
        display: none;
    }

    .certifications-items .certification-item img {
        max-width: 100%;
        width: 100%;
    }
    .certifications-items .certification-item:not(:last-child),
    .certifications-items .certification-item {
        margin-right: 12px;
    }
    .certifications .about-us .subheading {
        padding-right: 10px;
        margin-bottom: 0;
    }
}
@media (max-width: 389.98px) {  
    .certifications .about-us {
        flex-wrap: wrap;
    }
    .certifications .about-us .btn-button.primary-button {
        margin-left: 0;
        margin-top: 10px;
    }
    .certifications .about-us .about-us-description {
        width: 100%;
    }
}