﻿a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}body,html{height:100%;line-height:170%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}a:active,a:focus,button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;outline:0}body{font-family:Raleway,sans-serif;font-size:14px;line-height:2;font-style:normal;font-weight:400;text-align:left;color:#000;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;margin:0;padding:0}a{color:#000;text-decoration:none;outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}a:active,a:focus,a:hover,a:visited{color:#000;text-decoration:underline;outline:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}p a{color:#000;text-decoration:underline;outline:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}p a:hover{color:#000;text-decoration:underline;outline:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}strong{font-weight:700}::-moz-selection{background:#ccc;color:#fff}::selection{background:#ccc;color:#fff}h1.home-page-title{position:relative;font-family:Montserrat,sans-serif;font-size:165px;font-weight:700;color:#000;text-align:left;text-transform:lowercase;letter-spacing:-.35vw;line-height:1;margin:0 0 16px 0;z-index:1}@media only screen and (max-width:1200px){h1.home-page-title{font-size:105px;margin:0 0 24px 0}}@media only screen and (max-width:880px){h1.home-page-title{font-size:85px;color:#fff;margin:0 0 27px 0}}@media only screen and (max-width:640px){h1.home-page-title{font-size:65px;margin:0}}h2.section-subheading{font-family:Montserrat,sans-serif;font-size:15px;font-style:normal;font-weight:700;text-transform:uppercase;margin:-35px 0 0 0;margin:-33px 0 0 0;text-align:left;letter-spacing:.05em;color:#000}@media only screen and (max-width:880px){h2.section-subheading{margin:65px 0 0 0}h2.section-subheading-about{margin:-35px 0 0 0;margin:-33px 0 0 0}}h2.section-subheading span{position:relative;display:inline-block;padding-right:45px;line-height:1}h2.section-subheading span:before{content:"";position:absolute;display:block;top:50%;right:0;width:30px;height:0;margin-top:-2px;border-top:2px solid #000}h2.section-heading{font-family:Montserrat,sans-serif;font-size:80px;font-weight:700;color:#000;text-align:left;text-transform:lowercase;letter-spacing:-.35vw;line-height:1.3;margin:0 0 -25px 0;z-index:1}@media only screen and (max-width:1200px){h2.section-heading{font-size:75px}}@media only screen and (max-width:880px){h2.section-heading{font-size:65px;margin:0 0 -20px 0}}@media only screen and (max-width:640px){h2.section-heading{font-size:55px;margin:0 0 -17px 0}}.header{position:absolute;top:0;left:0;width:50%;height:auto;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;opacity:0;-moz-opacity:0;-webkit-opacity:0}@media only screen and (max-width:880px){.header{width:100%;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}.page-loaded .header{opacity:1;-moz-opacity:1;-webkit-opacity:1}.logo{width:300px;height:65px;background:url(../images/logo.png) no-repeat;z-index:500}@media only screen and (max-width:880px){.logo{background:url(../images/logo-light.png) no-repeat}}.introduction{position:absolute;width:100%;left:55px;bottom:47px;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;opacity:0;-moz-opacity:0;-webkit-opacity:0;z-index:0}@media only screen and (max-width:880px){.introduction{width:50%;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;z-index:1}}@media only screen and (max-width:640px){.introduction{width:100%;left:25px;bottom:17px}}.page-loaded .introduction{opacity:1;-moz-opacity:1;-webkit-opacity:1}.dividerOT.about-top,.dividerOT.dividerOT-inner,.dividerOT.out-bottom,.dividerOT.out-bottom-last,.dividerOT.out-top,.dividerOT.works-bottom{position:relative;width:100%;margin:0 auto;background:0 0}.dividerOT.about-top{height:245px}@media only screen and (max-width:880px){.dividerOT.about-top{height:100px}}.dividerOT.out-top{height:125px}.dividerOT.dividerOT-inner,.dividerOT.out-bottom,.dividerOT.works-bottom{height:150px}@media only screen and (max-width:880px){.dividerOT.out-bottom{display:none}}@media only screen and (max-width:880px){.dividerOT.works-bottom{height:0}}@media only screen and (max-width:880px){.dividerOT.dividerOT-inner{height:100px}}.dividerOT.out-bottom-last{height:55px}@media only screen and (max-width:640px){.dividerOT.out-bottom-last{height:19px}}.fireOT{position:absolute;width:100%;height:100%;z-index:-1}@media only screen and (max-width:880px){.fireOT{z-index:1}}@media only screen and (max-width:880px){.fireOT-left{clear:both;float:none;position:relative!important;width:100%;height:auto!important}}.left-side-home{width:50vw;height:100%;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;opacity:0;-moz-opacity:0;-webkit-opacity:0;overflow:hidden}@media only screen and (max-width:880px){.left-side-home{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}.page-loaded .left-side-home{opacity:1;-moz-opacity:1;-webkit-opacity:1}.left-side{width:50vw;height:auto;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;opacity:0;-moz-opacity:0;-webkit-opacity:0;overflow:auto}@media only screen and (max-width:880px){.left-side{width:100%;margin:auto;padding:0 15px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}.page-loaded .left-side{opacity:1;-moz-opacity:1;-webkit-opacity:1}.left-side .container-home{width:100%;height:auto;padding:25px 65px 0 45px;overflow-x:hidden;overflow-y:hidden}@media only screen and (max-width:880px){.left-side .container-home{width:auto}}.left-side .container{width:100%;height:auto;padding:25px 72px 0 55px;overflow-x:hidden;overflow-y:hidden}@media only screen and (max-width:880px){.left-side .container{width:auto;padding:25px 40px 0 40px}}@media only screen and (max-width:640px){.left-side .container{padding:25px 10px 0 10px}}@media only screen and (max-width:880px){.fireOT-right{clear:both;float:none;position:relative!important;width:100%;min-height:500px!important}}.slide{position:relative}.slide.active{opacity:1;-moz-opacity:1;-webkit-opacity:1}.right-side{position:fixed;width:100vw;height:100%;top:0;right:0;-webkit-transition:1.9s cubic-bezier(.67,.02,.2,.97) .6s;-moz-transition:1.9s cubic-bezier(.67,.02,.2,.97) .6s;-ms-transition:1.9s cubic-bezier(.67,.02,.2,.97) .6s;-o-transition:1.9s cubic-bezier(.67,.02,.2,.97) .6s;transition:1.9s cubic-bezier(.67,.02,.2,.97) .6s;background:0 0;overflow-x:hidden;overflow-y:hidden}.page-loaded .right-side{position:fixed;width:50vw;height:100%;top:0;right:0;background:0 0}@media only screen and (max-width:880px){.page-loaded .right-side{position:absolute;width:100%}}.right-side p{max-width:50%;color:#fff;text-shadow:1px 1px 2px #000;letter-spacing:.05em;opacity:0;-moz-opacity:0;-webkit-opacity:0;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2s}.page-loaded .right-side p{position:relative;opacity:1;-moz-opacity:1;-webkit-opacity:1;z-index:1}.right-side h2{font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;color:#fff;text-shadow:1px 1px 2px #000;text-transform:lowercase;margin:1px 0 0 0;letter-spacing:normal;line-height:1.1;overflow:hidden}.page-loaded .right-side .slide h2,.page-loaded .right-side .slide p{opacity:0;-moz-opacity:0;-webkit-opacity:0;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 0s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 0s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 0s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 0s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 0s}.page-loaded .right-side .slick-current h2,.page-loaded .right-side .slick-current p{opacity:1;-moz-opacity:1;-webkit-opacity:1}.overlay-vimeo:before,.overlay:before{content:"";position:absolute;display:block;width:100%;top:0;left:0;bottom:0;right:0;z-index:1}.overlay-vimeo:before{left:50%}@media only screen and (max-width:880px){.overlay-vimeo:before{left:0}}.overlay-vimeo:before,.overlay:before{-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 1s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 1s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 1s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 1s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 1s;opacity:0;-moz-opacity:0;-webkit-opacity:0}@media only screen and (max-width:880px){.overlay-vimeo:before,.overlay:before{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}.page-loaded .overlay-vimeo:before,.page-loaded .overlay:before{opacity:1;-moz-opacity:1;-webkit-opacity:1}.overlay-dark-60:before{background:rgba(0,0,0,.6);-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}.overlay-dark-60-video-mobile:before,.overlay-dark-60-video:before{background:rgba(0,0,0,.6);-webkit-pointer-events:auto;-moz-pointer-events:auto;pointer-events:auto}.overlay-dark-60-video-mobile:before{display:none}@media only screen and (max-width:880px){.overlay-dark-60-video-mobile:before{display:block}}.home-img-container{position:absolute!important;display:block;top:0;left:0;right:0;bottom:0;-webkit-transition:1s cubic-bezier(.67,.02,.2,.97);-moz-transition:1s cubic-bezier(.67,.02,.2,.97);-ms-transition:1s cubic-bezier(.67,.02,.2,.97);-o-transition:1s cubic-bezier(.67,.02,.2,.97);transition:1s cubic-bezier(.67,.02,.2,.97);overflow:hidden;z-index:0}.home-img-container.img-poster{left:50vw}.slider,.slider-all{position:absolute!important;width:50vw;height:100vh;left:0;top:0;opacity:0;-moz-opacity:0;-webkit-opacity:0;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.2s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.2s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.2s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.2s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.2s;overflow:hidden}.slider{z-index:1}.slider-all{z-index:0}.page-loaded .slider,.page-loaded .slider-all{width:50vw;height:100vh;left:0;top:0;opacity:1;-moz-opacity:1;-webkit-opacity:1}.page-loaded .slider .slide,.page-loaded .slider-all .slide-all{width:30vw!important;overflow:initial}.home-slide-content,.home-slide-content-all,.home-slide-content-swiper-slider{position:absolute;width:auto;max-width:380px;height:auto;left:54px;bottom:47px;-webkit-transition:.2s cubic-bezier(.67,.02,.2,.97);-moz-transition:.2s cubic-bezier(.67,.02,.2,.97);-ms-transition:.2s cubic-bezier(.67,.02,.2,.97);-o-transition:.2s cubic-bezier(.67,.02,.2,.97);transition:.2s cubic-bezier(.67,.02,.2,.97);text-shadow:1px 1px 2px #000;z-index:1}.home-slide-content-swiper-slider{left:54px;bottom:197px}@media only screen and (max-width:880px){.home-slide-content,.home-slide-content-all,.home-slide-content-swiper-slider{display:none}}.home-slide-content-all,.home-slide-content-swiper-slider{-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;transition:1.2s cubic-bezier(.67,.02,.2,.97) 2.3s;opacity:0;-moz-opacity:0;-webkit-opacity:0}.page-loaded .home-slide-content-all,.page-loaded .home-slide-content-swiper-slider{opacity:1;-moz-opacity:1;-webkit-opacity:1}.slide-img.active{position:relative;display:block;width:100%;height:100%;background:#fff;overflow:hidden}.slide-img img{display:block;width:25vw;height:100vh;right:0;left:auto;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) .65s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) .65s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) .65s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) .65s;transition:1.2s cubic-bezier(.67,.02,.2,.97) .65s;object-fit:cover}@media only screen and (max-width:880px){.slide-img img{width:100vw}}.page-loaded .slide-img img{width:62vw}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.page-loaded .slide-img img{width:auto}}@media only screen and (max-width:880px){.page-loaded .slide-img img{width:100vw}}.preloader-bg{position:fixed;width:100%;height:100%;overflow:hidden;background:#fff;z-index:999999}#preloader{position:fixed;display:table;table-layout:fixed;width:100%;height:100%;overflow:hidden;background:#fff;z-index:999999}#preloader-status{display:table-cell;vertical-align:middle}.preloader-position{position:relative;margin:0 auto;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.loader{position:relative;width:45px;height:45px;left:50%;top:50%;margin-left:-22px;margin-top:2px;-webkit-animation:rotate 1s infinite linear;-moz-animation:rotate 1s infinite linear;-ms-animation:rotate 1s infinite linear;-o-animation:rotate 1s infinite linear;animation:rotate 1s infinite linear;border:3px solid rgba(0,0,0,.15);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.loader span{position:absolute;width:45px;height:45px;top:-3px;left:-3px;border:3px solid transparent;border-top:3px solid rgba(0,0,0,.75);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.preloader-after{position:fixed;width:100vw;top:0;right:0;bottom:0;-webkit-transition:1s cubic-bezier(.67,.02,.2,.97) .55s;-moz-transition:1s cubic-bezier(.67,.02,.2,.97) .55s;-ms-transition:1s cubic-bezier(.67,.02,.2,.97) .55s;-o-transition:1s cubic-bezier(.67,.02,.2,.97) .55s;transition:1s cubic-bezier(.67,.02,.2,.97) .55s;overflow:hidden;z-index:999}.page-loaded .preloader-after{right:-100vw}.preloader-after::before{content:"";position:absolute;width:100vw;top:0;left:0;bottom:0;opacity:1;-moz-opacity:1;-webkit-opacity:1;background:#f4f4f4;z-index:0}.preloader-after::after{content:"";position:absolute;width:0;top:0;left:33.333vw;bottom:0;-webkit-transition:1.6s cubic-bezier(.67,.02,.2,.97) 0s;-moz-transition:1.6s cubic-bezier(.67,.02,.2,.97) 0s;-ms-transition:1.6s cubic-bezier(.67,.02,.2,.97) 0s;-o-transition:1.6s cubic-bezier(.67,.02,.2,.97) 0s;transition:1.6s cubic-bezier(.67,.02,.2,.97) 0s;opacity:1;-moz-opacity:1;-webkit-opacity:1;background:#f9f9f9;z-index:1}@media only screen and (max-width:880px){.preloader-after::after{left:20vw}}.page-ready .preloader-after::after{width:33.333vw}@media only screen and (max-width:880px){.page-ready .preloader-after::after{width:60vw}}.preloader-after .preloader-after-inner{position:absolute;width:100vw;height:100vh;right:0;-webkit-transition:1.2s cubic-bezier(.67,.02,.2,.97) .15s;-moz-transition:1.2s cubic-bezier(.67,.02,.2,.97) .15s;-ms-transition:1.2s cubic-bezier(.67,.02,.2,.97) .15s;-o-transition:1.2s cubic-bezier(.67,.02,.2,.97) .15s;transition:1.2s cubic-bezier(.67,.02,.2,.97) .15s;object-fit:cover;background:#fff;z-index:2}.page-loaded .preloader-after .preloader-after-inner{width:20vw}