.LandScapeCardHead_landScpCardOutr__MVsg2 {
    max-width: 750px;
    margin: 0 auto;
    width: 100%
}

.LandScapeCardHead_landScpCardOutrin__VlJpw:first-child {
    padding-top: 0
}

.LandScapeCardHead_landScpCardOutrin__VlJpw {
    padding-top: 30px
}

.BiggerProject_consmrL__T6_5_ {
    background: #e9e9e9;
    padding: 50px 0
}

.BiggerProject_btnsRow__lC3ur {
    padding-top: 40px;
    padding-bottom: 0
}

.BiggerProject_zom__jXgCc {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px
}

.BiggerProject_card__h_s3D:hover .BiggerProject_zom__jXgCc {
    transform: scale(1.2)
}

.BiggerProject_bthumbs__hxv_v {
    padding-bottom: calc(100% / (16 / 8.4))
}

.BiggerProject_navBtns__Ti84t {
    padding: 0 24px
}

@media(max-width:767px) {
    .BiggerProject_btnsRow__lC3ur {
        padding-top: 24px
    }

    .BiggerProject_navBtns__Ti84t {
        padding: 0 2px
    }
}

.CardFourBySix_CardFourBySix__qNFkl {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    overflow: hidden
}

.CardFourBySix_CardFourBySixInr__r_Hqr {
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
    background: #fff;
    display: flex;
    justify-content: space-between;
    overflow: hidden
}

.CardFourBySix_CardFourBySixInrLeft__PWyvi {
    width: 45%;
    justify-content: space-between;
    padding: 24px 12px 24px 24px;
    display: inline-flex;
    flex-direction: column
}

    .CardFourBySix_CardFourBySixInrLeft__PWyvi p {
        font-size: 15px;
        line-height: 20px
    }

.CardFourBySix_CardFourBySixInrRight__v_A_1 {
    width: 55%;
    display: inline-flex;
    flex-direction: column
}

    .CardFourBySix_CardFourBySixInrRight__v_A_1 img {
        width: 100%;
        height: 100%;
        min-height: inherit;
        object-fit: cover
    }

.CardFourBySix_imgPlcHoldr__3o4Jy {
    padding-bottom: calc(100% / (12 / 8.8));
    height: 100%;
    min-height: 275px;
    border-radius: 0 15px 15px 0;
    overflow: hidden
}

.CardFourBySix_CardFourBySixInrLeftBottom___YI5G {
    padding-top: 24px
}

    .CardFourBySix_CardFourBySixInrLeftBottom___YI5G button {
        margin-top: 4px
    }

        .CardFourBySix_CardFourBySixInrLeftBottom___YI5G button:first-child {
            margin-top: 0
        }

.CardFourBySix_qrCode__A9iSs {
    background: #fff
}

    .CardFourBySix_qrCode__A9iSs img {
        width: auto;
        height: auto;
        object-fit: none
    }

