.page_main__GlU4n {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 6rem;
    min-height: 100vh
}

.page_description__86bsR {
    display: inherit;
    justify-content: inherit;
    align-items: inherit;
    font-size: .85rem;
    max-width: var(--max-width);
    width: 100%;
    z-index: 2;
    font-family: var(--font-mono)
}

    .page_description__86bsR a {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: .5rem
    }

    .page_description__86bsR p {
        position: relative;
        margin: 0;
        padding: 1rem;
        background-color: rgba(var(--callout-rgb),.5);
        border: 1px solid rgba(var(--callout-border-rgb),.3);
        border-radius: var(--border-radius)
    }

.page_code__9lUUd {
    font-weight: 700;
    font-family: var(--font-mono)
}

.page_grid__f5Kdy {
    display: grid;
    grid-template-columns: repeat(4,minmax(25%,auto));
    max-width: 100%;
    width: var(--max-width)
}

.page_card__QV0Om {
    padding: 1rem 1.2rem;
    border-radius: var(--border-radius);
    background: rgba(var(--card-rgb),0);
    border: 1px solid rgba(var(--card-border-rgb),0);
    transition: background .2s,border .2s
}

    .page_card__QV0Om span {
        display: inline-block;
        transition: transform .2s
    }

    .page_card__QV0Om h2 {
        font-weight: 600;
        margin-bottom: .7rem
    }

    .page_card__QV0Om p {
        margin: 0;
        opacity: .6;
        font-size: .9rem;
        line-height: 1.5;
        max-width: 30ch
    }

.page_center__5oHG7 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 4rem 0
}

    .page_center__5oHG7:before {
        background: var(--secondary-glow);
        border-radius: 50%;
        width: 480px;
        height: 360px;
        margin-left: -400px
    }

    .page_center__5oHG7:after {
        background: var(--primary-glow);
        width: 240px;
        height: 180px;
        z-index: -1
    }

    .page_center__5oHG7:after, .page_center__5oHG7:before {
        content: "";
        left: 50%;
        position: absolute;
        filter: blur(45px);
        transform: translateZ(0)
    }

.page_logo__7fc9l {
    position: relative
}

@media (hover:hover) and (pointer:fine) {
    .page_card__QV0Om:hover {
        background: rgba(var(--card-rgb),.1);
        border: 1px solid rgba(var(--card-border-rgb),.15)
    }

        .page_card__QV0Om:hover span {
            transform: translateX(4px)
        }
}

@media (prefers-reduced-motion) {
    .page_card__QV0Om:hover span {
        transform: none
    }
}

@media (max-width:700px) {
    .page_content__kDoxQ {
        padding: 4rem
    }

    .page_grid__f5Kdy {
        grid-template-columns: 1fr;
        margin-bottom: 120px;
        max-width: 320px;
        text-align: center
    }

    .page_card__QV0Om {
        padding: 1rem 2.5rem
    }

        .page_card__QV0Om h2 {
            margin-bottom: .5rem
        }

    .page_center__5oHG7 {
        padding: 8rem 0 6rem
    }

        .page_center__5oHG7:before {
            transform: none;
            height: 300px
        }

    .page_description__86bsR {
        font-size: .8rem
    }

        .page_description__86bsR a {
            padding: 1rem
        }

        .page_description__86bsR div, .page_description__86bsR p {
            display: flex;
            justify-content: center;
            position: fixed;
            width: 100%
        }

        .page_description__86bsR p {
            align-items: center;
            inset: 0 0 auto;
            padding: 2rem 1rem 1.4rem;
            border-radius: 0;
            border: none;
            border-bottom: 1px solid rgba(var(--callout-border-rgb),.25);
            background: linear-gradient(to bottom,rgba(var(--background-start-rgb),1),rgba(var(--callout-rgb),.5));
            background-clip: padding-box;
            -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px)
        }

        .page_description__86bsR div {
            align-items: flex-end;
            pointer-events: none;
            inset: auto 0 0;
            padding: 2rem;
            height: 200px;
            background: linear-gradient(to bottom,transparent 0,rgb(var(--background-end-rgb)) 40%);
            z-index: 1
        }
}

