.banner-solution{background:#192962;padding:140px 0;overflow:hidden}.banner-solution .container,.download-solution.home_news_container .home_news_block,.hidden-content .container,.three-col-items .container{width:84.896vw;margin:0 auto;position:relative}.banner-grid{display:grid;grid-template-columns:1fr 1fr}.banner-solution__content{color:#fff}.banner-solution__content .subtitle{font-size:2.5vw;margin-bottom:50px;line-height:1.2;text-transform:uppercase}.banner-solution__content h1{font-size:5vw;font-weight:800;text-transform:uppercase;color:#1aaacd;line-height:1;margin-bottom:20px}.banner-solution__content p,.hidden-content .hidden-content__content p,.hidden-content .hidden-content__title p,.three-col-items .orange-shape p,.three-col-items .three-col-item p,.three-col-items .three-col-items__title p,.two-col-with-shape .how_item .how_item_text p,.two-col-with-shape__title p{font-size:1.5vw;letter-spacing:2px;line-height:1.4}.banner-solution__content .hero__btn{margin-top:50px}.banner-solution__img{position:absolute;top:-50px;max-width:70%;width:100%;right:-25%}.banner-solution__img img{width:100%}.banner-solution__video{width:90%;margin-left:10%;display:flex}.banner-solution__video video{width:100%}.hidden-content,.three-col-items,.two-col-with-shape{padding:100px 0 0}.two-col-with-shape__title{max-width:80%;width:100%;margin:0 auto 70px}.two-col-with-shape__title h2{text-align:center;font-size:3.3vw;font-weight:800;letter-spacing:4px;line-height:1.2}.hidden-content .hidden-content__title p,.three-col-items .three-col-items__title p,.two-col-with-shape__title p{text-align:center}.two-col-with-shape .how_item .how_item_content{padding:70px 0;width:84.896vw;height:auto}.two-col-with-shape .how_item.even .how_item_box{margin-left:auto}.two-col-with-shape .how_item .how_item_box{position:relative;bottom:0;left:0;min-width:50%}.two-col-with-shape .how_item .how_item_text{padding:0}.two-col-with-shape .how_item .how_item_text p:last-child,.two-col-with-shape .how_item:last-child{margin-bottom:0}.two-col-with-shape .how_item.even:not(.dft-shape) .how_item_img{clip-path:polygon(0% 0%,0% 0%,100% 0%,80% 100%,0% 100%)}.two-col-with-shape .how_item .how_item_text h3{font-size:2vw;letter-spacing:2px;font-weight:800;line-height:1.2}.two-col-with-shape .how_item .how_item_title{font-weight:800;font-size:2.5vw;line-height:1.2}.two-col-with-shape .how_item .how_item_title span{color:#1aaacd}.two-col-with-shape .how_item .how_item_text:before{display:none}.two-col-with-shape .how_item .with-logotype .how_item_text:before{display:block;bottom:-135px;top:auto;left:auto;right:calc(50% - 37px)}.two-col-with-shape .how_item.even .button_wrap{right:70px;left:auto}.two-col-with-shape .how_item.odd .how_item_box{text-align:left}.hidden-content .hidden-content__title,.three-col-items .three-col-items__title{max-width:80%;margin:0 auto}.hidden-content .hidden-content__title h2,.three-col-items .three-col-items__title h2{text-align:center;font-size:3.3vw;letter-spacing:2px;font-weight:800;line-height:1.2}.three-col-items__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;gap:3vw}.three-col-items .three-col-item{border:2px solid #e9edf5;padding:0 30px 50px;color:#000}.three-col-items .orange-shape .mask,.three-col-items .orange-shape:before{border-radius:40px;filter:drop-shadow(7.778px 7.778px 41.5px rgba(0,0,0,.1));background-image:linear-gradient(-61deg,#ef1f15 0,#f6871f 100%)}.three-col-items .three-col-item h3{font-size:2vw;margin-top:50px;font-weight:800;letter-spacing:2px;line-height:1.1}.three-col-items .three-col-item img{height:240px;object-fit:cover;object-position:center;width:calc(100% + 64px);left:-32px;top:-2px;position:relative}.three-col-items .orange-shape{padding:105px 55px 70px;text-align:center;position:relative;color:#fff;z-index:1}.three-col-items .orange-shape:before{content:'';position:absolute;width:100%;left:0;height:100%;bottom:0;z-index:1}.three-col-items .orange-shape .mask{position:absolute;width:90%;left:5%;bottom:-30px;z-index:0;height:50%}.three-col-items .orange-shape:after{content:"";position:absolute;top:0;left:calc(50% - 37px);margin-top:-45px;width:74px;z-index:2;height:90px;background:url(/images/2x/logo.png) 0 0/100% auto no-repeat}.three-col-items-shape .three-col-items__grid{margin-top:120px}.three-col-items .orange-shape h3{font-size:8vw;font-weight:800;position:relative;width:fit-content;margin:0 auto;z-index:2;left:-32px}.three-col-items .orange-shape h3 span{position:absolute;font-size:45px;line-height:1;width:75px;height:75px;vertical-align:middle;box-sizing:border-box;padding:10px;display:flex;justify-content:center;align-items:center;top:calc(50% - 38px);right:-60px;border-radius:50%;background-color:#00a4e8}.three-col-items .orange-shape p{margin-top:50px;margin-bottom:0;z-index:2;position:relative}.three-col-items.pb-100{padding-bottom:100px}.hidden-content{padding:100px 0}.hidden-content .hidden-content__content{height:300px;margin-top:60px;overflow-y:auto}.download-solution.home_news_container .home_news_title{font-size:3.3vw;letter-spacing:2px;box-shadow:none;text-decoration:none;font-weight:800;line-height:1.2}.video-item .play-btn{position:absolute;background:0 0;border:0;z-index:22;width:130px;height:130px;outline:0;cursor:pointer;right:auto;left:33%;top:calc(50% - 63.5px);padding:0}.video-item .play-btn img,.video-item .video,.video-item .video iframe{width:100%;height:100%}.video-item .video{padding:0;position:absolute;top:0;left:0;opacity:0;transition:250ms ease-in}.video-item .playing .video{opacity:1;z-index:222}.two-col-with-shape .how_item .how_item_content{position:static}.float-none{float:none}@media screen and (max-width:1200px){.banner-solution .container,.three-col-items .container{margin-left:2.604vw;margin-right:2.604vw;width:auto}.banner-solution{padding:90px 0}.two-col-with-shape .how_item .how_item_content{width:100%;padding:0}.how_item .how_item_box:before{display:none}.two-col-with-shape .how_item.even .button_wrap{left:auto;right:auto}.two-col-with-shape .how_item .how_item_box{padding-bottom:50px}.how_item{position:relative}.two-col-with-shape .how_item .with-logotype .how_item_text:before{bottom:-55px}.two-col-with-shape .how_item .how_item_box,.two-col-with-shape .how_item .how_item_content,.two-col-with-shape .how_item .how_item_text{position:static}.three-col-items__grid{gap:20px;grid-template-columns:1fr 1fr}.three-col-items-shape .three-col-items__grid{gap:95px 20px}.three-col-items .orange-shape h3{left:-20px}.three-col-items .orange-shape h3 span{font-size:25px;width:46px;right:-40px;top:calc(50% - 27px);height:46px}.two-col-with-shape .how_item.even:not(.dft-shape) .how_item_img{clip-path:none}.home_news_container .button{width:auto}.banner-solution .desk-hidden{display:none!important}.banner-solution .mob-hidden{display:block!important}.video-item .play-btn{left:calc(50% - 65px)}}@media (max-width:750px){.banner-solution .container,.download-solution.home_news_container .home_news_block,.three-col-items .container{margin-left:20px;margin-right:20px;width:auto}.banner-grid,.three-col-items__grid{grid-template-columns:100%}.banner-solution__img{position:static;max-width:150%;width:130%}.banner-solution__video{width:100%;margin-left:unset;margin-bottom:50px}.banner-solution{padding:50px 0 0;overflow:unset}.banner-solution__content .subtitle,.hidden-content .hidden-content__title h2,.three-col-items .three-col-item h3,.three-col-items .three-col-items__title h2,.two-col-with-shape .how_item .how_item_title,.two-col-with-shape__title h2{font-size:25px}.banner-solution__content h1{font-size:40px}.banner-solution__content p,.hidden-content .hidden-content__content p,.hidden-content .hidden-content__title p,.three-col-items .orange-shape p,.three-col-items .three-col-item p,.three-col-items .three-col-items__title p,.two-col-with-shape .how_item .how_item_text p,.two-col-with-shape__title p{font-size:18px}.banner-solution .hero__btn.desk-hidden{position:absolute;width:100%;bottom:-10vw;left:auto;right:auto}.two-col-with-shape{padding:80px 0 0}.two-col-with-shape__title{margin-bottom:50px}.two-col-with-shape .how_item .how_item_text h3{font-size:20px}.two-col-with-shape .how_item.odd .how_item_box{text-align:center}.three-col-items .three-col-item{padding-bottom:10px}.three-col-items .three-col-item img{height:160px}.three-col-items .three-col-item h3{margin-top:30px}.three-col-items.pb-100{padding-bottom:0}.hidden-content .hidden-content__content{margin-top:40px}.three-col-items .orange-shape{padding:80px 25px 70px}.three-col-items .orange-shape h3{font-size:70px}.download-solution{margin-top:100px}.download-solution.home_news_container .home_news_content{margin:0;padding:100px 30px}.download-solution.home_news_container .home_news_img{width:60%;top:-50px;right:auto;transform:none;margin:0 auto;left:20%;height:100px}.download-solution.home_news_container .home_news_title{font-size:25px;display:block;text-align:center}.download-solution.home_news_container .button_wrap{position:absolute;left:5%;right:auto;bottom:-33px;width:90%;z-index:991}.download-solution.home_news_container .button{height:66px;width:100%}.three-col-items .orange-shape .mask{bottom:-20px}.banner-solution .desk-hidden{display:block!important}.banner-solution .mob-hidden{display:none!important}.video-item .play-btn{width:80px;height:80px;left:calc(50% - 40px);top:calc(50% - 40px)}}.hidden-content .hidden-content__content::-webkit-scrollbar{width: 10px;}.hidden-content .hidden-content__content::-webkit-scrollbar-track{box-shadow: inset 0 0 1px grey;border-radius: 10px;}.hidden-content .hidden-content__content::-webkit-scrollbar-thumb{background: #cbc9c9;border-radius: 10px;}
.h1-styles-custom {
    font-weight: 800;
    text-transform: uppercase;
    color: #1aaacd;
    line-height: 1;
    margin-bottom: 20px;
}
.subtitle.subtitle-h1 {
    font-weight: 400;
    color: #fff;
}

@media(max-width: 768px){
    .subtitle.subtitle-h1 {
        margin-bottom: 20px;
    }
}

.pagename_fractional-cmo-services .banner-solution__img img {
    object-fit: contain;
    height: 100%;
}

.two-col-with-shape .how_item.even .button_wrap.button_wrap--left {
    right: unset!important;
}

.two-col-with-shape .how_item.even .button_wrap.button_wrap--center {
    right: unset!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    margin: unset!important;
}
