@media screen and (max-width:767px) {
    .l-main.-homepage.-global .c-heroSec_logo {
        width: 100%;
        left: 0;
        top: 50%;
    }
    .l-main.-homepage.-global .c-heroSec_logo img {
        width: 100px;
    }
    .c-stats .c-stat {
        width: 100%;
        max-width: none;
    }
    .l-main.-homepage.-global .c-heroSec span.c-icon.-facebook {
        width: 16px;
        height: 16px;
    }
    .l-header_logo {
        width: 180px;
    }
    .l-main.-homepage.-global .c-mapSec {
        background-position: center right;
        background-size: 767px;
    }
    .c-textDecor {
        font-size: 35px;
    }
    .c-caseStudySliderSec_swiper .swiper-slide {
        width: 100%;
        height: 250px;
        min-height: 250px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 30px;
    }
    .l-header_nav {
        padding-left: 30px !important;
    }
    section.c-sustainabilityBoxesSec.-pt44.-pt72md {
        padding-top: 0;
    }
    .l-footer .c-navVertical {
        width: 100%;
        display: block;
        flex-direction: unset;
        align-items: unset;
        justify-content: unset;
    }
    .l-footer_wrapper {
        padding-bottom: 30px;
    }
    .copyright {
        font-size: 13px;
    }
    span.t-title.-cGrey.-f18_32sb.-mb16.-mb24md.js-collapse.-md.pt-30 {
        padding-top: 0;
    }
    section.c-mapSec.-pt138 {
        padding-top: 50px;
    }
    .swiper-container .swiper-pagination-progressbar.-green .swiper-pagination-progressbar-fill {
        background: #fc0000;
    }
    .swiper-container .swiper-pagination-progressbar.-green {
        background-color: rgb(252 0 0 / 25%);
    }
    .about section.c-quoteSec.-pt100 {
        padding-top: 0;
    }
    .l-main.-about .c-quoteSec_col.-photo .c-image {
        padding-top: 100%;
    }
    .l-main.-about .c-quoteSec_col.-photo img {
        object-fit: contain;
    }
    .about .swiper-container-fade .swiper-slide{
        opacity: 1 !important;
    }
    .about .c-newsSec .swiper-slide .t-title {
        max-width: 100%;
        margin-top: 30px;
    }
    .about .c-newsSec .swiper-slide {
        width: 100% !important;
    }
    .about p.t-text.-f16_24.-f16md.-cGrey.-mt16.-mb32.-lineClamp2.js-lazy.a-fadeInUp.-lazyDelay400.-animated.journey-text-width {
        width: 100%;
        height: 500px;
        max-width: 100%;
    }
    .c-timelineSec.-pb100 {
        padding-bottom: 0;
    }
    .c-newsSec h2.t-title.-mt122 {
        margin-top: 50px;
    }
    img.img-fluid {
        width: 100%;
        height: auto;
    }
    .c-capitalDeploymentSec.-pt0md {
        padding-top: 80px;
    }
    .corporate-film iframe {
        width: 100%;
        height: 300px;
    }
    .l-main.-about .c-gallerySec.-pb96md {
        padding-bottom: 0;
    }
    .c-panattoniDecor.-pb96md.-pt96md {
        padding: 20px 0;
    }
    .l-main.-newsroom .c-heroSec_row.-breadcrumbs {
        position: relative;
        top: 40px;
        left: 0;
        z-index: 2;
        margin-bottom: 50px;
    }
    .-pl50 {
        padding-left: 0 !important;
    }
    .newsroom .c-navHorizontal.d-unset {
        display: block;
        align-items: unset;
        justify-content: unset;
    }
    .newsroom .c-navHorizontal_item {
        float: left;
    }
    .newsroom .-dl32 > * + * {
        margin-left: 0;
    }
    .newsroom td {
        padding-left: 15px;
    }
    .newsroom li.c-navHorizontal_item .product-category {
        padding: 5px 5px;
        font-size: 12px;
        border-radius: 40px;
        margin: 5px 5px;
    }
    .c-textDecor.-f48md {
        font-size: 30px;
    }
    .capabilities p.t-text.-f16_24.-f16md.-cGrey.-mt16.-mb32.-lineClamp2.js-lazy.a-fadeInUp.-lazyDelay400.-animated.journey-text-width {
        width: 100%;
        height: 300px;
    }
}

@media (max-width: 991px){
    .sustainability .-pt88md {
        padding-top: 0px;
    }
    .sustainability .-pb148md {
        padding-bottom: 0px;
    }
    .sustainability .-pb50 {
        padding-bottom: 0px;
    }
}

.c-icon.-s24 {
    width: auto;
    height: 24px;
}
.fa {
    color: #00afef;
}