.full-screen{width:100%;height:100vh}.full-screen.solution-page1{height:110vh}.solution-page-element{z-index:2;width:70%;height:110%;transition:all .6s;position:absolute;top:50%;transform:translate(-63%,-47%)rotate(45deg)}@media screen and (max-width:1300px){.solution-page-element{height:60%;top:38%;left:0}.solution-page-element img{-o-object-fit:contain;object-fit:contain}}@media screen and (max-height:850px) and (max-width:1200px){.solution-page-element{width:100%;height:110%}}@supports (-webkit-touch-callout:none){@media screen and (max-width:1200px){.solution-page-element{width:100%!important}}}.solution-img{opacity:0;visibility:hidden;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.solution-img.active{visibility:visible!important;opacity:1!important}.solution-img.active img{-o-object-fit:cover;object-fit:cover}.overlay-solution{background-image:linear-gradient(90deg,#000000d6,#00000078);width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.solution-caption{z-index:10;flex-direction:column;position:absolute;top:25%;left:7%;transform:translateY(-24%)}.solutions-counter{align-items:baseline;margin-bottom:0}.add-up{height:135px;overflow:hidden}.add-up h2{width:fit-content;font-family:Montserrat-Bold,sans-serif;font-size:120px}.add-up .d-flex{transition:all .6s}.count-all{font-family:Montserrat-Bold,sans-serif;font-size:48px}.solution .title{max-width:80vw;font-family:Montserrat-ExtraBold,sans-serif;font-size:48px;line-height:1.2}.solution h2{margin-bottom:14px}.solution p{width:80vw;max-width:850px;line-height:1.3;font-family:Nunito-Medium,sans-serif!important}.solution-slider-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff87;border-radius:25px 0 0 25px;width:64%;height:200px;padding:20px;position:absolute;bottom:11%;right:0}@media screen and (max-width:768px){.solution-slider-container{width:66%}}.item{border-radius:19px;height:160px;position:relative;overflow:hidden}.solutions-carousel .item img{border-radius:20px;transition:all .4s}.solutions-carousel .banner-caption{z-index:3;align-items:end;height:100%;padding:20px;display:flex;position:absolute;top:0}.solutions-carousel .banner-caption p{font-family:Montserrat-SemiBold,sans-serif;line-height:25px}.solutions-carousel .item .dark-overlay{z-index:3;background-color:#0009;border-radius:19px;width:100%;height:100%;position:absolute}.solutions-carousel .item:hover img{transform:scale(1.2)}.solutions-carousel .item .dark-overlay{background-color:#0009;border-radius:19px}@media screen and (max-width:597px){.solution-slider-container{width:92%;bottom:4%;overflow:visible!important}}@media screen and (max-width:787px){.solution{width:80vw}.solution-caption{top:26%}.add-up{height:110px}.count-all{font-size:40px}.add-up h2{font-size:90px}.solution-page{height:calc(110vh - 104px)}.solution h2{font-family:Montserrat-ExtraBold,sans-serif;font-size:30px}.services-page{height:calc(100vh - 82px);overflow:hidden}.solution.banner-caption{top:30%}.solution-page-element img{-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:487px){.solution{width:80vw}.solution-caption{top:25%}.add-up{height:120px}.count-all{font-size:40px}.add-up h2{font-size:90px}.solution-page{height:calc(110vh - 104px)}.solution .title{font-family:Montserrat-ExtraBold,sans-serif;font-size:30px}.services-page{height:calc(100vh - 82px);overflow:hidden}.solution.banner-caption{top:30%}.solution-page-element img{-o-object-fit:contain;object-fit:contain}}.solution-page1 .mySwiper{width:100%;margin:0}@media screen and (max-width:786px){.solution-page1 .mySwiper{width:100%;margin:0}}.solution-page1 .swiper-slide{height:160px!important}.swiper-button-next,.swiper-button-prev{z-index:10;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;height:43px;display:flex;position:absolute;color:red!important;width:45px!important;font-size:12px!important;right:30px!important}.swiper-button-prev{left:-20px!important}.swiper-button-next svg,.swiper-button-prev svg{width:12px!important}.swiper-button-next:after,.swiper-button-prev:after{display:none}.solution-slider-navigation.left{background:red;width:50px;height:50px;position:absolute;bottom:0;left:0}.solution-page1 .swiper{position:unset}.buttons{width:123px;height:60px;margin-left:50px;display:none;position:relative}.hide-mobile{display:unset}@media screen and (max-width:786px){.buttons{display:block}.hide-mobile{display:none!important}}