@media (min-width:701px) and (max-width:1120px) {
    .page_grid__f5Kdy {
        grid-template-columns: repeat(2,50%)
    }
}

@media (prefers-color-scheme:dark) {
    .page_vercelLogo__rOY_u {
        filter: invert(1)
    }

    .page_logo__7fc9l {
        filter: invert(1) drop-shadow(0 0 .3rem #ffffff70)
    }
}

@keyframes page_rotate__durgN {
    0% {
        transform: rotate(1turn)
    }

    to {
        transform: rotate(0deg)
    }
}

.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
}

.VideoJSHome_VplayerPn__rR68Q, .VideoJSHome_VplayerPnin__aVZ9m {
    width: 100%;
    height: 100%
}

.masterSlider .swiper-pagination {
    bottom: 24px
}

.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
        }
}

.MasterSlider_masterSlider__S1CKi {
    position: relative;
    z-index: 101
}

.MasterSlider_masterSlidermain__tLwz9 {
    width: 100%;
    padding: 0
}

.MasterSlider_mainSliderFlex__2bC1N {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.MasterSlider_mainSliderFlexleft__Yb297 {
    max-width: 440px;
    width: 100%;
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000
}

.MasterSlider_titleDv__oKy10 {
    color: #fff;
    padding-bottom: 40px
}

    .MasterSlider_titleDv__oKy10 span {
        display: block;
        color: #0041c0
    }

.MasterSlider_mainSliderFlexright__CFb06 {
    width: 100%
}

.MasterSlider_desktopVideo__7TdGm {
    padding-bottom: calc(100% / (16 / 7))
}

    .MasterSlider_desktopVideo__7TdGm > div {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99;
        width: 100%;
        height: 100%
    }

    .MasterSlider_desktopVideo__7TdGm:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        content: ""
    }

.MasterSlider_mstrBnrimg__CLoky {
    padding-bottom: calc(100% / (16 / 7))
}

.MasterSlider_desktopVid__IUMbH {
    overflow: hidden
}

    .MasterSlider_desktopVid__IUMbH, .MasterSlider_desktopVid__IUMbH video {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }

        .MasterSlider_desktopVid__IUMbH div {
            height: 100%
        }

.MasterSlider_video-js__5iQFe {
    height: 100% !important
}

.MasterSlider_mobVid__CaT6Z {
    display: none
}

.MasterSlider_bnrTitle__ECgU2 {
    padding-right: 100px
}

.MasterSlider_bnrSubTitle__Ai4_l {
    padding-right: 80px
}

@media only screen and (max-width:1199px) {
    .MasterSlider_mainSliderFlexleft__Yb297 {
        left: 15px
    }
}

@media only screen and (max-width:767px) {
    .MasterSlider_bnrTitle__ECgU2 {
        padding-right: 0
    }

    .MasterSlider_mobVid__CaT6Z {
        display: block
    }

    .MasterSlider_desktopVid__IUMbH {
        display: none
    }

    .MasterSlider_mainSliderFlex__2bC1N {
        flex-direction: column
    }

    .MasterSlider_mainSliderFlexleft__Yb297 {
        width: 100%;
        order: 2;
        top: inherit;
        transform: none;
        bottom: 60px;
        left: 0;
        padding: 0 15px
    }

    .MasterSlider_mainSliderFlexright__CFb06 {
        width: 100%;
        order: 1
    }

    .MasterSlider_titleDv__oKy10 {
        padding-bottom: 20px
    }

    .MasterSlider_desktopVideo__7TdGm, .MasterSlider_mstrBnrimg__CLoky {
        padding-bottom: calc(100% / (11 / 14))
    }
}

