*{margin:0;padding:0;text-decoration:none;text-transform:none;box-sizing:border-box;list-style:none;border-radius:0;color:#333;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;font-weight:400}button,input,select{-webkit-appearance:none;-moz-appearance:none}:focus{outline:transparent}input[type=submit]{border:none;cursor:pointer}b,strong{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:700}em,i{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}body{width:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden auto}body main{overflow:hidden}button{cursor:pointer}.container{width:90%;max-width:1200px;margin:0 auto}.ttl-box{padding:30px 0 20px 25px;position:relative;margin-bottom:50px}.ttl-box:before{content:"";position:absolute;width:92px;height:126px;border:3px solid #e28302;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.ttl-box p{font-size:18px;line-height:22px}.ttl-box h2{font-weight:700;font-size:48px;line-height:59px}.ttl-box h2:after{content:".";font-weight:700;font-size:48px;line-height:59px;color:#e28302}.txt-content>*{margin-bottom:20px}.txt-content>:last-child{margin-bottom:0}.txt-content a,.txt-content div,.txt-content li,.txt-content p,.txt-content span{line-height:1.7}.header{background:rgba(255,255,255,.8);box-shadow:0 0 20px rgba(0,0,0,.25);position:fixed;left:0;top:0;width:100%;padding:20px 0;z-index:1000;transition:all .4s,opacity 1s;opacity:0}.header.fixed{padding:15px 0;background:rgba(255,255,255,.95)}.header.fixed .header__logo{height:50px;margin-top:-10px}.header.op{background:rgba(255,255,255,.95)}.header .container{display:flex;align-items:center}.header__logo{height:75px;margin-right:auto;margin-top:-15px;transition:.4s}.header__logo img{display:block;height:100%;width:auto}.header__menu ul{display:flex;align-items:center}.header__menu li{margin-right:50px}.header__menu li:last-child{margin-right:0}.header__menu a{font-size:18px;transition:.4s}.header__menu a:hover{color:#e28302}.header__phone{font-size:18px;transition:.4s;margin-left:100px;display:block}.header__phone:hover{color:#e28302}.header .mob-menu{display:none;position:absolute;left:0;top:100%;width:100%;height:calc(100vh - 70px);background:rgba(255,255,255,.95);padding:20px 5vw}.header .mob-menu ul{border-bottom:1px solid #333;margin-bottom:20px}.header .mob-menu li{margin-bottom:20px}.header .mob-menu a{transition:.4s}.header .mob-menu a:hover{color:#e28302}.header .mob-menu .m-phone{display:block;margin-bottom:20px}.header .btn-menu{display:none;width:30px;height:40px;position:relative}.header .btn-menu span{display:block;width:30px;height:2px;background:#333;position:absolute;top:50%;left:50%;transition:.4s}.header .btn-menu span:nth-child(1){-webkit-transform:translate(-50%,calc(-50% - 8px));transform:translate(-50%,calc(-50% - 8px))}.header .btn-menu span:nth-child(2){-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header .btn-menu span:nth-child(3){-webkit-transform:translate(-50%,calc(-50% + 8px));transform:translate(-50%,calc(-50% + 8px))}.header .btn-menu.open span:nth-child(1){-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header .btn-menu.open span:nth-child(2){opacity:0}.header .btn-menu.open span:nth-child(3){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header.loaded{opacity:1;-webkit-transform:none;transform:none}.home{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;opacity:0;transition:.6s}.home:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.home .container{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:5}.home h1{font-size:64px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;position:relative;z-index:5}.home h1:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:136px;height:190px;border:3px solid #e28302;z-index:-1}.home .scroll{position:absolute;left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.home .scroll svg{width:27px;height:auto;transition:1s}.home .scroll svg *{transition:.4s}.home .scroll:hover svg{-webkit-transform:translateY(3px);transform:translateY(3px)}.home .scroll:hover svg :nth-child(1){stroke:#e28302}.home .scroll:hover svg :nth-child(2){fill:#e28302}.home .scroll:hover svg :nth-child(3){fill:#e28302}.home.small{padding:200px 0 0;height:calc(100vh - 100px)}.home.small:before{display:none}.home.small .container{height:100%}.home.small .container img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;position:absolute;left:0;top:0}.home.small .container:before{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.home video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0}.home h1{color:transparent}.home h1:before{width:0;height:0;opacity:0}.home .scroll{opacity:0;-webkit-transform:translateX(-50%) translateY(-50px);transform:translateX(-50%) translateY(-50px);transition:1s}.home.loaded{opacity:1}.home.loaded .scroll{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:1s 2s}.home h1.loaded{color:#fff;transition:1.5s 1s}.home h1.loaded:before{opacity:1;width:136px;height:190px;transition:opacity 0s,height .5s,width .5s .5s}.about{padding:100px 0;overflow:hidden}.about .container{display:flex;align-items:center}.about .left{width:calc(50% - 30px);padding:50px 0;margin-right:60px}.about .right{width:0;height:540px;overflow:hidden;margin-right:calc(-1*(100vw - 1200px)/ 2)}.about .right.animated{width:calc(50% - 30px + (100vw - 1200px)/ 2);transition:2s .5s}.about .right.animated img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.about .right img{display:block;-o-object-fit:cover;object-fit:cover;height:540px;width:calc(600px - 30px + (100vw - 1200px)/ 2);opacity:0;transition:2s .5s}.materials{background:rgba(0,0,0,.03);padding:100px 0 40px;position:relative;overflow:hidden}.materials:before{content:"";position:absolute;right:30px;bottom:30px;width:600px;height:600px;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);background-image:url(../img/w.png);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-animation-name:rotate360;animation-name:rotate360;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:30s;animation-duration:30s}.materials .row{display:flex;flex-wrap:wrap}.materials .box{width:calc(25% - 45px);height:255px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;margin:0 60px 60px 0;display:flex;align-items:flex-end;padding:12px 15px}.materials .box:before{content:"";position:absolute;left:0;bottom:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 98.96%,#000 100%);width:100%;height:125px}.materials .box p{font-size:18px;line-height:22px;color:#fff;position:relative;z-index:2}.materials .container{position:relative}.materials .line{position:absolute;background:#e28302;opacity:1}.materials .line:nth-child(1){right:calc(-1*(100vw - 1200px)/ 2);top:calc(181px + 126px);height:3px}.materials .line:nth-child(2){right:calc(1200px + 60px);top:calc(181px + 126px);height:calc(100% - 181px - 252px - 60px);width:3px}.materials .line:nth-child(3){left:-60px;bottom:calc(60px + 126px);width:800px;height:3px}.materials .container>.to-animate{opacity:1}.materials .line:nth-child(1){width:0}.materials .line:nth-child(2){height:0}.materials .line:nth-child(3){width:0}.materials .animated .line:nth-child(1){transition:1s;width:calc(100% + (100vw - 1200px)/ 2 + 60px)}.materials .animated .line:nth-child(2){transition:.35s 1s;height:calc(100% - 181px - 252px - 60px)}.materials .animated .line:nth-child(3){transition:.7s 1.35s;width:800px}.materials .animated .box{-webkit-transform:none!important;transform:none!important}.materials .box{opacity:0}.contacts{padding:100px 0 0}.contacts .row{display:flex;justify-content:space-between;padding-bottom:100px}.contacts iframe{-webkit-filter:grayscale(1);filter:grayscale(1);display:block;width:100%;height:350px}.contacts .label{font-weight:700;font-size:12px;line-height:150%}.contacts .left{width:450px;margin-right:60px}.contacts .left .box{display:flex;align-items:flex-start;margin-bottom:50px}.contacts .left .box:last-child{margin-bottom:0}.contacts .left .box svg{display:block;width:30px;height:auto;margin-right:20px}.contacts .left .box .txt{width:calc(100% - 30px)}.contacts .left .box .txt p{line-height:150%}.contacts .left .label{margin-bottom:3px}.contacts .left a{transition:.4s;line-height:150%}.contacts .left a:hover{color:#e28302}.contacts .right{width:calc(100% - 460px);max-width:675px}.contacts .right .label{margin-bottom:15px}.contacts .right form>p{display:flex;flex-wrap:wrap;justify-content:space-between}.contacts .right form>p>span{display:block;width:100%}.contacts .right form>p>span:nth-child(1),.contacts .right form>p>span:nth-child(2),.contacts .right form>p>span:nth-child(3),.contacts .right form>p>span:nth-child(4){width:calc(50% - 10px);margin-bottom:20px}.contacts .right form>p>span span{position:absolute;left:0;top:100%;padding-top:2px;font-size:12px;width:100%}.contacts .input{display:block;width:100%;border:1px solid #333;transition:.4s;padding:10px;line-height:1.5}.contacts .input::-webkit-input-placeholder{opacity:.5}.contacts .input::-moz-placeholder{opacity:.5}.contacts .input::-ms-input-placeholder{opacity:.5}.contacts .input::placeholder{opacity:.5}.contacts .input:focus{border-color:#e28302}.contacts textarea{display:block;width:100%;height:100px;resize:none;border:1px solid #333;transition:.4s;padding:10px;line-height:1.5}.contacts textarea::-webkit-input-placeholder{opacity:.5}.contacts textarea::-moz-placeholder{opacity:.5}.contacts textarea::-ms-input-placeholder{opacity:.5}.contacts textarea::placeholder{opacity:.5}.contacts textarea:focus{border-color:#e28302}.contacts [type=submit]{font-weight:700;font-size:14px;line-height:150%;text-align:center;color:#fff;background:#333;border:none;display:block;width:100%;height:46px;margin-top:20px;transition:.4s}.contacts [type=submit]:hover{background-color:#e28302}.footer{background:#333;padding:35px 0}.footer .container{display:flex;align-items:center;justify-content:space-between}.footer p{color:#fff}.footer a{color:#fff;font-weight:700;transition:.4s}.footer a:hover{color:#e28302}@-webkit-keyframes rotate360{0%{-webkit-transform:translate(50%,50%) rotate(0);transform:translate(50%,50%) rotate(0)}100%{-webkit-transform:translate(50%,50%) rotate(360deg);transform:translate(50%,50%) rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:translate(50%,50%) rotate(0);transform:translate(50%,50%) rotate(0)}100%{-webkit-transform:translate(50%,50%) rotate(360deg);transform:translate(50%,50%) rotate(360deg)}}.wpcf7 form .wpcf7-response-output{margin:0!important;padding:5px!important;width:100%!important;text-align:center!important;line-height:1.2!important;font-size:14px!important}.ajax-loader{margin:5px 0!important;display:block!important;height:20px!important;width:20px!important}.to-animate{transition:all 1s ease .25s;opacity:0}.to-animate.animated{-webkit-transform:none;transform:none;opacity:1}@media screen and (min-width:769px){.materials .animated .box:nth-child(4){opacity:1;transition:.3s linear .2s}.materials .animated .box:nth-child(3){opacity:1;transition:.3s linear .3s}.materials .animated .box:nth-child(2){opacity:1;transition:.3s linear .5s}.materials .animated .box:nth-child(1){opacity:1;transition:.3s linear .7s}.materials .animated .box:nth-child(5){opacity:1;transition:.3s linear 1.45s}.materials .animated .box:nth-child(6){opacity:1;transition:.3s linear 1.55s}.materials .animated .box:nth-child(7){opacity:1;transition:.3s linear 1.65s}.materials .animated .box:nth-child(8){opacity:1;transition:.3s linear 1.8s}}@media screen and (min-width:1025px){.materials .box:nth-child(4n){margin-right:0}.to-animate.delay2{transition:all 1s ease .5s}.to-animate.delay3{transition:all 1s ease .75s}.to-animate.delay4{transition:all 1s ease 1s}}@media screen and (max-width:1600px){.home h1{font-size:4vw}.home h1.loaded:before{width:8.5vw;height:11.875vw}}@media screen and (max-width:1440px){.materials .line:nth-child(2){right:calc(1200px + 30px)}.materials .line:nth-child(3){left:-30px}.materials .animated .line:nth-child(1){width:calc(100% + (100vw - 1200px)/ 2 + 30px)}}@media screen and (max-width:1400px){.home .scroll{bottom:20px}.home .scroll svg{width:20px}}@media screen and (max-width:1350px){.materials .line:nth-child(1){right:-5vw}.materials .line:nth-child(2){right:calc(100% + 30px)}.materials .animated .line:nth-child(1){width:calc(100% + 5vw + 30px)}}@media screen and (max-width:1330px){.about .right{margin-right:-5vw}.about .right.animated{width:calc(50% - 30px + 5vw)}.about .right img{width:calc(45vw - 30px + 5vw)}.materials .box{height:calc((90vw - 180px)/ 4)}}@media screen and (max-width:1230px){.materials .animated .line:nth-child(3){width:calc(67vw)}}@media screen and (max-width:1024px){.ttl-box{padding:20px 0 14px 15px;margin-bottom:35px}.ttl-box:before{width:55px;height:80px}.ttl-box p{font-size:14px;line-height:1.2}.ttl-box h2{font-size:26px;line-height:1.2}.ttl-box h2:after{font-size:26px;line-height:1.2}.header{padding:15px 0}.header__logo{height:50px;margin-top:-10px}.header__menu{display:none}.header__phone{display:none}.header .btn-menu{display:block}.home.small{padding-top:0!important;height:100vh!important}.home.small .container img{width:100vw;margin:0 -5vw}.home.small .container:before{width:100vw;margin:0 -5vw}.about{padding:60px 0}.about .left{padding:0;margin-right:0;width:100%}.about .right{display:none}.materials{padding-top:60px}.materials .line{display:none!important}.contacts{padding-top:60px}.contacts .row{flex-direction:column;padding-bottom:60px}.contacts .left{width:100%;margin-right:0}.contacts .left .box{margin-bottom:30px}.contacts .right{width:100%;max-width:unset;margin-top:30px}}@media screen and (max-width:768px){*{font-size:14px}.ttl-box:before{border-width:2px}.home h1{font-size:26px}.home h1:before{border-width:2px}.home .scroll{display:none!important}.home video{display:none!important}.home h1.loaded:before{width:65px;height:100px}.materials:before{width:300px;height:300px}.materials .box{width:calc(50% - 2.5vw);margin-right:5vw;margin-bottom:5vw;height:42.5vw}.materials .box:nth-child(2n){margin-right:0}.materials .box{padding:7px 10px}.materials .box p{font-size:14px}.materials .animated .box{opacity:1}.contacts .right form>p>span:nth-child(1),.contacts .right form>p>span:nth-child(2),.contacts .right form>p>span:nth-child(3),.contacts .right form>p>span:nth-child(4){width:100%}}@media screen and (max-width:600px){.home .container{height:65vh}}@media screen and (min-width:769px) and (max-width:1024px){.materials .box{transition-delay:0s!important;width:calc(33.33% - 40px);height:calc((90vw - 120px)/ 3)}.materials .box:nth-child(3n){margin-right:0}}@media screen and (max-height:750px){.home.small{padding-top:150px;height:calc(100vh - 50px)}}