.about_cardsBar__pfQDm {
    position: relative;
    margin-top: -60px;
    z-index: 10
}

.about_sectionBlack__47R7E {
    border-radius: 5px;
    padding-right: 50px;
    padding-left: 50px;
    text-align: center
}

@media only screen and (max-width:1199px) {
    .about_sectionBlack__47R7E {
        padding: 50px 15px
    }
}

.LogoText_brnadLogos__T8xw2 {
    margin-bottom: 20px;
    max-width: 230px
}

.LogoText_cont__SaYir p {
    color: #fff;
    opacity: .7
}

.HeadingSection_lftRitMn__plpgA {
    padding: 20px 0
}

.HeadingSection_logos__HDzYc {
    display: flex;
    justify-content: center;
    align-items: center
}

    .HeadingSection_logos__HDzYc .HeadingSection_col6PN__chfbq {
        padding: 0 50px
    }

.HeadingSection_subtitleBtm__8DgHm {
    padding-bottom: 30px
}

@media (max-width:767px) {
    .HeadingSection_logos__HDzYc .HeadingSection_col6PN__chfbq {
        padding: 0 20px
    }
}

.overlayCrd {
    position: relative;
    border-radius: 12px;
    overflow: hidden
}

.OvrTxtb {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    padding: 15px;
    color: #000
}

    .OvrTxtb h4 {
        font-size: 18px;
        padding-bottom: 7px
    }

        .OvrTxtb h4 span {
            width: 20px;
            margin: 4px 10px 0 0;
            display: inline-block
        }

    .OvrTxtb p {
        font-size: 15px
    }

.awarImg {
    padding-bottom: calc(100% / (4 / 4))
}

    .awarImg img {
        width: 100%
    }

@media (max-width:1024px) {
    .OvrTxtb {
        display: flex
    }
}

.overlaycardsSlide .NvBtnPrev {
    left: -45px
}

.overlaycardsSlide .NvBtnNext {
    right: -45px
}

.Award_titleDv__dvpXe {
    padding-bottom: 40px
}

.CardwithHover_benchmarkInv__zKCE_ {
    margin: 32px auto 0;
    display: flex;
    justify-content: space-around;
    border: 1px solid #999;
    border-radius: 15px;
    overflow: hidden
}

.CardwithHover_benchmarkInvitems__Ps9fj {
    width: 100%;
    position: relative
}

.CardwithHover_benchmarkInvitemsImg__AVkE5, .CardwithHover_benchmarkInvitemsImg__AVkE5 img {
    width: 100%
}

.CardwithHover_benchmarkInvitemsContent__Tvkuf {
    width: 100%;
    position: relative;
    transition: all .2s ease-in
}

.CardwithHover_benchmarkInvitemsContentinr__LvbDz {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 25px 25px 0;
    display: flex;
    flex-direction: column
}

.CardwithHover_crdBottom__YqEiX {
    padding-left: 25px;
    padding-right: 25px
}

.CardwithHover_benchmarkInvitemsContentinr__LvbDz h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    max-width: 90%;
    padding-bottom: 5px
}

.CardwithHover_benchmarkInvitemsContentinr__LvbDz p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    margin-bottom: auto
}

.CardwithHover_arrowbenchmark__A6V7F {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 24px;
    height: 24px;
    transition: all .2s ease-in
}

.CardwithHover_linebenchmark__V84rz {
    width: 100%;
    background: #000;
    height: 8px;
    margin-top: 28px;
    transition: all .2s ease-in
}

.CardwithHover_plcholder__MF4CH {
    padding-bottom: 66%
}

.CardwithHover_benchmarkInv__zKCE_.CardwithHover_threeColmn__OrGAV {
    width: 100%
}

    .CardwithHover_benchmarkInv__zKCE_.CardwithHover_threeColmn__OrGAV .CardwithHover_benchmarkInvitems__Ps9fj {
        width: 31%;
        position: relative
    }

        .CardwithHover_benchmarkInv__zKCE_.CardwithHover_threeColmn__OrGAV .CardwithHover_benchmarkInvitems__Ps9fj .CardwithHover_benchmarkInvitemsContentinr__LvbDz h3 {
            font-weight: 700;
            font-size: 18px;
            line-height: 24px;
            max-width: 90%;
            padding-bottom: 12px;
            padding-left: 12px
        }

        .CardwithHover_benchmarkInv__zKCE_.CardwithHover_threeColmn__OrGAV .CardwithHover_benchmarkInvitems__Ps9fj .CardwithHover_benchmarkInvitemsContentinr__LvbDz p {
            font-weight: 400;
            display: none;
            font-size: 14px;
            line-height: 20px;
            max-width: 90%;
            text-align: left;
            padding-left: 12px;
            margin: 0
        }

.CardwithHover_linkWithArrow__jISkD {
    font-weight: 600
}