.mySwiperhomepagesecond {
    padding: 100px 0 150px !important
}

    .mySwiperhomepagesecond .swiper-slide {
        transform: scale(1);
        border-radius: 30px;
        height: auto
    }

        .mySwiperhomepagesecond .swiper-slide.swiper-slide-prev {
            margin-right: 58px
        }

        .mySwiperhomepagesecond .swiper-slide.swiper-slide-next {
            margin-left: 58px
        }

        .mySwiperhomepagesecond .swiper-slide p {
            bottom: 24px
        }

        .mySwiperhomepagesecond .swiper-slide .slideContainerdiv {
            border-bottom: 7px solid #0041c0
        }

    .mySwiperhomepagesecond .swiper-slide-active .slideContainerdiv {
        border-bottom: 12px solid #0041c0
    }

    .mySwiperhomepagesecond .swiper-slide-active {
        transform: scale(1.4);
        margin-right: 0 !important;
        transition: all .3s ease-in;
        border-radius: 30px;
        overflow: hidden;
        padding: 0;
        box-shadow: 0 3px 19px #8d8b8b;
        z-index: 90
    }

        .mySwiperhomepagesecond .swiper-slide-active p {
            bottom: 12px;
            font-size: 20px;
            color: #fff;
            font-weight: 500
        }

    .mySwiperhomepagesecond .swiper-pagination {
        bottom: 20px
    }

@media (min-width:1600px) {
    .mySwiperhomepagesecond {
        padding: 8% 0 10% !important
    }

        .mySwiperhomepagesecond .swiper-pagination {
            bottom: 0
        }
}

@media (max-width:767px) {
    .mySwiperhomepagesecond {
        padding: 80px 0 100px !important
    }

        .mySwiperhomepagesecond .swiper-slide {
            transform: scale(1)
        }

            .mySwiperhomepagesecond .swiper-slide.swiper-slide-prev {
                margin-right: 24px
            }

            .mySwiperhomepagesecond .swiper-slide.swiper-slide-next {
                margin-left: 24px
            }

        .mySwiperhomepagesecond .swiper-slide-active {
            transform: scale(1.4)
        }

            .mySwiperhomepagesecond .swiper-slide-active p {
                font-size: 14px;
                bottom: 6px
            }

        .mySwiperhomepagesecond .swiper-pagination {
            bottom: 0
        }
}

@media only screen and (max-width:640px) {
    .mySwiperhomepagesecond {
        padding: 60px 0 100px !important
    }

        .mySwiperhomepagesecond .swiper-pagination {
            bottom: 0
        }
}

@media only screen and (max-width:480px) {
    .mySwiperhomepagesecond {
        padding: 40px 0 100px !important
    }

        .mySwiperhomepagesecond .swiper-pagination {
            bottom: 20px
        }
}

.OurProduct_ourPrdtMn__RjGWR {
    background: #000;
    padding: 50px
}

    .OurProduct_ourPrdtMn__RjGWR .OurProduct_titleDv__KD4Wx {
        color: #fff
    }

