@charset "UTF-8";
.container{margin:0 auto;padding-left:20px;padding-right:20px;max-width:1210px}
@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat-Black.woff) format("woff");font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat-Light.woff) format("woff");font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-display:swap}
@font-face{font-family:Podkova;font-style:normal;font-weight:700;src:url(../fonts/Podkova-Bold.woff2) format("woff2"),url(../fonts/Podkova-Bold.woff) format("woff");font-display:swap}
@font-face{font-family:Podkova;font-style:normal;font-weight:800;src:url(../fonts/Podkova-ExtraBold.woff2) format("woff2"),url(../fonts/Podkova-ExtraBold.woff) format("woff");font-display:swap}
@font-face{font-family:Podkova;font-style:normal;font-weight:500;src:url(../fonts/Podkova-Medium.woff2) format("woff2"),url(../fonts/Podkova-Medium.woff) format("woff");font-display:swap}
@font-face{font-family:Podkova;font-style:normal;font-weight:400;src:url(../fonts/Podkova-Regular.woff2) format("woff2"),url(../fonts/Podkova-Regular.woff) format("woff");font-display:swap}
@font-face{font-family:Podkova;font-style:normal;font-weight:600;src:url(../fonts/Podkova-SemiBold.woff2) format("woff2"),url(../fonts/Podkova-SemiBold.woff) format("woff");font-display:swap}
.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;-webkit-transition:fill .3s;transition:fill .3s}
.icon-social{fill:#fff}
.icon-telegram{margin-left:-.2em}
.icon-play-btn{margin-right:-2px;fill:#fff}
.icon-arrow{stroke-width:2px;stroke:inherit;-webkit-transition:stroke .3s;transition:stroke .3s}
.stories-icon{stroke-width:1px;stroke:#fff;fill:none}
.stories-icon--left{margin-right:-3px}
.stories-icon--right{margin-left:-3px}
html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;font-size:10px}
*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}
body{height:100%;font-size:1.3rem;line-height:1.46154em;font-family:Podkova,Arial,Calibri,sans-serif;color:#343741;background-color:#fff;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}
@media screen and (min-width:900px){
body{font-size:1.5rem}
}
a{color:inherit}
[class$="__txt"]>p{margin-bottom:1.4em}
[class$="__txt"]>p:last-child,[class$="__txt"]>ul:last-child{margin-bottom:0;overflow-wrap:break-word}
[class$="__txt"]>table{margin-bottom:1.4em;margin-top:2.9em;text-align:left}
[class$="__txt"]>table:last-child{margin-bottom:0}
h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0;overflow-wrap:break-word}
h1{font-size:3.4rem;line-height:1.02941em;font-weight:400}
@media screen and (min-width:900px){
h1{font-size:5.4rem;line-height:1.05556em}
}
h2{font-size:2.4rem;line-height:1.10417em}
@media screen and (min-width:900px){
h2{font-size:3rem;line-height:1.1em}
}
h3{font-size:1.8rem;line-height:1.22222em}
.page__title{padding-top:.84em;padding-bottom:.65em;margin-bottom:0}
img,video{max-width:100%}
.scroll-off{overflow:hidden}
.overlay{position:fixed;top:0;left:0;right:0;bottom:-60px;z-index:10;background-color:rgba(0,0,0,.9);visibility:hidden;opacity:0;-webkit-transition:opacity .5s ease-in-out,visibility .5s;transition:opacity .5s ease-in-out,visibility .5s}
.overlay.is-visible{visibility:visible;opacity:1}
.article__social-list,.board__list,.breadcrumbs__list,.contacts-block__social-list,.contacts-block__tel-list,.footer__list,.main-menu__inner-list,.main-menu__list,.menu__list,.nav-sidebar__list,.our-advantage__list,.project-info__services-list,.service-advantage__list,.services__txt ul,.stage__list,.steps__list,.technology__tags-list{margin-bottom:0;padding-left:0;list-style-type:none}
.project-preview__desc,.technology__previews-txt p:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.close-btn{position:relative;padding-left:0;padding-right:0;display:inline-block;width:38px;height:38px;border:none;background-color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
@media screen and (min-width:900px){
h3{font-size:2.2rem;line-height:1.18182em}
.page__title{padding-top:.74em}
.close-btn{width:20px;height:20px}
}
.close-btn::after,.close-btn::before{content:'';position:absolute;left:0;top:50%;width:100%;height:2px}
.close-btn::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.close-btn::after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.close-btn--white::after,.close-btn--white::before{background-color:#fff}
.close-btn--blue::after,.close-btn--blue::before{background-color:#00adb5}
.burger{position:relative;z-index:100;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 27px;flex:0 0 27px;height:18px;border:none;background-color:transparent;-webkit-transition:top .3s cubic-bezier(.59,.54,.47,.96);transition:top .3s cubic-bezier(.59,.54,.47,.96)}
@media screen and (min-width:1100px){
.burger{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.burger__toggle{position:relative;display:inline-block;width:100%;height:2px;background-color:#343741;-webkit-transition:background-color cubic-bezier(.59,.54,.47,.96) .3s;transition:background-color cubic-bezier(.59,.54,.47,.96) .3s}
.burger__toggle::after,.burger__toggle::before{content:'';position:absolute;left:0;display:inline-block;width:inherit;height:inherit;background-color:#343741;-webkit-transition:top .3s cubic-bezier(.59,.54,.47,.96) .3s,-webkit-transform .3s cubic-bezier(.59,.54,.47,.96);transition:top .3s cubic-bezier(.59,.54,.47,.96) .3s,transform .3s cubic-bezier(.59,.54,.47,.96),-webkit-transform .3s cubic-bezier(.59,.54,.47,.96)}
.burger__toggle::before{top:-8px}
.burger__toggle::after{top:8px}
.burger.is-active .burger__toggle{background-color:transparent;-webkit-transition:background-color cubic-bezier(.59,.54,.47,.96) .3s;transition:background-color cubic-bezier(.59,.54,.47,.96) .3s}
.burger.is-active .burger__toggle::after,.burger.is-active .burger__toggle::before{top:0;-webkit-transition:top .3s cubic-bezier(.59,.54,.47,.96),-webkit-transform .3s cubic-bezier(.59,.54,.47,.96) .3s;transition:top .3s cubic-bezier(.59,.54,.47,.96),transform .3s cubic-bezier(.59,.54,.47,.96) .3s,-webkit-transform .3s cubic-bezier(.59,.54,.47,.96) .3s}
.burger.is-active .burger__toggle::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.burger.is-active .burger__toggle::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.drop-content{width:100%}
@media screen and (min-width:345px){
.drop-content{width:auto;min-width:60%}
}
@media screen and (max-width:1099px){
.drop-content{position:fixed;top:0;right:0;bottom:-60px;z-index:99;padding-bottom:60px;background-color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden;-webkit-transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}
.drop-content.is-visible{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}
.drop-content__inner{padding:0 20px 20px;height:100%;overflow-y:auto}
}
@media screen and (max-width:1099px) and (min-width:900px){
.drop-content__inner::-webkit-scrollbar{width:.2em}
.drop-content__inner::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.drop-content__inner::-webkit-scrollbar-thumb{background-color:#00adb5;outline:#708090 solid 1px}
}
@media screen and (max-width:1099px) and (min-width:900px) and (min-width:1100px){
.drop-content__inner::-webkit-scrollbar{width:.5em}
}
.accordions__title{margin-bottom:.9em}
@media screen and (min-width:900px){
.accordions__title{margin-bottom:1.05em}
}
.accordions__list{border-top:1px solid #f5f5f7}
.accordion{font-family:Montserrat,"Times New Roman",serif;border-bottom:1px solid #f5f5f7}
.accordion__panel{position:relative;padding:1.75em 2.22222em 1.75em 0;width:100%;border:none;font-family:inherit;font-size:1.3rem;line-height:1.46154em;text-align:left;background-color:transparent;cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.accordion__panel:focus{outline:0}
.accordion.is-open .accordion__panel,.accordion__panel:hover{color:#00adb5}
.accordion.is-open .accordion__panel::after,.accordion__panel:hover::after{background-color:#e6f7f8;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s}
.accordion__panel::after{content:'';position:absolute;top:50%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:29px;height:29px;border-radius:50%;border:2px solid;font-size:2.5rem;font-weight:600;color:#00adb5;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/design/sprite.svg#plus);background-size:10px 10px;background-repeat:no-repeat;background-position:center center;background-color:transparent}
@media screen and (min-width:600px){
.drop-content{min-width:50%}
.accordion__panel{padding-right:65px;font-size:1.8rem;line-height:1.44444em}
.accordion__panel::after{width:44px;height:44px;right:14px}
}
.accordion.is-open .accordion__panel::after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.accordion__drop{overflow:hidden;height:0;-webkit-transition:height .3s ease-out;transition:height .3s ease-out}
.accordion.is-open .accordion__drop{height:auto}
.accordion__txt{position:relative;padding-right:20px;margin-bottom:30px;margin-right:14px;border-right:1px solid #00adb5;font-size:1.3rem;line-height:1.46154em}
.accordion__txt::after,.accordion__txt::before{content:'';position:absolute;right:-3px;display:block;width:5px;height:5px;border-radius:50%;background-color:#00adb5}
.accordion__txt::after{bottom:0}
.accordion__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:210px}
.accordion__data span,.accordion__data strong{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.logo__img{margin-bottom:-5px;width:69px}
@media screen and (min-width:600px){
.accordion__txt{padding-bottom:25px;font-size:1.5rem;line-height:1.46667em;margin-right:36px}
.logo__img{width:94px}
}
.logo__txt{max-width:141px;font-family:Montserrat,"Times New Roman",serif;font-size:.8rem;line-height:1.5em}
@media screen and (min-width:345px) and (max-width:479px){
.logo__txt{display:none}
}
@media screen and (min-width:900px){
.logo__txt{font-size:.9rem;line-height:1.44444em}
}
.video{position:relative}
.video video{position:absolute;top:0;left:0;width:100%;height:100%}
.video__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;padding:0;width:30px;height:30px;border:none;border-radius:50%;font-size:1.2rem;background-color:transparent;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}
@media screen and (min-width:600px){
.video__btn{width:40px;height:40px}
}
.video__btn:hover::after,.video__btn:hover::before{background-color:#ff5722}
.video__btn::after,.video__btn::before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;border-radius:50%;background-color:#00adb5;-webkit-transition:background-color .2s;transition:background-color .2s}
.video__btn::before{-webkit-animation:2s ease-out infinite pulse;animation:2s ease-out infinite pulse}
.project-preview{position:relative}
.project-preview[href]{display:block;text-decoration:none}
.project-preview__img{width:100%;margin-bottom:15px;max-height:513px;display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover}
.project-preview__tag{position:absolute;top:10px;left:10px;z-index:1}
@media screen and (min-width:600px){
.project-preview__tag{left:20px;top:20px}
}
.project-preview__desc{margin-bottom:0;font-family:Montserrat,"Times New Roman",serif}
@media screen and (max-width:599px){
.project-preview__desc{font-size:1.3rem;line-height:1.46154em}
}
.project-preview__label,.slider__label{position:absolute;top:0;right:0;padding:1em 1.4em;font-family:Montserrat,"Times New Roman",serif;font-size:1rem;line-height:1.5em;color:#fff;background-color:#1b1b1b}
@media screen and (min-width:900px){
.project-preview__label,.slider__label{padding:1.26667em 2.86667em;font-size:inherit}
}
.breadcrumbs{padding-top:9px;padding-bottom:9px;background-color:#f5f5f7}
@media screen and (max-width:899px){
.breadcrumbs{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat,"Times New Roman",serif;color:#86868b}
.breadcrumbs__item:not(:last-child){margin-right:9px}
.breadcrumbs__link{font-size:1.1rem;line-height:1.27273em;text-decoration:none}
.breadcrumbs__item-separator{font-size:.9em;margin-right:10px}
.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-family:Montserrat,"Times New Roman",serif;color:#00adb5;text-decoration:none;word-break:break-all;cursor:pointer}
@media screen and (min-width:475px){
.btn{max-width:200px}
}
@media screen and (min-width:1100px){
.main-menu__tel .btn{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-3px;font-size:1.3rem;line-height:1.30769em}
}
.drop-content__inner>.btn{margin-bottom:30px;max-width:100%}
.btn.services__btn{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .4s,visibility .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s,visibility .4s,-webkit-transform .4s}
@media screen and (max-width:599px){
.btn.banner__btn{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
.services__item-inner:hover .btn.services__btn{opacity:0;visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}
}
.btn--fill,.btn--transparent,.drop-content__inner>.btn{padding:.5em 1em;min-height:50px;border:none}
.btn--fill-prim,.drop-content__inner>.btn{background-color:#00adb5;color:#fff;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.btn--fill-prim:hover,.drop-content__inner>.btn:hover{background-color:#ff5722}
.btn--fill-white{color:#00adb5;background-color:#fff;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}
.btn--fill-white:focus,.btn--fill-white:hover{color:#fff;background-color:transparent;border:1px solid;outline:0}
.btn--framed{border:1px solid;background-color:#fff;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out}
.btn--framed:hover{color:#fff;background-color:#ff5722}
.btn--transparent{color:#fff;border:1px solid}
.btn--animated,.drop-content__inner>.btn,.progress__meter{position:relative;overflow:hidden}
.btn--animated::before,.drop-content__inner>.btn::before,.progress__meter::before{content:'';position:absolute;top:0;left:-30%;width:45px;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(255,255,255,.3)));background-image:linear-gradient(to right,transparent,rgba(255,255,255,.3));-webkit-transform:skewX(-25deg);transform:skewX(-25deg);-webkit-animation:3s infinite move;animation:3s infinite move}
@-webkit-keyframes move{
0%{left:-30%}
100%{left:130%}
}
@keyframes move{
0%{left:-30%}
100%{left:130%}
}
.input{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:150px;min-height:50px;border-top:none;border-bottom:none;border-left:1px solid;border-right:1px solid;font-family:Montserrat,"Times New Roman",serif;background-color:transparent;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out}
.input--light{color:#fff}
.input--colored{color:#00adb5}
.input::-webkit-input-placeholder{color:inherit}
.input::-moz-placeholder{color:inherit}
.input:-ms-input-placeholder{color:inherit}
.input::-ms-input-placeholder{color:inherit}
.input::placeholder{color:inherit}
.input:focus{outline:0;background-color:#e6f7f8;color:#00adb5}
.select{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;min-width:150px;border:none;border-left:1px solid #00adb5;border-right:1px solid #00adb5;font-family:Montserrat,"Times New Roman",serif;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAToSURBVHgB5Zu9bttWFMf/vJfUh2XJcYVkKOKlQJc8gqd2CJIYyNRaXoIiHroX8AM07dbBz+DW6FIlKBAUsBtkcZbmBQrvRYcCdV3bsiXR4lfOubSiL5MSJVKWmB8gWaIu6fvnPefwfpyrISk8T8OPB1nIloTTMFC+pcNuCToue8ppmgPUHWQyLhoFCzhqYX3douMeEkBDnLDIly8X4boZeAsZTILWaOGiYCJ3ZqJScRAT8QiuVjPQ9eLEIoNg8bZ9TsJbmJDJBCcttB82/9wnZ1j79BJjMp7galWS0FtTE9qPaDZhWefjmHp0wbu7BeTKRUgZr/9HhVvbLpLo1Wak00YuyQFpf7+Ipihglsi7dayt1UYtPppgFvvbQRnWpYFZxMhaMI9ORjHx4YKVvy6VB56fs4Yy8bPjYaJF2I9zI5bhOvp1DW3EcMG528tzIbYN15VdL0R0sOC9vdLM+mwYXGcOrgFcL7j6R37monEUuO67r66t/6Bg5bfngXdobliSi0pLH4OCDaM4V34bhG0L1Rvso1fwzk4Obj6PtMBdX+7vd9EreOnjEtIGD2666AjmO5EGU+6nr5U7gpv6/AeqILpaWVfvHM3kDQ31pgG3MndGaNrIb2HTzCHtHByo57Iv2FtMv+CTkyz/EXj2TGAxxebc5sqsBe7d0/GhsL+fIZO+nf7WbfOf1AUW6vM3IhqXnCDBxy2BD4Vc0xAoFmLuXdlbENYKJsWha3j214gTOytErN1Jz6nQ5NIWXPkCwnuAcfFaqxDiNXUUvotVNGmN15x18Tu9V+nKK7S+tKNaOzLuFjS6YRpK6lq6/AUxIrHxJL4+tKfREogSzaxSa9MLd+m/vPV/C6uJV4Ln/kCfrlrU26Y7+O3Q8yKSUMAS22SSm1Tpv+m1Acd7HerX7K9cBqiQ2dWgiS9I7DYSQPjrswngaq9IxJdXolcC/brtr1yGy0rvPrXqWyQBaRWwnUQWnhXSIAHyPgL9us9fuaxL5yTFgmdTt9KgNVcnue6lo9G6j/yGxHFLb6koDvcuOzzYhBXKX7eRjK11OLY9HeY/Ngp3kDzs196fcJ3v6cuGOsT+KuRmYibcj1GwdDgrdF9jDYTB+H59SFH7hfouycddLTkTHuCIupV/vZk4jSASbb9O2l+vY33d4vGwi4vGdEWzXyvfniIFMuP3Uzz55SnZ9A3yr9+B8QUfvmkg7XD6E7oXxH/6tZzaqR4254cP/+ePna5l3j5HWqnVLtofO4I56WvawWsaaA2nO6Gtd/CQxlY+W+55GvQKTlsrO7KBzc/N7kODw8O8fQqnltyAYlqwKePkov/woGBO+zHN+TdtPxl1YDgSnOLz814J+TnN8wjJzgue8XhCJzg1G/OG0bLCUhHDp3gOD499X5gTuK6meRJaBMPwU4XLtBg146mHJNa2h6YejpZc6qf/fARZms2FNzbjx4+PR9knES3neRYDGQeoR4/OR90UEm2a1g9kpzPh19xXqNOYmgNUhB0w0eelK5Wm8hXuxdwUjpqTOsJXD+qIyGRp/JzItrRUmlpAU0Jp5DPB7pb4tvGgtEiTc1kkQQxC28S7UYOjOWcE5e5kJxavRGZbWP+sHucuteR2pnBe1PPnhkqpsOoGDF2jGRWJZqP30ZZfsHF66kHPW2qO3HEcPH16mdRWvHe4evFMoXnk2wAAAABJRU5ErkJggg==),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAToSURBVHgB5Zu9bttWFMf/vJfUh2XJcYVkKOKlQJc8gqd2CJIYyNRaXoIiHroX8AM07dbBz+DW6FIlKBAUsBtkcZbmBQrvRYcCdV3bsiXR4lfOubSiL5MSJVKWmB8gWaIu6fvnPefwfpyrISk8T8OPB1nIloTTMFC+pcNuCToue8ppmgPUHWQyLhoFCzhqYX3douMeEkBDnLDIly8X4boZeAsZTILWaOGiYCJ3ZqJScRAT8QiuVjPQ9eLEIoNg8bZ9TsJbmJDJBCcttB82/9wnZ1j79BJjMp7galWS0FtTE9qPaDZhWefjmHp0wbu7BeTKRUgZr/9HhVvbLpLo1Wak00YuyQFpf7+Ipihglsi7dayt1UYtPppgFvvbQRnWpYFZxMhaMI9ORjHx4YKVvy6VB56fs4Yy8bPjYaJF2I9zI5bhOvp1DW3EcMG528tzIbYN15VdL0R0sOC9vdLM+mwYXGcOrgFcL7j6R37monEUuO67r66t/6Bg5bfngXdobliSi0pLH4OCDaM4V34bhG0L1Rvso1fwzk4Obj6PtMBdX+7vd9EreOnjEtIGD2666AjmO5EGU+6nr5U7gpv6/AeqILpaWVfvHM3kDQ31pgG3MndGaNrIb2HTzCHtHByo57Iv2FtMv+CTkyz/EXj2TGAxxebc5sqsBe7d0/GhsL+fIZO+nf7WbfOf1AUW6vM3IhqXnCDBxy2BD4Vc0xAoFmLuXdlbENYKJsWha3j214gTOytErN1Jz6nQ5NIWXPkCwnuAcfFaqxDiNXUUvotVNGmN15x18Tu9V+nKK7S+tKNaOzLuFjS6YRpK6lq6/AUxIrHxJL4+tKfREogSzaxSa9MLd+m/vPV/C6uJV4Ln/kCfrlrU26Y7+O3Q8yKSUMAS22SSm1Tpv+m1Acd7HerX7K9cBqiQ2dWgiS9I7DYSQPjrswngaq9IxJdXolcC/brtr1yGy0rvPrXqWyQBaRWwnUQWnhXSIAHyPgL9us9fuaxL5yTFgmdTt9KgNVcnue6lo9G6j/yGxHFLb6koDvcuOzzYhBXKX7eRjK11OLY9HeY/Ngp3kDzs196fcJ3v6cuGOsT+KuRmYibcj1GwdDgrdF9jDYTB+H59SFH7hfouycddLTkTHuCIupV/vZk4jSASbb9O2l+vY33d4vGwi4vGdEWzXyvfniIFMuP3Uzz55SnZ9A3yr9+B8QUfvmkg7XD6E7oXxH/6tZzaqR4254cP/+ePna5l3j5HWqnVLtofO4I56WvawWsaaA2nO6Gtd/CQxlY+W+55GvQKTlsrO7KBzc/N7kODw8O8fQqnltyAYlqwKePkov/woGBO+zHN+TdtPxl1YDgSnOLz814J+TnN8wjJzgue8XhCJzg1G/OG0bLCUhHDp3gOD499X5gTuK6meRJaBMPwU4XLtBg146mHJNa2h6YejpZc6qf/fARZms2FNzbjx4+PR9knES3neRYDGQeoR4/OR90UEm2a1g9kpzPh19xXqNOYmgNUhB0w0eelK5Wm8hXuxdwUjpqTOsJXD+qIyGRp/JzItrRUmlpAU0Jp5DPB7pb4tvGgtEiTc1kkQQxC28S7UYOjOWcE5e5kJxavRGZbWP+sHucuteR2pnBe1PPnhkqpsOoGDF2jGRWJZqP30ZZfsHF66kHPW2qO3HEcPH16mdRWvHe4evFMoXnk2wAAAABJRU5ErkJggg==),linear-gradient(to bottom,#fff,#fff);background-repeat:no-repeat,repeat;background-position:right 14px top 50%,0 0;background-size:30px 30px,100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#00adb5;cursor:pointer}
@media screen and (max-width:899px){
.btn,.input,.select{font-size:1.3rem;line-height:1.38462em}
}
.select:focus{outline:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAToSURBVHgB5Zu9bttWFMf/vJfUh2XJcYVkKOKlQJc8gqd2CJIYyNRaXoIiHroX8AM07dbBz+DW6FIlKBAUsBtkcZbmBQrvRYcCdV3bsiXR4lfOubSiL5MSJVKWmB8gWaIu6fvnPefwfpyrISk8T8OPB1nIloTTMFC+pcNuCToue8ppmgPUHWQyLhoFCzhqYX3douMeEkBDnLDIly8X4boZeAsZTILWaOGiYCJ3ZqJScRAT8QiuVjPQ9eLEIoNg8bZ9TsJbmJDJBCcttB82/9wnZ1j79BJjMp7galWS0FtTE9qPaDZhWefjmHp0wbu7BeTKRUgZr/9HhVvbLpLo1Wak00YuyQFpf7+Ipihglsi7dayt1UYtPppgFvvbQRnWpYFZxMhaMI9ORjHx4YKVvy6VB56fs4Yy8bPjYaJF2I9zI5bhOvp1DW3EcMG528tzIbYN15VdL0R0sOC9vdLM+mwYXGcOrgFcL7j6R37monEUuO67r66t/6Bg5bfngXdobliSi0pLH4OCDaM4V34bhG0L1Rvso1fwzk4Obj6PtMBdX+7vd9EreOnjEtIGD2666AjmO5EGU+6nr5U7gpv6/AeqILpaWVfvHM3kDQ31pgG3MndGaNrIb2HTzCHtHByo57Iv2FtMv+CTkyz/EXj2TGAxxebc5sqsBe7d0/GhsL+fIZO+nf7WbfOf1AUW6vM3IhqXnCDBxy2BD4Vc0xAoFmLuXdlbENYKJsWha3j214gTOytErN1Jz6nQ5NIWXPkCwnuAcfFaqxDiNXUUvotVNGmN15x18Tu9V+nKK7S+tKNaOzLuFjS6YRpK6lq6/AUxIrHxJL4+tKfREogSzaxSa9MLd+m/vPV/C6uJV4Ln/kCfrlrU26Y7+O3Q8yKSUMAS22SSm1Tpv+m1Acd7HerX7K9cBqiQ2dWgiS9I7DYSQPjrswngaq9IxJdXolcC/brtr1yGy0rvPrXqWyQBaRWwnUQWnhXSIAHyPgL9us9fuaxL5yTFgmdTt9KgNVcnue6lo9G6j/yGxHFLb6koDvcuOzzYhBXKX7eRjK11OLY9HeY/Ngp3kDzs196fcJ3v6cuGOsT+KuRmYibcj1GwdDgrdF9jDYTB+H59SFH7hfouycddLTkTHuCIupV/vZk4jSASbb9O2l+vY33d4vGwi4vGdEWzXyvfniIFMuP3Uzz55SnZ9A3yr9+B8QUfvmkg7XD6E7oXxH/6tZzaqR4254cP/+ePna5l3j5HWqnVLtofO4I56WvawWsaaA2nO6Gtd/CQxlY+W+55GvQKTlsrO7KBzc/N7kODw8O8fQqnltyAYlqwKePkov/woGBO+zHN+TdtPxl1YDgSnOLz814J+TnN8wjJzgue8XhCJzg1G/OG0bLCUhHDp3gOD499X5gTuK6meRJaBMPwU4XLtBg146mHJNa2h6YejpZc6qf/fARZms2FNzbjx4+PR9knES3neRYDGQeoR4/OR90UEm2a1g9kpzPh19xXqNOYmgNUhB0w0eelK5Wm8hXuxdwUjpqTOsJXD+qIyGRp/JzItrRUmlpAU0Jp5DPB7pb4tvGgtEiTc1kkQQxC28S7UYOjOWcE5e5kJxavRGZbWP+sHucuteR2pnBe1PPnhkqpsOoGDF2jGRWJZqP30ZZfsHF66kHPW2qO3HEcPH16mdRWvHe4evFMoXnk2wAAAABJRU5ErkJggg==),-webkit-gradient(linear,left top,left bottom,from(#e6f7f8),to(#e6f7f8));background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAToSURBVHgB5Zu9bttWFMf/vJfUh2XJcYVkKOKlQJc8gqd2CJIYyNRaXoIiHroX8AM07dbBz+DW6FIlKBAUsBtkcZbmBQrvRYcCdV3bsiXR4lfOubSiL5MSJVKWmB8gWaIu6fvnPefwfpyrISk8T8OPB1nIloTTMFC+pcNuCToue8ppmgPUHWQyLhoFCzhqYX3douMeEkBDnLDIly8X4boZeAsZTILWaOGiYCJ3ZqJScRAT8QiuVjPQ9eLEIoNg8bZ9TsJbmJDJBCcttB82/9wnZ1j79BJjMp7galWS0FtTE9qPaDZhWefjmHp0wbu7BeTKRUgZr/9HhVvbLpLo1Wak00YuyQFpf7+Ipihglsi7dayt1UYtPppgFvvbQRnWpYFZxMhaMI9ORjHx4YKVvy6VB56fs4Yy8bPjYaJF2I9zI5bhOvp1DW3EcMG528tzIbYN15VdL0R0sOC9vdLM+mwYXGcOrgFcL7j6R37monEUuO67r66t/6Bg5bfngXdobliSi0pLH4OCDaM4V34bhG0L1Rvso1fwzk4Obj6PtMBdX+7vd9EreOnjEtIGD2666AjmO5EGU+6nr5U7gpv6/AeqILpaWVfvHM3kDQ31pgG3MndGaNrIb2HTzCHtHByo57Iv2FtMv+CTkyz/EXj2TGAxxebc5sqsBe7d0/GhsL+fIZO+nf7WbfOf1AUW6vM3IhqXnCDBxy2BD4Vc0xAoFmLuXdlbENYKJsWha3j214gTOytErN1Jz6nQ5NIWXPkCwnuAcfFaqxDiNXUUvotVNGmN15x18Tu9V+nKK7S+tKNaOzLuFjS6YRpK6lq6/AUxIrHxJL4+tKfREogSzaxSa9MLd+m/vPV/C6uJV4Ln/kCfrlrU26Y7+O3Q8yKSUMAS22SSm1Tpv+m1Acd7HerX7K9cBqiQ2dWgiS9I7DYSQPjrswngaq9IxJdXolcC/brtr1yGy0rvPrXqWyQBaRWwnUQWnhXSIAHyPgL9us9fuaxL5yTFgmdTt9KgNVcnue6lo9G6j/yGxHFLb6koDvcuOzzYhBXKX7eRjK11OLY9HeY/Ngp3kDzs196fcJ3v6cuGOsT+KuRmYibcj1GwdDgrdF9jDYTB+H59SFH7hfouycddLTkTHuCIupV/vZk4jSASbb9O2l+vY33d4vGwi4vGdEWzXyvfniIFMuP3Uzz55SnZ9A3yr9+B8QUfvmkg7XD6E7oXxH/6tZzaqR4254cP/+ePna5l3j5HWqnVLtofO4I56WvawWsaaA2nO6Gtd/CQxlY+W+55GvQKTlsrO7KBzc/N7kODw8O8fQqnltyAYlqwKePkov/woGBO+zHN+TdtPxl1YDgSnOLz814J+TnN8wjJzgue8XhCJzg1G/OG0bLCUhHDp3gOD499X5gTuK6meRJaBMPwU4XLtBg146mHJNa2h6YejpZc6qf/fARZms2FNzbjx4+PR9knES3neRYDGQeoR4/OR90UEm2a1g9kpzPh19xXqNOYmgNUhB0w0eelK5Wm8hXuxdwUjpqTOsJXD+qIyGRp/JzItrRUmlpAU0Jp5DPB7pb4tvGgtEiTc1kkQQxC28S7UYOjOWcE5e5kJxavRGZbWP+sHucuteR2pnBe1PPnhkqpsOoGDF2jGRWJZqP30ZZfsHF66kHPW2qO3HEcPH16mdRWvHe4evFMoXnk2wAAAABJRU5ErkJggg==),linear-gradient(to bottom,#e6f7f8,#e6f7f8)}
.feedback{position:relative}
.feedback--fill{margin:0 -20px;padding:30px 0 40px;background-color:#00adb5;color:#fff}
@media screen and (min-width:900px){
.feedback--fill{margin:0 0 50px;padding:77px 0 90px 80px}
}
@media screen and (min-width:1100px){
.feedback--fill::after,.feedback--fill::before{content:'';position:absolute;right:130px;display:block}
.feedback--fill::before{top:-30px;width:250px;height:355px;background:url(../img/design/mob-phones.png) 0 0/cover no-repeat}
.feedback--fill::after{bottom:20px;width:250px;height:25px;border-radius:50%;background-color:rgba(0,0,0,.2);-webkit-filter:blur(10px);filter:blur(10px)}
}
.feedback__inner{padding-left:20px;padding-right:20px}
.feedback--fill .feedback__inner{max-width:608px}
.feedback--narrow .feedback__title{margin-bottom:.5em}
@media screen and (min-width:600px){
.select{background-position:right 20px top 50%,0 0}
.feedback--narrow{max-width:368px}
.feedback--fill{background:url(../img/design/feedback_bg.jpg) 100% 0/contain no-repeat #00adb5;background-blend-mode:screen}
.feedback--narrow .feedback__title{margin-bottom:1.1em}
}
.feedback--fill .feedback__title{margin-bottom:.65em;padding-right:40px;font-size:2.4rem;line-height:1em}
.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.form__input,.form__select{margin-bottom:20px}
@media screen and (min-width:900px){
.form--wide .form__input,.form--wide .form__select{margin-bottom:30px}
}
.form__btn{margin-bottom:18px}
.calc-form .form__btn,.form--wide .form__btn{margin-bottom:10px}
@media screen and (min-width:475px){
.form--wide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.form--wide .form__input{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
.form--wide .form__input:first-child{border-right-color:transparent}
.form__btn{margin-right:20px;margin-bottom:0}
.calc-form .form__btn,.form--wide .form__btn{margin-bottom:0}
}
.form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
@media screen and (min-width:475px){
.form__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media screen and (min-width:600px){
.feedback--fill .feedback__title{font-size:3.2rem;line-height:1.125em}
.form__btn{margin-bottom:18px}
.feedback--narrow .form__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
}
.form__policy{margin-bottom:0;font-family:Montserrat,"Times New Roman",serif;font-size:.9rem;line-height:1.44444em;opacity:.5}
.our-projects{padding-top:40px;background-color:#1b1b1b}
@media screen and (min-width:900px){
.form__policy{font-size:1rem;line-height:1.5em}
.form--wide .form__policy{padding-right:20px}
.our-projects{padding-top:76px}
}
.our-projects__header{margin-bottom:23px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}
@media screen and (min-width:600px){
.our-projects__header{margin-bottom:35px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
}
.our-projects__title{margin-bottom:0}
.our-projects__gallery{color:#fff}
.our-projects__feedback{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#1b1b1b),color-stop(25%,#fff));background-image:linear-gradient(180deg,#1b1b1b 75%,#fff 25%)}
.our-projects__feedback .feedback--fill{margin-bottom:0}
.our-projects__team{padding-top:55px;background-color:#fff}
.our-projects__manager{max-width:125px}
.gallery{margin-bottom:35px}
.gallery__item:not(:last-child){margin-bottom:36px}
@media screen and (min-width:600px){
.our-projects__team{padding-top:105px}
.gallery{margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.gallery__item{padding:0 15px;width:50%}
.gallery__item:not(:last-child){margin-bottom:54px}
}
.tag{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.77778em 1.5em;min-width:50px;max-width:200px;font-size:.9rem;line-height:1.33333em;font-family:Montserrat,"Times New Roman",serif;letter-spacing:.04em;text-align:center}
@media screen and (min-width:900px){
.tag{padding:.66667em 1.08333em;font-size:1.2rem;line-height:1em}
}
.tag--blue{color:#00adb5;border:1px solid;border-radius:2.22222em;background-color:transparent;cursor:pointer;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}
.tag--blue.is-active,.tag--blue:hover{background-color:#e6f7f8}
.tag--float{border-radius:2.22222em;background-color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.1);color:#fff}
.styled-list{list-style-type:none;padding-left:0}
.styled-list li{position:relative;padding-left:20px}
.styled-list li::before{content:'';position:absolute;left:0;top:calc(50% - 3px);display:inline-block;width:7px;height:7px;border-radius:50%;border:2px solid #00adb5}
.manager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-align:center;text-decoration:none}
.manager__pic{padding:4px;margin-bottom:10px;width:72px;border:1px solid #00adb5;border-radius:50%}
.manager__pic img{display:block;width:100%;height:auto;border-radius:50%}
.manager__name{max-width:100%;margin-bottom:0;padding:0 .5em;font-size:1.6rem;line-height:1.125em;font-weight:600;text-align:center}
.manager__name span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.manager__email,.manager__prof{font-family:Montserrat,"Times New Roman",serif}
.manager__prof{margin-bottom:0;font-size:1.3rem;line-height:1.76923em}
.manager__email{margin-top:auto}
.stories{position:fixed;top:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff}
.stories__inner{margin:0 auto;padding-left:15px;padding-right:15px;width:100%;height:80%}
@media screen and (min-width:900px){
.manager__prof{font-size:inherit}
.stories__inner{width:70%}
}
.stories__author{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.stories__author-img{margin-right:20px;width:40px;height:40px}
.stories__author-img img{max-width:100%;height:auto;border-radius:50%}
.stories__author-name{margin-bottom:0}
.stories__close-btn{position:absolute;right:15px;top:40px}
.menu{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,"Times New Roman",serif}
.drop-content__inner .menu{margin-bottom:20px}
.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.menu__link{display:block;text-decoration:none}
.header-menu__link{position:relative;font-size:1.3rem;line-height:1.15385em;color:#00adb5}
@media screen and (max-width:1099px){
.header__top-row .menu{display:none}
.header-menu__link{padding:1.15385em 0;color:#00adb5}
.main-menu{margin-bottom:20px;border-top:1px solid rgba(0,0,0,.1)}
}
@media screen and (min-width:1100px){
.header-menu__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-menu__item:not(:last-child){margin-right:25px}
.header-menu__link{padding:.38462em 0;color:#fff}
.header-menu__link::after{content:'';position:absolute;left:50%;bottom:5px;display:block;width:0;height:1px;background-color:#fff;-webkit-transition:left .2s ease-out,width .2s ease-out;transition:left .2s ease-out,width .2s ease-out}
.header-menu__link--active::after,.header-menu__link:hover::after{left:0;width:100%}
}
.main-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
@media screen and (min-width:1100px){
.main-menu__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.main-menu__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.main-menu__item:not(:last-child)::after{content:'';position:absolute;top:50%;right:0;display:block;width:1px;height:30px;background-color:rgba(0,0,0,.1);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.main-menu__item:last-child{-webkit-box-flex:.4;-ms-flex-positive:.4;flex-grow:.4}
.main-menu__work{-webkit-box-flex:1.3;-ms-flex-positive:1.3;flex-grow:1.3}
.main-menu__inner-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-menu__link{padding:.27778em;display:block;font-size:1.8rem;line-height:1.16667em;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}
@media screen and (max-width:1099px){
.main-menu__inner-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.main-menu__link{padding:1.05556em 0;border-bottom:1px solid rgba(0,0,0,.1)}
}
@media screen and (min-width:1100px){
.main-menu__inner-item:not(:last-child){margin-right:15px}
.main-menu__link--active,.main-menu__link:hover{color:#ff5722}
.main-menu__work-link{position:relative;padding-left:20px}
.main-menu__work-link::after,.main-menu__work-link::before{content:'';position:absolute;left:0;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background-color:#ff5722}
.main-menu__work-link sup{color:#ff5722}
}
.main-menu__work-link::before{-webkit-animation:1.5s ease-in-out infinite pulse;animation:1.5s ease-in-out infinite pulse}
@-webkit-keyframes pulse{
from{-webkit-transform:scale(1);transform:scale(1);opacity:.7}
to{-webkit-transform:scale(2);transform:scale(2);opacity:0}
}
@keyframes pulse{
from{-webkit-transform:scale(1);transform:scale(1);opacity:.7}
to{-webkit-transform:scale(2);transform:scale(2);opacity:0}
}
@media screen and (max-width:1099px){
.main-menu__work-link sup{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
.main-menu__repair-calc{display:none}
}
.main-menu__tel{display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (min-width:1100px){
.main-menu__tel{margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:color .3s;transition:color .3s}
}
.main-menu__tel:hover{color:#ff5722}
.main-menu__tel-link{padding:0;font-size:2rem;line-height:1.15em;text-decoration:none;background-size:24px 24px}
@media screen and (max-width:1099px){
.main-menu__tel-link{z-index:100;margin-left:auto;margin-right:20px;padding-right:30px;font-weight:600;background:url(../img/design/sprite.svg#phone-mob) 100% center/20px 20px no-repeat}
}
@media screen and (max-width:344px){
.main-menu__tel-link{width:24px;height:24px}
.main-menu__tel-num{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.slider{position:relative}
.slider__pagination{position:absolute;left:50%;bottom:0;min-height:30px;font-size:1.3rem;line-height:30px;font-family:Montserrat,"Times New Roman",serif;color:#00adb5;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
@media screen and (min-width:600px){
.stories__close-btn{right:70px;top:30px}
.slider__pagination{display:none}
}
.slider__btn{position:absolute;top:50%;z-index:1;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25px;height:25px;border:2px solid transparent;border-radius:50%;background-color:transparent;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}
.slider__btn:focus,.slider__btn:hover{border-color:#00adb5;stroke:#00adb5;outline:0}
.slider__btn--fill-round{background-color:rgba(0,0,0,.6);font-size:1.2rem;stroke:#fff}
.slider__btn--prev{left:10px}
.slider__btn--next{right:10px}
.slider__img{display:block}
.slider__label{z-index:1}
.our-team-slider .slider__container{max-width:950px}
.our-team-slider .slider__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.our-team-slider .slider__btn{top:auto;bottom:0;stroke:#00adb5}
@media screen and (min-width:600px){
.slider__btn{width:30px;height:30px}
.slider__btn--fill-round{font-size:1.4rem}
.slider__btn--prev{left:20px}
.slider__btn--next{right:20px}
.our-team-slider .slider__container{margin:0 auto}
.our-team-slider .slider__btn{top:29%;bottom:auto}
.stories-slider .swiper-pagination{bottom:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
}
.our-team-slider .slider__btn--prev{left:-10px}
.our-team-slider .slider__btn--next{right:-10px}
@media screen and (max-width:599px){
.our-team-slider{margin:0 -20px;padding-bottom:53px;overflow:hidden}
.our-team-slider .slider__btn{-webkit-transform:translateY(0);transform:translateY(0);font-size:1.2rem}
.our-team-slider .slider__btn--prev{left:10px}
.our-team-slider .slider__btn--next{right:10px}
}
.stories-slider{height:70%}
.stories-slider .swiper-container{height:100%}
@media screen and (min-width:600px){
.stories-slider .swiper-pagination-bullet{display:block;width:6px;height:6px;border-radius:50%;background-color:rgba(255,255,255,.5);-webkit-transition:color .3s;transition:color .3s}
.stories-slider .swiper-pagination-bullet:not(:last-child){margin-right:15px}
.stories-slider .swiper-pagination-bullet:focus{outline:0;-webkit-box-shadow:0 0 4px 0 #ff5722;box-shadow:0 0 4px 0 #ff5722}
.stories-slider .swiper-pagination-bullet:hover{background-color:#ff5722}
}
.stories-slider .swiper-pagination-bullet-active{background-color:#ff5722}
.stories-slider .slider__btn{display:none}
.stories-slider__img{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.stories-slider__img img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.blog-preview-slider{margin:0 0 20px -10px;display:-webkit-box;display:-ms-flexbox;display:flex}
.blog-preview-slider .swiper-slide{max-width:225px}
@media screen and (min-width:600px){
.stories-slider .slider__btn{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #fff}
.blog-preview-slider{margin:0 -15px}
.blog-preview-slider .swiper-slide{max-width:300px}
.blog-preview-slider .swiper-slide:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}
}
.card-slider{margin-bottom:15px}
@media screen and (max-width:599px){
.article-slider,.card-slider,.work-time__slider{margin:0 -20px 15px;padding-bottom:37px}
.article-slider .slider__btn,.card-slider .slider__btn,.work-time__slider .slider__btn{top:auto;bottom:0;width:30px;height:30px;font-size:1.2rem;stroke:#00adb5;background-color:transparent;-webkit-transform:translateY(0);transform:translateY(0)}
}
.filter__slider .swiper-slide{width:auto}
.report-slider{margin-right:-20px;margin-bottom:9px}
.report-slider .swiper-slide{max-width:205px}
.company-life__slider .swiper-container{height:100%}
@media screen and (min-width:600px){
.report-slider{margin-right:0}
.report-slider .swiper-slide{max-width:170px}
.company-life__slider{height:390px}
.company-life__slider .swiper-slide{height:calc((100% - 20px)/ 2)}
}
@media screen and (min-width:900px){
.report-slider{margin-bottom:5px}
.company-life__slider .swiper-slide{height:calc((100% - 30px)/ 2)}
}
.company-life__slider img{display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}
.present{width:100%;padding-top:10.5px;padding-bottom:10.5px;background-color:#ff5722;color:#fff;overflow:hidden}
.present__inner{margin:0 auto;padding-left:15px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1920px}
.present__txt{padding:6px 10px 6px 50px;margin:0 auto;font-size:1.8rem;line-height:1.11111em;background:url(../img/design/sprite.svg#present) 0 center/30px 30px no-repeat}
.present__link{font-size:1.3rem;line-height:1.23077em;font-family:Montserrat,"Times New Roman",serif}
.close-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.contacts-block{font-size:1.3rem;line-height:1.46154em;font-family:Montserrat,"Times New Roman",serif}
@media screen and (min-width:600px){
.contacts-block{font-size:1.4rem;line-height:1.57143em}
}
@media screen and (min-width:1100px){
.drop-content .contacts-block{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.contacts-block__tel-list{margin-bottom:13px}
.contacts-block__tel-link{text-decoration:none}
.contacts-block__address{font-style:normal;margin-bottom:48px}
.contacts-block__address-link{margin-bottom:13px;display:inline-block;color:#00adb5;text-decoration:none}
.contacts-block__social-list{margin-left:-5px;margin-right:-5px;display:-webkit-box;display:-ms-flexbox;display:flex}
.contacts-block__social-item{padding-left:5px;padding-right:5px}
.contacts-block__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:1.6rem;background-color:#00adb5;-webkit-transition:background-color .2s;transition:background-color .2s}
.contacts-block__social-link:hover{background-color:#ff5722}
.link,.report-stage__link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-family:Montserrat,"Times New Roman",serif;text-decoration:none;color:#00adb5;-webkit-transition:color .3s;transition:color .3s}
@media screen and (max-width:899px){
.link,.report-stage__link{font-size:1.3rem;line-height:1.38462em}
}
@media screen and (min-width:475px){
.link,.report-stage__link{max-width:200px}
}
@media screen and (max-width:599px){
.link--framed{padding:.5em 1em;width:100%;min-height:50px;border:1px solid #00adb5;line-height:calc(50px - .5em * 2);text-align:center;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}
.link--framed:active{background-color:#00adb5;color:#fff}
}
.article-preview-vrt{position:relative;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;font-family:Montserrat,"Times New Roman",serif}
.article-preview-vrt__tag{position:absolute;z-index:100;top:8px;left:18px}
@media screen and (min-width:600px){
.link,.report-stage__link{max-width:250px}
.link:hover,.report-stage__link:hover{color:#ff5722}
.article-preview-vrt{padding:0 15px}
.article-preview-vrt__tag{top:20px;left:35px}
}
.article-preview-vrt__img{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5);margin-bottom:11px;display:block;max-width:100%;height:273px;-o-object-fit:cover;object-fit:cover}
@media screen and (min-width:600px){
.article-preview-vrt__img{height:360px;margin-bottom:13px}
}
.article-preview-vrt__date{margin-bottom:.5em;font-size:1rem;line-height:1.1em;color:rgba(0,0,0,.5)}
@media screen and (min-width:600px){
.article-preview-vrt__date{font-size:1.2rem;line-height:1.83333em}
}
.article-preview-vrt__desc{font-size:1.3rem;line-height:1.46154em}
.article-preview-vrt__link{margin-top:auto}
.article-preview-vrt__link::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0}
.article-preview-hrz{display:none;min-height:150px;-webkit-transition:border-right-color .2s ease-out;transition:border-right-color .2s ease-out}
@media screen and (min-width:600px){
.article-preview-vrt__desc{font-size:1.5rem;line-height:1.53333em}
.article-preview-hrz{padding-right:15px;border-right:3px solid transparent}
.article-preview-hrz.is-active,.article-preview-hrz:hover{border-right-color:#00adb5}
}
@media screen and (min-width:900px){
.article-preview-hrz{padding-right:30px;min-height:267px}
}
.article-preview-hrz.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}
.article-preview-hrz__inner{position:relative;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(0,0,0,.1)}
.article-preview-hrz__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.article-preview-hrz__title{padding-right:10px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}
@media screen and (max-width:899px){
.article-preview-hrz__title{max-height:76px;font-size:1.3rem;line-height:1.46154em;overflow:hidden}
.article-preview-hrz__date{position:absolute;right:0;bottom:20px}
}
@media screen and (min-width:900px){
.article-preview-hrz__txt{margin-right:28px;padding-top:20px;padding-bottom:30px}
.article-preview-hrz__title{line-height:1.13636em}
}
.article-preview-hrz.is-active .article-preview-hrz__title,.article-preview-hrz.is-current .article-preview-hrz__title,.article-preview-hrz:hover .article-preview-hrz__title{color:#00adb5}
.article-preview-hrz__date{margin-top:auto;font-size:1rem;line-height:1em;font-family:Montserrat,"Times New Roman",serif;color:#86868b}
.article-preview-hrz__tag{margin-top:auto}
.article-preview-hrz__img{-webkit-box-flex:0;-ms-flex:0 0 55px;flex:0 0 55px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}
.article-preview-hrz__img img{-o-object-fit:cover;object-fit:cover}
.calc__title{margin-bottom:.95833em}
@media screen and (min-width:900px){
.article-preview-hrz__date{font-size:1.2rem;margin-left:auto}
.article-preview-hrz__img{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px}
.calc__title{margin-bottom:1.06667em}
.calc-form__policy{max-width:450px}
}
@media screen and (min-width:600px){
.calc-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.calc-form__input,.calc-form__select{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.board{margin-left:-20px;margin-right:-20px;background-color:#f5f5f7;text-align:center}
@media screen and (max-width:475px){
.board{padding:25px 20px}
}
@media screen and (min-width:600px){
.calc-form__input,.calc-form__select{-webkit-box-flex:1;-ms-flex:1 1 33.333%;flex:1 1 33.333%}
.calc-form__input:not(:first-of-type),.calc-form__select:not(:first-of-type){border-left-color:transparent}
.board{padding:50px 30px;margin-left:0;margin-right:0}
}
.board__title{padding-left:15px;padding-right:15px}
.board__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Times New Roman",serif}
.board__item{margin-bottom:20px;padding:15px 0 15px 70px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;background-repeat:no-repeat;background-position:0 50%;background-size:40px 40px;text-align:left}
@media screen and (min-width:475px){
.board__item{background-position:50% 10%;padding:57px 15px 0;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;text-align:inherit}
}
.board__footer{padding-top:51px;border-top:1px solid #ff5722}
.board__footer-txt{margin-bottom:.6em;font-family:Montserrat,"Times New Roman",serif}
.board__footer-price{margin-bottom:0;font-size:3.2rem;line-height:.9375em}
.board__footer-price del{margin-right:9px;font-size:2.2rem;line-height:1.36364em;color:#86868b}
.board-one__list{margin-bottom:30px}
.board-one__item:nth-child(1){background-image:url(../img/design/sprite.svg#pencil)}
.board-one__item:nth-child(2){background-image:url(../img/design/sprite.svg#plan)}
.board-one__item:nth-child(3){background-image:url(../img/design/sprite.svg#visual-3d)}
.board-one__item:nth-child(4){background-image:url(../img/design/sprite.svg#advantage-ic3);background-size:30px 40px}
.board-one__item:nth-child(5),.board-one__item:nth-child(6){background-image:url(../img/design/sprite.svg#supervision)}
.board-two__item:nth-child(1){background-image:url(../img/design/sprite.svg#advantage-ic1);background-size:30px 40px}
.board-two__item:nth-child(2){background-image:url(../img/design/sprite.svg#advantage-ic2)}
.board-two__item:nth-child(3){background-image:url(../img/design/sprite.svg#advantage-ic3);background-size:30px 40px}
.board-two__item:nth-child(4){background-image:url(../img/design/sprite.svg#advantage-ic4)}
.board-two__item:nth-child(5){background-image:url(../img/design/sprite.svg#advantage-ic5)}
.board-two__item:nth-child(6){background-image:url(../img/design/sprite.svg#advantage-ic6)}
.board-three__item:nth-child(1){background-image:url(../img/design/sprite.svg#time)}
.board-three__item:nth-child(2){background-image:url(../img/design/sprite.svg#medal-orange)}
.board-three__item:nth-child(3){background-image:url(../img/design/sprite.svg#p)}
.our-advantage{padding-top:20px;padding-bottom:20px}
@media screen and (min-width:900px){
.our-advantage:not(:last-child){margin-bottom:35px}
}
@media screen and (max-width:599px){
.our-advantage--hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
.our-advantage__link-more{margin-bottom:35px}
}
@media screen and (min-width:600px){
.board__item{-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}
.our-advantage.line{padding-top:45px;border-top:1px solid rgba(0,0,0,.1)}
.our-advantage__link-more{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.our-advantage__title{margin-bottom:1em;font-family:Montserrat,"Times New Roman",serif;font-size:1.5rem;line-height:1.06667em;color:#ff5722}
@media screen and (min-width:600px){
.our-advantage__title{margin-bottom:1.11111em;font-size:1.8rem;line-height:1em}
.our-advantage__list{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.our-advantage__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:1.8rem;line-height:1.11111em}
@media screen and (max-width:599px){
.our-advantage__item{padding-left:10px;border-left:1px solid #ff5722}
.our-advantage__item:not(:last-child){margin-bottom:16px}
}
@media screen and (min-width:600px){
.our-advantage__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;margin-bottom:20px;font-size:2.2rem;line-height:1.13636em}
}
@media screen and (min-width:1100px){
.our-advantage__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%;margin-bottom:0}
}
.our-advantage__num{font-size:2.2rem;line-height:1em}
@media screen and (min-width:600px){
.our-advantage__num{font-size:3.2rem;line-height:1em}
}
.our-advantage__num--blue{color:#00adb5}
.js-projects-count{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:1em;overflow:hidden}
.count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}
.service-advantage__title{margin-bottom:2em;padding-top:.84615em;font-family:Montserrat,"Times New Roman",serif;font-size:1.3rem;line-height:1.46154em;color:#ff5722}
@media screen and (min-width:600px){
.service-advantage__title{font-size:1.5rem;line-height:1.26667em}
}
.service-advantage__list{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.service-advantage__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:2rem;line-height:1em}
@media screen and (min-width:600px){
.service-advantage__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;font-size:2.2rem}
}
@media screen and (min-width:1200px){
.service-advantage__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}
}
.service-advantage__item-desc{font-family:Montserrat,"Times New Roman",serif;font-size:1.3rem;line-height:1.46154em}
.service-advantage__item-heading{margin-bottom:.35em;font-family:Podkova,Arial,Calibri,sans-serif;font-weight:400}
.filter{margin-right:-20px}
@media screen and (min-width:600px){
.service-advantage__item-desc{font-size:1.5rem;line-height:1.46667em}
.filter{margin-right:0;max-width:420px}
}
.filter__btn{padding:.1875em 0;border:none;font-size:1.6rem;line-height:1.0625em;font-family:Podkova,Arial,Calibri,sans-serif;background-color:transparent;cursor:pointer;-webkit-transition:color .2s ease-out,border-bottom-color .2s ease-out;transition:color .2s ease-out,border-bottom-color .2s ease-out;white-space:nowrap}
@media screen and (min-width:600px){
.filter__btn{padding:1.1875em 0 1.375em;font-size:1.8rem;border-bottom:2px solid transparent}
}
.filter__btn.is-active,.filter__btn:hover{color:#00adb5;border-bottom-color:#00adb5}
.progress__line{margin-bottom:10px;width:100%;height:10px;background-color:#e6f7f8}
.progress__meter{height:100%;width:0;background-color:#00adb5}
.progress__txt{min-height:23px;font-size:1.3rem;line-height:1em;font-family:Montserrat,"Times New Roman",serif;color:#00adb5}
.header{position:fixed;top:0;z-index:100;width:100%;background-color:#fff;-webkit-box-shadow:0 7px 16px rgba(0,0,0,.2);box-shadow:0 7px 16px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.header__top-row{color:#fff;background-color:#00adb5}
@media screen and (min-width:1100px){
.header__top-row{padding-top:4px;padding-bottom:6px}
}
.header__bottom-row{padding-top:14px;padding-bottom:14px}
.main-page .header__bottom-row{position:relative}
.main-page .header__bottom-row::after{content:'';position:absolute;right:0;top:100%;display:block;width:50px;height:150px;background:url(../img/design/sprite.svg#flag) 0 0/100% 100% no-repeat;-webkit-transition:opacity .5s ease-out,display .6s;transition:opacity .5s ease-out,display .6s}
@media screen and (min-width:900px){
.progress__line{margin-bottom:15px}
.progress__txt{font-size:inherit}
.main-page .header__bottom-row::after{width:71px;height:194px}
}
.main-page .header__bottom-row.hide-garantee::after{opacity:0;display:none}
@media screen and (max-width:1099px){
.header__bottom-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header__top-row .header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:344px){
.header__logo-wrap{z-index:100}
}
.header__logo-img{margin-right:10px}
@media screen and (min-width:600px){
.header__logo-img{margin-right:22px}
}
@media screen and (max-width:1099px){
.header__work-time{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
@media screen and (min-width:1100px){
.header__work-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.41667em 0 .41667em 2.5em;font-size:1.2rem;line-height:1.16667em;font-family:Montserrat,"Times New Roman",serif;background:url(../img/design/sprite.svg#clock1) 0 50%/21px 21px no-repeat}
.header__main-menu-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
}
.footer{padding-top:40px;padding-bottom:10px;font-size:1.3rem;line-height:1.46154em;font-family:Montserrat,"Times New Roman",serif;background-color:#f5f5f7}
.footer__inner{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}
@media screen and (min-width:900px){
.footer{padding-top:62px}
.footer__inner{margin-bottom:58px}
}
.footer__logo{margin-bottom:25px}
.footer__contacts{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
@media screen and (min-width:600px){
.footer{font-size:1.4rem;line-height:1.57143em}
.footer__contacts{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}
}
@media screen and (min-width:900px){
.footer__logo{margin-bottom:33px}
.footer__contacts{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}
}
.footer__menu{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}
@media screen and (max-width:599px){
.footer__menu{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.footer__list{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%;min-width:0}
@media screen and (max-width:899px){
.footer__list{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.footer__list-item{margin-bottom:.85714em}
.footer__link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#00adb5;-webkit-transition:color .2s;transition:color .2s;text-decoration:none}
.footer__link:hover{color:#ff5722}
.footer__copy-wrap{border-top:1px solid rgba(0,0,0,.1)}
.footer__copy{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2em;padding-bottom:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9rem;line-height:1.44444em;color:rgba(0,0,0,.3)}
@media screen and (min-width:600px){
.footer__copy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.2rem;line-height:1.33333em}
}
.footer__copy-txt{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;margin-bottom:1.66667em}
@media screen and (min-width:600px){
.footer__copy-txt{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;margin-bottom:0}
}
.footer__copy-link{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}
@media screen and (min-width:600px){
.footer__copy-link{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}
}
.footer__copy-link:hover{color:#00adb5}
.footer .contacts__address{margin-bottom:25px}
@media screen and (min-width:900px){
.footer .contacts__address{margin-bottom:46px}
.footer .contacts__address-link{margin-bottom:20px}
}
.modal{position:fixed;z-index:100;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;background-color:rgba(27,27,27,.97);visibility:hidden;opacity:0;-webkit-transition:visibility .5s ease-out,opacity .3s .2s;transition:visibility .5s ease-out,opacity .3s .2s}
.modal.is-open{opacity:1;background-size:200% 200%;visibility:visible;-webkit-transition:visibility .5s ease-out,opacity .5s;transition:visibility .5s ease-out,opacity .5s}
.modal__body{position:relative;padding:0 20px 20px;max-width:400px;max-height:95%;background-color:#f5f5f7;overflow-y:auto;-webkit-transform:scale(.9) translateY(-36px);transform:scale(.9) translateY(-36px);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.modal.is-open .modal__body{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
.modal__top{margin-left:-20px;margin-right:-20px;margin-bottom:40px;padding:30px 20px 10px;background-color:#00adb5;color:#f5f5f7}
.modal__title{font-size:4.5rem;line-height:1.3;margin-bottom:0}
.modal__subtitle{font-size:1.8rem;line-height:1.3}
.modal__close{position:absolute;top:10px;right:10px}
.modal__form{font-family:Montserrat,"Times New Roman",serif}
.modal__form .form__footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.modal__form .form__policy{margin-bottom:20px}
.modal__form .form__btn{margin:0 0 0 auto}
.modal__form input{margin-bottom:40px}
.main-page__baner{min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,.6))) 0 0/cover no-repeat,url(../img/design/overlay.jpg) 50% 100%/cover no-repeat;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)) 0 0/cover no-repeat,url(../img/design/overlay.jpg) 50% 100%/cover no-repeat}
@media screen and (min-width:600px){
.main-page__baner{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5);margin:30px 20px 45px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),url(../img/design/overlay.jpg);background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/design/overlay.jpg)}
}
.main-page__baner-inner{padding-bottom:35px;width:100%;color:#fff;overflow-wrap:break-word}
.main-page__baner-title{margin-bottom:.14706em}
@media screen and (min-width:900px){
.main-page__baner{min-height:520px}
.main-page__baner-inner{padding-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-page__baner-title{margin-bottom:.18519em;padding-top:37px}
}
.main-page__baner-desc{font-family:Montserrat,"Times New Roman",serif}
@media screen and (max-width:599px){
.main-page__baner-inner{padding-right:40px}
.main-page__baner-desc{margin-bottom:0}
.services__item:not(:last-child){margin-bottom:20px}
}
@media screen and (min-width:900px){
.main-page__baner-desc{margin-bottom:.95833em;font-size:2.4rem;line-height:1.125em}
}
.main-page__advantage{margin-bottom:25px}
@media screen and (min-width:900px){
.main-page__advantage{margin-bottom:27px}
}
.main-page__services{margin-bottom:39px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width:600px){
.main-page__services{margin-left:-15px;margin-right:-15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
}
@media screen and (min-width:900px){
.main-page__services{margin-bottom:110px}
}
.main-page__technology{margin-bottom:13px}
@media screen and (min-width:900px){
.main-page__technology{margin-bottom:102px}
}
.main-page__our-projects{margin-bottom:40px}
@media screen and (min-width:900px){
.main-page__our-projects{margin-bottom:82px}
}
.main-page__gallery{margin-bottom:38px}
.main-page__blog{padding-bottom:40px}
@media screen and (min-width:900px){
.main-page__gallery{margin-bottom:31px}
.main-page__blog{padding-bottom:110px}
}
.main-page__blog-header{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
@media screen and (min-width:600px){
.main-page__blog-header{margin-bottom:25px}
.services__item{padding-right:15px;padding-left:15px;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
}
.main-page__blog-title{margin-bottom:0}
.services{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}
.services__item-inner{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5);position:relative;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.services__item-inner::after,.services__item-inner::before{content:'';position:absolute;left:0;top:0;z-index:-1;display:block;width:100%;height:100%;-webkit-transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}
.services__item-inner::after{z-index:-1;background-color:rgba(0,0,0,.2);-webkit-transition:background-color .4s;transition:background-color .4s}
.services__item-inner:hover::after{background-color:rgba(0,0,0,.6)}
.services__item-inner:hover::before{-webkit-filter:blur(3px);filter:blur(3px);-webkit-transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}
.services__design-inner{min-height:375px}
.services__design-inner::before{background:url(../img/design/design.jpg) 50% 50%/cover no-repeat}
@media screen and (min-width:1200px){
.main-page__baner{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4))),url(../img/design/overlay@2x.jpg);background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/design/overlay@2x.jpg)}
.services__design-inner::before{background:url(../img/design/design@2x.jpg) 50% 50%/cover no-repeat}
}
.services__repairs-inner{min-height:375px}
.services__repairs-inner::before{background:url(../img/design/repairs.jpg) 50% 50%/cover no-repeat}
@media screen and (min-width:1200px){
.services__repairs-inner::before{background:url(../img/design/repairs@2x.jpg) 50% 50%/cover no-repeat}
}
.services__title{font-size:3.2rem;line-height:1em}
.services__txt{margin-bottom:25px;font-size:1.8rem;line-height:1.55556em;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;-webkit-transition:opacity .4s,visibility .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s,visibility .4s,-webkit-transform .4s}
.services__item-inner:hover .services__txt{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}
@media screen and (min-width:600px){
.services__item-inner:hover .services__txt{-webkit-transform:translateY(60);transform:translateY(60)}
.technology__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.services__txt a{display:block;text-decoration:none;-webkit-transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:color .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}
.services__txt a:hover{-webkit-transform:translateX(10px);transform:translateX(10px);color:#00adb5}
.services__btn{margin-top:auto}
.technology__header{margin-bottom:20px}
@media screen and (min-width:900px){
.services__item-inner{padding:30px 30px 40px}
.technology__header{margin-bottom:25px}
.technology__link{text-align:right}
}
.technology__title{margin-bottom:.58333em;line-height:1em}
@media screen and (min-width:600px){
.technology__title{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
}
.technology__tags-list{margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:.28;-ms-flex:.28 1 auto;flex:.28 1 auto}
.technology__tags-item{position:relative;padding:.66667em .66667em .66667em 3.66667em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.5rem;line-height:1.4em;font-family:Montserrat,"Times New Roman",serif;background-position:0 50%;background-repeat:no-repeat;background-size:42px 42px}
.technology__tags-item:nth-child(1){background-image:url(../img/design/sprite.svg#clock2)}
.technology__tags-item:nth-child(2){background-image:url(../img/design/sprite.svg#p)}
@media screen and (min-width:600px){
.technology__link{-ms-flex-item-align:center;align-self:center}
}
.technology__previews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.technology__previews-item{min-width:0;padding-bottom:22px}
@media screen and (max-width:599px){
.technology__tags-item:not(:last-child){margin-bottom:7px}
.main-page .technology__link{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
.technology__previews-item:not(:first-child){padding-top:25px}
}
.technology__previews-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}
@media screen and (min-width:600px){
.technology__previews{margin-right:-15px;margin-left:-15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.technology__previews-item{padding:0 15px;-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}
.technology__previews-item:not(:last-child){border-bottom:none;border-right:1px solid rgba(0,0,0,.1)}
}
.technology__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%}
.technology__video{margin-bottom:15px;padding-top:56.25%}
@media screen and (min-width:900px){
.technology__video{margin-bottom:17px}
}
.technology__video video{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5)}
.technology__previews-title{margin-bottom:.41667em;font-size:2.4rem;line-height:1.04167em}
@media screen and (min-width:900px){
.technology__previews-title{margin-bottom:.5em;font-size:3rem;line-height:1.06667em}
}
.technology__previews-txt{font-size:1.3rem;line-height:1.15385em;font-family:Montserrat,"Times New Roman",serif;max-height:100px;overflow:hidden}
@media screen and (min-width:600px){
.technology__previews-txt{margin-bottom:1em;font-size:1.5rem;line-height:1.53333em}
}
.technology__previews-txt p{overflow-wrap:break-word}
.technology__previews-txt p:last-child{margin-bottom:0}
.technology__previews-link{margin-top:auto}
@media screen and (max-width:599px){
.technology__previews-link{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}
}
.svg__line{stroke:#00adb5}
.svg__circle{fill:#00adb5}
.steps{margin-bottom:50px}
@media screen and (min-width:900px){
.steps{margin-bottom:139px}
}
.steps__title{margin-bottom:.8em}
@media screen and (min-width:900px){
.steps__title{margin-bottom:1.1em}
}
.steps__draw-area{position:relative}
.steps__svg-wrap{position:absolute;z-index:-1;top:0;left:-15px;right:-15px;bottom:0}
.steps__list{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:599px){
.steps__list{margin-bottom:20px}
.steps__item:last-child{margin-bottom:0}
}
.steps__item{margin-bottom:10px;padding-left:15px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}
.steps__list.is-visible .steps__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s cubic-bezier(.59,.54,.47,.96),-webkit-transform .5s cubic-bezier(.59,.54,.47,.96);transition:opacity .3s cubic-bezier(.59,.54,.47,.96),transform .5s cubic-bezier(.59,.54,.47,.96),-webkit-transform .5s cubic-bezier(.59,.54,.47,.96)}
@media screen and (min-width:600px){
.steps__item{margin-bottom:30px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
}
@media screen and (min-width:900px){
.steps__item{-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}
}
.steps__item-inner{position:relative;padding:75px 20px 21px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;border:1px solid rgba(0,0,0,.1);background-position:19px 24px;background-repeat:no-repeat;background-size:40px 40px;background-color:#fff}
@media screen and (min-width:600px){
.steps__item-inner{padding:87px 20px 24px}
}
.steps__item:nth-child(1) .steps__item-inner{background-image:url(../img/design/sprite.svg#stage-ic1)}
.steps__item:nth-child(2) .steps__item-inner{background-image:url(../img/design/sprite.svg#stage-ic2)}
.steps__item:nth-child(3) .steps__item-inner{background-image:url(../img/design/sprite.svg#stage-ic3)}
.steps__item:nth-child(4) .steps__item-inner{background-image:url(../img/design/sprite.svg#stage-ic4)}
.steps__item:nth-child(5) .steps__item-inner{background-image:url(../img/design/sprite.svg#stage-ic5)}
.steps__item:nth-child(6) .steps__item-inner{background-image:url(../img/design/sprite.svg#stage-ic6)}
.steps__item-inner--fill{background-color:#ff5722}
.steps__item-num{position:absolute;top:20px;right:20px;float:right;color:#969bab}
.steps__item-title{margin-bottom:.38889em;color:#000}
.steps__item-txt{font-family:Montserrat,"Times New Roman",serif}
.steps__item-txt p{overflow-wrap:break-word}
.steps__item-txt p:last-child{margin-bottom:0}
.service-category:not(:last-child){margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1)}
@media screen and (min-width:900px){
.steps__item-title{margin-bottom:.27778em}
.service-category:not(:last-child){margin-bottom:65px;padding-bottom:20px}
}
.service-category__title{margin-bottom:.6em}
@media screen and (min-width:900px){
.service-category__title{margin-bottom:.8em}
}
.service-category__list{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.service-category__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;margin-bottom:31px;text-decoration:none}
@media screen and (min-width:475px){
.service-category__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}
}
@media screen and (min-width:900px){
.service-category__item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%;margin-bottom:49px}
}
.service-preview__img-wrap{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5);position:relative;margin-bottom:12px;overflow:hidden}
@media screen and (min-width:900px){
.service-preview__img-wrap{margin-bottom:18px}
}
.service-preview__img-wrap::before{content:'Подробнее';position:absolute;z-index:100;left:50%;top:50%;font-family:Montserrat,"Times New Roman",serif;font-weight:300;font-size:1.7rem;line-height:1.23529em;color:#fff;-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:0;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}
.service-preview__img-wrap:hover::before{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.service-preview__img-wrap::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(.2);transform:scale(.2);opacity:0;-webkit-transition:background-color .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}
.service-preview__img-wrap:hover::after{opacity:1;-webkit-transform:scale(1);transform:scale(1);background-color:rgba(0,173,181,.8)}
.service-preview__img{display:block}
.service-preview__title{margin-bottom:.39em}
@media screen and (min-width:900px){
.service-preview__title{margin-bottom:.29em}
.service-preview__desc{padding-right:30px}
}
.service-preview__desc{margin-bottom:.4em;font-family:Montserrat,"Times New Roman",serif}
@media screen and (max-width:599px){
.service-preview__desc,.steps__item-txt{font-size:1.3rem;line-height:1.46154em}
}
.card-page__title,.project-page__title{margin-bottom:.8em;font-size:2.4rem;line-height:1.08333em}
@media screen and (max-width:899px){
.card-page__title,.project-page__title{padding-top:1.3em;padding-right:50px}
}
.card-page__our-projects{display:none}
@media screen and (min-width:900px){
.card-page__title,.project-page__title{font-size:3.2rem;line-height:.9375em}
.card-page__our-projects{display:block;padding-bottom:21px;margin-bottom:50px}
.card-page__breadcrumbs,.project-page__breadcrumbs{margin-bottom:41px}
}
.card{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex}
.card__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
@media screen and (min-width:900px){
.card__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}
}
@media screen and (min-width:1000px){
.card__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}
}
.card__sidebar{overflow-y:auto;-ms-flex-item-align:start;align-self:flex-start}
@media screen and (min-width:900px){
.card__sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}
}
@media screen and (min-width:1000px){
.card__sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}
}
.card__content-header{margin-bottom:35px}
.card__desc{margin-bottom:24px;font-family:Montserrat,"Times New Roman",serif}
@media screen and (max-width:599px){
.card__desc{font-size:1.3rem;line-height:1.46154em}
}
@media screen and (min-width:600px){
.card__desc{margin-bottom:0;padding-right:150px}
}
.card__gallery{position:relative;margin-bottom:39px}
.card__gallery-desc{display:none}
.card__gallery-label{position:absolute;top:28px;left:0;z-index:1;max-width:160px;font-size:1.5rem;line-height:1.46667em;font-family:Montserrat,"Times New Roman",serif;color:#fff}
@media screen and (min-width:600px){
.card__gallery{margin-bottom:61px}
.card__gallery-label{left:30px}
}
@media screen and (min-width:900px){
.card__gallery-slider{margin-bottom:12px}
.card__gallery-desc{display:block;margin-bottom:0;font-family:Montserrat,"Times New Roman",serif}
.card__gallery-label{font-size:1.8rem;line-height:1.22222em}
}
.card__calc{margin-bottom:40px}
@media screen and (min-width:900px){
.card__calc{margin-bottom:70px}
}
.card__accordion{margin-bottom:40px}
@media screen and (min-width:900px){
.card__accordion{margin-bottom:102px}
}
.card__advantage{margin-bottom:40px}
.card__board{margin-bottom:68px}
.card__board-two{margin-bottom:58px}
.card__advantage-two{margin-bottom:65px}
.card-design__accordion{margin-bottom:79px}
.nav-sidebar{display:none}
@media screen and (min-width:900px){
.nav-sidebar{display:block}
.nav-sidebar__list{margin-bottom:15px;border:1px solid #f5f5f7}
.nav-sidebar__item:not(:last-child){border-bottom:1px solid #f5f5f7}
.nav-sidebar__link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:-1px;padding:1em .5em;display:block;border-left:2px solid transparent;font-family:Montserrat,"Times New Roman",serif;text-decoration:none;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}
.nav-sidebar__btn{margin-bottom:15px;max-width:100%}
}
.nav-sidebar__link.is-active,.nav-sidebar__link:focus,.nav-sidebar__link:hover{border-color:#00adb5;color:#00adb5;background-color:#e6f7f8;outline:0}
.about{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.about__desc{margin-bottom:35px;font-family:Montserrat,"Times New Roman",serif}
@media screen and (min-width:900px){
.about__desc{margin-bottom:80px}
}
.about__team{margin-bottom:40px}
@media screen and (min-width:900px){
.about__team{margin-bottom:0}
}
.about__team-managers{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:599px){
.about__team-managers{margin-bottom:38px}
}
.about__manager{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
@media screen and (min-width:600px){
.about__team-managers{margin-bottom:80px}
.about__manager{-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}
.about__manager:not(:nth-last-child(-n+3)){margin-bottom:50px}
.about__team-btn{display:none}
}
@media screen and (max-width:599px){
.about__manager:not(:last-child){margin-bottom:39px}
}
.about__manager .manager__name{font-size:1.8rem;line-height:1em;font-weight:400}
@media screen and (max-width:899px){
.about__manager .manager__name{margin-bottom:.27778em}
}
.about__manager .manager__pic{margin-bottom:10px;width:82px}
.about__team-btn{padding:1.38462em 1.53846em;width:100%;border:none;font-family:Montserrat,"Times New Roman",serif;color:#00adb5;background-color:#e6f7f8}
.about__work-time{margin-bottom:25px}
@media screen and (min-width:900px){
.about__manager .manager__name{font-size:2.2rem}
.about__manager .manager__pic{width:100px}
.about__work-time{margin-bottom:80px}
}
.about__info{margin-bottom:45px}
@media screen and (min-width:900px){
.about__info{margin-bottom:90px}
}
@media screen and (max-width:899px){
.about__info-title{margin-bottom:.5em}
}
.about__info-img{margin-bottom:15px}
.about__info-img img{display:block}
.about__info-txt{margin-left:-20px;margin-right:-20px;padding:3.46154em 1.53846em 2.30769em;font-family:Montserrat,"Times New Roman",serif;background-color:#f5f5f7}
@media screen and (min-width:900px){
.about__info-img{margin-bottom:55px}
.about__info-txt{padding:3.33333em 6.66667em 2.66667em;line-height:1.57em}
}
.about__advantages{margin-bottom:25px}
@media screen and (min-width:900px){
.about__advantages{margin-bottom:75px}
}
.about__advantages .our-advantage:not(:last-child){margin-bottom:30px}
.about__technology{margin-bottom:50px}
.about__technology .technology__title{max-width:640px}
@media screen and (min-width:900px){
.about__technology{margin-bottom:95px}
.about__technology .technology__title{margin-bottom:.83em}
}
@media screen and (max-width:599px){
.about__technology .technology__link{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;min-height:50px;border:1px solid;max-width:300px;text-align:center}
}
.about__services{margin-bottom:45px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width:600px){
.about__info-txt{margin-left:0;margin-right:0}
.about__services .services__item{padding-left:0;padding-right:0}
}
.about__services .services__item:not(:last-child){margin-bottom:20px}
@media screen and (min-width:900px){
.about__services{margin-bottom:109px}
.about__services .services__item:not(:last-child){margin-bottom:39px}
}
.about__company-life{background-color:#343741}
.machines{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:599px){
.machines,.machines__img:not(:last-child){margin-bottom:35px}
}
.machines__img{margin:0;padding-left:15px;padding-right:15px;width:65%;text-align:center}
@media screen and (min-width:600px){
.machines{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.machines__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:33.333%;text-align:left}
}
.machines__img img{margin-bottom:7px;display:inline-block}
.machines__desc{margin-top:auto;font-family:Montserrat,"Times New Roman",serif}
.company-life{padding:40px 0}
.company-life__title{color:#fff}
@media screen and (min-width:900px){
.company-life{padding:77px 0}
.company-life__title{margin-bottom:1.1em}
}
.technology-page__technology{margin-bottom:25px}
@media screen and (min-width:900px){
.technology-page__technology{margin-bottom:95px}
}
.technology-page__board{margin-bottom:40px}
.technology-page__our-projects{padding-bottom:40px}
@media screen and (min-width:900px){
.technology-page__board{margin-bottom:70px}
.technology-page__our-projects{padding-bottom:28px}
}
.equipment{margin-bottom:40px}
@media screen and (min-width:900px){
.equipment{margin-bottom:73px}
}
.equipment__txt{font-family:Montserrat,"Times New Roman",serif;margin-bottom:30px}
.equipment__list{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.equipment__list-item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
@media screen and (min-width:475px){
.equipment__list-item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}
}
@media screen and (min-width:900px){
.equipment__txt{margin-bottom:35px}
.equipment__list-item{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}
}
@media screen and (max-width:474px){
.equipment__list-item:not(:last-child){margin-bottom:30px;border-bottom:1px solid #f5f5f7}
}
.equipment__item-img{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:270px}
@media screen and (min-width:900px){
.equipment__item-img{margin-bottom:20px}
}
.equipment__item-img img{-o-object-fit:cover;object-fit:cover}
.equipment__item-title{margin-bottom:.5em}
.equipment__item-txt{font-family:Montserrat,"Times New Roman",serif}
.blog__title{margin-bottom:15px;padding-bottom:15px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.8)),to(rgba(0,0,0,.8))),url(../img/design/blog_title_bg.jpg) 50% 50%/cover no-repeat;background:linear-gradient(to right,rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../img/design/blog_title_bg.jpg) 50% 50%/cover no-repeat;color:#fff}
.blog__content{border-top:1px solid rgba(0,0,0,.2);overflow:hidden}
.blog__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog__article,.blog__preview{width:100%}
.blog__preview{padding-bottom:50px}
@media screen and (min-width:600px){
.blog__title{margin-bottom:0}
.blog__content{border-bottom:1px solid rgba(0,0,0,.2)}
.blog__preview{width:calc(50% + 15px)}
}
.blog__preview-list{margin-bottom:50px}
.blog__preview-item{cursor:pointer}
.blog__preview-btn{padding:1.11538em 1.15385em;width:100%;border:none;font-family:Montserrat,"Times New Roman",serif;color:#00adb5;background-color:#e6f7f8;text-align:center;cursor:pointer}
@media screen and (min-width:600px){
.blog__preview-btn{width:calc(100% - 20px)}
}
@media screen and (min-width:900px){
.blog__preview-btn{padding:1.46667em 1em;width:calc(100% - 30px);font-size:1.5rem}
}
.article{position:relative;padding:20px 0 30px}
@media screen and (min-width:600px){
.blog__article{width:calc(50% - 15px)}
.article{padding-left:20px;padding-bottom:50px}
.article:before{content:'';position:absolute;z-index:-1;top:0;left:0;height:100%;width:100vw;background-color:#f5f5f7}
}
@media screen and (min-width:900px){
.article{padding-top:38px;padding-left:30px}
}
.article__content{display:none;margin-bottom:44px}
.article__content.is-visible{display:block}
.article__title{margin-bottom:1.27273em}
.article__txt{font-family:Montserrat,"Times New Roman",serif;font-size:1.3rem;line-height:1.61538em}
@media screen and (min-width:900px){
.article__txt{font-size:inherit}
}
.article__txt p{margin-bottom:1.2em}
.article__txt:not(:last-child){margin-bottom:35px}
.article__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.article__footer-share{margin-right:20px;font-family:Montserrat,"Times New Roman",serif;font-size:1.2rem;line-height:1.83333em;color:#00adb5}
.article__social-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.article__social-item:not(:last-child){margin-right:10px}
.article__social-link{display:block;width:28px;height:28px;border:1px solid rgba(0,0,0,.1);border-radius:50%;text-decoration:none;background-repeat:no-repeat;background-position:center;-webkit-transition:background-color .2s ease-out,border-color .2s ease-out;transition:background-color .2s ease-out,border-color .2s ease-out}
.article__social-link:hover{background-color:#e6f7f8;border-color:#00adb5}
.article__social-link--fb{background-image:url(../img/design/sprite.svg#fb);background-size:6px 13px}
.article__social-link--vk{background-image:url(../img/design/sprite.svg#vk);background-size:14px 8px}
.article__social-link--ok{background-image:url(../img/design/sprite.svg#ok);background-size:8px 13px}
.projects-page__title{padding-bottom:.51852em}
.projects-page__filter{margin-bottom:30px}
.projects-filter__btn:not(:last-child){margin-right:7px;margin-bottom:7px}
@media screen and (min-width:900px){
.projects-page__filter{margin-bottom:40px}
.projects-page__gallery{margin-bottom:77px}
.projects-page__feedback{margin-bottom:120px}
.projects-filter__btn:not(:last-child){margin-bottom:0}
}
.projects-gallery__item{display:none}
.projects-gallery__item.is-visible{display:block}
.projects-gallery__img{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5)}
.project-page__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.project-page__title{margin-bottom:.5em;padding-right:0}
.project-page__link{display:none;text-decoration:none}
@media screen and (min-width:1200px){
.article{padding-left:70px}
.project-page__link{display:block}
}
.project-page__project-manager{margin-bottom:48px}
.project-page__projects{padding-bottom:38px}
@media screen and (min-width:900px){
.project-page__project-manager{margin-bottom:74px}
.project-page__projects{padding-bottom:30px}
}
.project-info{margin-bottom:53px}
@media screen and (min-width:900px){
.project-info{margin-bottom:68px}
}
.project-info__services{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:44px}
@media screen and (min-width:900px){
.project-info__services{margin-bottom:80px}
}
.project-info__services-caption{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;margin-bottom:.8em;font-family:Montserrat,"Times New Roman",serif;font-size:1rem;line-height:2.2em;color:#bababd}
.project-info__services-sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-item-align:stretch;align-self:stretch}
@media screen and (max-width:599px){
.project-info__services-sidebar{margin-bottom:26px}
}
@media screen and (min-width:600px){
.project-info__services-sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}
}
@media screen and (min-width:900px){
.project-info__services-caption{font-size:1.2rem}
.project-info__services-sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}
}
.project-info__services-img{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
@media screen and (min-width:600px){
.project-info__services-img{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}
}
.project-info__services-img img{display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover}
.project-info__services-list{margin-bottom:23px;border-bottom:1px solid rgba(0,0,0,.1);font-family:Montserrat,"Times New Roman",serif}
@media screen and (min-width:900px){
.project-info__services-img{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}
.project-info__services-list{margin-bottom:auto}
}
.project-info__services-item{border-top:1px solid rgba(0,0,0,.1)}
.project-info__services-link{padding:1.38462em 0 1.30769em;display:block;font-size:1.3rem;line-height:1.69231em;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}
@media screen and (min-width:900px){
.project-info__services-link{font-size:inherit;padding-bottom:1.26667em}
}
.project-info__services-link:hover{color:#00adb5}
.project-info__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.3rem;line-height:1.46154em;font-family:Montserrat,"Times New Roman",serif}
.project-info__data-desc,.project-info__data-name{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.project-info__data-desc:not(:nth-last-child(-n+2)),.project-info__data-name:not(:nth-last-child(-n+2)){margin-bottom:7px}
.project-info__data-name{color:#bababd}
.project-info__data-desc{padding-left:10px}
.project-info__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
@media screen and (min-width:900px){
.project-info__data{font-size:inherit}
.project-info__data-desc:not(:nth-last-child(-n+2)),.project-info__data-name:not(:nth-last-child(-n+2)){margin-bottom:11px}
.project-info__data-desc{padding-left:15px}
.project-info__gallery{margin:0 -15px}
}
.project-info__gallery-item{padding-left:10px;padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:599px){
.project-info__gallery-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}
}
.project-info__gallery-item:not(:last-child){margin-bottom:20px}
@media screen and (min-width:900px){
.project-info__gallery-item{padding-left:15px;padding-right:15px}
.project-info__gallery-item:not(:last-child){margin-bottom:30px}
}
.project-info__gallery-item img{display:block;-o-object-fit:cover;object-fit:cover}
.project-info__gallery-item--narrow{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.project-info__desc{margin-bottom:32px;font-family:Montserrat,"Times New Roman",serif;font-size:1.3rem;line-height:1.46154em}
@media screen and (min-width:600px){
.project-info__desc{padding:20px 0 10px;margin-bottom:0}
}
@media screen and (min-width:900px){
.project-info__desc{margin-bottom:37px;padding:73px 5px 0;-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;font-size:inherit;line-height:1.46667em}
}
.project-info__desc-title{margin-bottom:.61538em;color:#ff5722}
@media screen and (min-width:900px){
.project-info__desc-title{margin-bottom:.73333em}
}
.project-info__desc-txt{margin-bottom:0}
.project-manager{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width:599px){
.project-manager{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.project-manager__manager{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (min-width:600px){
.project-manager__manager{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;margin-bottom:0}
}
@media screen and (min-width:900px){
.project-manager__manager{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-left:37px}
}
.project-manager__feedback{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
@media screen and (min-width:600px){
.project-manager__feedback{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}
}
.work-projects-page__title{margin-bottom:11px}
.work-project,.work-projects{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}
@media screen and (min-width:900px){
.work-project,.work-projects{margin-bottom:65px}
}
.work-project__content,.work-projects__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;margin-bottom:15px}
@media screen and (min-width:900px){
.work-project__content,.work-projects__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}
}
.work-project__sidebar,.work-projects__sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
.work-projects__list-item:not(:last-child){margin-bottom:28px}
.work-projects__preview-img{-webkit-box-shadow:0 25px 10px -15px rgba(52,55,65,.5);box-shadow:0 25px 10px -15px rgba(52,55,65,.5);margin-bottom:13px}
@media screen and (min-width:900px){
.work-project__sidebar,.work-projects__sidebar{padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%;padding-left:45px}
.work-projects__list-item:not(:last-child){margin-bottom:50px}
.work-projects__preview-img{margin-bottom:22px}
}
.work-projects__preview-desc{margin-bottom:16px}
@media screen and (min-width:900px){
.work-projects__preview-desc{margin-bottom:26px}
}
.about-page__title,.contacts-page__title,.faq-page__title{margin-bottom:.27em}
.about,.contacts,.faq{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.about__content,.contacts__content,.faq__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
@media screen and (min-width:900px){
.about__content,.contacts__content,.faq__content{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}
}
.about__sidebar,.contacts__sidebar,.faq__sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}
.faq__accordions{margin-bottom:37px}
@media screen and (min-width:900px){
.about__sidebar,.contacts__sidebar,.faq__sidebar{padding-left:15px;padding-right:15px;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}
.faq__accordions{margin-bottom:110px}
}
.faq__ask{margin-bottom:49px}
@media screen and (min-width:900px){
.faq__ask{margin-bottom:120px}
}
.faq__ask-title{margin-bottom:.65em;padding-right:73px}
.contacts{margin-bottom:35px}
@media screen and (min-width:900px){
.faq__ask-title{padding-right:0;font-size:3.2rem;line-height:1.125em}
.contacts{margin-bottom:117px}
}
.contacts__info{margin-left:-15px;margin-right:-15px}
.contacts__list{padding-left:15px;padding-right:15px;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;font-family:Montserrat,"Times New Roman",serif}
@media screen and (max-width:599px){
.contacts__list:not(:last-child){margin-bottom:40px}
.contacts__item:not(:last-child){padding-bottom:21px;border-bottom:1px solid #f5f5f7}
}
@media screen and (min-width:600px){
.contacts__info{display:-webkit-box;display:-ms-flexbox;display:flex}
.contacts__list--work-time{padding-left:40px}
}
@media screen and (min-width:1200px){
.contacts__list--work-time{padding-left:65px}
}
.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.contacts__item:not(:last-child){margin-bottom:18px}
.contacts__item address{font-style:normal}
.contacts__item-accent{color:#ff5722}
@media screen and (min-width:600px){
.contacts__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.contacts__item-accent{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}
}
.map{margin-bottom:15px;min-height:300px;background-color:#f5f5f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:10rem;color:#86868b}
@media screen and (min-width:900px){
.map{margin-bottom:32px}
}
.work-project-page__title{margin-bottom:1.125em;padding-top:.875em;font-size:2.4rem;line-height:1.08333em}
.work-project-page__gallery{padding-bottom:38px}
@media screen and (min-width:900px){
.work-project-page__title{margin-bottom:.78125em;padding-top:1.5625em;max-width:66.66667%;font-size:3.2rem;line-height:.9375em}
.work-project-page__gallery{padding-bottom:0}
}
.work-project__content{margin-bottom:26px}
.work-project__slider{margin-bottom:20px}
.work-project__progress{margin-bottom:30px}
@media screen and (min-width:900px){
.work-project__progress{margin-bottom:55px}
}
.work-project__project-preview{margin-bottom:15px}
@media screen and (min-width:900px){
.work-project__project-preview{margin-bottom:25px}
}
.schedule{margin-bottom:40px}
@media screen and (min-width:900px){
.schedule{margin-bottom:100px}
}
.schedule__title{margin-bottom:.20833em}
.schedule__desc{font-family:Montserrat,"Times New Roman",serif;font-size:1.3rem;line-height:1.61538em}
.schedule__list{position:relative}
.schedule__svg{position:absolute;left:-50px}
.schedule__list-item{position:relative}
.schedule__list-item:not(:last-child){margin-bottom:20px}
.stage{position:relative;background-size:26px 26px;background-repeat:no-repeat;background-position:top 16px right 15px;opacity:0;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}
.stage.is-visible{opacity:1}
.stage__body{padding:22px 18px 18px}
@media screen and (min-width:900px){
.schedule__title{margin-bottom:.54167em}
.schedule__desc{margin-bottom:1.33333em;font-size:inherit}
.schedule__list-item:not(:last-child){margin-bottom:30px}
.stage__body{padding:27px 20px}
}
.stage__caption{margin-bottom:.77778em}
.stage__list{font-size:1.3rem;font-family:Montserrat,"Times New Roman",serif}
.stage__list li:not(:last-child){margin-bottom:.53846em}
@media screen and (min-width:900px){
.stage__list{font-size:inherit;line-height:inherit}
.stage__list li:not(:last-child){margin-bottom:0}
}
.stage__list li::before{content:'•';padding-right:5px}
.stage__footer{padding:14px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.3rem;font-family:Montserrat,"Times New Roman",serif;text-align:center}
@media screen and (min-width:900px){
.stage__footer{padding:12px 18px;font-size:inherit;line-height:inherit}
}
.stage__footer-txt{margin-bottom:1.15385em}
.stage__footer-txt:last-child{margin-bottom:0}
.stage__footer-link{padding-top:1.07692em;border-top:1px solid;text-decoration:none}
@media screen and (min-width:780px){
.stage{background-position:top 21px right 15px;background-size:44px 44px}
.stage__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.stage__footer-txt{margin-bottom:0}
.stage__footer-link{padding-top:0;border-top:0}
}
.stage--complate{background-image:url(../img/design/sprite.svg#stage-ok);background-color:#e6f7f8}
.stage--complate::before{background-color:#00adb5}
.stage--complate .stage__caption{color:#00adb5}
.stage--complate .stage__footer{background-color:#beeaed;color:#00adb5}
.stage--process{background-image:url(../img/design/sprite.svg#stage-proces);background-color:#ff5722}
.stage--process::before{background-color:#ff5722}
.stage--process .stage__body{color:#fff}
.stage--process .stage__footer{background-color:#ffdfd5;color:#ff5722}
.stage--pending{color:#ff5722;background-image:url(../img/design/sprite.svg#stage-pending);background-color:#fff2ef}
.stage--pending .stage__footer,.stage--pending::before{background-color:#ffdfd5}
.report__title{margin-bottom:.29167em}
@media screen and (min-width:900px){
.report__title{margin-bottom:.5em}
}
.report-stage{margin-bottom:13px;padding-bottom:15px;border-bottom:1px solid #f5f5f7}
@media screen and (min-width:900px){
.report-stage{margin-bottom:16px;padding-bottom:25px}
}
.report-stage__title{margin-bottom:0}
.report-stage__header{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.3rem;line-height:1.46154em}
@media screen and (min-width:900px){
.report-stage__header{font-size:inherit;line-height:inherit}
}
.report-stage__date,.report-stage__message{margin-bottom:0;font-family:Montserrat,"Times New Roman",serif}