@media (max-width:767px) {
    .CardwithHover_benchmarkInvitemsContentinr__LvbDz {
        padding: 15px 15px 0
    }

        .CardwithHover_benchmarkInvitemsContentinr__LvbDz h3 {
            font-weight: 700;
            font-size: 18px;
            line-height: 24px
        }

        .CardwithHover_benchmarkInvitemsContentinr__LvbDz p {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 15px
        }

    .CardwithHover_crdBottom__YqEiX {
        padding-left: 15px;
        padding-right: 15px
    }
}

.BenchMark_benchMark__OFusb {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

    .BenchMark_benchMark__OFusb h2 {
        text-align: center;
        max-width: 90%;
        margin: 0 auto;
        padding-bottom: 16px
    }

    .BenchMark_benchMark__OFusb p.BenchMark_benchmarkp__dy0sc {
        text-align: center;
        max-width: 60%;
        margin: 0 auto 36px
    }

.BenchMark_counterBenchmark__fDvNO {
    width: 100%;
    margin: 16px auto 48px
}

    .BenchMark_counterBenchmark__fDvNO ul {
        display: flex;
        width: 100%;
        justify-content: center
    }

        .BenchMark_counterBenchmark__fDvNO ul li {
            width: 30%;
            padding: 0 16px;
            display: flex;
            justify-content: center;
            flex-direction: column;
            text-align: center
        }

            .BenchMark_counterBenchmark__fDvNO ul li p {
                font-size: 22px;
                font-weight: 300;
                line-height: 42px;
                display: flex;
                align-items: center;
                transition: all .2s ease-in;
                margin: 0 auto 8px;
                max-width: 100%
            }

                .BenchMark_counterBenchmark__fDvNO ul li p em span {
                    font-style: normal;
                    font-size: 54px;
                    padding-right: 8px;
                    display: inline-block;
                    color: #0041c0;
                    font-weight: 400
                }

            .BenchMark_counterBenchmark__fDvNO ul li span {
                display: block;
                color: #000;
                font-weight: 400
            }

            .BenchMark_counterBenchmark__fDvNO ul li p:hover {
                color: #0041c0
            }

.BenchMark_bnchMrkCrd__MOtmO {
    width: 100%;
    padding-top: 30px;
    margin: 0 auto
}

.BenchMark_titleDv__cSjll {
    max-width: 1000px;
    margin: 0 auto
}

.BenchMark_whiteTextCounter__cJUsh .BenchMark_titleDv__cSjll h1, .BenchMark_whiteTxt__GvapS .BenchMark_counterBenchmark__fDvNO ul li p, .BenchMark_whiteTxt__GvapS .BenchMark_counterBenchmark__fDvNO ul li p em, .BenchMark_whiteTxt__GvapS .BenchMark_counterBenchmark__fDvNO ul li span, .BenchMark_whiteTxt__GvapS .BenchMark_titleDv__cSjll h1, .BenchMark_whiteTxt__GvapS .BenchMark_titleDv__cSjll p {
    color: #fff
}

.BenchMark_whiteTextCounter__cJUsh .BenchMark_titleDv__cSjll p {
    color: #fff;
    opacity: .7
}

.BenchMark_whiteTextCounter__cJUsh .BenchMark_counterBenchmark__fDvNO ul li p, .BenchMark_whiteTextCounter__cJUsh .BenchMark_counterBenchmark__fDvNO ul li p em span {
    color: #0041c0
}

.BenchMark_whiteTextCounter__cJUsh .BenchMark_counterBenchmark__fDvNO ul li span {
    color: #fff
}

.BenchMark_bluecolor___AojT {
    color: #0041c0
}

.BenchMark_mrAbtlinkBtm__em3fT {
    margin-bottom: 30px
}

.BenchMark_logoImg__1JQbl {
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto 20px
}

    .BenchMark_logoImg__1JQbl img {
        max-height: 100px
    }

@media only screen and (max-width:991px) {
    .BenchMark_titleDv__cSjll {
        width: 100%
    }

        .BenchMark_titleDv__cSjll br {
            display: none
        }

    .BenchMark_bnchMrkCrd__MOtmO {
        max-width: 100%
    }

    .BenchMark_counterBenchmark__fDvNO ul {
        flex-wrap: wrap;
        padding-left: 0
    }

        .BenchMark_counterBenchmark__fDvNO ul li {
            width: 50%;
            padding-top: 20px;
            justify-content: flex-start
        }

            .BenchMark_counterBenchmark__fDvNO ul li:first-child, .BenchMark_counterBenchmark__fDvNO ul li:nth-child(2) {
                padding-top: 0
            }

            .BenchMark_counterBenchmark__fDvNO ul li p {
                font-size: 36px
            }

                .BenchMark_counterBenchmark__fDvNO ul li p em {
                    font-size: 40px
                }
}

@media only screen and (max-width:767px) {
    .BenchMark_counterBenchmark__fDvNO ul li {
        width: 100%;
        padding-top: 20px !important;
        font-size: 14px
    }

        .BenchMark_counterBenchmark__fDvNO ul li p {
            font-size: 18px
        }

            .BenchMark_counterBenchmark__fDvNO ul li p em span {
                font-size: 40px
            }
}

.Breadcrumbs_Breadcrumbs__9Jahq {
    width: 100%;
    padding: 12px 50px
}

    .Breadcrumbs_Breadcrumbs__9Jahq li {
        color: silver;
        margin-bottom: 4px
    }

        .Breadcrumbs_Breadcrumbs__9Jahq li:last-child {
            color: #fff
        }

        .Breadcrumbs_Breadcrumbs__9Jahq li span {
            font-size: 0
        }

        .Breadcrumbs_Breadcrumbs__9Jahq li:last-child span {
            font-size: 16px
        }

        .Breadcrumbs_Breadcrumbs__9Jahq li span:after {
            content: "";
            border: solid #fff;
            border-width: 0 1.5px 1.5px 0;
            display: inline-block;
            padding: 3px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            margin: 1px 5px 0 0;
            position: relative;
            transition: all .5s ease-in
        }

        .Breadcrumbs_Breadcrumbs__9Jahq li:last-child span:after {
            display: none
        }

.Breadcrumbs_BreadcrumbsTxtBlack__XifVg {
    width: 100%;
    background: #e9e9e9;
    padding: 12px 50px
}

    .Breadcrumbs_BreadcrumbsTxtBlack__XifVg li {
        color: #000;
        opacity: .7
    }

@media only screen and (max-width:767px) {
    .Breadcrumbs_Breadcrumbs__9Jahq {
        width: 100%;
        padding: 12px 16px
    }

        .Breadcrumbs_Breadcrumbs__9Jahq li:last-child span {
            font-size: 14px
        }
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.VideoJS_VplayerPn__wX00c, .VideoJS_VplayerPnin__0BMMb {
    width: 100%;
    height: 100%
}

.VideoFallback_titleDv__4bNus {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    left: 0;
    bottom: 50px;
    z-index: 100;
    padding: 0 15px
}

    .VideoFallback_titleDv__4bNus h4 {
        font-size: 28px;
        font-weight: 400;
        color: #fff
    }

.VideoFallback_bannerBottomHeader__GzwZH, .VideoFallback_desktopVideo__4yQ7k {
    padding-bottom: calc(100% / (16 / 7))
}

.VideoFallback_desktopVideo__4yQ7k {
    position: relative;
    z-index: 2
}

.VideoFallback_innerBannerVideo__lmSm5 {
    padding-bottom: calc(100% / (16 / 4.8))
}

.VideoFallback_innerBannerVideo1__GFAri {
    padding-bottom: calc(100% / (16 / 5.4))
}

.VideoFallback_desktopVideo__4yQ7k .VideoFallback_desktopVid__WnN_S, .VideoFallback_desktopVideo__4yQ7k .VideoFallback_mobVid__IYTxl {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    z-index: 99;
    width: 100%;
    height: 100%
}

.VideoFallback_desktopVideo__4yQ7k:before {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    content: ""
}

.VideoFallback_video-js__RsJpe {
    height: 100% !important
}

.VideoFallback_mobVid__IYTxl {
    display: none
}

.VideoFallback_desktopVideo__4yQ7k video {
    min-height: 100%
}

.VideoFallback_bgimg__yCMxy {
    width: 100%
}

.VideoFallback_videoTopGap__AzmSR .VideoFallback_desktopVideo__4yQ7k > .VideoFallback_desktopVid__WnN_S {
    top: -10%
}

@media only screen and (max-width:1200px) {
    .VideoFallback_expertiseContent__YKyOn {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        left: 0;
        bottom: 70px;
        top: inherit;
        transform: none
    }

    .VideoFallback_expertiseBtn__wcday {
        margin-top: 0
    }
}

@media only screen and (max-width:767px) {
    .VideoFallback_bannerBottomHeader__GzwZH, .VideoFallback_desktopVideo__4yQ7k {
        padding-bottom: calc(100% / (11 / 14))
    }

    .VideoFallback_expertiseLong__9hhjz .VideoFallback_expertiseContent__YKyOn {
        bottom: 40px
    }

    .VideoFallback_titleDv__4bNus {
        bottom: 70px
    }

        .VideoFallback_titleDv__4bNus h4 {
            font-size: 20px;
            line-height: 25px
        }
}

.CommonMasterBanner_commenMasterBanner___d1ve {
    position: relative;
    z-index: 101
}

.CommonMasterBanner_commonMaster__zNGj_ {
    width: 100%
}

.CommonMasterBanner_whiteTxtBanner__PZ_J4 {
    color: #fff
}

.CommonMasterBanner_BlackTxtBanner__QECiK {
    color: #000
}

.CommonMasterBanner_whiteTxtBanner__PZ_J4 .CommonMasterBanner_pDiv__u5pua, .CommonMasterBanner_whiteTxtBanner__PZ_J4 p {
    padding-bottom: 10px
}

.CommonMasterBanner_timeStamp__yajBi {
    margin-bottom: 12px
}

.CommonMasterBanner_linkWithArrow__aHxYo {
    font-weight: 500
}

.CommonMasterBanner_commonMasterPlcholder__pZDPO {
    position: relative;
    padding-bottom: calc(100% / (16 / 5.4));
    overflow: hidden
}

.CommonMasterBanner_commonMasterPlcholderVideoBaner__9odzW {
    padding-bottom: calc(100% / (16 / 4.8))
}

.CommonMasterBanner_commonMasterPlcholderVideoBaner1__nWTU0 {
    padding-bottom: calc(100% / (16 / 5.4))
}

.CommonMasterBanner_banerTxt__O5Mtx {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 10
}

    .CommonMasterBanner_banerTxt__O5Mtx .CommonMasterBanner_logos__dn3ug {
        display: block;
        margin: 10px 0 4px;
        max-width: 290px
    }

    .CommonMasterBanner_banerTxt__O5Mtx .CommonMasterBanner_logoSize1__7NimU {
        max-width: 120px
    }

        .CommonMasterBanner_banerTxt__O5Mtx .CommonMasterBanner_logoSize1__7NimU.CommonMasterBanner_size2__uzIa4 {
            max-width: 250px
        }

    .CommonMasterBanner_banerTxt__O5Mtx .CommonMasterBanner_logos__dn3ug img {
        position: static
    }

    .CommonMasterBanner_banerTxt__O5Mtx h1 {
        margin-bottom: 10px
    }

.CommonMasterBanner_brandLogos__MQ36b {
    max-width: 150px;
    padding: 10px 0
}

    .CommonMasterBanner_brandLogos__MQ36b img {
        position: static;
        width: auto;
        margin: 0;
        max-width: 100%;
        width: 100%
    }

.CommonMasterBanner_banerTxt__O5Mtx.CommonMasterBanner_fullwidth__r_g35 {
    width: 100%;
    max-width: 800px;
    bottom: 32px
}

.CommonMasterBanner_bannerCta__pGWWT {
    cursor: pointer
}

.CommonMasterBanner_bnrcmn__O_ycX img {
    width: 100%
}

.CommonMasterBanner_commonMasterPlcholderin__cWCwd {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-height: 100%
}

.CommonMasterBanner_inrPgsBnrSldr__5JSRD {
    height: 100%
}

.CommonMasterBanner_heightreduce__PX8dt {
    padding-bottom: calc(100% / (16 / 1.8))
}

@media only screen and (max-width:767px) {
    .CommonMasterBanner_commonMasterPlcholder__pZDPO {
        padding-bottom: calc(100% / (11 / 13.8))
    }

    .CommonMasterBanner_banerTxt__O5Mtx {
        padding: 0 15px;
        bottom: 20px;
        left: 0;
        width: 100%
    }

        .CommonMasterBanner_banerTxt__O5Mtx h1 br {
            display: none
        }

    .CommonMasterBanner_heightreduce__PX8dt {
        padding-bottom: calc(100% / (16 / 8.5))
    }
}

.Expertise_expertise__uWzkB {
    width: 100%
}

.Expertise_expertisebnr__grNmv {
    position: relative;
    width: 100%;
    height: auto
}

.Expertise_expertiseContent__PHmCn {
    width: 100%;
    max-width: 500px;
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

.Expertise_titleDv__IXAC9 {
    color: #fff
}

.Expertise_expertiseContent__PHmCn h2 {
    font-size: 48px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px
}

.Expertise_titleDv__IXAC9 h1 {
    text-wrap: balance
}

.Expertise_expertiseContent__PHmCn p {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    max-width: 90%
}

.Expertise_expertiseBtn__hJQcH {
    width: 100%;
    margin-top: 16px
}

.Expertise_expertisebnr__grNmv img {
    width: 100%
}

.Expertise_bannerBottomHeader__mCtLX, .Expertise_desktopVideo__a8E59 {
    padding-bottom: calc(100% / (16 / 7))
}

.Expertise_desktopVideo__a8E59 {
    position: relative;
    z-index: 2
}

    .Expertise_desktopVideo__a8E59 > div {
        position: absolute;
        top: 0;
        left: 0;
        margin: auto;
        z-index: 99;
        width: 100%;
        height: 100%
    }

    .Expertise_desktopVideo__a8E59:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        content: ""
    }

.Expertise_video-js__c__Ho {
    height: 100% !important
}

.Expertise_mobVid__Nyb5a {
    display: none
}

.Expertise_videoTopGap__Vifby .Expertise_desktopVideo__a8E59 > .Expertise_desktopVid__aLzmp {
    top: -10%
}

@media only screen and (max-width:1200px) {
    .Expertise_expertiseContent__PHmCn {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        left: 0;
        bottom: 70px;
        top: inherit;
        transform: none
    }

    .Expertise_expertiseBtn__hJQcH {
        margin-top: 0
    }
}

@media only screen and (max-width:767px) {
    .Expertise_mobVid__Nyb5a {
        display: block
    }

    .Expertise_desktopVid__aLzmp {
        display: none
    }

    .Expertise_expertiseContent__PHmCn {
        bottom: 80px
    }

        .Expertise_expertiseContent__PHmCn p {
            max-width: 100%;
            font-size: 14px;
            line-height: 20px
        }

    .Expertise_expertiseBtn__hJQcH {
        width: 100%
    }

    .Expertise_bannerBottomHeader__mCtLX, .Expertise_desktopVideo__a8E59, .Expertise_expertiseLong__at0vn .Expertise_bannerBottomHeader__mCtLX {
        padding-bottom: calc(100% / (11 / 14))
    }

    .Expertise_expertiseLong__at0vn .Expertise_expertiseContent__PHmCn {
        bottom: 40px
    }
}

.Features_sectiongray__DLfwe {
    background: #e9e9e9
}

.Features_icon__RVyKD {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin: 0 auto 20px
}

    .Features_icon__RVyKD img {
        max-height: 60px
    }

.Features_txtb__urxt0 {
    text-align: center
}

    .Features_txtb__urxt0 p {
        color: #fff;
        opacity: .7
    }

.Features_listingBxGrdMn__5Qj1f .Features_gridinrPadd__BoiyN {
    padding: 0 15px;
    margin-bottom: 50px
}

.Features_sectionGray__ZLT55 .Features_titleDv__oIImY {
    color: #000
}

.Features_sectionGray__ZLT55 p {
    text-align: center;
    color: #000
}

.Features_sectionGray__ZLT55 .Features_icon__RVyKD {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

    .Features_sectionGray__ZLT55 .Features_icon__RVyKD img {
        max-height: 50px
    }

.Features_styleTwo__DV6DG .Features_itmsRow__FK_hd {
    justify-content: center
}

.Features_sectionGray__ZLT55.Features_styleTwo__DV6DG .Features_icon__RVyKD {
    background: none
}

.Features_bottomCont__boKHl {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    opacity: .7
}

.Features_centerCont__YWvVt {
    justify-content: center
}

@media (max-width:767px) {
    .Features_sectionGray__ZLT55 .Features_icon__RVyKD {
        width: 100px;
        height: 100px
    }

    .Features_listingBxGrdMn__5Qj1f .Features_gridinrPadd__BoiyN {
        margin-bottom: 32px
    }
}

.HoriCard_horiCard__gIzQD h2 {
    font-weight: 400
}

.HoriCard_horiCard__gIzQD a {
    font-weight: 500
}

.mnLftRtCnt {
    width: 100%;
    flex-wrap: wrap;
    position: relative
}

    .mnLftRtCnt h2 {
        padding-bottom: 30px
    }

    .mnLftRtCnt h4 {
        font-weight: 400;
        padding-bottom: 12px;
        font-size: 28px
    }

    .mnLftRtCnt p {
        opacity: .7;
        color: #fff
    }

.yearSlider {
    width: 100%;
    height: 100%
}

    .yearSlider .swiper-pagination {
        bottom: inherit;
        top: 0;
        padding: 50px 0 0;
        margin-bottom: 50px
    }

        .yearSlider .swiper-pagination:after {
            content: "";
            border-top: 1px solid #fff;
            height: 1px;
            position: absolute;
            left: 32px;
            top: 51px;
            width: 80%
        }

    .yearSlider .swiper-pagination-bullet {
        border: 1.5px solid transparent;
        width: 16px !important;
        height: 16px !important;
        opacity: 1;
        position: relative;
        transform: none !important;
        z-index: 10;
        box-sizing: content-box;
        background: none
    }

        .yearSlider .swiper-pagination-bullet:before {
            content: "";
            border: 1px solid #fff;
            background: #000;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            opacity: 1;
            position: absolute;
            left: -1.5px;
            top: -8px;
            transform: none !important;
            z-index: 10
        }

    .yearSlider .swiper-pagination-bullet-active {
        border-color: transparent;
        transform: scale(1.4) !important
    }

    .yearSlider .gridinrPaddLft {
        padding: 0 15px
    }

    .yearSlider .swiper-pagination em {
        color: #fff;
        position: absolute;
        left: 50%;
        top: -35px;
        transform: translate(-50%);
        margin-left: -3px;
        font-size: 18px;
        font-weight: 600;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none
    }

    .yearSlider .swiper-pagination-bullet-active em {
        color: #0041c0;
        font-size: 25px;
        top: -40px
    }

.swiper-slide-active .legacySlidein {
    text-align: center
}

.discTxt {
    opacity: 0;
    transition: all .2s ease-in
}

.swiper-slide-active .legacySlidein .discTxt {
    opacity: 1
}

.gridinrPaddLft h1 {
    padding-bottom: 10px;
    position: relative
}

.swiper-slide-active .gridinrPaddLft h1 {
    font-size: 52px;
    margin-top: -13px
}

.swiper-slide-prev .legacySlidein h1 {
    text-align: right
}

.swiper-slide-next .legacySlidein h1 {
    text-align: left
}

.swiper-slide-prev .gridinrPaddRit {
    margin-left: 0
}

.swiper-slide-next .gridinrPaddRit {
    margin-left: 100%
}

.gridinrPaddLft h1:after, .gridinrPaddLft h1:before {
    content: "";
    width: 37%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0
}

.swiper-slide-active .gridinrPaddLft h1:after, .swiper-slide-active .gridinrPaddLft h1:before {
    opacity: 1
}

.gridinrPaddLft h1:after {
    right: 0
}

.gridinrPaddLft h1:before {
    left: 0
}

@media (max-width:1023px) {
    .gridinrPaddLft h1 {
        font-size: 18px
    }

    .swiper-slide-active .gridinrPaddLft h1 {
        font-size: 32px
    }

    .mnLftRtCnt h4 {
        font-size: 20px
    }

    .gridinrPaddLft h1:after, .gridinrPaddLft h1:before {
        width: 32%
    }
}

@media (max-width:767px) {
    .yearSlider .swiper-pagination-bullet-active em {
        font-size: 20px
    }

    .swiper-slide-next .gridinrPaddLft h1 {
        margin-left: -40px
    }

    .swiper-slide-prev .gridinrPaddLft h1 {
        margin-right: -40px
    }

    .gridinrPaddLft h1:after, .gridinrPaddLft h1:before {
        width: 20%
    }

    .gridinrPaddLft h1:before {
        left: 21px
    }

    .gridinrPaddLft h1:after {
        right: 21px
    }

    .discTxt {
        margin: 0 -50px
    }
}

.ImgContCrousel_milestoneSlider__FMTlO {
    position: absolute;
    width: 100%;
    max-width: 1000px;
    left: 50%;
    top: 50%;
    z-index: 1;
    z-index: 100;
    transform: translate(-50%,-50%)
}

.ImgContCrousel_crsl__Fu9UF {
    height: 100%
}

.ImgContCrousel_gridinrPaddRit__taVpz {
    width: 220px;
    margin: 0 auto
}

.ImgContCrousel_CardFourBySixInrRight__e2zHC {
    background: none;
    padding-bottom: calc(100% / (4 / 4));
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #000;
    background: #f6f6f6
}

.ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_topTxtLegacy__WQPtF {
    width: 100%;
    padding: 30px 0 0;
    z-index: 10;
    min-height: auto
}

    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_topTxtLegacy__WQPtF p {
        font-weight: 500;
        opacity: 1 !important
    }

.ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ {
    top: calc(50% + 98px);
    right: 0
}

    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ .ImgContCrousel_NvBtn__bzTxI {
        background: #000
    }

        .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ .ImgContCrousel_NvBtn__bzTxI:hover:after {
            border-color: #fff
        }

.ImgContCrousel_itmsRow__JtBqG {
    padding: 100px 0 0
}

.ImgContCrousel_legacySlide__0Wf5d {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

.ImgContCrousel_legacySlidein__QQ1cf {
    width: 100%;
    height: 100%
}

.ImgContCrousel_desktopVideo__P2AV6 {
    padding-bottom: calc(100% / (16 / 7));
    position: relative;
    z-index: 2
}

    .ImgContCrousel_desktopVideo__P2AV6 .ImgContCrousel_desktopVid__8vqPL, .ImgContCrousel_desktopVideo__P2AV6 .ImgContCrousel_mobVid__DbjXE {
        position: absolute;
        top: 0;
        left: 0;
        margin: auto;
        z-index: 99;
        width: 100%;
        height: 100%
    }

    .ImgContCrousel_desktopVideo__P2AV6:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        content: ""
    }

.ImgContCrousel_video-js__3LjVA {
    height: 100% !important
}

.ImgContCrousel_mobVid__DbjXE {
    display: none
}

.ImgContCrousel_desktopVideo__P2AV6 video {
    min-height: 100%
}

.ImgContCrousel_videoTopGap__lHEha .ImgContCrousel_desktopVideo__P2AV6 > .ImgContCrousel_desktopVid__8vqPL {
    top: -10%
}

.ImgContCrousel_yearSlider__gJpra .ImgContCrousel_swiper-slide-prev__YTUH_ .ImgContCrousel_gridinrPaddLft___tIMf {
    padding-right: 15px
}

@media only screen and (min-width:1599px) {
    .ImgContCrousel_milestoneSlider__FMTlO {
        max-width: 1300px
    }
}

@media only screen and (min-width:1199px) {
    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ {
        top: 289px;
        right: -2.5%;
        width: 105%
    }
}

@media only screen and (max-width:1200px) {
    .ImgContCrousel_expertiseContent__pzPZ9 {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        left: 0;
        bottom: 70px;
        top: inherit;
        transform: none
    }

    .ImgContCrousel_expertiseBtn__Dl_sn {
        margin-top: 0
    }

    .ImgContCrousel_gridinrPaddRit__taVpz {
        width: 120px
    }

    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ {
        top: 158px;
        right: 0
    }
}

@media (max-width:1023px) {
    .ImgContCrousel_gridinrPaddRit__taVpz {
        width: 100px
    }
}

@media only screen and (max-width:767px) {
    .ImgContCrousel_mobVid__DbjXE {
        display: block
    }

    .ImgContCrousel_desktopVid__8vqPL {
        display: none
    }

    .ImgContCrousel_bannerBottomHeader__BfDeP, .ImgContCrousel_desktopVideo__P2AV6 {
        padding-bottom: calc(100% / (11 / 14))
    }

    .ImgContCrousel_expertiseLong__7ad0H .ImgContCrousel_expertiseContent__pzPZ9 {
        bottom: 40px
    }

    .ImgContCrousel_titleDv__joGo8 {
        bottom: 70px
    }

        .ImgContCrousel_titleDv__joGo8 h4 {
            font-size: 20px;
            line-height: 25px
        }

    .ImgContCrousel_milestoneSlider__FMTlO {
        padding: 0
    }
}

@media (max-width:1199px) {
    .ImgContCrousel_itmsRow__JtBqG h4 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 20px
    }
}

@media (max-width:767px) {
    .ImgContCrousel_itmsRow__JtBqG h4 {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 10px
    }

    .ImgContCrousel_crsl__Fu9UF {
        min-height: auto
    }

    .ImgContCrousel_legacy__uEaeZ {
        display: flex;
        flex-direction: column
    }

    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_BottomTxt__XFz1t {
        order: 1
    }

    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_topTxtLegacy__WQPtF {
        position: static;
        order: 2;
        padding: 15px 0
    }

    .ImgContCrousel_mnLftRtCnt__tiODA h4 {
        font-size: 20px;
        line-height: 28px
    }

    .ImgContCrousel_gridinrPaddRit__taVpz {
        width: 140px;
        margin-bottom: 20px
    }

    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ {
        top: 203px;
        display: flex
    }
}

@media only screen and (min-width:400px) and (max-width:767px) {
    .ImgContCrousel_fullSlider__EVqH8 .ImgContCrousel_navBtns__b6vW_ {
        top: 203px
    }
}

.LeaderShip_colFullPN__BYJxZ, .LeaderShip_colFullPN__BYJxZ a {
    width: 100%
}

.LeaderShip_imgb___5FgI {
    width: 40%;
    padding-bottom: calc(100% / (4 / 1.7))
}

.LeaderShip_txtb__jjuYm {
    width: 60%
}

.LeaderShip_listingBxGrdMn__EK4RZ .LeaderShip_colFullPN__BYJxZ {
    margin-bottom: 30px
}

.LeaderShip_colFullPN__BYJxZ:nth-child(2n) .LeaderShip_imgb___5FgI {
    order: 2
}

.LeaderShip_scrlCstmin__lqoj_ {
    max-height: 320px
}

.LeaderShip_editorContent__k9IZK {
    padding-right: 30px
}

    .LeaderShip_editorContent__k9IZK p {
        padding-bottom: 15px
    }

@media (max-width:767px) {
    .LeaderShip_imgb___5FgI {
        width: 100%;
        padding-bottom: calc(100% / (4 / 4))
    }

    .LeaderShip_txtb__jjuYm {
        width: 100%
    }

    .LeaderShip_colFullPN__BYJxZ:nth-child(2n) .LeaderShip_imgb___5FgI {
        order: 1
    }

    .LeaderShip_colFullPN__BYJxZ:nth-child(2n) .LeaderShip_txtb__jjuYm {
        order: 2
    }

    .LeaderShip_scrlCstmin__lqoj_ {
        max-height: inherit
    }

    .LeaderShip_editorContent__k9IZK {
        padding-right: 0
    }
}

.LoadingIndicator_loadingIndicator__oDMZD {
    font-size: 100px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0,0,0,.9);
    display: flex;
    justify-content: center;
    align-items: center
}

.LoadingIndicator_loadingIndicatorin__yXKtm {
    width: 220px
}

.WTabs_whySolarpower__eCWaD {
    width: 100%
}

.WTabs_whySolarpowerInr__POwW_ {
    width: 100%;
    position: relative
}

.WTabs_whySolarpowerInrimg__1UN98, .WTabs_whySolarpowerInrimg__1UN98 img {
    width: 100%
}

.WTabs_headingpower__1wsRd {
    width: 100%;
    text-align: center;
    padding-bottom: 24px;
    padding-top: 24px
}

    .WTabs_headingpower__1wsRd h2 {
        color: #000
    }

.WTabs_WhySolarPowerTab__0Ao_w {
    width: 100%;
    position: absolute;
    bottom: 12px
}

.WTabs_paddingPower__PP_gC {
    width: 100%;
    padding: 0 2px
}

.WTabs_TabClmn__w7jN0 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 14px 5px;
    border-radius: 10px
}

    .WTabs_TabClmn__w7jN0 span {
        padding-left: 8px
    }

    .WTabs_TabClmn__w7jN0 svg {
        width: 36px;
        height: auto
    }

    .WTabs_TabClmn__w7jN0:hover {
        cursor: pointer;
        background: #0041c0;
        color: #fff
    }

        .WTabs_TabClmn__w7jN0:hover svg path {
            fill: #fff
        }