.OurProduct_tabsPnin__Jf2nJ {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.OurProduct_tabNv__zpcYW {
    margin-bottom: 16px;
    border: 1.5px solid #0041c0;
    border-radius: 10px;
    overflow: hidden
}

    .OurProduct_tabNv__zpcYW .OurProduct_tabBtn__QyjKO {
        background: #000;
        color: #fff;
        font-weight: 400;
        border-radius: 0;
        padding: 10px 60px
    }

        .OurProduct_tabNv__zpcYW .OurProduct_tabBtn__QyjKO[aria-selected=true] {
            background: #0041c0;
            border-color: #0041c0;
            color: #fff
        }

.OurProduct_tabinsideSldr__UHwuI {
    padding-bottom: 40px
}

.OurProduct_Ourproducthome__Pqmpp {
    color: #fff;
    padding: 0 0 10px
}

.OurProduct_slideContainer__Qxs_6 {
    width: 100%;
    overflow: hidden;
    border-radius: 30px;
    height: 100%
}

.OurProduct_slideContainerinr__Dn8MF {
    width: 100%;
    margin-bottom: 16px;
    overflow: hidden;
    border-radius: 20px;
    padding-bottom: calc(100% / (16 / 14.2));
    height: 100%
}

    .OurProduct_slideContainerinr__Dn8MF p {
        position: absolute;
        color: #fff;
        left: 50%;
        top: auto;
        bottom: 16px;
        font-size: 16px;
        padding: 0 16px;
        width: 100%;
        z-index: 4;
        font-weight: 300;
        transform: translateX(-50%);
        text-align: center
    }

    .OurProduct_slideContainerinr__Dn8MF img {
        width: 100%
    }

@media only screen and (max-width:767px) {
    .OurProduct_ourPrdtMn__RjGWR {
        padding: 30px 0
    }

    .OurProduct_tabinsideSldr__UHwuI {
        padding-bottom: 40px
    }

    .OurProduct_tabNv__zpcYW .OurProduct_tabBtn__QyjKO {
        font-size: 13px;
        margin: 0;
        padding: 7px 15px
    }

    .OurProduct_Ourproducthome__Pqmpp {
        padding: 48px 0 0
    }
}

@media only screen and (max-width:640px) {
    .OurProduct_Ourproducthome__Pqmpp {
        padding: 32px 0 0
    }
}

@media only screen and (max-width:480px) {
    .OurProduct_Ourproducthome__Pqmpp {
        padding: 12px 0 0
    }
}

.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
            }
}

.ConnectWithUs_connectWithUs__xIt_A {
    width: 100%;
    padding: 50px 0;
    background: #000
}

.ConnectWithUs_connectFlexUs__OFFGE {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.ConnectWithUs_connectFlexUsLeft__txgZi {
    width: 50%;
    border-left: 8px solid #0041c0;
    padding: 5%;
    display: inline-flex;
    flex-direction: column
}

    .ConnectWithUs_connectFlexUsLeft__txgZi h2 span, .ConnectWithUs_titleDv__iBvZY h2 span {
        color: #0041c0;
        display: inline-block;
        padding-right: 6px
    }

    .ConnectWithUs_connectFlexUsLeft__txgZi p {
        padding-bottom: 8px
    }

    .ConnectWithUs_connectFlexUsLeft__txgZi h3 {
        font-size: 24px;
        font-weight: 500
    }

.ConnectWithUs_buttonsconnect__AGyux {
    width: 100%;
    display: flex;
    margin-top: 12px
}

    .ConnectWithUs_buttonsconnect__AGyux a {
        width: auto;
        margin-right: 12px
    }

.ConnectWithUs_connectFlexUsRight__XaMyd {
    width: 50%
}

.ConnectWithUs_connectFlexUsRightImg__7wC3_ {
    width: 100%;
    padding-bottom: 60%
}

.ConnectWithUs_titleDv__iBvZY {
    margin-bottom: 20px
}

    .ConnectWithUs_titleDv__iBvZY h2 {
        text-align: center;
        color: #fff
    }

    .ConnectWithUs_titleDv__iBvZY p {
        text-align: center;
        color: #fff;
        opacity: .7;
        text-wrap: balance;
        max-width: 500px;
        margin: 0 auto
    }

.ConnectWithUs_contect__XKvva ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.ConnectWithUs_contect__XKvva li {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    margin: 0 80px
}

    .ConnectWithUs_contect__XKvva li em {
        display: block;
        width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px
    }

    .ConnectWithUs_contect__XKvva li span {
        display: block
    }

    .ConnectWithUs_contect__XKvva li img {
        max-width: 80px;
        max-height: 60px;
        width: auto
    }

@media (max-width:1024px) {
    .ConnectWithUs_contect__XKvva li {
        margin: 0 30px
    }
}

@media (max-width:767px) {
    .ConnectWithUs_titleDv__iBvZY {
        padding-bottom: 10px
    }

    .ConnectWithUs_connectFlexUs__OFFGE {
        flex-direction: column
    }

    .ConnectWithUs_connectFlexUsLeft__txgZi {
        width: 100%;
        border-top: 8px solid #0041c0;
        border-left: 0;
        margin-bottom: 20px;
        padding: 20px 0 10px
    }

    .ConnectWithUs_connectFlexUsRight__XaMyd {
        width: 100%
    }

    .ConnectWithUs_contect__XKvva li {
        width: 33%;
        margin: 0;
        padding: 0 7px;
        text-align: center;
        font-size: 14px
    }

        .ConnectWithUs_contect__XKvva li img {
            max-width: 40px
        }
}

.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
    }
}