@media (max-width:767px) {
    .CardFourBySix_CardFourBySixInrLeft__PWyvi, .CardFourBySix_CardFourBySixInrRight__v_A_1 {
        width: 100%
    }

    .CardFourBySix_CardFourBySixInrLeft__PWyvi {
        order: 2;
        padding: 15px 15px 30px
    }

    .CardFourBySix_CardFourBySixInrLeftBottom___YI5G {
        padding-top: 8px;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

        .CardFourBySix_CardFourBySixInrLeftBottom___YI5G button {
            margin-top: 4px
        }

            .CardFourBySix_CardFourBySixInrLeftBottom___YI5G button:first-child {
                margin-top: 0
            }

    .CardFourBySix_imgPlcHoldr__3o4Jy {
        padding-bottom: calc(100% / (12 / 10.8))
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .BottomSectionPage_col6PN__FjaSi {
        width: 100%;
        margin-bottom: 15px
    }
}

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

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

.LandScapeCard_landScpCard__xifMj {
    background: #fff;
    display: flex;
    flex-wrap: wrap
}

.LandScapeCard_landScpLeft__kCZDH {
    width: 50%;
    background: #efefef;
    padding: 40px 30px
}

.LandScapeCard_swtchList__IZc_0 {
    column-count: 2;
    padding: 0 50px
}

    .LandScapeCard_swtchList__IZc_0 li {
        padding-bottom: 20px;
        line-height: 18px
    }

.LandScapeCard_landScpRit__woLXI {
    padding: 12px;
    width: 50%
}

.LandScapeCard_landScpRitTpImg__VfUfC {
    width: 100%;
    text-align: center;
    background: #f9f9f9;
    padding: 20px 0
}

    .LandScapeCard_landScpRitTpImg__VfUfC img {
        width: auto;
        display: inline
    }

.LandScapeCard_landScpRitTpFtr__2a5Ml {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
    align-items: center
}

.LandScapeCard_landScplftTxt___j9tk {
    width: calc(100% - 80px);
    padding-right: 50px
}

    .LandScapeCard_landScplftTxt___j9tk p {
        font-weight: 600;
        line-height: 18px
    }

.LandScapeCard_landScpRit__woLXI {
    position: relative
}

.LandScapeCard_landScpRitTxt__T3wC8 {
    width: 80px;
    position: absolute;
    left: 10px;
    top: 10px
}

.LandScapeCard_landScplftTxt___j9tk span {
    font-size: 12px;
    opacity: .7
}

.LandScapeCard_landScplftTpImg__aMj5O {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-bottom: 40px;
    width: 356px
}

    .LandScapeCard_landScplftTpImg__aMj5O img {
        max-width: 150px
    }

        .LandScapeCard_landScplftTpImg__aMj5O img:nth-child(2) {
            max-width: 100px;
            margin-left: 10px
        }

.ComnCardPn_ComnCardPn__ohD9o {
    position: relative;
    height: 100%
}

    .ComnCardPn_ComnCardPn__ohD9o h3 {
        line-height: 25px
    }

.ComnCardPn_ComnCardPnCenter__nx3LQ {
    text-align: center
}

.ComnCardPn_overLayCont__koidu {
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

.ComnCardPn_overLayContin__yrnGL {
    padding: 30px 15px;
    height: 100%
}

.ComnCardPn_scrlCstmin__MM7zv {
    height: 100%
}

.ComnCardPn_hvrCate__VBozA {
    color: #fff;
    padding-bottom: 20px;
    height: auto
}

    .ComnCardPn_hvrCate__VBozA p {
        padding-bottom: 10px
    }

    .ComnCardPn_hvrCate__VBozA ul {
        padding: 0 0 15px 25px
    }

    .ComnCardPn_hvrCate__VBozA li {
        list-style: disc;
        padding-bottom: 8px
    }

.ComnCardPn_ComnCardPn__ohD9o:hover .ComnCardPn_overLayCont__koidu {
    display: block
}

.ComnCardPn_cardImg__bdk_h {
    padding-bottom: calc(100% / (4 / 4))
}

.ComnCardPn_ration1__nXYQM {
    padding-bottom: calc(100% / (4 / 2))
}

.ComnCardPn_ration2__Mtdgi {
    padding-bottom: calc(100% / (16 / 11.5))
}

.ComnCardPn_ratioChange__a_cTE {
    padding-bottom: calc(100% / (4 / 2.7))
}

.ComnCardPn_cardBody__qDMg2 {
    background: #202020;
    color: #fff
}

.ComnCardPn_blackCard__AcFg4 .ComnCardPn_cardImg__bdk_h {
    background: #000
}

.ComnCardPn_blackCard__AcFg4 .ComnCardPn_cardBodyText__iFCrO {
    color: #fff
}

.ComnCardPn_cursorHide__bFnm1 {
    cursor: inherit
}

.ComnCardPn_dwnloadbtn__VVbQG {
    margin: 20px 0;
    display: block
}

.ComnCardPn_crdsubHd__oj_yf {
    padding: 12px 0
}

.ComnCardPn_overLayTxtBody__XRVY4 {
    background: #000;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.871));
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 5px 0
}

    .ComnCardPn_overLayTxtBody__XRVY4 h3, .ComnCardPn_overLayTxtBody__XRVY4 p {
        color: #fff
    }

.ComnCardPn_cardContDisc__TWjcZ {
    padding: 15px 0
}

    .ComnCardPn_cardContDisc__TWjcZ p {
        padding-bottom: 12px
    }

    .ComnCardPn_cardContDisc__TWjcZ ul {
        padding: 0 0 0 15px
    }

        .ComnCardPn_cardContDisc__TWjcZ ul li {
            list-style: disc;
            padding-bottom: 10px;
            line-height: 18px
        }

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

.CardSlider_navBtns__Hz4ad {
    top: -23px;
    width: 65px;
    right: 0
}

.CardSlider_centerArrow__LxUFr {
    width: 100%;
    top: 50%;
    transform: translateY(50%)
}

.CardSlider_titleDv__hZsKK {
    padding-right: 100px
}

    .CardSlider_titleDv__hZsKK h4 {
        font-weight: 400;
        padding-bottom: 8px
    }

.CardSlider_hdRightPadrmv__ElLSV {
    padding-right: 0
}

.CardSlider_blackHead__XRx1l {
    color: #000 !important;
    padding-top: 50px
}

.CardSlider_titleDvMidd__Pwh8t {
    max-width: 1000px;
    margin: 0 auto 30px;
    padding-right: 0
}

.CardSlider_normalCase__iPpvp {
    font-weight: 400 !important
}

@media (max-width:767px) {
    .CardSlider_titleDv__hZsKK {
        padding-right: 0
    }

    .CardSlider_navBtns__Hz4ad {
        display: none
    }
}

.CommonFullBanner_fullCard__5R74M {
    position: relative
}

    .CommonFullBanner_fullCard__5R74M:first-child {
        border-top: 0 !important
    }

.CommonFullBanner_cardBody__xwFEA {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    right: 0;
    top: 0;
    padding: 0 50px 80px;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row !important
}

.CommonFullBanner_redMore__CaS3O {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 18px
}

.CommonFullBanner_logoLink__HcqUk {
    width: 140px;
    margin-right: 20px;
    margin-bottom: 10px
}

    .CommonFullBanner_logoLink__HcqUk a {
        width: 140px;
        display: inline-block;
        position: relative;
        background: #000;
        padding: 6px 50px 6px 10px;
        border-radius: 5px;
        height: 38px;
        display: flex;
        color: #fff;
        overflow: hidden;
        align-items: center;
        border: 1px solid #fff;
        justify-content: center
    }

        .CommonFullBanner_logoLink__HcqUk a img {
            max-width: 60px;
            max-height: 20px;
            width: auto
        }

.CommonFullBanner_cardBody__xwFEA h3 {
    font-size: 52px;
    line-height: 62px;
    font-weight: 500;
    width: 100%;
    padding-bottom: 0
}

.CommonFullBanner_cardBody__xwFEA p {
    padding-top: 12px
}

.CommonFullBanner_logoLink__HcqUk a:after {
    content: "";
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.CommonFullBanner_logoLink__HcqUk a:before {
    content: "";
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    transition: all .5s ease-in;
    right: 17px;
    z-index: 10;
    top: 50%;
    margin: -4px 0 0 3px
}

.CommonFullBanner_leftCont__5DGEa {
    width: calc(100% - 510px);
    padding-right: 100px
}

.CommonFullBanner_rightCont__NAHdG {
    width: 510px
}

.CommonFullBanner_ritSwitchesin__5gS7q {
    width: 100%;
    background: hsla(0,0%,100%,.2) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    backdrop-filter: blur(5px) !important;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 50px 20px
}

.CommonFullBanner_ritSwitchesinr__XWZjl {
    max-height: 325px;
    display: flex;
    justify-content: center;
    gap: 40px 0;
    flex-wrap: wrap
}

.CommonFullBanner_wallSwitches__B420u {
    width: calc(33% - 12px);
    overflow: hidden;
    margin: 0 6px
}

.CommonFullBanner_imgPlcHoldr__CDEuB {
    padding-bottom: calc(100% / (16 / 6.9))
}

.CommonFullBanner_switchesImgs__Cc5YB {
    padding-bottom: calc(100% / (16 / 13));
    background: none
}

    .CommonFullBanner_switchesImgs__Cc5YB img {
        min-height: auto
    }

.CommonFullBanner_txtbtltp__Jkp0_ {
    background: #000;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    padding: 3px 5px;
    font-size: 14px
}

.CommonFullBanner_ctas__iaYNM {
    display: inline-block
}

@media only screen and (max-width:1199px) {
    .CommonFullBanner_cardBody__xwFEA {
        padding: 0 15px 50px
    }

        .CommonFullBanner_cardBody__xwFEA h3 {
            font-size: 32px;
            line-height: 42px
        }

            .CommonFullBanner_cardBody__xwFEA h3 br {
                display: none
            }

    .CommonFullBanner_ritSwitchesin__5gS7q {
        padding: 40px 20px
    }

    .CommonFullBanner_ritSwitchesinr__XWZjl {
        max-height: 160px;
        gap: 20px 0
    }

    .CommonFullBanner_logoLink__HcqUk {
        margin-right: 10px
    }

    .CommonFullBanner_leftCont__5DGEa {
        width: calc(100% - 310px)
    }

    .CommonFullBanner_rightCont__NAHdG {
        width: 310px
    }

    .CommonFullBanner_wallSwitches__B420u {
        width: calc(50% - 16px)
    }
}

@media only screen and (max-width:991px) {
    .CommonFullBanner_cardBody__xwFEA {
        padding: 0 15px 40px
    }

        .CommonFullBanner_cardBody__xwFEA h3 {
            font-size: 24px;
            line-height: 32px
        }

    .CommonFullBanner_ritSwitchesinr__XWZjl {
        max-height: 160px;
        gap: 15px 0
    }

    .CommonFullBanner_leftCont__5DGEa {
        width: calc(100% - 250px)
    }

    .CommonFullBanner_rightCont__NAHdG {
        width: 250px
    }
}

@media only screen and (max-width:767px) {
    .CommonFullBanner_imgPlcHoldr__CDEuB {
        padding-bottom: calc(100% / (4 / 6))
    }

    .CommonFullBanner_cardBody__xwFEA {
        position: static;
        padding: 0 15px;
        flex-wrap: wrap
    }

    .CommonFullBanner_leftCont__5DGEa {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
        height: 100%;
        width: 100%;
        padding: 0 20px
    }

    .CommonFullBanner_rightCont__NAHdG {
        width: 100%;
        display: none
    }

    .CommonFullBanner_leftCont__5DGEa {
        padding-left: 0;
        padding-right: 0
    }

    .CommonFullBanner_ritSwitchesin__5gS7q {
        justify-content: flex-start;
        padding: 10px 0 15px
    }

    .CommonFullBanner_ritSwitchesinr__XWZjl {
        justify-content: flex-start;
        max-height: inherit;
        gap: 0
    }

    .CommonFullBanner_cardBody__xwFEA .CommonFullBanner_topDv__EtKSU {
        position: absolute;
        left: 0;
        top: 20%;
        width: 100%;
        max-width: 100%;
        text-align: center
    }

        .CommonFullBanner_cardBody__xwFEA .CommonFullBanner_topDv__EtKSU h3 {
            max-width: 100%
        }

    .CommonFullBanner_redMore__CaS3O {
        position: absolute;
        width: 100%;
        bottom: 40px;
        left: 0;
        padding: 0 20px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }

    .CommonFullBanner_logoLink__HcqUk {
        width: calc(33% - 10px);
        margin: 0 5px 10px
    }

        .CommonFullBanner_logoLink__HcqUk a {
            padding-right: 20px
        }

            .CommonFullBanner_logoLink__HcqUk a:after {
                width: 20px;
                height: 38px;
                background: #000
            }

            .CommonFullBanner_logoLink__HcqUk a:before {
                border-color: #fff;
                right: 8px
            }

    .CommonFullBanner_wallSwitches__B420u {
        width: 50%;
        padding: 0 12px 12px 0;
        margin: 0
    }

    .CommonFullBanner_logoLink__HcqUk a img {
        max-width: 100%;
        max-height: 20px
    }

    .CommonFullBanner_cardBody__xwFEA h3 {
        font-weight: 700
    }
}

@media only screen and (min-width:479px) and (max-width:767px) {
    .CommonFullBanner_wallSwitches__B420u {
        width: 33%;
        padding: 0 12px 12px 0;
        margin: 0
    }

    .CommonFullBanner_logoLink__HcqUk {
        width: 30%
    }
}

.OverlayHeadCarousel_titleDv__jWI5U {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    left: 0;
    bottom: 50px;
    z-index: 100;
    padding: 0 15px
}

    .OverlayHeadCarousel_titleDv__jWI5U h4 {
        font-size: 28px;
        font-weight: 400;
        color: #fff
    }

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

.OverlayHeadCarousel_desktopVideo__gIMmV {
    padding-bottom: calc(100% / (16 / 7));
    position: relative
}

    .OverlayHeadCarousel_desktopVideo__gIMmV .OverlayHeadCarousel_desktopVid__TWc2O, .OverlayHeadCarousel_desktopVideo__gIMmV .OverlayHeadCarousel_mobVid__mVVQ4 {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99;
        width: 100%;
        height: 100%
    }

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

.OverlayHeadCarousel_video-js__VNF_P {
    height: 100% !important
}

.OverlayHeadCarousel_mobVid__mVVQ4 {
    display: none
}

.OverlayHeadCarousel_videoTopGap__9BPzC .OverlayHeadCarousel_desktopVideo__gIMmV > .OverlayHeadCarousel_desktopVid__TWc2O {
    top: -30px
}

@media only screen and (max-width:767px) {
    .OverlayHeadCarousel_mobVid__mVVQ4 {
        display: block
    }

    .OverlayHeadCarousel_desktopVid__TWc2O {
        display: none
    }

    .OverlayHeadCarousel_desktopVideo__gIMmV, .OverlayHeadCarousel_mstrBnrimg__8TOk9, .OverlayHeadCarousel_slidIImg__eWVGE {
        padding-bottom: calc(100% / (11 / 14))
    }

    .OverlayHeadCarousel_titleDv__jWI5U {
        bottom: 70px
    }

        .OverlayHeadCarousel_titleDv__jWI5U h4 {
            font-size: 20px;
            line-height: 25px
        }
}
