/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;-webkit-border-radius:4px;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;display:block}.hamburger-inner{top:50%;margin-top:-2px}.hamburger-inner::after,.hamburger-inner::before{content:""}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1)}
/*! Pushy - v1.2.0 - 2019-4-24
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.pushy{position:fixed;width:200px;height:100%;top:0;z-index:9999;background:#191918;overflow:auto;-webkit-overflow-scrolling:touch}.pushy a{display:block;color:#b3b3b1;padding:15px 30px;text-decoration:none}.pushy a:hover,.pushy-submenu button:hover{color:#fff}.pushy ul:first-child{margin-top:10px}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-content{visibility:hidden}.pushy-left{-webkit-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}.pushy-open-left #container,.pushy-open-left .push,.pushy-right{-webkit-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.push,.pushy{-webkit-transition:-webkit-transform .2s cubic-bezier(.16,.68,.43,.99);-o-transition:transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99),-webkit-transform .2s cubic-bezier(.16,.68,.43,.99)}.pushy-content{-webkit-transition:visibility .2s cubic-bezier(.16,.68,.43,.99);-o-transition:visibility .2s cubic-bezier(.16,.68,.43,.99);transition:visibility .2s cubic-bezier(.16,.68,.43,.99)}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,.5);-webkit-animation:fade 500ms;animation:fade 500ms}.pushy-submenu>ul{padding-left:15px;-webkit-transition:max-height .2s ease-in-out,visibility .2s ease-in-out;-o-transition:max-height .2s ease-in-out,visibility .2s ease-in-out;transition:max-height .2s ease-in-out,visibility .2s ease-in-out}.pushy-submenu>ul .pushy-link{-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:0 0;border:0}.pushy-submenu>a,.pushy-submenu>button{position:relative}.pushy-submenu>a::after,.pushy-submenu>button::after{content:"";display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url(../img/arrow.svg) no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:1000px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open>a::after,.pushy-submenu-open>button::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;-o-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.icon:before{font-family:"icon-fonts";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-arrow-up:before{content:"\E001"}.icon-delivery:before{content:"\E002"}.icon-garbadge:before{content:"\E003"}.icon-gear:before{content:"\E004"}.icon-logout:before{content:"\E005"}.icon-paint:before{content:"\E006"}.icon-tools:before{content:"\E007"}.sprite-icon-advantages-1,.sprite-icon-advantages-2{background-image:url(../image/sprite.png);background-position:0 0;width:54px;height:54px}.sprite-icon-advantages-2{background-position:-54px 0}.sprite-icon-advantages-3,.sprite-icon-advantages-4,.sprite-icon-close{background-image:url(../image/sprite.png);background-position:-52px -54px;width:35px;height:54px}.sprite-icon-advantages-4,.sprite-icon-close{background-position:0 -54px;width:52px}.sprite-icon-close{background-position:-108px -58px;width:12px;height:13px}.footer__location:before,.sprite-icon-contact-1{background-image:url(../image/sprite.png);background-position:-108px -71px;width:10px;height:14px}.footer__mail:before,.footer__phone:before,.sprite-icon-contact-2,.sprite-icon-contact-3{background-image:url(../image/sprite.png);background-position:-118px -71px;width:10px;height:14px}.footer__mail:before,.sprite-icon-contact-3{background-position:-124px -38px;width:14px}.header__phone-icon,.product__btn:before,.sprite-icon-phone,.sprite-play{background-image:url(../image/sprite.png);background-position:-108px 0;width:35px;height:38px}.product__btn:before,.sprite-play{background-position:-108px -38px;width:16px;height:20px}::-webkit-input-placeholder{color:#666;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666;opacity:1}body input:focus:required:invalid,body textarea:focus:required:invalid{color:#666}body input:required:valid,body textarea:required:valid{color:#666}body,html{height:100%}body{font-size:16px;min-width:320px;position:relative;line-height:1.75;font-family:"OpenSans",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;overflow-x:hidden;opacity:1}.container,.description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.container{height:100%;max-width:1200px;margin:0 auto}.description{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.description__title{margin:0;font-size:35px;font-weight:800;line-height:45px;letter-spacing:-2.1px;text-transform:uppercase}.description__dash{color:#ccc}.description__dash:after,.description__dash:before{content:"";display:inline-block;position:relative;bottom:3px;width:100px;height:1px;background-color:#ccc}.description__dash:before{right:5px}.description__dash:after{left:5px}.btn{padding:22px 17px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-1.5px;cursor:pointer;word-break:break-word;background-color:#fff;color:#cb0529;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.btn,.footer__btn{border:2px solid #fff}.footer__btn,.modal__btn{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-1.5px;cursor:pointer;word-break:break-word;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.btn:hover{background-color:#670e7a;color:#fff}.footer__btn:hover,.modal__btn:hover{color:#fff}.services__grid:hover{background-color:#670e7a;color:#fff}.header,.header__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(173,173,173,.1)),color-stop(47%,rgba(255,255,255,.1)),to(rgba(215,215,215,.2))),url(../image/bg/header-bg.svg) #999 no-repeat 48% center;background:-webkit-linear-gradient(bottom,rgba(173,173,173,.1) 0%,rgba(255,255,255,.1) 47%,rgba(215,215,215,.2) 100%),url(../image/bg/header-bg.svg) #999 no-repeat 48% center;background:-o-linear-gradient(bottom,rgba(173,173,173,.1) 0%,rgba(255,255,255,.1) 47%,rgba(215,215,215,.2) 100%),url(../image/bg/header-bg.svg) #999 no-repeat 48% center;background:linear-gradient(to top,rgba(173,173,173,.1) 0%,rgba(255,255,255,.1) 47%,rgba(215,215,215,.2) 100%),url(../image/bg/header-bg.svg) #999 no-repeat 48% center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__main{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}.header__logo-link{margin-left:10px;margin-right:10px}.header__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header__phone-icon{display:inline-block;margin-right:12px}.header__phone-call{color:#333;font-size:30px;font-weight:400;line-height:10px;letter-spacing:-1.8px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.header__working-hours{margin:0 0 0 2px;font-size:12px;font-weight:400;line-height:11px;letter-spacing:-.7px}.header__menu{margin-right:-10px}.header__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0;padding:0;list-style-type:none}.header__item{position:relative;margin:0 10px}.header__link{display:block;padding:16px 2px;border-top:2px solid transparent;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:-1.1px;text-decoration:none;white-space:nowrap;color:#fff}.header__link::before,.portfolio__link::before{content:"";position:absolute;left:0;width:100%;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.header__link::before{top:0;background:#fff;height:2px}.header__item--active>.header__link::before,.header__link:hover::before,.portfolio__item--active>.portfolio__link::before,.portfolio__link:hover::before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.header__preview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:588px;-ms-flex-preferred-size:588px;flex-basis:588px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__wrap-img{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.header__img{margin-top:35px}.header__title{max-width:435px;margin:0 8px 45px;padding:25px 30px;border:4px solid #fff;font-size:40px;font-weight:800;text-transform:uppercase;letter-spacing:-2.4px;line-height:45px;color:#fff}.portfolio{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;max-width:100%}.portfolio__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:0;padding:0;list-style-type:none}.portfolio__item{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;position:relative;margin:0;border:1px solid #ccc;background-color:#f8f8f8}.portfolio__link,.portfolio__wrap-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portfolio__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;height:297px}.portfolio__link::before{bottom:0;height:10px;background:#cb0529}.portfolio__wrap-img{height:195px}.portfolio__title{margin:0;text-align:center;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:-1.08px;color:#666}.icon:before{line-height:10px}.services{padding-top:123px;padding-bottom:62px}.services__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px}.services__grid,.services__wrap,.services__wrap-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.services__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:75px;color:#670e7a;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:260px}.services__wrap-icon{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:83px;width:83px;font-size:60px}.services__title{width:250px;margin:0;text-align:center;font-size:18px;font-weight:600;line-height:30px;letter-spacing:-1.08px;text-transform:uppercase}.free{width:100%;height:520px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(173,173,173,.1)),color-stop(47%,rgba(255,255,255,.1)),to(rgba(215,215,215,.2))),url(../image/bg/content-bg.svg) #999 no-repeat 70% center;background:-webkit-linear-gradient(bottom,rgba(173,173,173,.1) 0%,rgba(255,255,255,.1) 47%,rgba(215,215,215,.2) 100%),url(../image/bg/content-bg.svg) #999 no-repeat 70% center;background:-o-linear-gradient(bottom,rgba(173,173,173,.1) 0%,rgba(255,255,255,.1) 47%,rgba(215,215,215,.2) 100%),url(../image/bg/content-bg.svg) #999 no-repeat 70% center;background:linear-gradient(to top,rgba(173,173,173,.1) 0%,rgba(255,255,255,.1) 47%,rgba(215,215,215,.2) 100%),url(../image/bg/content-bg.svg) #999 no-repeat 70% center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed}.free .container,.free__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.free__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-webkit-flex:0 1 800px;-ms-flex:0 1 800px;flex:0 1 800px;height:328px;margin-left:10px}.free__content{color:#fff}.free__subtitle,.free__title{margin:0 0 33px;font-size:35px;font-weight:600;letter-spacing:-1.6px;line-height:28px;text-transform:uppercase}.free__subtitle{margin:0;font-size:32px;font-weight:400;letter-spacing:-.2px;word-spacing:3px}.free__text{margin-top:25px;font-size:20px;font-weight:400;line-height:25px;letter-spacing:-1.2px}.free__img-wrap{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.advantages{margin-top:113px}.advantages__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.advantages__grid,.advantages__wrap,.advantages__wrap-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.advantages__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:140px}.advantages__wrap-icon{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:54px;height:54px;margin:0 27px 0 10px}.advantages__icon,.footer__address a{display:inline-block}.advantages__content{max-width:450px}.advantages__title{margin:0 0 15px;font-size:20px;font-weight:700;letter-spacing:-1.2px;text-transform:uppercase;color:#670e7a}.advantages__text{margin:0;font-size:17px;line-height:20px;letter-spacing:-1px}.clients{margin-top:70px;margin-bottom:80px}.clients__grid,.clients__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clients__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.clients__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;height:130px}.clients__img{margin:10px;-webkit-filter:grayscale(60%);filter:grayscale(60%);-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.clients__img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.product{height:450px;width:100%;background-color:#670e7a;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(100%,rgba(103,14,122,.7)),to(rgba(103,14,122,.7))),url(../image/bg/production-bg.jpg);background-image:-webkit-linear-gradient(bottom,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg.jpg);background-image:-o-linear-gradient(bottom,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg.jpg);background-image:linear-gradient(to top,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg.jpg);background-position:0,50%;-webkit-background-size:cover;background-size:cover}.product .container,.product__wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:220px}.product__title{margin:0;font-size:35px;font-weight:800;text-transform:uppercase;letter-spacing:-2.1px;line-height:40px;color:#fff}.product__btn,.product__text{font-size:20px;text-transform:uppercase;letter-spacing:-1.2px;color:#fff}.product__text{margin:0;font-weight:400}.product__btn{padding:22px 40px;border:1px solid #fff;font-weight:700;cursor:pointer;background-color:transparent}.product__btn:before{content:"";display:inline-block;position:relative;top:2px;margin:0 15px 0 0;-webkit-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.product__btn:hover{background-color:#cb0529}.footer{margin-top:112px}.footer .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:111px}.footer__map-container{-webkit-box-flex:0;-webkit-flex:0 1 440px;-ms-flex:0 1 440px;flex:0 1 440px;height:352px;margin:10px;background:url(../image/bg/map-bg.jpg) #ccc no-repeat;-webkit-background-size:cover;background-size:cover}.footer__contacts{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;margin-left:48px}.footer__title{margin:8px 0;font-size:35px;font-weight:800;line-height:30px;letter-spacing:-2.1px;text-transform:uppercase;color:#670e7a}.footer__address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:45px;margin-bottom:36px;font-size:18px;font-style:normal;letter-spacing:-.2px}.footer__address a{margin-top:13px;text-decoration:none;color:#333}.footer__location:before,.footer__mail:before,.footer__phone:before{content:"";display:inline-block;position:relative;top:1px;left:3px;margin-right:20px}.footer__mail:before{margin-right:15px}.footer__text{font-size:20px;font-weight:700;letter-spacing:-1.3px;text-transform:uppercase;color:#cb0529}.footer__btn{padding:22px 50px;color:#fff;background-color:#cb0529}.footer__btn:hover,.up-arrow:hover{background-color:#670e7a}.footer__bg{height:35px;width:100%;background:url(../image/bg/footer-bg.svg) #ccc no-repeat center;-webkit-background-size:cover;background-size:cover}.up-arrow{right:3%;bottom:5%;padding:5px 15px 0;border:2px solid #fff;font-size:30px;color:#fff;background-color:#cb0529;cursor:pointer;z-index:10;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.modal,.modal-background,.up-arrow{position:fixed;display:none}.modal-background{right:0;bottom:0;opacity:.9;background:#670e7a;top:0;left:0;z-index:100}.modal{left:50%;top:50%;margin:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:425px;padding:23px 18px;background-color:#fff;z-index:101}.modal__close{position:absolute;top:-20px;right:-15px;cursor:pointer;z-index:102}.modal__title{margin:10px 0 15px;font-size:25px;font-weight:700;letter-spacing:-1.8px;line-height:30px;text-transform:uppercase;color:#670e7a}.modal__form,.modal__title{text-align:center}.modal__input{width:380px;height:70px;padding-left:20px;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #670e7a;font-size:20px;font-weight:400;letter-spacing:-1.2px;color:#670e7a}.modal__input::-webkit-input-placeholder{color:#670e7a}.modal__input:-ms-input-placeholder,.modal__input::-ms-input-placeholder{color:#670e7a}.modal__input::placeholder{color:#670e7a}.modal__btn{height:70px;width:385px;margin:38px 0 19px;padding:0;border:0;color:#fff;background-color:#cb0529}.modal__btn:hover{background-color:#670e7a}.error-message{color:#cb0529;font-weight:600}.hamburger{display:none;position:fixed;right:10px;top:5px;color:#670e7a}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#333}#mobile-menu,.site-overlay{display:none;z-index:100500}.pushy.pushy-left{background-color:#ccc}.pushy .header__menu{width:100%;padding-right:0;padding-left:0;margin:0;text-align:left}.pushy .header__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto!important}.pushy .header__item{display:inline-block;width:100%;margin-left:0}.pushy .header__link{padding:5px 15px;font-weight:600;color:#333;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.pushy .header__item--active .header__link,.pushy .header__link .header__item--active,.pushy .header__link:hover{color:#fff;background-color:#670e7a}.header__item--active>.pushy .header__link::before,.pushy .header__link::before,.pushy .header__link:hover::before{display:none}@font-face{font-family:"OpenSans";font-weight:300;font-style:normal;src:url(../fonts/open-sans/open-sans-300.eot);src:url(../fonts/open-sans/open-sans-300.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-300.woff) format("woff"),url(../fonts/open-sans/open-sans-300.woff2) format("woff2"),url(../fonts/open-sans/open-sans-300.ttf) format("truetype"),url(../fonts/open-sans/open-sans-300.otf) format("opentype"),url(../fonts/open-sans/open-sans-300.svg) format("svg")}@font-face{font-family:"OpenSans";font-weight:400;font-style:normal;src:url(../fonts/open-sans/open-sans-400.eot);src:url(../fonts/open-sans/open-sans-400.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-400.woff) format("woff"),url(../fonts/open-sans/open-sans-400.woff2) format("woff2"),url(../fonts/open-sans/open-sans-400.ttf) format("truetype"),url(../fonts/open-sans/open-sans-400.otf) format("opentype"),url(../fonts/open-sans/open-sans-400.svg) format("svg")}@font-face{font-family:"OpenSans";font-weight:600;font-style:normal;src:url(../fonts/open-sans/open-sans-600.eot);src:url(../fonts/open-sans/open-sans-600.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-600.woff) format("woff"),url(../fonts/open-sans/open-sans-600.woff2) format("woff2"),url(../fonts/open-sans/open-sans-600.ttf) format("truetype"),url(../fonts/open-sans/open-sans-600.otf) format("opentype"),url(../fonts/open-sans/open-sans-600.svg) format("svg")}@font-face{font-family:"OpenSans";font-weight:800;font-style:normal;src:url(../fonts/open-sans/open-sans-800.eot);src:url(../fonts/open-sans/open-sans-800.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-800.woff) format("woff"),url(../fonts/open-sans/open-sans-800.woff2) format("woff2"),url(../fonts/open-sans/open-sans-800.ttf) format("truetype"),url(../fonts/open-sans/open-sans-800.otf) format("opentype"),url(../fonts/open-sans/open-sans-800.svg) format("svg")}@font-face{font-family:"icon-fonts";font-weight:400;font-style:normal;src:url(../fonts/font-icon/icon-fonts.eot);src:url(../fonts/font-icon/icon-fonts.eot?#iefix) format("embedded-opentype"),url(../fonts/font-icon/icon-fonts.woff) format("woff"),url(../fonts/font-icon/icon-fonts.woff2) format("woff2"),url(../fonts/font-icon/icon-fonts.ttf) format("truetype"),url(../fonts/font-icon/icon-fonts.otf) format("opentype"),url(../fonts/font-icon/icon-fonts.svg) format("svg")}.free__img,.header__img,.header__logo-img,.portfolio__img{display:block;max-width:100%;height:auto}@media only screen and (max-width:992px){.header__info{display:none}.header__img{margin-top:0}.header__title{margin-right:10px;font-size:30px}.header__menu{margin-right:0}.portfolio__link{height:250px}.portfolio__title{line-height:18px}.services{padding-top:50px;padding-bottom:50px}.services__wrap{margin-top:10px}.services__grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:0;height:200px}.free{height:450px}.free__wrap{height:270px}.free__text{font-size:18px}.advantages{margin-top:50px}.clients{margin-top:40px;margin-bottom:40px}.product{height:350px}.footer{margin-top:50px}.footer__contacts{-webkit-flex-basis:350px;-ms-flex-preferred-size:350px;flex-basis:350px;margin-left:10px}.footer__address{margin-top:20px;margin-bottom:20px}.footer__btn{padding:22px}.footer__bg{height:20px}.footer .container{margin-bottom:30px}}@media only screen and (max-width:768px){.animated{-o-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;animation:none!important}.header{height:auto;background-attachment:inherit}.header__main{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__preview{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header__title{margin-bottom:15px;padding:15px}.container .header__menu{display:none}#mobile-menu,.hamburger,.site-overlay{display:inline-block}.header__main{margin-top:10px;margin-bottom:10px}.footer .container,.portfolio__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio__item{-webkit-box-flex:1;-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px}.portfolio__link{height:175px}.portfolio__wrap-img{height:115px}.portfolio__img{height:100px}.description__title{font-size:25px}.services__grid{height:150px}.free{background-position:50% 0;background-attachment:inherit}.free__img-wrap{display:none}.advantages__grid{-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px}.product{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(100%,rgba(103,14,122,.7)),to(rgba(103,14,122,.7))),url(../image/bg/production-bg-640.jpg);background-image:-webkit-linear-gradient(bottom,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg-640.jpg);background-image:-o-linear-gradient(bottom,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg-640.jpg);background-image:linear-gradient(to top,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg-640.jpg)}.product__wrap{margin:0 10px;text-align:center}.product__text{margin:20px 0;line-height:25px}.modal{margin:0;padding:0;width:100%}.modal__close{top:0;right:15px}.modal__close:before{content:"x";font-size:30px;color:#cb0529;z-index:103}.modal__btn,.modal__input{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}.modal__input{max-width:100%;margin:10px}.modal__btn{margin:38px 5px 19px}.footer__map-container{-webkit-box-flex:1;-webkit-flex:1 1 440px;-ms-flex:1 1 440px;flex:1 1 440px}}@media only screen and (max-width:480px){.header__logo-link{margin-right:72px}.header__title{padding:5px;text-align:center;font-size:23px;word-spacing:5px}.services__grid{height:120px}.services__wrap-icon{height:70px;width:70px;font-size:50px}.free__wrap{height:auto}.advantages__grid{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:20px}.advantages__wrap-icon{margin:0 auto}.advantages__title{margin-bottom:0}.clients__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.clients__grid{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.product{height:350px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(100%,rgba(103,14,122,.7)),to(rgba(103,14,122,.7))),url(../image/bg/production-bg-480.jpg);background-image:-webkit-linear-gradient(bottom,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg-480.jpg);background-image:-o-linear-gradient(bottom,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg-480.jpg);background-image:linear-gradient(to top,rgba(103,14,122,.7) 100%,rgba(103,14,122,.7) 100%),url(../image/bg/production-bg-480.jpg)}.btn,.footer__btn,.modal__btn{margin-right:10px}}