.CardParallax_cardContainer__LVt42 {
    height: 90vh;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 10vh
}

    .CardParallax_cardContainer__LVt42 .CardParallax_cardparallax__BdCfL {
        display: flex;
        flex-direction: column;
        position: relative;
        height: 85vh;
        width: 100%;
        max-width: 100%;
        padding: 16px;
        border-radius: 24px;
        transform-origin: top;
        overflow: hidden;
        border-bottom: 1px solid #000;
        box-shadow: 2px 8px 22px #000
    }

.CardParallax_imageContainer__2D4Mk {
    width: 100%;
    margin-bottom: 16px;
    overflow: hidden;
    border-radius: 20px;
    height: calc(100% - 150px)
}

    .CardParallax_imageContainer__2D4Mk img {
        border-radius: 24px;
        object-position: center center
    }

.CardParallax_contentContainer__z5bAY {
    width: 100%
}

    .CardParallax_contentContainer__z5bAY h3 {
        font-size: 24px;
        font-weight: 500;
        padding-bottom: 0
    }

    .CardParallax_contentContainer__z5bAY p {
        font-size: 14px;
        margin-bottom: 16px
    }

@media only screen and (max-width:767px) {
    .CardParallax_cardContainer__LVt42 {
        height: auto;
        padding-bottom: 100px
    }

        .CardParallax_cardContainer__LVt42 .CardParallax_cardparallax__BdCfL {
            height: auto;
            border-radius: 10px;
            padding: 10px
        }

    .CardParallax_imageContainer__2D4Mk {
        height: auto;
        padding-bottom: calc(100% / (9 / 10.5));
        border-radius: 10px
    }

        .CardParallax_imageContainer__2D4Mk img {
            border-radius: 10px
        }

    .CardParallax_contentContainer__z5bAY {
        text-align: left
    }

        .CardParallax_contentContainer__z5bAY h3 {
            font-size: 20px;
            font-weight: 500;
            padding-bottom: 0
        }

        .CardParallax_contentContainer__z5bAY p {
            font-size: 16px;
            margin-bottom: 16px
        }
}

.HomepageParallax_mainWrapparallax__f7wRp {
    width: 100%;
    position: relative;
    padding: 0;
    background: #1ab945;
    margin-bottom: 0;
    height: 100%
}

