*{outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;padding:0;position:relative;width:100%;scroll-behavior:smooth}html,._alert,picture.default::before{background:#313131}picture.default,.top{background:#313131}body{width:100%;margin:0;padding:0;position:relative;z-index:2;height:100%;display:block;-webkit-transition:opacity ease .4s;-moz-transition:opacity ease .4s;-o-transition:opacity ease .4s;transition:opacity ease .4s;opacity:1}body.loading body{opacity:0}ul,legend,td,th{margin:0;padding:0}img,legend{border:0}img.lzy{opacity:0}img{width:100%;height:auto;opacity:1;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s}a{outline:none;background-color:rgba(0,0,0,0);text-decoration:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;padding:0;border-radius:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]:out-of-range{border-color:#d60842}button{overflow:visible}.hidden,.opacity_none{position:absolute;width:1px;height:1px;display:block;overflow:hidden;top:0;left:-9999px}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button{border:0;border-radius:0;background:rgba(0,0,0,0)}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio],.chck input[type=checkbox],.chck input[type=radio]{box-sizing:border-box !important;padding:0 !important;opacity:0 !important;width:1px;height:1px;display:block}p{margin:0 0 20px}h1,h2,h3,h4{margin:0 0 30px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}p:last-child{margin-bottom:0 !important}p+h2,p+h3,p+h4,ul+p,ul+h3,ul+h4{margin-top:40px}body::after{width:100%;content:"";display:block;clear:both}picture{width:100%;display:block}picture img{display:block}.tc{text-align:center}.ar{float:right}.row,._row,header,main,footer,section,.info{width:100%;float:left}h1,h2,h3,h4,h1 span,._h1,._h2{font-family:"Cal Sans",sans-serif;font-weight:400;color:#f05a28;display:block}h1,._h1{line-height:initial;margin:0 0 30px;position:relative;font-size:clamp(1.4rem,6vw + 1rem,66px);line-height:clamp(1.8rem,7vw + 1rem,70px)}h2{font-weight:400;font-size:clamp(1.2rem,7vw + 1rem,33px);line-height:clamp(1.4rem,7vw + 1rem,44px)}h3{font-size:24px;line-height:32px;font-weight:400}h4{font-size:27px;line-height:26px}p,span,div,li{font-family:"Golos Text",sans-serif;color:#626262;font-size:15px;line-height:26px;font-weight:400}section{padding:clamp(60px,6vw,100px) clamp(26px,5vw,40px);z-index:2;position:relative;display:grid;background:#fff}.cover img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0;z-index:1}.btn{position:relative;display:inline-block;padding:8px 14px 6px;font-size:14px;font-weight:700;border-radius:6px;letter-spacing:0;line-height:18px;background:#313131;transition:all ease .3s;cursor:pointer;color:#fff}.btn:hover,.btn.reverse{background:#f05a28}.toContact{position:relative}.toContact svg{position:absolute;right:10px;top:10px;transform:rotate(90deg)}.toContact svg path{fill:#fff}.sup{font-size:16px;text-transform:uppercase;letter-spacing:0;font-weight:400}p a{color:#313131;font-weight:400}p a:hover{color:#f05a28}b,strong{font-weight:600}main{overflow:hidden;padding-top:115px;background:#313131}header{position:fixed;width:100%;top:0;left:0;z-index:1000;padding:75px clamp(26px,5vw,40px) 30px;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;background:#313131}header .info{float:right;width:auto}header span,header a{color:#fff}header .phone,header a:hover{color:#f05a28}header .divider{width:1px;display:inline-block;background:#fff;height:11px;margin:0 10px}.scrolled header{padding:30px clamp(26px,5vw,20px) 30px}.center{width:100%;max-width:1170px;margin:0 auto;text-align:left}.logo{display:block;position:relative;float:left;transition:all ease .4s;margin:0;width:190px}.logo img{position:relative;display:block}.bpadd{padding-bottom:calc(clamp(60px,6vw,100px) + 220px)}.dark{background-color:#313131}.stripes{background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 1px, transparent 2px, transparent 8px)}.dark.stripes{padding-top:0}.dark.stripes .center{margin-top:-220px}.box{padding:30px 30px 90px;position:relative;background:#f6f6f6;transition:all ease .3s;border-radius:5px}.box h3{font-size:24px;line-height:27px;margin:0px 0 10px}.box picture{position:relative;display:block;width:calc(100% + 20px);margin:-10px -10px 30px -10px;border-radius:5px;background:#313131;aspect-ratio:16/9;overflow:hidden}.box .btn{position:absolute;bottom:30px;left:30px;display:block;width:calc(100% - 60px);text-align:left}.box:hover{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.3)}._5{width:48%;float:left}._5.ar{float:right}._5.dark{padding:60px clamp(26px,5vw,40px) 40px;border-radius:5px;margin-top:calc(-1*(clamp(60px,6vw,100px) + 130px));border-top:5px solid #f05a28}._5.dark h4,._5.dark p{color:#fff}._5.dark+h2{width:100%;padding-top:clamp(60px,6vw,100px);clear:both;display:block}.grad{background:#ecf0f3;background:linear-gradient(360deg, rgb(236, 240, 243) 0%, rgb(255, 255, 255) 100%)}.grad h2,.grad ._5 h3{font-size:clamp(1.2rem,7vw + 1rem,36px)}.data ul{list-style-type:none;margin-bottom:20px}.data ul:last-child(){margin-bottom:0}.data ul li{position:relative;padding-left:20px}.data ul li::before{position:absolute;width:10px;height:10px;content:"";display:block;border:2px solid #f05a28;border-radius:3px;transform:rotate(45deg);top:5px;left:0}.top{background:#313131;padding:clamp(150px,10vw,200px) clamp(26px,5vw,40px) clamp(40px,5vw,70px);position:relative;min-height:clamp(300px,75vh,800px);align-items:end}.top h1{color:#fff;max-width:630px}.top .center{position:relative;z-index:100}.top picture{position:absolute;inset:0}.top picture img{z-index:1}.top picture::after{position:absolute;bottom:0;left:0;width:100%;height:50%;content:"";background:#000;background:linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);z-index:10}.__g3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2em;row-gap:2em}.__g3 p{max-width:480px}.__g2{display:grid;grid-template-columns:1fr 330px;column-gap:2em;row-gap:2em}.__g2 p{padding:0 15px}.__g2+.__g2{margin-top:40px;align-items:flex-end}.__g2 img{display:block;max-width:330px;border-radius:5px;box-shadow:inset 0px 0px 5px rgba(0,0,0,.2)}.pages .top{min-height:clamp(220px,35vh,580px)}.fnav{order:1}.fnav a{margin-right:20px;position:relative;color:#fff;padding-bottom:12px}.fnav a::before{content:"";position:absolute;width:0px;background:#f05a28;height:2px;bottom:0;left:0;opacity:0;transition:all ease .3s}.fnav a:hover::before{width:60px;opacity:1}.ptitle{display:block;background:#fff;padding:6px 30px 6px 15px;font-weight:500;max-width:330px;border-radius:5px;font-size:15px;box-shadow:inset 0px 0px 5px rgba(0,0,0,.2);margin:0 0 10px;position:relative}.ptitle svg{position:absolute;right:10px;top:12px;transform:rotate(180deg)}.ptitle svg path{fill:#f05a28}.center.tc{text-align:center}.icons div{width:100%;float:left;margin-bottom:20px;display:flex;align-items:flex-end}.icons div span.icon{width:60px;height:60px;float:left;margin-right:20px;background:#3d3d3d;border-radius:5px;position:relative}.icons div span{line-height:20px}.icons div:last-child(){margin:0}.icons div a,.icons div b{font-weight:600;color:#313131}.icon svg{inset:0;margin:auto;position:absolute;width:50px;height:50px}picture.default::before,picture.default::after{position:absolute;content:"";inset:0;margin:0}picture.default::before{opacity:.6}input.error+label::before{border-color:#f05a28 !important}.form{margin:60px 0 0}.form .chck{margin-bottom:10px}.form .chck label{font-size:15px;position:relative;padding-left:22px}.form .chck label::before{content:"";width:11px;height:11px;display:block;position:absolute;top:4px;left:0;background:#3d3d3d}.form .chck input[type=checkbox]:checked+label::before{background-color:#f05a28;border-color:#f05a28;border-radius:50%}.form .gr{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px}.form input,.form label,.form button,.form label+span,.form label::before{transition:all ease .3s}.form input,.form textarea{width:100%;display:block;font-size:15px;line-height:20px;color:#fff;z-index:3;position:relative;padding:12px 15px;background:#3d3d3d;border-radius:6px;border:1px solid #3d3d3d;letter-spacing:0px}.form input[type=text]+label,.form textarea+label,.form input[type=email]+label,.form input[type=password]+label{width:100%;display:block;position:absolute;top:12px;left:15px;color:#fff;font-size:15px;line-height:20px;font-weight:400;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);z-index:3;pointer-events:none}.form input:autofill{border:0;border-bottom:1px solid #ddd;-webkit-text-fill-color:#fff;background:rgba(0,0,0,0) !important}.form input:-webkit-autofill,.form input:-webkit-autofill:hover,.form input:-webkit-autofill:focus,.form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 60px #3d3d3d inset !important;-webkit-text-fill-color:#fff;color:#fff !important}.form input:autofill,.form input:autofill:hover,.form input:autofill:focus,.form input:autofill:active{box-shadow:0 0 0 60px #3d3d3d inset !important;-webkit-text-fill-color:#fff;color:#fff !important}.form .input{position:relative;margin-bottom:15px}.form .input input:-webkit-autofill{border:1px solid #3d3d3d;background:rgba(0,0,0,0) !important}.form input[type=text]:focus+label,.form input[type=text].full+label,.form input[type=email]:focus+label,.form input[type=email].full+label,.form input[type=password]:focus+label,.form input[type=password].full+label,.form textarea.full+label,.form textarea:focus+label{color:#fff;opacity:0}.form input[type=text]:focus+label+span,.form textarea:focus+label+span{width:100%;background:#f05a28}.form .error{border-color:#d60842 !important}.form input[type=text].error:focus+label,.form input.error.full+label{color:#f05a28}.form input[type=text].error+label+span{background-color:#d60842 !important}.form textarea.error+label+span{background-color:#d60842 !important}.form input:focus{border-color:#f05a28}.form .btn{margin:0}.form label a{color:#f05a28}.form .btn{padding:14px 24px 14px}.tc h1,.tc div,.tc p{margin-left:auto;margin-right:auto}.map{background:#ddd;height:clamp(320px,70vh,600px);position:relative;padding:0}.map #map{inset:0;margin:0;position:absolute;display:block}.map #map img{opacity:1;visibility:visible}.x{transform:translateX(100px);opacity:0}.y{transform:translateY(-100px);opacity:0}._y{transform:translateY(100px);opacity:0}._x{transform:translateX(-100px);opacity:0}.center.tc p{max-width:800px}footer{border-top:5px solid #f05a28;padding:clamp(40px,5vw,60px) clamp(26px,5vw,40px) clamp(40px,5vw,60px)}footer .txt{color:#fff}footer .txt b{font-size:19px;font-weight:700}@media screen and (max-width: 860px){.__g3{grid-template-columns:1fr 1fr}}@media screen and (max-width: 760px){.__g2{grid-template-columns:1fr;row-gap:2em}._5{width:100%}.dark._5{margin-top:10px}}@media screen and (max-width: 660px){header .info{width:100%;float:left;position:absolute;top:0;left:0;padding:10px clamp(26px,5vw,40px) 10px;border-bottom:1px solid #545454}header .info span:first-child{display:none}.__g3{grid-template-columns:1fr}.form .gr{gap:0}.scrolled header{padding:60px clamp(26px,5vw,20px) 15px}.logo{width:170px}}@media screen and (max-width: 540px){.fnav{width:100%}.fnav a{float:left;clear:both}footer .txt b{font-size:16px}.fnav{order:1}}