.WTabs_textSolarpower__3UVrS {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding-bottom: 32px;
    max-width: 80%;
    margin: 0 auto
}

.WTabs_sliderWhysolor__V17bf {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 12px;
    display: none
}

.WTabs_sliderWrapsolar__LkI4Z {
    width: 100%;
    text-align: center;
    padding: 0 16px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.WTabs_iconCenter__peFsm {
    width: 100%;
    margin-bottom: 24px;
    display: flex;
    justify-content: center
}

    .WTabs_iconCenter__peFsm svg path {
        fill: #fff
    }

.WTabs_sliderWrapsolar__LkI4Z h3 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 4px
}

.WTabs_sliderWrapsolar__LkI4Z p {
    font-weight: 300
}

.WTabs_customBtnsLeftpower__Zks5R {
    position: absolute;
    left: 0;
    top: 50%;
    width: 36px;
    height: 36px;
    z-index: 9
}

.WTabs_customBtnsRightpower__M1sZq {
    position: absolute;
    right: 0;
    top: 50%;
    width: 36px;
    height: 36px;
    z-index: 9
}

    .WTabs_customBtnsRightpower__M1sZq .WTabs_next__r_RXy {
        transform: rotate(180deg)
    }

.WTabs_next__r_RXy, .WTabs_prev__3oaVs {
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

    .WTabs_next__r_RXy svg path, .WTabs_prev__3oaVs svg path {
        fill: #fff
    }

    .WTabs_next__r_RXy.WTabs_inactive__D9_XI, .WTabs_prev__3oaVs.WTabs_inactive__D9_XI {
        opacity: .5;
        display: none
    }

.WTabs_active__mf0HL.WTabs_TabClmn__w7jN0 {
    background: #0041c0;
    color: #fff
}

.WTabs_inactive__D9_XI.WTabs_TabClmn__w7jN0 {
    background: #fff;
    color: #000
}

.WTabs_AboutTabsection__NG1DT {
    position: absolute;
    left: 32px;
    bottom: 170px;
    width: 100%;
    height: auto;
    max-width: 500px
}

.WTabs_WtabBlock__Qb0fO {
    padding-bottom: 0;
    overflow: hidden;
    width: 100%;
    margin-top: 4px
}

.WTabs_swiperWtab__w3Gqp {
    padding-bottom: 42px !important
}

@media (max-width:991px) {
    .WTabs_AboutTabsection__NG1DT, .WTabs_disnone__EUb8B {
        display: none
    }

    .WTabs_headingpower__1wsRd {
        position: static
    }

    .WTabs_sliderWhysolor__V17bf {
        position: relative
    }

    .WTabs_WhySolarPowerTab__0Ao_w {
        display: none
    }

    .WTabs_sliderWhysolor__V17bf {
        display: block;
        position: static
    }

    .WTabs_sliderWrapsolar__LkI4Z {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        transform: translateX(-50%)
    }

        .WTabs_sliderWrapsolar__LkI4Z h3 {
            font-size: 24px
        }

        .WTabs_sliderWrapsolar__LkI4Z p {
            font-size: 16px
        }

    .WTabs_mobileSolar__nRGw_ {
        display: inline-block;
        vertical-align: top
    }

    .WTabs_mobileCrsl__Tp0mm .WTabs_mobileSolar__nRGw_ {
        padding-bottom: calc(100% / (11 / 12))
    }

        .WTabs_mobileCrsl__Tp0mm .WTabs_mobileSolar__nRGw_ img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            text-indent: -9999px;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    .WTabs_mobileCrsl__Tp0mm .WTabs_sliderWrapsolar__LkI4Z {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: none;
        justify-content: flex-end;
        padding: 50px 15px
    }

        .WTabs_mobileCrsl__Tp0mm .WTabs_sliderWrapsolar__LkI4Z h3:first-Child {
            position: absolute;
            left: 0;
            top: 32px;
            width: 100%;
            text-align: center
        }

    .WTabs_mobileCrsl__Tp0mm .WTabs_customBtnsLeftpower__Zks5R, .WTabs_mobileCrsl__Tp0mm .WTabs_customBtnsRightpower__M1sZq {
        display: none
    }
}
