button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}.header ul li a,body,sub,sup{position:relative}.direction__item,.row{-webkit-box-direction:normal}@font-face{font-family:roboto;font-style:normal;font-weight:400;src:url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype")}@font-face{font-family:roboto;font-style:normal;font-weight:400;src:url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype")}@font-face{font-family:ptsans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/yrzXiAvgeQQdopyG8QSg8Q.woff) format("woff")}@font-face{font-family:AkzidenzGroteskPro-MdCn;font-style:normal;font-weight:400;src:url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-MdCn.eot?#iefix) format("embedded-opentype"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-MdCn.woff) format("woff"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-MdCn.ttf) format("truetype")}@font-face{font-family:AkzidenzGroteskPro-Light;font-style:normal;font-weight:400;src:url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Light.woff) format("woff"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-Light.ttf) format("truetype")}@font-face{font-family:AkzidenzGroteskPro-BoldCn;font-style:normal;font-weight:400;src:url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-BoldCn.eot?#iefix) format("embedded-opentype"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-BoldCn.woff) format("woff"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-BoldCn.ttf) format("truetype")}@font-face{font-family:AkzidenzGroteskPro-XBdCn;font-style:normal;font-weight:400;src:url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-XBdCn.eot?#iefix) format("embedded-opentype"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-XBdCn.woff) format("woff"),url(../fonts/AkzidenzGroteskPro/AkzidenzGroteskPro-XBdCn.ttf) format("truetype")}.container{max-width:1240px;width:100%!important;margin:0 auto}.header ul li a:hover::before,legend{max-width:100%}.row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}audio,canvas,progress,video{display:inline-block}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-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-cancel-button,[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}::-webkit-input-placeholder{color:#fff;opacity:1}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff;opacity:1}*{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}input{-webkit-border-radius:0;border-radius:0}body input:focus:required:invalid,body input:required:valid,body textarea:focus:required:invalid,body textarea:required:valid{color:#666}body{margin:0;font-family:"Open Sans",sans-serif!important;font-size:16px;line-height:1.75;overflow-x:hidden}.img-responsive{display:block;max-width:100%;height:auto}.img-svg{width:450px;height:450px}.header{height:100px;padding:20px 0;background:#221e1f}.header__btnnav{cursor:pointer;display:none}.header .container,.header ul{display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox}.header__btnnav .line{width:30px;height:2px;margin-bottom:7px;background:#fff}.header .container{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header nav .close{display:none}.header ul{margin:0 0 8px;padding:0;display:flex}.direction,.direction .container{display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox}.header ul li{list-style-type:none;padding:0 16px}.header ul li a{color:#fff;font-weight:700;font-size:.875em;text-decoration:none}.header ul li a::before{width:100%;max-width:0;height:4px;background:#f5821e;content:'';position:absolute;left:0;bottom:-3px;-webkit-transition:all .5s;transition:all .5s}.header__contacts{margin-top:-30px}.header__contacts-phone{font-size:1.375em;background:url(../img/icon-phone.png) 10px 8px no-repeat;color:#fff;padding-left:35px;line-height:1.4}.header__contacts-mail{font-size:1.125em;background:url(../img/icon-mail.png) 0 7px no-repeat;color:#fff;padding-left:35px}.homedescription{background:url(../img/block1-bg.png) 50% 0 no-repeat #221e1f;background-size:cover;min-height:621px}.direction,.footer{background:#221e1f}.homedescription h1{margin:0;font-size:2.5em;color:#fff;font-weight:600;padding:30px 0 10px}.homedescription p{color:#fff;font-weight:300;margin:0;line-height:1.6;padding-bottom:5px}.direction{height:200px;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.direction .container{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.direction__item,.works .container{display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox}.direction__item{width:33%;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.direction__item a{font-weight:600;color:#fff;font-size:1.25em;line-height:1.4}.works{padding-bottom:36px}.works .container{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.works__title{width:100%;font-weight:700;font-size:2.5em;text-align:center;padding:43px 0 30px}.works__item{width:25%;text-align:center}.works__item-img{padding-bottom:8px;padding-left:15px;padding-right:15px}.works__item-img img{width:100%}.works__item a{color:#f5821e;font-weight:700;font-size:1.25em;text-decoration:none;line-height:1}.footer{min-height:140px;padding:20px 0}.footer .container{display:-webkit-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .container::after,.footer .container::before{display:none!important}.footer__left-copyright{color:#fff;font-size:.875em}.footer__right-contacts-phone{font-size:1.375em;background:url(../img/icon-phone.png) 10px 8px no-repeat;color:#fff;padding-left:35px;line-height:1.4}.footer__right-contacts-mail{font-size:1.125em;background:url(../img/icon-mail.png) 0 7px no-repeat;color:#fff;padding-left:35px}#sp-footer,#sp-header,#sp-top-bar{display:none}a.link-prew{background:#f5821e;width:200px;height:50px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-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;font-size:17px;color:#fff;margin:15px auto 0}@media only screen and (max-width:1200px){.container{padding:0 15px}.header__contacts{display:none}.works__item{padding:15px}.works__item a{font-size:1em}}.activenav .header nav{margin-right:0}@media only screen and (max-width:992px){.header__btnnav{display:block}.header nav{width:60%;background:#221e1f;position:fixed;height:100%;right:0;top:0;margin-right:-100%;-webkit-transition:all .5s;transition:all .5s;z-index:99}.header nav .close{display:block;color:#fff;font-size:20px;position:absolute;top:10px;right:25px}.header nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}.works__item a{font-size:.875em}}@media only screen and (max-width:768px){.footer__right-contacts,.homedescription .container p:last-child{display:none}.works__item{width:50%}.footer .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.homedescription .container{padding-bottom:100px}.direction__item a{font-size:14px}}@media only screen and (max-width:480px){.direction{height:auto;padding-bottom:30px}.direction .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.direction__item{width:100%;margin-bottom:20px}.works__item{width:100%}}