.HomepageParallax_cardContainerTop__MMFkS {
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    height: calc(100vh - 160px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

    .HomepageParallax_cardContainerTop__MMFkS h2 {
        font-size: 120px;
        font-weight: 200;
        text-align: center;
        max-width: 900px;
        line-height: 120px;
        margin: 0 auto;
        transition: all 1s linear
    }

    .HomepageParallax_cardContainerTop__MMFkS p {
        font-size: 24px;
        text-align: center;
        opacity: .7;
        padding-top: 4px;
        transition: all 1s linear
    }

@media only screen and (max-width:767px) {
    .HomepageParallax_cardContainerTop__MMFkS {
        height: calc(100vh - 90px)
    }

        .HomepageParallax_cardContainerTop__MMFkS h2 {
            font-size: 48px;
            line-height: 48px;
            padding: 0 12px
        }

        .HomepageParallax_cardContainerTop__MMFkS p {
            font-size: 18px;
            padding: 12px 12px 0
        }
}

.CardLeftImgLink_cardLeftImgcopy__xHvtk {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.CardLeftImgLink_cardLeftImgcopyImg__QTVpZ {
    width: 40%
}

    .CardLeftImgLink_cardLeftImgcopyImg__QTVpZ img {
        width: 100%;
        height: auto
    }

.CardLeftImgLink_cardLeftImgcopyContent__DZhEy {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

    .CardLeftImgLink_cardLeftImgcopyContent__DZhEy p {
        line-height: 20px;
        color: #fff;
        padding-bottom: 12px
    }

.CardLeftImgLink_cardLeftImgcopyLinks__BZF7B {
    width: 100%;
    display: flex;
    justify-content: space-between
}

    .CardLeftImgLink_cardLeftImgcopyLinks__BZF7B span {
        font-size: 12px;
        color: #fff;
        opacity: .7
    }

    .CardLeftImgLink_cardLeftImgcopyLinks__BZF7B em {
        width: 16px;
        height: 16px
    }

.CardLeftImgLink_cardPlaceholder__Jsfo6 {
    padding-bottom: 54%
}

.CardLeftImgLink_CardLeftImgLink__XHgxD .CardLeftImgLink_underlineLink__foMVx {
    opacity: .7;
    font-size: 12px;
    display: inline-block
}

.CardLeftImgLink_underlineLink__foMVx:hover:after {
    width: 100%
}

.CardLeftImgLink_CardLeftImgLink__XHgxD:hover .CardLeftImgLink_underlineLink__foMVx:after {
    width: 30%
}

@media only screen and (max-width:991px) {
    .CardLeftImgLink_cardLeftImgcopy__xHvtk {
        flex-direction: column;
        margin-bottom: 20px
    }

    .CardLeftImgLink_cardLeftImgcopyImg__QTVpZ {
        width: 100%;
        margin-bottom: 15px
    }

    .CardLeftImgLink_cardLeftImgcopyContent__DZhEy {
        width: 100%;
        padding-left: 0
    }
}

.LatestHappening_latestHappening__xhXOW {
    width: 100%;
    background: #000;
    padding: 50px 0
}

    .LatestHappening_latestHappening__xhXOW h2 {
        color: #fff;
        padding-bottom: 16px
    }

.LatestHappening_titleDv__4JM0n {
    padding-bottom: 40px
}

    .LatestHappening_titleDv__4JM0n h1 {
        font-weight: 500
    }

.LatestHappening_latestHappeninginr__vEiOK, .LatestHappening_sliderLatest__5UEga {
    width: 100%
}

.LatestHappening_itemslatest__MOkCY {
    width: 100%;
    padding: 16px;
    background: #fff
}

.LatestHappening_sliderLatest__5UEga {
    padding: 16px 0
}

.LatestHappening_listingBxGrdMn__RUufW {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

    .LatestHappening_listingBxGrdMn__RUufW .LatestHappening_colFullPN__PyLSz {
        margin-bottom: 30px
    }

    .LatestHappening_listingBxGrdMn__RUufW .LatestHappening_col6PN__li1JN:last-child, .LatestHappening_listingBxGrdMn__RUufW .LatestHappening_col6PN__li1JN:nth-last-child(2) {
        margin-bottom: 0
    }

    .LatestHappening_listingBxGrdMn__RUufW .LatestHappening_col6PN__li1JN .LatestHappening_gridinrPadd__ZRlmk {
        padding-right: 90px
    }

    .LatestHappening_listingBxGrdMn__RUufW .LatestHappening_col6PN__li1JN:nth-child(2n) .LatestHappening_gridinrPadd__ZRlmk {
        padding-left: 90px;
        padding-right: 0
    }

.LatestHappening_viewAllBtn__r7xHP {
    padding-top: 20px
}

.LatestHappening_container__K1qHw {
    padding: 0 50px 0 0
}

@media (max-width:767px) {
    .LatestHappening_latestHappening__xhXOW {
        padding: 30px 0
    }

    .LatestHappening_container__K1qHw {
        padding: 0
    }

    .LatestHappening_listingBxGrdMn__RUufW .LatestHappening_colFullPN__PyLSz:last-child {
        margin-bottom: 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
}
