@supports(-webkit-text-stroke:0.1rem #fff){.navigation-block .navigation-block__link,.navigation-menu .navigation-menu__list .navigation-menu__list-item,.references-item__tour .references-item__action,.section-number,.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor,.titlebar .titlebar__anchor{color:transparent;-webkit-text-stroke:.1rem #fff}}.navigation-block .navigation-block__link p,.navigation-menu .navigation-menu__list .navigation-menu__list-item p,.references-item__tour .references-item__action p,.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor p,.titlebar .titlebar__anchor p{transition:all .5s ease}.navigation-block .navigation-block__link p:hover,.navigation-menu .navigation-menu__list .navigation-menu__list-item p:hover,.references-item__tour .references-item__action p:hover,.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor p:hover,.titlebar .titlebar__anchor p:hover{color:#fff}@supports(-webkit-text-stroke:0.1rem transparent){.navigation-block .navigation-block__link p:hover,.navigation-menu .navigation-menu__list .navigation-menu__list-item p:hover,.references-item__tour .references-item__action p:hover,.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor p:hover,.titlebar .titlebar__anchor p:hover{color:#fff;-webkit-text-stroke:.1rem transparent}}.contact-form .contact-form__btn,.gallery-section .gallery-section__slider-block .gallery-section__link,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p,.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor,.nav-block .nav-block-navigation .nav-block-navigation__link,.navigation-block.dark .navigation-block__link,.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action,.services-section .services-section__services .services-section__services-item .services-section__services-item__title,.subsection .subsection__titlebar .subsection__titlebar-anchor,.titlebar.dark-theme .titlebar__anchor{transition:all .5s ease}@supports(-webkit-text-stroke:0.1rem #191a1a){.contact-form .contact-form__btn,.gallery-section .gallery-section__slider-block .gallery-section__link,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p,.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor,.nav-block .nav-block-navigation .nav-block-navigation__link,.navigation-block.dark .navigation-block__link,.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action,.services-section .services-section__services .services-section__services-item .services-section__services-item__title,.subsection .subsection__titlebar .subsection__titlebar-anchor,.titlebar.dark-theme .titlebar__anchor{color:transparent;-webkit-text-stroke:.1rem #191a1a}}.contact-form .contact-form__btn:hover,.gallery-section .gallery-section__slider-block .gallery-section__link:hover,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p:hover,.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor:hover,.nav-block .nav-block-navigation .nav-block-navigation__link:hover,.navigation-block.dark .navigation-block__link:hover,.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action:hover,.services-section .services-section__services .services-section__services-item .services-section__services-item__title:hover,.subsection .subsection__titlebar .subsection__titlebar-anchor:hover,.titlebar.dark-theme .titlebar__anchor:hover{color:#191a1a}@supports(-webkit-text-stroke:0.1rem transparent){.contact-form .contact-form__btn:hover,.gallery-section .gallery-section__slider-block .gallery-section__link:hover,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p:hover,.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor:hover,.nav-block .nav-block-navigation .nav-block-navigation__link:hover,.navigation-block.dark .navigation-block__link:hover,.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action:hover,.services-section .services-section__services .services-section__services-item .services-section__services-item__title:hover,.subsection .subsection__titlebar .subsection__titlebar-anchor:hover,.titlebar.dark-theme .titlebar__anchor:hover{color:#191a1a;-webkit-text-stroke:.1rem transparent}}.titlebar.titlebar_home .titlebar__anchor{position:relative;padding-left:9rem}.titlebar.titlebar_home .titlebar__anchor:before{content:"";width:7.5rem;height:.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#fff}@media screen and (max-width:767px){.titlebar.titlebar_home .titlebar__anchor{padding-left:6.5rem}.titlebar.titlebar_home .titlebar__anchor:before{width:5rem}}@media screen and (max-width:374px){.titlebar.titlebar_home .titlebar__anchor{padding-left:2.5rem}.titlebar.titlebar_home .titlebar__anchor:before{width:2rem}}.contact-form .contact-form__btn,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p,.subsection .subsection__titlebar .subsection__titlebar-anchor{position:relative;padding-left:9rem}.contact-form .contact-form__btn:before,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p:before,.subsection .subsection__titlebar .subsection__titlebar-anchor:before{content:"";width:7.5rem;height:.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#191a1a}@media screen and (max-width:767px){.contact-form .contact-form__btn,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p,.subsection .subsection__titlebar .subsection__titlebar-anchor{padding-left:6.5rem}.contact-form .contact-form__btn:before,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p:before,.subsection .subsection__titlebar .subsection__titlebar-anchor:before{width:5rem}}@media screen and (max-width:374px){.contact-form .contact-form__btn,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p,.subsection .subsection__titlebar .subsection__titlebar-anchor{padding-left:2.5rem}.contact-form .contact-form__btn:before,.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p:before,.subsection .subsection__titlebar .subsection__titlebar-anchor:before{width:2rem}}.nav .nav__item:before{content:"";width:0;height:.15rem;position:absolute;bottom:-.5rem;left:0;background-color:#191a1a;opacity:0;transition:all .3s ease}.nav .nav__item.nav__item_active:before,.nav .nav__item:active:before,.nav .nav__item:focus:before,.nav .nav__item:hover:before{width:100%;opacity:1}.references-item__tour .references-item__action,.titlebar.anchor-icon .titlebar__anchor{padding-left:0;cursor:pointer}.references-item__tour .references-item__action:before,.titlebar.anchor-icon .titlebar__anchor:before{content:"";width:5rem;height:5rem;margin-right:2rem;background:url(/images/icons/icon-button-play.svg) no-repeat 50%;transform:unset;left:unset;position:unset}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor .intro-nav-block__titlebar-anchor-icon{width:5rem;height:5rem;margin-right:2rem;background:url(/images/icons/icon-button-play-dark.svg) no-repeat 50%}*{padding:0;margin:0}*,:after,:before{box-sizing:border-box}body,div#__next,div#__next>div,html{min-height:100%;background-color:#000;overflow-x:hidden}body .scrollbar-track-y,div#__next .scrollbar-track-y,div#__next>div .scrollbar-track-y,html .scrollbar-track-y{width:1.5rem;background-color:#f1f1f1}body .scrollbar-track-y .scrollbar-thumb,div#__next .scrollbar-track-y .scrollbar-thumb,div#__next>div .scrollbar-track-y .scrollbar-thumb,html .scrollbar-track-y .scrollbar-thumb{background-color:#313636;width:1.5rem;border-radius:0}body::-webkit-scrollbar,div#__next::-webkit-scrollbar,div#__next>div::-webkit-scrollbar,html::-webkit-scrollbar{width:1.5rem}body::-webkit-scrollbar-track,div#__next::-webkit-scrollbar-track,div#__next>div::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#f1f1f1}body::-webkit-scrollbar-thumb,div#__next::-webkit-scrollbar-thumb,div#__next>div::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#313636}body::-webkit-scrollbar-thumb:hover,div#__next::-webkit-scrollbar-thumb:hover,div#__next>div::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#191a1a}#fp-nav{z-index:5!important}#fp-nav ul li a span{background:#fff!important}a{color:inherit;text-decoration:none}.contact-form{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.contact-form.right-side{align-items:flex-end}.contact-form .contact-form-wrapper{width:52rem;margin-bottom:1.2rem;display:flex;flex-direction:column}.contact-form .contact-form-wrapper:last-child{margin-bottom:0}.contact-form .contact-form-wrapper .contact-form-input{padding:0 3rem;height:7rem;background-color:transparent;border:.1rem solid #191a1a;outline:none;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem;color:#191a1a}.contact-form .contact-form-wrapper .contact-form-input::-moz-placeholder{color:#191a1a;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.contact-form .contact-form-wrapper .contact-form-input:-ms-input-placeholder{color:#191a1a;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.contact-form .contact-form-wrapper .contact-form-input::placeholder{color:#191a1a;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.contact-form .contact-form-wrapper .contact-form-input.textarea{padding:3rem;min-height:14rem;resize:vertical}.contact-form .contact-form-wrapper .contact-form-input.contact-form-input_error{border-color:#f44336}.contact-form .contact-form-wrapper .contact__form-error{height:1.2rem;font-size:1.2rem;font-family:Eurostile Next Pro Regular,sans-serif;color:#f44336;margin-top:.3rem}.contact-form .contact-form-wrapper .contact__form-error.contact__form-error_success{color:#191a1a;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.contact-form .contact-form__btn{background-color:transparent;outline:none;border:none;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem;cursor:pointer;text-transform:uppercase}@media screen and (max-width:767px){.contact-form{width:100%}.contact-form .contact-form-wrapper{margin-bottom:1rem}.contact-form .contact-form-wrapper .contact-form-input{height:5rem}}@media screen and (max-width:1365px){.contact-form,.contact-form.contact-page{padding-bottom:12rem}.contact-form.right-side{align-items:center;justify-content:center;padding-right:0}}@media screen and (max-width:767px){.contact-form.contact-page{padding-bottom:0;padding-top:12rem}.contact-form .contact-form-wrapper{width:80%}.contact-form .contact-form-wrapper .contact-form-input{font-size:1.6rem}.contact-form .contact-form-wrapper .contact-form-input::-moz-placeholder{font-size:1.6rem}.contact-form .contact-form-wrapper .contact-form-input:-ms-input-placeholder{font-size:1.6rem}.contact-form .contact-form-wrapper .contact-form-input::placeholder{font-size:1.6rem}.contact-form .contact-form-wrapper .contact__form-error.contact__form-error_success{font-size:1.2rem}.contact-form .contact-form__btn{font-size:2.2rem}.contact-form .contact-form-wrapper{width:90%}}@media screen and (max-width:374px){.contact-form{padding-bottom:0}}@font-face{font-family:Microgramma D Extended;src:url("/fonts/Microgramma D Extended/Microgramma D Extended Medium.otf");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Eurostile Next Pro Regular;src:url(/fonts/Eurostile/EurostileNextProRegular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Eurostile Next Pro SemiBold;src:url(/fonts/Eurostile/EurostileNextProSemiBold.ttf);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Eurostile Next Pro Extended;src:url(/fonts/Eurostile/EurostileNextProExt.ttf);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Eurostile Next Pro Extended SemiBold;src:url(/fonts/Eurostile/EurostileNextProExtSmBd.ttf);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Eurostile Next Pro Extended SemiBold Italic;src:url(/fonts/Eurostile/EurostileNextProExtSmBdIt.ttf);font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Eurostile Next Pro Wide;src:url(/fonts/Eurostile/EurostileNextProWide.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Eurostile Next Pro Wide SemiBold;src:url(/fonts/Eurostile/EurostileNextProWideSmBd.ttf);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Eurostile Next Pro Wide Bold Italic;src:url(/fonts/Eurostile/EurostileNextProWideBoldIt.ttf);font-style:italic;font-weight:700;font-display:swap}body,html{font-family:Eurostile Next Pro SemiBold,sans-serif;font-weight:500;font-size:10px;color:#fff}.error-unexpected-page{z-index:100;width:100%;height:100%;position:absolute;display:flex;justify-content:center;flex-direction:column;background:#191a1a!important}.error-unexpected-page .error-wrapper{position:absolute;top:50%;transform:translateY(-50%);left:25%}.error-unexpected-page .error-wrapper .error{color:#fff}.error-unexpected-page .error-wrapper .error.error-404{font-size:3.6rem;margin-bottom:1rem}.error-unexpected-page .error-wrapper .error.error-text{font-family:Eurostile Next Pro Extended SemiBold,sans-serif;font-size:5.8rem;margin-bottom:5rem}@media screen and (max-width:960px){.error-unexpected-page .error-wrapper .error.error-404{font-size:2.4rem}.error-unexpected-page .error-wrapper .error.error-text{font-size:2.6rem}}@media screen and (max-width:660px){.error-unexpected-page .error-wrapper .error.error-text{font-size:2rem}}@media screen and (max-width:530px){.error-unexpected-page .error-wrapper .error.error-text{font-size:1.6rem}}@media screen and (max-width:400px){.error-unexpected-page .error-wrapper .error.error-text{font-size:1.4rem}}@media screen and (max-width:660px){.error-unexpected-page .error-wrapper{position:static;display:flex;flex-direction:column;align-items:center}}.header{z-index:11;width:100%;height:11rem;padding:0 5rem;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;background-color:transparent;transition:all .5s ease}.header.header_active{background-color:#fff}.header.header_hide{transform:translateY(-11rem)}.header .header__nav-logo{display:flex;justify-content:center;align-items:center;cursor:pointer}.header.header__tour .header__actions{width:100%}.header .header__actions{z-index:10;display:flex;align-items:center;justify-content:space-between}.header .header__actions .header__actions-icon-menu{cursor:pointer}.header .header__actions>div{margin-right:2rem}.header .header__actions>div:last-child{margin-right:0}@media screen and (max-height:960px){.header{height:8rem}}@media screen and (max-width:767px){.header{height:6rem;padding:0 2rem}}@media screen and (max-width:374px){.header{padding:0 1rem}.header .header__actions>div{margin-right:1rem}.header .header__actions>div:last-child{margin-right:0}}@media screen and (max-width:960px)and (orientation:landscape){.header{height:6rem}}.footer{z-index:2;width:100%;min-height:10rem;height:10rem;padding:0 5rem;display:flex;align-items:center;justify-content:space-between;background-color:#000}.footer.nav-menu{background-color:transparent}.footer .footer-left{display:flex;align-items:center}.footer .footer-left .footer-left__link{font-size:1.6rem;font-family:Eurostile Next Pro Wide SemiBold,sans-serif;margin-right:2.7rem;cursor:pointer}.footer .footer-left .footer-left__protection{font-size:1.6rem;font-family:Eurostile Next Pro Regular,sans-serif;text-decoration:underline;opacity:.6;cursor:pointer;transition:all .5s ease}.footer .footer-left .footer-left__protection:hover{opacity:1}.footer .footer-right{display:flex;align-items:center}.footer .footer-right .footer-right__content{font-size:1.6rem;font-family:Eurostile Next Pro Regular,sans-serif;opacity:.6;cursor:pointer;transition:all .5s ease}.footer .footer-right .footer-right__content:hover{opacity:1}.footer .footer-right .footer-right__icons{margin-left:2.6rem;display:flex;align-items:center}.footer .footer-right .footer-right__icons .footer-right__icons-icon{margin-right:1rem;cursor:pointer}.footer .footer-right .footer-right__icons .footer-right__icons-icon:last-child{margin-right:0}.footer.bottom{position:static}@media screen and (max-height:960px){.footer{min-height:8rem;height:8rem}}@media screen and (max-width:960px){.footer{padding:0 2rem}}@media screen and (max-width:767px){.footer{height:6rem;min-height:6rem;justify-content:center}.footer .footer-left{flex-direction:column}.footer .footer-left .footer-left__link{margin-right:0;margin-bottom:1rem}}.footer-camera-icon{z-index:4;position:absolute;left:50%;transform:translateX(-50%);align-items:flex-start;bottom:7.6rem;opacity:1;transition:all .3s ease}.footer-camera-icon.footer-camera-icon_hide{opacity:0}.footer-home{z-index:9;width:100%;height:11rem;position:absolute;bottom:0;display:flex;justify-content:center;align-items:center}.footer-home.footer-home_mobile{bottom:2rem}.footer-home .footer-home-arrow{display:flex;flex-direction:column;align-items:center;cursor:pointer;animation:btn-arrow-bottom 1.5s ease infinite}.footer-home .footer-home-arrow .footer-home_arow-title{font-size:1.4rem;color:#fff;text-transform:uppercase}@keyframes btn-arrow-bottom{0%{transform:translateY(0)}50%{transform:translateY(.8rem)}to{transform:translateY(0)}}@media screen and (max-width:960px)and (orientation:landscape){.footer-home.footer-home_mobile{bottom:0}}.footer-link{width:100%;margin-top:1rem;opacity:.5;font-family:Microgramma D Extended,sans-serif;letter-spacing:.2rem;transition:all .5s ease;cursor:pointer}.footer-link:hover{opacity:1}.page{width:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}.page .fullpage{position:relative;height:calc(100vh - 10rem);background-color:#f2f2f2}.page.page-white{height:100%;background-color:#f2f2f2!important}.page.hide_scrollbar{overflow:scroll}.page.hide_scrollbar::-webkit-scrollbar{display:none}.page .projects__list{padding-top:11rem;width:100%;display:grid;grid-template-columns:1fr 1fr}.page .services__list{padding-top:11rem;width:100%;display:grid;grid-template-columns:1fr}@media screen and (max-height:960px){.page .projects__list,.page .services__list{padding-top:8rem}}@media screen and (max-width:960px){.page .projects__list{grid-template-columns:1fr}}@media screen and (max-width:767px){.page .fullpage{height:calc(100vh - 6rem)}.page .projects__list,.page .services__list{padding-top:6rem}}@media screen and (max-width:960px)and (orientation:landscape){.page .projects__list,.page .services__list{padding-top:6rem}}.page-scroll{position:fixed;top:0;left:0;height:100%;width:100%;overflow:hidden}.page-pdf{height:100%;overflow-x:hidden;display:flex;justify-content:center;background-color:hsla(0,0%,100%,.3)!important}.page-pdf .react-pdf__Page__annotations{display:none}.section{overflow:hidden}.section.pad-top .fp-tableCell{padding-top:11rem}.section .digital-text{z-index:2;position:absolute;top:50%;left:12vw;transform:translateY(-50%);font-family:Eurostile Next Pro Extended SemiBold,sans-serif;font-size:3.6rem}@media screen and (max-height:960px){.section.pad-top .fp-tableCell{padding-top:8rem}}.gradient-overlay{left:0;background:transparent linear-gradient(60deg,rgba(0,0,0,.5),transparent) 0 0 no-repeat padding-box}.fill-overlay-3,.gradient-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0}.fill-overlay-3{background:rgba(0,0,0,.3)}.fill-overlay-5{background:rgba(0,0,0,.5)}.fill-overlay-5,.project-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0}.project-overlay{left:0;background:transparent linear-gradient(61deg,#00000080,#00000000) 0 0 no-repeat padding-box}.b-w-overlay{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1);background:transparent linear-gradient(180deg,#00000000,#00000080) 0 0 no-repeat padding-box}.page-gradient{background:transparent linear-gradient(118deg,#191a1a,#313636) 0 0 no-repeat padding-box}.page-fill{background:#191a1a}.page-hidden{overflow:hidden}.page-calendly{display:flex;justify-content:center}.header__nav-logo_absolute{z-index:10;position:fixed;top:4.2rem;left:5rem;cursor:pointer}@media screen and (max-height:960px){.header__nav-logo_absolute{top:3rem}}@media screen and (max-width:767px){.header__nav-logo_absolute{top:2rem;left:2rem}}@media screen and (max-width:960px)and (orientation:landscape){.header__nav-logo_absolute{top:2rem;left:2rem}}.primary-button{z-index:1;width:20rem;height:3.5rem;position:relative;border:.1rem solid #fff;border-radius:3rem;background-color:transparent;color:#fff;font-size:1.4rem;cursor:pointer;text-transform:uppercase}.primary-button .primary-button__title{width:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);text-align:center}.primary-button .primary-button__icon{height:3.2rem;display:none}.primary-button.fill{background-color:#191a1a;border:none}.primary-button.outline{background-color:transparent;border:.1rem solid #fff}.primary-button.big-text:hover .primary-button__title{left:8rem}.primary-button.big-btn{width:22rem}.primary-button.dark{border:.1rem solid #191a1a;color:#191a1a}@media screen and (max-width:767px){.primary-button{width:18rem;height:5rem}.primary-button.mobile{width:5rem;height:5rem;border-radius:50%;border-width:.2rem;display:flex;justify-content:center;align-items:center}.primary-button.mobile .primary-button__title{display:none}.primary-button.mobile .primary-button__icon{display:block}}.secondary-button{width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;border:.1rem solid #191a1a;border-radius:3rem;background-color:transparent;color:#fff;font-size:1.4rem;font-family:Eurostile Next Pro SemiBold,sans-serif;cursor:pointer;text-transform:uppercase;transition:all .5s ease}.secondary-button .secondary-button__icon{height:3.2rem}.secondary-button.circle{min-width:0;width:6.4rem;height:6.4rem;border:.2rem solid #fff;border-radius:50%}.secondary-button.light{background-color:#fff;color:#191a1a}.secondary-button.light:hover{background-color:transparent;color:#fff}.secondary-button.dark{background-color:#191a1a;color:#fff;border-color:transparent}.secondary-button.dark:hover{background-color:transparent;color:#fff;border-color:#fff}.secondary-button.outline{background-color:#191a1a;color:#fff;border-color:transparent}.secondary-button.outline:hover{background-color:transparent;color:#191a1a;border-color:#191a1a}@media screen and (max-width:960px){.secondary-button{width:15rem;height:3rem}}@media screen and (max-width:767px){.secondary-button.long-btn{width:20rem;height:4rem}}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:4px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:6px solid transparent;border-top-color:#fff}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.async-spinner{z-index:11;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.3)}.async-spinner,.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#191a1a;color:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-slide{width:72rem!important}@media screen and (max-width:767px){.swiper-slide{width:35rem!important}}@media screen and (max-width:374px){.swiper-slide{width:30rem!important}}@media screen and (max-width:960px)and (orientation:landscape){.swiper-slide{width:46.4rem!important}}.swiper-gallery{height:40.5rem;padding:0 6rem}.swiper-gallery .swiper-gallery__item>span>img{transform:scale(1);transition:all .3s ease}.swiper-gallery .swiper-gallery__item:hover>span>img{transform:scale(1.05)}.swiper-gallery .swiper-gallery__item:hover .swiper-overlay{background:rgba(0,0,0,.1)}.swiper-gallery .swiper-gallery__item:hover .swiper-gallery__item-pic{opacity:1}.swiper-gallery .swiper-gallery__item .swiper-gallery__item-pic{z-index:2;position:absolute;top:50%;left:50%;opacity:1;transform:translateX(-50%) translateY(-50%);transition:all .3s ease}.swiper-gallery .swiper-gallery__item .swiper-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);transition:all .3s ease}@media screen and (max-width:960px){.swiper-gallery{padding:0 2rem}}@media screen and (max-width:767px){.swiper-gallery{height:19.6rem}}@media screen and (max-width:374px){.swiper-gallery{padding:0 1rem;height:18.75rem}}@media screen and (max-width:960px)and (orientation:landscape){.swiper-gallery{height:26.1rem}}.animate-transition{z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.animate-transition .animate-transition__item{height:33.3333333333vh;background-color:#000}.section-number{z-index:2;position:absolute;top:12rem;right:9rem;font-size:12rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif}@media screen and (max-width:1200px){.section-number{top:4rem;right:4rem}}@media screen and (max-width:767px){.section-number{font-size:7rem;top:6rem;right:5%}}@media screen and (max-width:960px)and (orientation:landscape){.section-number{font-size:7rem;top:6rem;right:2%}}.video-background-wrp{position:relative;width:100%;height:100vh}.video-background-wrp .video-background{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;filter:brightness(.85)}.video-background-wrp .video-background.modal-video{height:unset;position:static;width:100%;box-shadow:0 3px 7px rgba(0,0,0,.3)}@media screen and (max-width:767px){.video-background-wrp .video-background.modal-video{height:calc(100% - 6rem)}}.contact-wrp{width:100%;height:calc(100vh - 20rem);display:flex;align-items:center}.contact-wrp.contact-wrp_non-fullpage{height:calc(100vh - 12rem)}.contact-wrp .contact{width:50%;display:flex;flex-direction:column;align-items:center}.contact-wrp .contact .contact__content .contact__content-title{margin-bottom:9rem;font-size:3.6rem;font-family:Eurostile Next Pro Extended SemiBold,sans-serif;text-transform:uppercase}.contact-wrp .contact .contact__content .contact__content-item{margin-bottom:4rem;display:flex;flex-direction:column}.contact-wrp .contact .contact__content .contact__content-item:last-child{margin-bottom:0}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__title{margin-bottom:1.2rem;font-size:1.4rem;font-family:Eurostile Next Pro Wide,sans-serif;text-transform:uppercase;opacity:.6}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text{margin-bottom:2rem;font-size:2.2rem;position:relative;font-family:Eurostile Next Pro Wide SemiBold,sans-serif;cursor:pointer}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text:after{content:"";width:25%;height:.2rem;background-color:#fff;opacity:0;position:absolute;bottom:-1rem;left:0;transition:all .5s ease}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text:hover:after{width:100%;opacity:1}@media screen and (max-width:960px){.contact-wrp .contact .contact__content{padding-left:2rem}.contact-wrp .contact .contact__content .contact__content-title{font-size:3.2rem}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text{font-size:1.8rem}}@media screen and (max-width:767px){.contact-wrp{height:100%;padding:5rem 0;margin-bottom:5rem;flex-direction:column;align-items:center;justify-content:center}.contact-wrp.contact-wrp_non-fullpage{height:100vh}.contact-wrp .contact{width:100%;margin-bottom:4rem;align-items:flex-start;padding-left:12vw}.contact-wrp .contact .contact__content{padding-left:0}.contact-wrp .contact .contact__content .contact__content-title{margin-bottom:3rem;font-size:2.4rem}.contact-wrp .contact .contact__content .contact__content-item{margin-bottom:2rem}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__title{margin-bottom:.7rem;font-size:1.4rem}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text{font-size:1.6rem}}@media screen and (max-width:374px){.contact-wrp.contact-wrp_non-fullpage{height:75rem}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text{font-size:1.4rem}}@media screen and (max-width:960px)and (orientation:landscape){.contact-wrp{margin-bottom:0;height:unset;padding:5rem 0;flex-direction:row;align-items:center}.contact-wrp.contact-wrp_non-fullpage{height:50rem}.contact-wrp .contact{padding-left:3rem;margin-bottom:13rem}.contact-wrp .contact .contact__content .contact__content-title{margin-bottom:3rem;font-size:2.4rem}.contact-wrp .contact .contact__content .contact__content-item{margin-bottom:2rem}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__title{margin-bottom:.7rem;font-size:1.4rem}.contact-wrp .contact .contact__content .contact__content-item .contact__content-item__text{font-size:1.4rem}}@media screen and (max-width:666px)and (orientation:landscape){.contact-wrp{padding:0}.contact-wrp .contact{margin-bottom:8rem}}.titlebar{z-index:3;padding-left:8rem;position:absolute;left:0;bottom:12rem;display:flex;color:#fff}.titlebar,.titlebar.anchor-column span{flex-direction:column}.titlebar.anchor-column .titlebar__anchor{height:5rem;padding-right:0;margin-top:3rem}.titlebar.anchor-column .titlebar__anchor:before{top:50%!important}.titlebar.anchor-column .titlebar__anchor p{height:100%;display:flex;align-items:center}.titlebar.titlebar_service-section{max-width:65rem;top:18rem;bottom:unset}.titlebar.titlebar_contact-section{max-width:45rem;bottom:unset;top:6rem}.titlebar.titlebar_contact-page{max-width:45rem;bottom:6rem}.titlebar.titlebar_home{width:100%}.titlebar.titlebar_home span{display:flex;justify-content:space-between}.titlebar.titlebar_home .titlebar__title{font-size:6.4rem;line-height:6.4rem}.titlebar.titlebar_home .titlebar__title p{max-width:110rem}.titlebar.titlebar_home .titlebar__anchor{display:flex;align-items:flex-end}.titlebar.dark-theme{color:#191a1a}.titlebar.dark-theme:before{background-color:#191a1a}.titlebar.dark-theme .titlebar__subtitle{color:#191a1a}.titlebar.dark-theme .titlebar__anchor:before{background-color:#191a1a}.titlebar:before{content:"";position:absolute;left:0;height:100%;width:5rem;background-color:#fff;animation:box_right .5s linear;animation-delay:.5s}@keyframes box_right{0%{opacity:0;transform:translateX(-5rem)}to{opacity:1;transform:translateX(0)}}.titlebar .titlebar__title{max-width:94rem;font-size:5.6rem;text-transform:uppercase;line-height:5.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif}.titlebar .titlebar__title.big_fs{font-size:7.6rem}.titlebar .titlebar__subtitle{max-width:82rem;margin-top:1.5rem;font-size:2rem;font-family:Eurostile Next Pro Regular,sans-serif}.titlebar .titlebar__anchor{width:-moz-max-content;width:max-content;padding-right:9rem;margin-top:1rem;font-size:3.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif}.titlebar .titlebar__anchor:before{top:85%!important}.titlebar .titlebar__anchor p{position:relative;cursor:pointer}.titlebar .titlebar__anchor .titlebar__anchor-line{position:absolute;bottom:-.8rem;width:100%;height:.2rem;background:#fff;transform-origin:left}@media screen and (max-width:1365px){.titlebar{bottom:32rem;padding-left:6rem}.titlebar:before{width:3.5rem}.titlebar .titlebar__anchor:before{top:50%!important}.titlebar.titlebar_home span{flex-direction:column}.titlebar.titlebar_home span .titlebar__title{max-width:80rem;padding-right:6rem;font-size:3.6rem;line-height:3.6rem}.titlebar.titlebar_service-section{top:6rem}.titlebar .titlebar__title{font-size:3.6rem;line-height:3.6rem}.titlebar .titlebar__anchor{font-size:2.4rem}}@media screen and (max-width:1200px){.titlebar.titlebar_contact-section{bottom:4rem;top:unset}}@media screen and (max-width:767px){.titlebar{bottom:12rem;padding-left:3rem}.titlebar:before{width:2rem}.titlebar.titlebar_contact-page{top:calc(6rem + 4rem);bottom:unset}.titlebar.anchor-icon .titlebar__anchor p{max-width:16rem}.titlebar.titlebar_home span .titlebar__title{padding-right:2rem;font-size:3.4rem;line-height:3.4rem}.titlebar .titlebar__anchor{font-size:2rem}}@media screen and (max-width:374px){.titlebar .titlebar__title,.titlebar.titlebar_home span .titlebar__title{font-size:2.6rem;line-height:2.6rem}.titlebar.titlebar_contact-section .titlebar__title{font-size:2.2rem;line-height:2.2rem}.titlebar.titlebar_contact-section .titlebar__subtitle{font-size:1.8rem}}@media screen and (max-width:960px)and (orientation:landscape){.titlebar{bottom:25%;padding-left:3rem}.titlebar:before{width:2rem}.titlebar .titlebar__title,.titlebar.titlebar_home span .titlebar__title{padding-right:2rem;font-size:2.4rem;line-height:2.4rem}.titlebar .titlebar__anchor{font-size:2rem}}.navigation-menu{z-index:20;width:100%;height:100vh;display:flex;flex-direction:column;position:fixed;top:0;right:0;opacity:1;backdrop-filter:blur(2rem);background-color:rgba(25,26,26,.8);transition:opacity .5s ease}.navigation-menu.navigation-menu_hide{opacity:0;transform:translateX(100%)}.navigation-menu .navigation-menu__icon-close{display:flex;justify-content:flex-end;margin:2.5rem 6rem 0 0}.navigation-menu .navigation-menu__icon-close span{cursor:pointer}.navigation-menu .navigation-menu__list{height:100%;margin-left:12rem;margin-bottom:10rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.navigation-menu .navigation-menu__list .navigation-menu__list-item{font-size:5.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;cursor:pointer}.navigation-menu .navigation-menu__list .navigation-menu__list-item.navigation-menu__list-item_active{color:#fff}@supports(-webkit-text-stroke:0.1rem transparent){.navigation-menu .navigation-menu__list .navigation-menu__list-item.navigation-menu__list-item_active{color:#fff;-webkit-text-stroke:.1rem transparent}}@media screen and (max-width:767px){.navigation-menu{width:100%}.navigation-menu .navigation-menu__icon-close{margin:1.2rem 1.2rem 0 0}.navigation-menu .navigation-menu__list{align-items:center;margin-left:0}.navigation-menu .navigation-menu__list .navigation-menu__list-item{font-size:3.8rem}}@media screen and (max-height:890px){.navigation-menu .navigation-menu__footer .navigation-menu__footer-btn{margin-bottom:2rem}}@media screen and (max-height:811px){.navigation-menu .navigation-menu__list{margin-top:2rem}}@media screen and (max-height:716px){.navigation-menu .navigation-menu__list .navigation-menu__list-item{margin-bottom:1rem;font-size:3.2rem}}@media screen and (max-height:666px){.navigation-menu .navigation-menu__list{margin-top:2rem}.navigation-menu .navigation-menu__list .navigation-menu__list-item{margin-bottom:1rem;font-size:2.8rem}.navigation-menu .navigation-menu__footer{bottom:2rem}.navigation-menu .navigation-menu__footer .navigation-menu__footer-btn{margin-bottom:2rem}}@media screen and (max-width:960px)and (orientation:landscape){.navigation-menu{width:100%}.navigation-menu .navigation-menu__list{margin-top:5rem;margin-left:0;justify-content:center;flex-direction:row}.navigation-menu .navigation-menu__list .navigation-menu__list-item{margin-right:2rem;font-size:2.2rem}.navigation-menu .navigation-menu__list .navigation-menu__list-item:last-child{margin-right:0}}@media screen and (max-width:735px)and (orientation:landscape){.navigation-menu .navigation-menu__list .navigation-menu__list-item{font-size:1.8rem}}@media screen and (max-width:666px)and (orientation:landscape){.navigation-menu .navigation-menu__list .navigation-menu__list-item{font-size:1.6rem}.navigation-menu .navigation-menu__footer{bottom:1rem}}.navigation-menu__overlay{z-index:19;width:0;height:100%;position:fixed;top:0;left:0;display:none;background-color:transparent}.navigation-menu__overlay.navigation-menu__overlay_active{display:block}.video-modal{position:relative}.video-modal .video-modal__group{width:100%}.video-modal .video-modal__group .modal-close-icon{z-index:3;height:3.2rem;position:absolute;top:-4rem;right:0;cursor:pointer;opacity:.7}@media screen and (max-width:960px)and (orientation:landscape){.video-modal .video-modal__group .modal-close-icon{top:11rem;right:13rem}}@media screen and (max-width:666px)and (orientation:landscape){.video-modal .video-modal__group .modal-close-icon{top:9rem;right:11rem}}.loading{z-index:100;position:fixed;top:0;left:0;width:100%;min-height:100%;height:100vh;background:transparent linear-gradient(180deg,#191a1a,#191a1a) 0 0 no-repeat padding-box}.loading,.loading .loading__main{display:flex;flex-direction:column;justify-content:center}.loading .loading__main{height:100%;align-items:center}.loading .loading__main .loading__main__logo{margin-bottom:2rem}.loading .loading__footer{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-bottom:3rem}.loading .loading__footer .footer-link{position:static;transform:none}.vimeo{width:100%;height:calc(100% - 8rem);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 2rem}.vimeo iframe{width:100%;max-width:128rem;height:100%;max-height:72rem}.vimeo.live{height:72rem}.vimeo.vimeo-modal{width:100%;position:relative;padding:28.25%}.vimeo.vimeo-modal iframe{height:100%;width:100%;max-width:unset;max-height:unset;position:absolute;top:0;left:0}.vimeo.vimeo-modal .vimeo-modal__actions{position:absolute;bottom:-7rem}.vimeo .vimeo__bottom{width:100%;max-width:128rem;margin-top:2rem;justify-content:space-between}.vimeo .vimeo__bottom,.vimeo .vimeo__bottom .vimeo__bottom-live{display:flex;align-items:center}.vimeo .vimeo__bottom .vimeo__bottom-live .vimeo__bottom-live__title{padding:.3rem 1rem;background-color:red;font-size:2.2rem;font-family:Eurostile Next Pro Wide,sans-serif}.vimeo .vimeo__bottom .vimeo__bottom-live .vimeo__bottom-live__subtitle{margin-left:1.3rem;font-size:2.2rem;font-family:Eurostile Next Pro Regular,sans-serif}@media screen and (max-width:960px){.vimeo .vimeo__bottom .vimeo__bottom-live .vimeo__bottom-live__subtitle,.vimeo .vimeo__bottom .vimeo__bottom-live .vimeo__bottom-live__title{font-size:1.8rem}}@media screen and (max-width:767px){.vimeo.live{height:24rem;padding:0;margin-top:0}.vimeo iframe{padding:0}.vimeo .vimeo__bottom{flex-direction:column}.vimeo .vimeo__bottom .vimeo__bottom-live{margin-bottom:1.5rem}.vimeo .vimeo__bottom .vimeo__bottom-live .vimeo__bottom-live__title{font-size:1.6rem}.vimeo .vimeo__bottom .vimeo__bottom-live .vimeo__bottom-live__subtitle{font-size:1.4rem}}@media screen and (max-width:960px)and (orientation:landscape){.vimeo.live{height:44.8rem}.vimeo iframe{padding:0}}.image-background{height:100%;position:relative}.sponsor-banner{position:relative;overflow:hidden;width:100%;height:72rem;background-color:#000;display:flex}.sponsor-banner .sponsor-banner__left{z-index:1;width:50%;display:flex;flex-direction:column;align-items:center;padding-top:18rem}.sponsor-banner .sponsor-banner__left .sponsor-banner__left-title{font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:4.2rem}.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor{font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem;cursor:pointer}.sponsor-banner .sponsor-banner__right{z-index:1;width:50%;display:flex;justify-content:center}.sponsor-banner .sponsor-banner__right .sponsor-banner__right-sponsors{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:3rem;row-gap:3rem;grid-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;justify-items:center;align-self:center}.sponsor-banner .sponsor-banner__gradients{position:absolute;width:100%;height:100%;top:-3rem}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot{position:absolute;width:80rem;height:80rem;border-radius:50%;background:radial-gradient(circle,rgba(144,7,209,.4) 0,transparent 70%)}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot.spot1{top:-10rem;left:26rem}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot.spot2{top:-10rem;left:0;background:radial-gradient(circle,rgba(144,7,209,.3) 0,transparent 70%)}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot.spot3{top:3rem;left:10rem;width:40rem;height:40rem;background:radial-gradient(circle,rgba(144,7,209,.3) 0,transparent 70%)}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot.spot4{top:-15rem;left:55rem;width:80rem;height:80rem;background:radial-gradient(circle,rgba(144,7,209,.3) 0,transparent 60%)}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot.spot5{top:-15rem;left:-10rem;width:60rem;height:60rem;background:radial-gradient(circle,rgba(144,7,209,.3) 0,transparent 60%)}.sponsor-banner .sponsor-banner__gradients .sponsor-banner__spot.spot6{top:-60rem;right:-90rem;width:150rem;height:150rem;background:radial-gradient(circle,rgba(32,193,218,.8) 0,transparent 60%)}@media screen and (max-width:1200px){.sponsor-banner{flex-direction:column;align-items:center;justify-content:center}.sponsor-banner .sponsor-banner__left{width:100%;padding:6rem 0}}@media screen and (max-width:767px){.sponsor-banner .sponsor-banner__left{padding-top:0}.sponsor-banner .sponsor-banner__left .sponsor-banner__left-title{margin-bottom:1.5rem;font-size:2.4rem}.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor{font-size:1.8rem}.sponsor-banner .sponsor-banner__right .sponsor-banner__right-sponsors{grid-template-columns:1fr 1fr 1fr;row-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}@media screen and (max-width:374px){.sponsor-banner .sponsor-banner__left .sponsor-banner__left-title{font-size:2.2rem}.sponsor-banner .sponsor-banner__right .sponsor-banner__right-sponsors{grid-template-columns:1fr 1fr}}@media screen and (max-width:960px)and (orientation:landscape){.sponsor-banner{height:-moz-max-content;height:max-content;padding:6rem 0}.sponsor-banner .sponsor-banner__left{padding-top:0}.sponsor-banner .sponsor-banner__left .sponsor-banner__left-title{margin-bottom:1.5rem;font-size:3.2rem}.sponsor-banner .sponsor-banner__left .sponsor-banner__left-anchor{font-size:2rem}.sponsor-banner .sponsor-banner__right .sponsor-banner__right-sponsors{grid-template-columns:1fr 1fr 1fr;row-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}.navigation-block{z-index:3;position:absolute;right:9rem;bottom:12rem}.navigation-block.dark .navigation-block__link.navigation-block__link_active{color:#191a1a}@supports(-webkit-text-stroke:0.1rem transparent){.navigation-block.dark .navigation-block__link.navigation-block__link_active{color:#191a1a;-webkit-text-stroke:.1rem transparent}}.navigation-block .navigation-block__link{margin-bottom:1rem;list-style:none;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem;text-align:right;cursor:pointer}.navigation-block .navigation-block__link.navigation-block__link_active{color:#fff}@supports(-webkit-text-stroke:0.1rem transparent){.navigation-block .navigation-block__link.navigation-block__link_active{color:#fff;-webkit-text-stroke:.1rem transparent}}@media screen and (max-width:1024px){.navigation-block{right:6rem;bottom:4rem}}.up-button{z-index:99;width:6.4rem;height:6.4rem!important;min-height:6.4rem!important;display:flex;justify-content:center;align-items:center;background-color:rgba(25,26,26,.8)!important;border-radius:50%;position:fixed;bottom:12rem;right:3rem;opacity:0;cursor:pointer;transform:translateX(12rem);transition:opacity .5s ease-in-out}.up-button.active{opacity:1;transform:translateX(0)}@media screen and (max-width:767px){.up-button{width:5rem;height:5rem!important;min-height:5rem!important;bottom:6.5rem;right:1rem}}.gallery-modal{height:100vh}.gallery-modal .gallery-modal__close-icon{z-index:3;position:absolute;top:1rem;right:1rem;cursor:pointer}.gallery-modal .swiper{position:unset}.gallery-modal .swiper .swiper-wrapper .swiper-slide{width:100%!important}.gallery-modal .swiper .swiper-button-prev{width:6.4rem;height:6.4rem;background:url(/images/icons/icon-arrow-left-white.svg) no-repeat 50%;background-size:6.4rem;left:5rem}.gallery-modal .swiper .swiper-button-prev:after{content:none}.gallery-modal .swiper .swiper-button-next{width:6.4rem;height:6.4rem;background:url(/images/icons/icon-arrow-right-white.svg) no-repeat 50%;background-size:6.4rem;right:5rem}.gallery-modal .swiper .swiper-button-next:after{content:none}@media screen and (max-width:1100px){.gallery-modal .swiper .swiper-wrapper{align-items:center}.gallery-modal .swiper .swiper-wrapper .swiper-slide{height:0;overflow:hidden;padding-top:62.5465313029%;position:relative}.gallery-modal .swiper .swiper-wrapper .swiper-slide span{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-modal .swiper .swiper-button-prev{left:0}.gallery-modal .swiper .swiper-button-next{right:0}}.references__intro{position:relative}.references__filter{width:100%;height:27rem;background-color:#fff;padding-left:24.4rem;padding-top:13.7rem;color:#191a1a}.references__filter .references__filter__title{margin-bottom:3.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:4.2rem;text-transform:uppercase}.references__filter .references__filter__list{display:flex;align-items:center}.references__filter .references__filter__list .references__filter__list-item{margin-right:3.6rem;font-size:1.4rem;font-family:Eurostile Next Pro Wide,sans-serif;position:relative;cursor:pointer}.references__filter .references__filter__list .references__filter__list-item:before{content:"";width:0;height:.1rem;position:absolute;bottom:-.5rem;left:0;opacity:0;background-color:#191a1a;transition:all .3s ease}.references__filter .references__filter__list .references__filter__list-item:last-child{margin-right:0}.references__filter .references__filter__list .references__filter__list-item.active:before,.references__filter .references__filter__list .references__filter__list-item:hover:before{content:"";width:100%;opacity:1}@media screen and (max-width:960px){.references__filter{height:-moz-max-content;height:max-content;padding:5rem 0 5rem 6rem}}@media screen and (max-width:767px){.references__filter{height:-moz-max-content;height:max-content;padding:4rem 0 4rem 2rem}.references__filter .references__filter__title{font-size:2.2rem}.references__filter .references__filter__list{flex-direction:column;align-items:flex-start}.references__filter .references__filter__list .references__filter__list-item{margin-bottom:1rem;margin-right:0;font-size:1.4rem}.references__filter .references__filter__list .references__filter__list-item:last-child{margin-bottom:0}}.references__projects{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:#fff}.references__projects .references__projects-item{position:relative;height:48rem}.references__projects .references__projects-item img{transition:transform .5s ease}.references__projects .references__projects-item:hover img{transform:scale(1.05)}.references__projects .references__projects-item .references__projects-item-text{z-index:4;width:-moz-max-content;width:max-content;display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:8rem;left:9rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__title{max-width:26rem;margin-bottom:1rem;text-transform:uppercase;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__subtitle{font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}@media screen and (max-width:1400px){.references__projects .references__projects-item .references__projects-item-text{left:6rem}}@media screen and (max-width:1366px){.references__projects{grid-template-columns:1fr 1fr}.references__projects .references__projects-item{height:36rem}.references__projects .references__projects-item .references__projects-item-text{bottom:4rem;left:7rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__title{font-size:3.2rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__subtitle{font-size:1.8rem}}@media screen and (max-width:960px){.references__projects{grid-template-columns:1fr}.references__projects .references__projects-item{height:36rem}.references__projects .references__projects-item .references__projects-item-text{bottom:4rem;left:7rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__title{font-size:3.2rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__subtitle{font-size:1.8rem}}@media screen and (max-width:767px){.references__projects .references__projects-item{height:36rem}.references__projects .references__projects-item .references__projects-item-text{left:3rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__title{font-size:2.4rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__subtitle{font-size:1.8rem}}@media screen and (max-width:374px){.references__projects .references__projects-item{height:32rem}}@media screen and (max-width:960px)and (orientation:landscape){.references__projects .references__projects-item{height:calc(100vh - 6rem)}.references__projects .references__projects-item .references__projects-item-text{left:3rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__title{font-size:2.4rem}.references__projects .references__projects-item .references__projects-item-text .references__projects-item-text__subtitle{font-size:1.8rem}}.subsection{width:100%;height:64rem;padding:0 3rem;position:relative;background-color:#fff;display:flex;justify-content:space-evenly}.subsection .subsection__block{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;background:#f2f2f2}.subsection .subsection__titlebar{padding:18.5rem 3rem 0;color:#191a1a}.subsection .subsection__titlebar .subsection__titlebar-title{height:17rem;max-width:66rem;padding:0 1rem;margin-bottom:2rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem}.subsection .subsection__titlebar .subsection__titlebar-anchor{padding-right:2rem;width:-moz-max-content;width:max-content;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem;cursor:pointer;display:flex;align-items:center}.subsection .subsection__list{max-width:75rem;min-width:54rem;color:#191a1a;padding-top:18.5rem;display:flex;flex-direction:column}.subsection .subsection__list .subsection__list-item{margin-bottom:2rem;padding:0 1rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem;display:flex;align-items:center}.subsection .subsection__list .subsection__list-item .subsection__list-item__dec{width:2rem;min-width:2rem;height:.2rem;margin-right:1rem;background-color:rgba(25,26,26,.6)}.subsection .subsection__titlebar-subtitle{max-width:66rem;padding-left:12rem;padding-top:18.5rem;color:#191a1a;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.subsection .subsection__titlebar-subtitle li{margin-bottom:.5rem;list-style:none}@media screen and (max-width:1240px){.subsection{flex-direction:column;justify-content:center;align-items:center}.subsection .subsection__titlebar{width:-moz-max-content;width:max-content;padding-top:0;padding-bottom:6rem;display:flex;flex-direction:column;align-items:center}.subsection .subsection__titlebar .subsection__titlebar-title{height:-moz-max-content;height:max-content;max-width:75%;margin-bottom:6rem;font-size:2.8rem}.subsection .subsection__titlebar .subsection__titlebar-anchor{font-size:2.4rem}.subsection .subsection__list{min-width:20rem;padding-top:0}.subsection .subsection__list .subsection__list-item{font-size:1.6rem}.subsection .subsection__titlebar-subtitle{font-size:1.8rem;padding-top:0;padding-left:0}}@media screen and (max-width:767px){.subsection{height:-moz-max-content;height:max-content;padding:4rem 0}.subsection .subsection__titlebar{width:unset;padding-bottom:5rem}.subsection .subsection__titlebar .subsection__titlebar-title{max-width:unset;margin-bottom:3rem;font-size:2.4rem}.subsection .subsection__titlebar .subsection__titlebar-anchor{font-size:1.8rem}.subsection .subsection__titlebar-subtitle{font-size:1.6rem}}@media screen and (max-width:960px)and (orientation:landscape){.subsection{height:-moz-max-content;height:max-content;align-items:center;padding:6rem 2rem}.subsection .subsection__titlebar{padding-bottom:5rem}.subsection .subsection__titlebar .subsection__titlebar-title{margin-bottom:3rem;font-size:2.4rem}.subsection .subsection__titlebar .subsection__titlebar-anchor{font-size:1.8rem}.subsection .subsection__titlebar-subtitle{font-size:1.6rem}}.overlay-camera{position:absolute;top:0;left:0;z-index:1;width:100%;height:calc(100vh - 16px);display:flex;justify-content:center;align-items:center}.overlay-camera .overlay-camera__hole{position:relative;transition:all .5s ease;box-shadow:0 0 0 999.9rem rgba(0,0,0,.3)}.overlay-camera__hud{z-index:2;padding-right:4rem;position:absolute;top:35.8333333333%;right:0;display:flex;flex-direction:column;align-items:center}.overlay-camera__hud .overlay-camera__hud__close{width:2.8rem;height:2.8rem;margin-bottom:3.6rem;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:50%;cursor:pointer;transform:scale(1);transition:transform .1s}.overlay-camera__hud .overlay-camera__hud__close:hover{transform:scale(1.1)}.overlay-camera__hud .res-group{width:3.2rem;margin-bottom:2.5rem;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transform:scale(1);transition:transform .1s}.overlay-camera__hud .res-group .res{width:3.2rem;border:.1rem solid #fff;margin-bottom:.4rem}.overlay-camera__hud .res-group .span{color:#fff;font-size:1.2rem;text-align:center}.overlay-camera__hud .res-group:hover{transform:scale(1.1)}.overlay-camera__hud .overlay-camera__hud__current-res{width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-right:3rem solid rgba(25,26,26,.7);display:flex;align-items:center;position:absolute;top:7.5rem;right:0;transition:all .5s ease}.overlay-camera__hole__button{z-index:2;position:absolute;left:50%;bottom:-3rem;transform:translateX(-50%)}.overlay-camera__virtual-tour{height:100vh}.nav{z-index:3;display:flex;position:absolute;left:50%;transform:translateX(-50%)}.nav .nav__item{position:relative;margin-right:7rem;font-size:1.6rem;font-family:Eurostile Next Pro Wide,sans-serif;color:#191a1a;cursor:pointer;transition:all .5s ease}.nav .nav__item:last-child{margin-right:0}@media screen and (max-width:660px){.nav .nav__item{font-size:1.2rem}}.nav.nav_home{z-index:2;top:3rem}.nav.nav_home .nav__item{color:#fff}.nav.nav_home .nav__item:hover{color:#292b2b}@media screen and (max-width:960px){.nav{margin-right:0!important}}@media screen and (max-width:767px){.nav{left:6rem;transform:translateX(0)}.nav .nav__item{margin-right:2rem}}@media screen and (max-width:374px){.nav{left:10rem;flex-direction:column;align-items:center}.nav .nav__item{margin-right:1rem;font-size:1.2rem}}.screenshot-modal{position:relative;width:128rem;height:72rem}.screenshot-modal .screenshot-modal__pic{width:100%}.screenshot-modal .screenshot-modal__close-icon{z-index:1;padding:1rem;position:absolute;top:1rem;right:1rem;cursor:pointer}.screenshot-modal .screenshot-modal__download-btn{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%)}.slideshow-background{width:100%;height:100vh}.slideshow-background .swiper{position:unset}.slideshow-background .swiper .swiper-wrapper .swiper-slide{width:100%!important}.slideshow-background .slideshow-background__img{width:100%;height:100%;position:relative}@media screen and (max-width:767px){.slideshow-background{height:70vh}}@media screen and (max-width:960px)and (orientation:landscape){.slideshow-background{height:100vh}}.intro-arrow-down{z-index:2;height:4rem;position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);cursor:pointer}.intro-arrow-down .intro-arrow-down__icon{transform:translateY(0);animation:anim 1.5s ease infinite}@keyframes anim{0%{transform:translateY(0)}50%{transform:translateY(2rem)}to{transform:translateY(0)}}.references-item__titlebar{width:100%;height:48rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#191a1a}.references-item__titlebar .references-item__titlebar-title{margin-bottom:2rem;font-size:5.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif}.references-item__titlebar .references-item__titlebar-subtitle{font-size:2rem;font-family:Eurostile Next Pro Wide,sans-serif}.references-item__renders{padding-bottom:6rem;display:flex;flex-direction:column;align-items:center;background-color:#fff}.references-item__renders .references-item__renders-item{margin-bottom:6rem;position:relative;width:100%;max-width:160rem;height:90rem}.references-item__renders .references-item__renders-item:last-child{margin-bottom:0}.references-item__tour{width:100%;height:72rem;background-color:#fff}.references-item__tour .references-item__tour-wrapper{width:100%;height:100%;max-width:192rem;margin:0 auto;position:relative}.references-item__tour .references-item__overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(25,26,26,.33)}.references-item__tour .references-item__action{z-index:2;font-size:3.6rem;position:absolute;top:50%;left:16rem;display:flex;transform:translateY(-50%);font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;cursor:pointer}.nav-block{width:100%;height:72rem;position:relative;background-color:#fff}.nav-block .intro-nav-block__titlebar{position:absolute;left:24rem;top:14rem;color:#191a1a;max-width:81rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-title{margin-bottom:2rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:5.6rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-subtitle{padding-right:2rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor{width:-moz-max-content;width:max-content;margin-top:6rem;font-size:3.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;display:flex;align-items:center;cursor:pointer}.nav-block .nav-block-navigation{z-index:3;position:absolute;right:9rem;bottom:12rem;display:flex;flex-direction:column;align-items:flex-end}.nav-block .nav-block-navigation .nav-block-navigation__link{width:-moz-max-content;width:max-content;margin-bottom:1rem;list-style:none;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem;cursor:pointer}@media screen and (max-width:1700px){.nav-block .intro-nav-block__titlebar{left:8rem}}@media screen and (max-width:1300px){.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-title{font-size:4.8rem}.nav-block .nav-block-navigation{bottom:4rem;right:4rem}}@media screen and (max-width:1050px){.nav-block .nav-block-navigation .nav-block-navigation__link{font-size:3.6rem}}@media screen and (max-width:960px){.nav-block .intro-nav-block__titlebar{left:4rem;top:8rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-title{font-size:4.8rem}.nav-block .nav-block-navigation{bottom:8rem;right:4rem}}@media screen and (max-width:767px){.nav-block{height:60rem}.nav-block .intro-nav-block__titlebar{left:2rem;top:8rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-title{font-size:2.4rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-subtitle{font-size:1.6rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-anchor{margin-top:3rem;font-size:2.6rem}.nav-block .nav-block-navigation{bottom:8rem;right:1rem}.nav-block .nav-block-navigation .nav-block-navigation__link{font-size:2.6rem}}@media screen and (max-width:374px){.nav-block{height:48rem}.nav-block .intro-nav-block__titlebar{top:4rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-title{font-size:2.2rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-subtitle{font-size:1.6rem}.nav-block .nav-block-navigation{bottom:4rem}.nav-block .nav-block-navigation .nav-block-navigation__link{font-size:2.2rem}}@media screen and (max-width:960px)and (orientation:landscape){.nav-block{height:36rem}.nav-block .intro-nav-block__titlebar{left:2rem;top:3rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-title{font-size:2.4rem}.nav-block .intro-nav-block__titlebar .intro-nav-block__titlebar-subtitle{font-size:1.6rem}.nav-block .nav-block-navigation{bottom:3rem;right:1rem}.nav-block .nav-block-navigation .nav-block-navigation__link{font-size:2.6rem}}.intro-section,.intro-section .intro-section__intro{position:relative}.intro-section .intro-section__intro .intro-section__intro-arrow{z-index:2;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);cursor:pointer}.intro-section .intro-section__intro .intro-section__intro-arrow span{transform:translateY(2rem);animation:upDown 1.2s ease infinite}@keyframes upDown{0%{transform:translateY(1rem)}50%{transform:translateY(-1rem)}to{transform:translateY(1rem)}}.intro-section .intro-section__slider-block{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center}.intro-section .intro-section__slider-block .intro-section__slider-block-anchor{width:100%;margin:6rem 0 12rem;padding-right:3rem;display:flex;justify-content:flex-end}.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p{font-size:3.6rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;cursor:pointer}@media screen and (max-width:767px){.intro-section .intro-section__slider-block .intro-section__slider-block-anchor{padding-right:2rem;margin:4rem 0 6rem}.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p{font-size:2.2rem}}@media screen and (max-width:374px){.intro-section .intro-section__slider-block .intro-section__slider-block-anchor{padding-right:1rem}.intro-section .intro-section__slider-block .intro-section__slider-block-anchor p{font-size:2rem}}.gallery-section{position:relative;background-color:#fff}.gallery-section .gallery-section__intro{position:relative;width:100%;height:100vh}.gallery-section .gallery-section__slider-block{width:100%;height:64rem}.gallery-section .gallery-section__slider-block .gallery-section__link{position:absolute;right:12rem;bottom:10rem;cursor:pointer;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.6rem}@media screen and (max-width:767px){.gallery-section .gallery-section__intro{height:70vh}}@media screen and (max-width:960px)and (orientation:landscape){.gallery-section .gallery-section__intro{height:100vh}}.tour-section{position:relative;background-color:#fff}.tour-section .tour-section__intro{position:relative;width:100%;height:100%}@media screen and (max-width:1024px){.tour-section .tour-section__slider-block .tour-section__slider-block-title{margin-left:6rem}}@media screen and (max-width:767px){.tour-section .tour-section__slider-block{height:48rem}.tour-section .tour-section__slider-block .tour-section__slider-block-title{margin-left:2rem;font-size:2.4rem}}@media screen and (max-width:960px)and (orientation:landscape){.tour-section .tour-section__intro{height:100vh}.tour-section .tour-section__slider-block{height:48rem}.tour-section .tour-section__slider-block .tour-section__slider-block-title{margin-left:4rem;font-size:2.4rem}}.contact-section,.showreel-section,.showreel-section .showreel-section__intro{position:relative}.contact-section{width:100%;height:72rem;background-color:#fff;display:flex;justify-content:space-evenly;align-items:center}.contact-section .contact-section__titlebar{color:#191a1a}.contact-section .contact-section__titlebar .contact-section__titlebar-title{max-width:44rem;margin-bottom:1.8rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:5.6rem}.contact-section .contact-section__titlebar .contact-section__titlebar-subtitle{max-width:64rem;margin-bottom:8.7rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.contact-section .contact-section__titlebar .contact-section__titlebar-info{margin-bottom:1.3rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2.2rem}@media screen and (max-width:1200px){.contact-section{flex-direction:column;padding-top:4rem}.contact-section .contact-section__titlebar{width:100%;padding-left:4rem}.contact-section .contact-section__titlebar .contact-section__titlebar-title{max-width:unset;font-size:3.2rem}.contact-section .contact-section__titlebar .contact-section__titlebar-info{margin-bottom:1.3rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:1.6rem}}@media screen and (max-width:960px)and (orientation:landscape){.contact-section{height:64rem}}.about-section .about-section__intro{position:relative}.about-section .about-section__desc{width:100%;height:72rem;padding:18rem 2rem 0;background-color:#fff;display:flex;justify-content:space-evenly;align-items:flex-start;color:#191a1a}.about-section .about-section__desc .about-section__desc-title{padding-right:2rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:4.2rem}.about-section .about-section__desc .about-section__desc-subtitle{max-width:66rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}@media screen and (max-width:1024px){.about-section .about-section__desc{padding-top:0;padding-left:3rem;flex-direction:column;justify-content:center}.about-section .about-section__desc .about-section__desc-title{padding-bottom:4rem}}@media screen and (max-width:767px){.about-section .about-section__desc .about-section__desc-title{font-size:2.4rem}.about-section .about-section__desc .about-section__desc-subtitle{font-size:1.6rem}}@media screen and (max-width:960px)and (orientation:landscape){.about-section .about-section__desc{height:-moz-max-content;height:max-content;padding:6rem 0 6rem 3rem}.about-section .about-section__desc .about-section__desc-title{font-size:2.4rem}.about-section .about-section__desc .about-section__desc-subtitle{font-size:1.6rem}}.products-section .products-section__intro{position:relative}.products-section .products-section__list .products-section__list-item{width:100%;padding:8rem 0;display:flex;justify-content:space-between;background:transparent linear-gradient(90deg,#fff,#e8e8e8) 0 0 no-repeat padding-box}.products-section .products-section__list .products-section__list-item:nth-child(odd){flex-direction:row-reverse;padding-left:0;padding-right:10rem;background:transparent linear-gradient(-90deg,#fff,#e8e8e8) 0 0 no-repeat padding-box}.products-section .products-section__list .products-section__list-item .products-section__list-item-left{width:40%;min-width:60rem;padding-left:10rem;color:#191a1a;display:flex;flex-direction:column;justify-content:center}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__title{margin-bottom:3rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:4.2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__subtitle{max-width:66rem;height:19rem;margin-bottom:5rem;font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action{font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:3.2rem;cursor:pointer}.products-section .products-section__list .products-section__list-item .products-section__list-item-right{display:flex;position:relative;align-items:center;height:100%}.products-section .products-section__list .products-section__list-item .products-section__list-item-right video{width:100%!important;height:auto!important;max-height:60rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-right .products-section__list-item-right__img{position:relative;width:100%!important;height:auto!important;max-height:60rem}@media screen and (max-width:1300px){.products-section .products-section__list .products-section__list-item{flex-direction:column;justify-content:space-evenly}.products-section .products-section__list .products-section__list-item:nth-child(odd){flex-direction:column;padding-left:0;padding-right:0}.products-section .products-section__list .products-section__list-item .products-section__list-item-left{width:100%;padding:4rem 0 4rem 8rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__subtitle{height:-moz-max-content;height:max-content}.products-section .products-section__list .products-section__list-item .products-section__list-item-right{height:unset}.products-section .products-section__list .products-section__list-item .products-section__list-item-right video{padding:0 2rem}}@media screen and (max-width:767px){.products-section .products-section__list .products-section__list-item{justify-content:center}.products-section .products-section__list .products-section__list-item .products-section__list-item-left{min-width:unset;padding:0 2rem 6rem 3rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__title{margin-bottom:1.5rem;font-size:3.2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__subtitle{margin-bottom:2.5rem;font-size:1.6rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action{font-size:2.2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-right video{padding:0 1rem}}@media screen and (max-width:374px){.products-section .products-section__list .products-section__list-item{padding:4rem 0}.products-section .products-section__list .products-section__list-item .products-section__list-item-left{padding-left:1.5rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__title{font-size:2.2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__subtitle{font-size:1.6rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action{font-size:1.8rem}}@media screen and (max-width:960px)and (orientation:landscape){.products-section .products-section__list .products-section__list-item{justify-content:center;height:-moz-max-content;height:max-content;padding:6rem 0}.products-section .products-section__list .products-section__list-item .products-section__list-item-left{min-width:unset;padding:0 2rem 6rem 3rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__title{margin-bottom:1.5rem;font-size:3.2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__subtitle{margin-bottom:2.5rem;font-size:1.8rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-left .products-section__list-item-left__action{font-size:2.2rem}.products-section .products-section__list .products-section__list-item .products-section__list-item-right{justify-content:center}.products-section .products-section__list .products-section__list-item .products-section__list-item-right video{padding:0 1rem;max-width:65%}}.services-section{position:relative;width:100%;height:-moz-max-content;height:max-content;padding:16rem 0;background-color:#f2f2f2}.services-section .services-section__services{display:flex;flex-direction:column;padding-left:50%}.services-section .services-section__services>div{margin-bottom:8rem}.services-section .services-section__services>div:last-child{margin-bottom:0}.services-section .services-section__services .services-section__services-item{color:#191a1a}.services-section .services-section__services .services-section__services-item .services-section__services-item__title{margin-bottom:2.5rem;font-family:Eurostile Next Pro Wide Bold Italic,sans-serif;font-size:5.6rem;text-transform:uppercase}.services-section .services-section__services .services-section__services-item .services-section__services-item__services{font-family:Eurostile Next Pro Wide,sans-serif;font-size:2rem}@media screen and (max-width:1024px){.services-section{padding-top:18rem;padding-bottom:6rem}.services-section .services-section__services{padding-left:10%}}@media screen and (max-width:767px){.services-section{padding-top:22rem}.services-section .services-section__services{padding-left:3rem}.services-section .services-section__services .services-section__services-item{margin-bottom:4rem}.services-section .services-section__services .services-section__services-item .services-section__services-item__title{font-size:3.2rem;margin-bottom:1.5rem}.services-section .services-section__services .services-section__services-item .services-section__services-item__services{font-size:1.6rem}}@media screen and (max-width:960px)and (orientation:landscape){.services-section .services-section__services{display:grid;grid-template-columns:1fr 1fr;padding-left:3rem}.services-section .services-section__services .services-section__services-item{padding:0 1.5rem;margin-bottom:4rem}.services-section .services-section__services .services-section__services-item .services-section__services-item__title{font-size:3.2rem;margin-bottom:1.5rem}}@media screen and (max-width:740px)and (orientation:landscape){.services-section .services-section__services{grid-template-columns:1fr}}.showroom-section,.showroom-section .showroom-section__intro,.web-section{position:relative}.web-section .web-section__intro{height:100vh;position:relative}@media screen and (max-width:767px){.web-section .web-section__intro{height:70vh}}@media screen and (max-width:960px)and (orientation:landscape){.web-section .web-section__intro{height:100vh}}.vr-section{position:relative}.vr-section .vr-section__intro{height:72rem;position:relative}@media screen and (max-width:767px){.vr-section .vr-section__intro{height:70vh}}@media screen and (max-width:960px)and (orientation:landscape){.vr-section .vr-section__intro{height:100vh}}.client-section{position:relative}.client-section .client-section__intro{height:100vh;position:relative}@media screen and (max-width:767px){.client-section .client-section__intro{height:70vh}}@media screen and (max-width:960px)and (orientation:landscape){.client-section .client-section__intro{height:100vh}}