@charset "utf-8";body,header>div,html{height:100%}.btn2:hover:before,.btn3:hover:after{background-color:#e91b1b}#contacts a:hover,#get-in-touch h4 span,#hc+a:hover,a{color:#e91b1b}#ff,#m,#reviews,a,body,header .menu-item-has-children{position:relative}#clients,#m,#reviews,.c,.ma body,hr,html.ma{overflow:hidden}#ff.ldn .ldr,#get-in-touch h4 span,#logo,.c,.ldr:after,hr{display:block}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body{margin:0;font-family:HN,Arial;font-size:16px;line-height:23px}input,select,textarea{-webkit-appearance:none;font-family:HN;font-size:16px;outline:0;border-radius:0}#logo,.c,.pagination,hr{font-size:0}*,:after,:before{margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.c,hr{clear:both}#contacts a,.ldr{display:inline-block}#contacts a,#contacts a:after,#ff input[type=submit],#hc+a,#hc+a:after,#logo,.an,.b_err,.btn,.btn2,.btn2:after,.btn2:before,.btn3:after,.btn3:before,.btn4,.btn4:after,.btn4:before,.btn:after,.btn:before,.lnk:after,.menu-item-has-children>span:after,.menu-item-has-children>span:before,.pagination span,footer a:after,nav a{transition:.3s}.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:HN;src:url('/app/fonts/h-700.woff2') format('woff2'),url('/app/fonts/h-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HN;src:url('/app/fonts/h-400.woff2') format('woff2'),url('/app/fonts/h-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}#get-in-touch>div,.home section>div,.wrap,footer>div,header>div{width:96%;margin:0 auto}h1,h3,h4{text-transform:uppercase;line-height:1;letter-spacing:-1.6px}a{outline:0;text-decoration:none}a img{border:0}header{height:63px;background:#fff;position:fixed;top:0;left:0;right:0;z-index:10;box-shadow:inset 0 -1px 0 0 #ccc}#logo{width:105px;height:51px;background:url(/app/img/logo.svg) 50% 50%/contain no-repeat}#logo:hover{opacity:.8}header>div{display:flex;align-items:center;justify-content:space-between}#hc+a{font-size:20px;color:#000}header nav ul{list-style:none}#reviews .next,#reviews .prev,#sar,header nav li>ul{display:none}#m{width:40px;height:40px;cursor:pointer}#m:before{content:"MENU";position:absolute;top:0;right:0;font-size:14px}#m:after{content:"";width:30px;height:2px;background:#000;position:absolute;top:21px;right:0;box-shadow:6px 5px 0 0 #000,16px 10px 0 0 #000}#m.ma:before{animation:1s forwards m1}#m.ma:after{animation:1s forwards m2}@keyframes m1{0%{right:0}15%{opacity:0}50%{right:-100px;opacity:0}100%,51%{opacity:0;width:30px;height:2px;background:#000;transform:rotate(-45deg) translate(100%,0);transform-origin:100% 100%;font-size:0;right:50%;top:50%}100%{opacity:1;transform:rotate(-45deg) translate(16px,0)}}@keyframes m2{0%{right:0}15%{opacity:0}50%{right:100px;opacity:0;transform:none}100%,51%{opacity:0;width:30px;height:2px;background:#000;transform:rotate(45deg) translate(100%,0);transform-origin:100% 100%;font-size:0;right:50%;top:50%;box-shadow:none}100%{opacity:1;transform:rotate(45deg) translate(50%,0)}}.pagination span{background:#d9d9d9;opacity:1}.pagination span.swiper-pagination-bullet-active{background:#e91b1b}#contacts a:after,#hc+a:after,.lnk:after,footer a:after{content:'';position:absolute;right:0;bottom:-1px;height:2px;background:#ef3f3f;width:0}footer a:after{bottom:3px;height:1px}#contacts a:hover:after,#hc+a:hover:after,.lnk:hover:after,footer a:hover:after{left:0;width:100%}footer>div{border-top:2px solid #000;padding:30px 0}footer{position:sticky;top:100vh;text-align:center;margin:47px 0 0}#works .swiper-slide span:after,#works .swiper-slide span:before,.btn2:after,.btn2:before,.btn3:after,.btn3:before,.btn4:after,.btn4:before,.btn:after,.btn:before{content:"";width:35px;height:35px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy45IDEzLjg4OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMuOSAxMy44ODkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxwYXRoIHN0cm9rZS13aWR0aD0iMnB4IiBzdHJva2U9IiMwMDAiIGQ9Ik0wIDYuOTQ0aDEyLjQybTAgMC02LjAyNyA2LjIxbTYuNzM1LTUuNDc5TDYuMzkyLjczNSIvPgo8L3N2Zz4=) 50% 50%/14px no-repeat #fff;position:absolute;right:0;top:-3px;border-radius:50%}.ldr,.ldr:after{width:54px;height:54px}#works .swiper-slide span:after,.btn2:before,.btn3:after,.btn4:after,.btn:after{opacity:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy45IDEzLjg4OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMuOSAxMy44ODkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxwYXRoIHN0cm9rZS13aWR0aD0iMnB4IiBzdHJva2U9IiNmZmYiIGQ9Ik0wIDYuOTQ0aDEyLjQybTAgMC02LjAyNyA2LjIxbTYuNzM1LTUuNDc5TDYuMzkyLjczNSIvPgo8L3N2Zz4=);background-color:transparent}.btn:hover:after,.btn:hover:before{background-color:#e91b1b;opacity:1}.btn2:hover:after,.btn3:before{opacity:0}.btn2:hover:before{opacity:1}.btn3:after{opacity:1;background-color:#191919}.btn4:before{opacity:0;top:0;right:0}.btn4:after{top:0;right:0;opacity:1;background-color:#dfdfdf}.btn4:hover:after{background-color:#191919}@media only screen and (max-width:1024px){#s>:after,#s>:before,header nav{display:none}#s>:before,header .menu-item-has-children>span:before{cursor:pointer;content:'';position:absolute;top:30px;right:0;width:35px;height:35px;border:1px solid #000;border-radius:50%}#s>:after,header .menu-item-has-children>span:after{content:'';position:absolute;top:42px;right:12px;width:8px;height:8px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);transform-origin:34% 67%}#s>.act:before,header .menu-item-has-children>span.act:before{background:#dfdfdf;border-color:#dfdfdf}#s>.act:after,header .menu-item-has-children>span.act:after{transform:rotate(135deg);border-color:#fff}header nav{position:fixed;left:0;right:0;top:63px;bottom:0;background:#fff;padding:68px 2% 0;overflow:auto}header .menu-item-has-children .menu-item-has-children>span:before{background:rgba(0,0,0,0);border-color:transparent}header .menu-item-has-children .menu-item-has-children>span:after{border-color:#000;top:16px}header nav>ul>li a,header ul ul{border-bottom:1px solid #191919}header nav>ul>li a{color:#000;font-size:23px;font-weight:700;padding:23px 80px 19px 27px;display:block}.menu-item-has-children>span{position:absolute;top:0;right:0;width:75px;height:65px;display:block;cursor:pointer}header .menu-item-has-children>span:before{top:16px;right:20px}header .menu-item-has-children>span:after{top:28px;right:32px}.menu-item-has-children.act>a,header ul ul ul>li>a:hover{color:#e91b1b}header ul ul{padding:12px 0 23px}header ul ul ul{border-bottom:0;padding:4px 0 7px}header .menu-item-has-children .menu-item-has-children>span{height:44px}header ul ul>li>a{font-size:19px;border-bottom:0;padding-top:12px;padding-bottom:9px}header ul ul ul>li>a{font-size:16px;color:#828282;font-weight:400;padding:11px 80px 11px 51px}}@media only screen and (min-width:600px) and (max-width:1024px){#logo{margin-right:auto}}@media only screen and (min-width:600px){#hc{display:block;width:160px;border:1px solid #e91b1b;text-align:center;font-size:21px;letter-spacing:-.63px;padding:9px 0 8px;margin:0 37px 0 0;order:1;transition:background .3s,color .3s,border .3s}#hc:hover{border-color:#000;color:#fff;background:#000}#m{order:2}header>div{justify-content:flex-end}#hc+a{margin:0 28px 0 0}header nav{padding-top:0;border-top:1px solid #191919}}@media only screen and (max-width:599px){#hc,#hc:after{position:absolute}#hc:after{content:"";height:1px;background:#191919;left:-4%;right:-4%;bottom:-13px}#hc{box-shadow:0 0 0 13px #fff;left:0;right:0;top:100%;display:none;color:#fff;background:#000;width:96%;text-align:center;margin:7px auto;padding:14px 33px 13px;font-weight:700;z-index:1;transition:background .3s}#hc:hover{background:#e91b1b}#hc+a{margin:0 28px 0 auto}}@media only screen and (min-width:1360px){#logo{width:166px;height:81px}header.min #logo{width:105px;height:51px}}@media only screen and (min-width:1025px){#m{display:none}#hc{margin:0}header{height:113px;transition:height .3s}header.min{height:80px}header nav{margin:0 auto;border:0}header nav ul{display:flex}header nav a,header nav>ul>li>ul>li:hover>a{color:#000}header nav>ul>li>a{padding:45px 38px}header.min nav>ul>li>a{padding:28px 38px}.menu-item-has-children.act>a,header nav li:hover>a{color:#e91b1b}header nav>ul>.menu-item-has-children>ul{position:absolute;left:0;right:0;top:100%;background:#fff;padding:0 3%;box-shadow:inset 0 1px 0 0 #ccc;margin:-1px 0 0;max-height:0;overflow:hidden;transition:max-height .4s ease-out;display:flex}header nav>ul>.menu-item-has-children.act>ul{transition:max-height .4s ease-in;max-height:700px}footer:after{content:"";position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);transition:.4s;opacity:0;visibility:hidden;z-index:10}.s-act footer:after{opacity:1;visibility:visible}.home section{z-index:-1}header nav>ul>li.menu-item-has-children{position:inherit}.menu-item-has-children>ul ul{display:block}header nav>ul>li>ul>li{padding:0 10% 34px 0}header nav>ul>li>ul>li>a{font-size:25px;display:block;line-height:1.1;padding:29px 0 26px;margin:0 0 28px;color:#555}header nav ul ul ul a{padding:8px 0 8px 36px;display:block;margin:7px 0 0}header nav ul ul ul li{opacity:0;transform:translateY(10px);transition:.3s}header nav ul ul ul li:first-child{transition-delay:220ms}header nav ul ul ul li:nth-child(2){transition-delay:260ms}header nav ul ul ul li:nth-child(3){transition-delay:0.3s}.menu-item-has-children.act>ul>li>ul>li{opacity:1;transform:translateY(0)}header nav ul ul ul a:before{content:"";width:13px;height:2px;background:#e91b1b;position:absolute;left:0;top:17px;display:block;transition:width .3s}header nav ul ul ul a:hover:before{width:18px}header nav>ul>li>ul:before{content:"";position:absolute;left:3%;right:3%;top:82px;height:1px;background:#ccc}header nav>ul>li>a:after{content:"";position:absolute;left:50%;transform:translate(-50%,0);width:0;bottom:2px;height:3px;background:#e91b1b;transition:width .3s;z-index:1}header nav>ul>li.act>a:after,header nav>ul>li:hover>a:after{width:100%}}@media only screen and (min-width:1025px) and (max-width:1700px){header nav>ul>li>ul>li{padding-right:6%}}@media only screen and (min-width:1025px) and (max-width:1350px){header nav>ul>li>ul>li{padding-right:4%}header nav>ul>li>ul>li>a{font-size:19px}header nav>ul>li>a{padding:45px 20px}header.min nav>ul>li>a{padding:28px 20px}header nav ul ul ul a{padding:8px 0}header nav ul ul ul a:before{display:none}}.ldr,.ldr:after{box-sizing:border-box}.ldr:after{content:" ";border-radius:50%;border:7px solid #e91b1b;border-color:#e91b1b transparent;animation:1.2s linear infinite ldr}@keyframes ldr{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#clients{height:69px;background:#191919}#ff>div{border-bottom:1px solid #000}#ff input,#ff textarea{width:100%;resize:none;padding:22px 1px}#ff input[type=submit]{background:#e91b1b;color:#fff;font-weight:700;cursor:pointer}#ff input[type=submit]:hover{background:#000}#ff .ldr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:none}#ff.ldn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7)}#ff .b_err{border-color:red}#contacts{font-size:23px;font-weight:700;margin:28px 0 21px}#contacts a{color:#000;margin:7px 0}#get-in-touch{padding:39px 0 0}#get-in-touch h4{font-size:80px}#reviews{border-bottom:1px solid #191919}#reviews .swiper-slide span{font-size:19px;font-weight:700;margin:14px 0 10px;display:block}#reviews h4{width:96%;text-align:center;margin:65px auto 17px}#reviews .swiper{padding:0 0 80px}@media only screen and (max-width:767px){#s>:after,#s>:before{display:block}#get-in-touch>div>div{text-align:center}h3,h4{text-transform:uppercase}#ff input[type=submit]{padding:16px;margin:28px 0 0}#clients:after{content:"";height:69px;background-repeat:repeat-x;background-size:auto 69px;width:2812px;display:block;animation:60s linear infinite lanim;background-image:url(/app/img/l-mob.jpg)}}@media only screen and (max-width:360px){#get-in-touch h4{font-size:50px}#contacts{margin:8px 0 10px}#logo{width:86px;height:42px}header ul ul ul>li>a{padding-left:21px;padding-right:20px}header nav>ul>li a{padding-left:15px;padding-right:70px}header .menu-item-has-children>span:after{right:22px}header .menu-item-has-children>span:before{right:10px}.menu-item-has-children>span{width:65px}#hc+a{font-size:18px}}@keyframes lanim{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-1406px,0,0)}}@media only screen and (min-width:768px){#reviews:after,#sar{right:3%;position:absolute}#clients{height:198px;overflow:hidden;background:#191919}#clients:after{content:"";height:198px;background-repeat:repeat-x;background-size:auto 198px;width:25444px;display:block;animation:500s linear infinite lanimd}#get-in-touch{margin:78px 0 12px}#get-in-touch>div{display:flex;justify-content:space-between}#get-in-touch>div>*{width:48%}#get-in-touch>div>div{max-width:380px}#get-in-touch h4{font-size:100px;padding:18px 0 0}#contacts{font-size:30px;margin:12px 0 25px}#contacts a{margin:17px 0}#ff input[type=submit]{margin:22px 0 0}#ff textarea{height:105px}#reviews .swiper-slide{transition:opacity .4s}#reviews .swiper-slide-next,#reviews .swiper-slide-prev{opacity:.5}.swiper .pagination{right:auto;left:2%;width:auto;bottom:47px}.swiper{margin-left:0}.swiper .pagination span{margin:0 20px 0 0;width:10px;height:10px}#sar{display:inline-block;bottom:36px;font-weight:700;color:#000;padding:15px 79px 15px 15px}#sar:after,#sar:before{top:3px;width:46px;height:46px}#reviews h4 span{display:block}#reviews h4{margin:60px 0 23px}#reviews .swiper-slide span{font-size:25px;font-weight:400;margin:28px 0 15px}#reviews .swiper{padding:0 0 143px}#reviews .next,#reviews .prev{display:block;position:absolute;left:50%;bottom:47px;margin:0 -50px 0 0;width:35px;height:35px;cursor:pointer}#reviews .prev{margin:0 0 0 -50px;transform:rotate(-180deg)}#reviews{border-bottom:0}#reviews:after{content:"";height:1px;left:3%;background:#000;bottom:0}}@media only screen and (min-width:1360px){#ff input[type=submit]{width:250px;float:right;font-size:21px;margin:40px 0 0;padding:17px 0}#get-in-touch h4{font-size:130px}#get-in-touch>div>div{max-width:470px}#contacts{display:flex;font-size:22px;font-weight:400}#contacts>:first-child{margin-right:20px}#contacts+p{font-weight:700;font-size:19px;max-width:490px}#ff .ldr{transform:none;bottom:7px;left:0;top:auto}.swiper-slide>div{aspect-ratio:28/13 auto}}@media only screen and (min-width:1600px){#get-in-touch>div>div{max-width:570px}#get-in-touch{padding:0 0 40px}#contacts{font-size:29px;margin:12px 0 40px}#contacts>:first-child{margin-right:50px}#contacts+p{font-size:21px;line-height:30px}#ff input{margin-top:20px}#ff>div:first-child input{margin:0}#get-in-touch h4{font-size:160px;padding:90px 0 0}#ff{margin:79px 0 0;overflow:hidden}#ff textarea{height:135px}footer{font-weight:700}#reviews .swiper-slide span{font-size:28px;margin:55px 0 21px}}@media only screen and (min-width:2000px){#reviews .swiper{margin:0 auto}}@keyframes lanimd{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-12722px,0,0)}}@media only screen and (min-width:768px){#clients:after{background-image:url(/app/img/l-dsk.jpg)}}