.swiper-mobile:not(.swiper-initialized){opacity:1}.swiper-horizontal>.swiper-scrollbar{width:auto;height:0.3125vw;left:2.08333vw;right:2.08333vw;margin-top:2.08333vw}.swiper-pagination-bullets.swiper-pagination-horizontal{height:0.3125vw;left:2.44792vw;right:2.44792vw;margin-top:2.08333vw}.swiper-nav{display:flex;right:2.08333vw;gap:1.04167vw;margin-bottom:2.96875vw}.swiper-button{width:2.5vw;height:2.5vw;font-size:2.5vw;border-radius:0.625vw}.swiper-custom-nav{gap:0.625vw;margin:0}.swiper-custom-nav .swiper-button{width:1.66667vw;height:1.66667vw;flex:0 0 1.66667vw}.swiper-custom-nav i{font-size:1.66667vw}.swiper .swiper-scrollbar-drag{width:15.625vw}.main{min-height:100vh;padding:3.4375vw 0 0.3125vw 0;position:relative;top:100vh;transition:all 1s cubic-bezier(0.17, 0.67, 0.22, 0.99);-webkit-transform:scale(0.6);transform:scale(0.6)}.main__box{position:relative;display:flex;height:100%;min-height:100%;border-radius:1.30208vw;background:#51423e url(../img/@index/main/bg_desk.jpg) no-repeat 50% 0/cover;color:#fff;margin:0 -1.77083vw}.main__box:after{position:absolute;left:0;right:0;top:62%;content:'';height:0.83333vw;background:url(../img/@index/main/crosses.png) no-repeat 50% 0/100% auto}.main__box-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:block;overflow:hidden}.main__box-bg:after{position:absolute;top:0;bottom:0;left:0;right:0;content:'';background:rgba(34,34,34,0.45)}.main__box-bg-video{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main__box-inner{position:relative;padding:1.5625vw 1.5625vw 1.92708vw 1.5625vw}.main__title{margin-bottom:0}.main__title IMG{-webkit-filter:invert(100%) sepia(1%) saturate(0%) hue-rotate(257deg) brightness(106%) contrast(100%);filter:invert(100%) sepia(1%) saturate(0%) hue-rotate(257deg) brightness(106%) contrast(100%)}.main__subtitle{position:relative;font-size:1.25vw;letter-spacing:normal;text-transform:uppercase;text-align:left;margin:-3.90625vw 0 0.52083vw 0}.main__subtitle DIV{transition:0.9s}.main__subtitle DIV:hover{text-shadow:1px 0 0.83854vw #fff;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.main__content{display:grid;grid-template-columns:41.66667vw 6.35417vw 22.13542vw 25.3125vw;grid-template-areas:'a b c d';width:100%;align-items:end;gap:0}.main__text{grid-area:a;flex:0 0 41.66667vw;font-size:2.08333vw;letter-spacing:-1px;color:#b6b6b6;margin:0}.main__text.mob{display:none}.main__text.desk{display:flex;flex-direction:column}.main__text>DIV{display:flex}.main__text>DIV DIV{position:relative;display:inline-flex;white-space:nowrap;transition:1s}.main__text>DIV:nth-child(1){padding:0;color:#fff}.main__text>DIV:nth-child(1) DIV{margin-left:14.0625vw}.main__text>DIV:nth-child(2){color:#fff}.main__text>DIV:nth-child(3){color:#b6b6b6}.main__text>DIV:nth-child(3) DIV{margin-left:0}.main__text>DIV:nth-child(4){color:#b6b6b6}.main__text>DIV:nth-child(4) DIV{margin-left:0}.main__text:hover>DIV:nth-child(1) DIV{margin-left:0}.main__text:hover>DIV:nth-child(3) DIV{margin-left:13.54167vw}.main__text:hover>DIV:nth-child(4) DIV{margin-left:24.47917vw}.main__copy{grid-area:b;padding-right:0.52083vw;font-size:0.72917vw;line-height:100%;letter-spacing:-0.01em;color:#b6b6b6;margin:0}.main__copy BR{display:block}.main .button{grid-area:d;width:25.3125vw;height:7.08333vw;background:#fff;color:#000;margin-left:0.52083vw}.main .button:hover{background:#ff000b;box-shadow:0 0.26042vw 3.33333vw 0 rgba(255,0,11,0.5);color:#fff;text-shadow:1px 0 0.83854vw #fff;opacity:1}.main__video{grid-area:c;align-items:center;width:22.1875vw;height:7.08333vw;border-radius:0.83333vw;border:0.10417vw solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.04);backdrop-filter:blur(1.14583vw);text-align:center;margin:0}.main__video SPAN{justify-content:center;gap:1.14583vw;font-weight:700;font-size:1.14583vw;margin:0 auto;line-height:115%;transition:0.3s}.main__video SPAN:before{width:1.66667vw;height:1.66667vw;border-radius:50%;transition:0.9s}.main__video SPAN.mob{display:none}.main__video SPAN.desk{display:flex}.main__video:hover{opacity:1}.main__video:hover SPAN{text-shadow:1px 0 0.83854vw #fff}.main__video:hover SPAN:before{box-shadow:0 0 0.83854vw 0 #fff,0 0 1.66667vw 0 #fff}.about{padding:7.8125vw 0 3.90625vw 0;background:url(../img/@index/about/bg_desk.png) no-repeat 50% 8.28125vw/100% auto}.about__box{display:flex;justify-content:space-between}.about__title{margin-bottom:1.25vw}.about__content{flex:0 0 50%}.about__bigtext{max-width:43.75vw;font-size:2.08333vw;letter-spacing:-1px;margin-bottom:2.76042vw}.about__text{max-width:31.25vw;font-size:0.9375vw;letter-spacing:-1px}.partners{padding:7.8125vw 0 3.90625vw 0;background:url(../img/@index/partners/bg_desk.png) no-repeat 50% 7.8125vw/100% auto}.partners__title{justify-content:inherit;gap:0 2.70833vw;margin-bottom:1.25vw}.partners__item{min-height:9.0625vw;border-radius:0.83333vw}.partners__item-inner{width:15.83333vw}.cases{padding:3.90625vw 0;background:none}.cases__top{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:8.85417vw}.cases__number{flex:0 0 16.14583vw;padding-top:0.98958vw;font-size:1.25vw;margin-bottom:0}.cases__head{flex:0 0 48.17708vw;gap:0.9375vw;margin-bottom:0}.cases__title.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.cases__title.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);-webkit-transform:translate(0px);transform:translate(0px)}.cases__copy{font-size:1.875vw;line-height:100%;letter-spacing:-1px}.cases__description{gap:1.14583vw;padding:1.875vw 5.72917vw 0 0}.cases__description P{font-size:1.25vw}.cases__box{flex-direction:row;flex-wrap:wrap;gap:0.26042vw}.cases__box>A{flex:0 0 calc(50% - 0.13021vw)}.cases__item{position:relative;overflow:hidden}.cases__item.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.cases__item.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);-webkit-transform:translate(0px);transform:translate(0px)}.cases__item-photo{height:31.25vw;border-width:0.20833vw;border-radius:0.83333vw;margin-bottom:0}.cases__item-photo IMG{border-radius:0.83333vw}.cases__item-video{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;border:0.20833vw solid #fff;border-radius:0.83333vw;-o-object-fit:cover;object-fit:cover}.cases__item-info{position:absolute;top:0.20833vw;right:0.20833vw;bottom:0.20833vw;left:0.20833vw;padding:2.60417vw 1.5625vw;border-radius:0.83333vw;background:rgba(34,34,34,0.45);opacity:0;transition:opacity 0.3s ease-in}.cases__item-info-title{font-weight:500;font-size:4.16667vw;line-height:120%;letter-spacing:-1px;color:#fff}.cases__item-info-date{display:none}.cases__item:hover .cases__item-video{z-index:1}.cases__item:hover .cases__item-info{opacity:1;z-index:1}.services{padding:3.90625vw 0;background:url(../img/@index/services/bg_desk.png) no-repeat 50% 6.25vw/100% auto}.services__head{flex-direction:row;justify-content:space-between;gap:0;margin-bottom:6.875vw}.services__logo{padding-top:2.39583vw}.services__logo IMG{width:5.83333vw}.services__title{padding-right:11.97917vw;text-align:right}.services__title.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.services__title.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 105%, 0% 105%);-webkit-transform:translate(0px);transform:translate(0px)}.services__info{flex-direction:row;gap:0;margin-bottom:10.41667vw}.services__info-block{flex:1 0}.services__info-title{font-size:2.08333vw;line-height:100%;letter-spacing:-1px;margin-bottom:1.92708vw}.services__info-list{border-top-width:1px}.services__info-list LI{padding:0.3125vw 0 0.26042vw 0;border-bottom-width:1px;font-size:0.9375vw;letter-spacing:-1px}.services__info-list LI SPAN{font-size:0.9375vw}.services__box{flex-direction:row;justify-content:space-between;gap:0}.services__box>DIV{flex:0 0 50%}.services__bigtext{background:url(../img/@index/services/cross.png) no-repeat 0 0.3125vw/0.88542vw 0.88542vw;font-size:1.66667vw;letter-spacing:-1px;text-indent:10.9375vw}.team{padding:3.90625vw 0;background:url(../img/@index/team/bg_desk.png) no-repeat 50% 6.25vw/100% auto}.team__title{padding-right:10.05208vw;text-align:right;margin-bottom:5.46875vw}.team__title.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.team__title.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 105%, 0% 105%);-webkit-transform:translate(0px);transform:translate(0px)}.team__box{flex-direction:row;justify-content:space-between;gap:1.35417vw;padding:0 2.08333vw 4.89583vw 2.08333vw;background:url(../img/@index/team/bg_desk_2.png) no-repeat 50% 0.78125vw/100% auto;margin:0 -2.08333vw}.team__box>DIV{flex:0 0 31.77083vw;gap:1.09375vw}.team__box>DIV:nth-child(2){padding-right:3.125vw}.team__bigtext{max-width:43.75vw;font-size:2.08333vw;letter-spacing:-1px}.team__text{max-width:26.04167vw;font-size:0.9375vw;letter-spacing:-1px}.team__videobox{margin:0 -1.77083vw 2.08333vw -1.77083vw}.team__video{border-radius:1.30208vw}.team__info{flex-direction:row;gap:0;padding:0 2.08333vw;background:url(../img/@index/team/bg_desk_3.png) no-repeat 50% 0.78125vw/100% auto;margin:0 -2.08333vw}.team__info LI{flex:1 0;padding:0 11.97917vw 0 0;font-size:1.25vw;letter-spacing:-1px}.team__info LI:before,.team__info LI:after{display:none}
