@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700&subset=cyrillic");*{box-sizing:border-box;text-decoration-skip-ink:none;font-family:Montserrat, Verdana, sans-serif}p,li{color:#222;line-height:1.4;margin-top:0;font-size:19px}p{margin-bottom:12px}ul{padding-left:12px;margin-bottom:20px}li{margin-bottom:8px}a{color:#047}img{width:100%}video{width:100%}sub{font-size:65%}.center{text-align:center}.right{text-align:right}@media screen and (min-width: 961px){.small{font-size:85%}}.t16{margin-top:16px}.b16{margin-bottom:16px}.show-narrow{display:block}@media screen and (min-width: 641px){.show-narrow{display:none}}h1{font-weight:700 !important;text-align:center;margin-bottom:18px !important}@media screen and (min-width: 768px){.container-center{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:80vh;padding-bottom:64px}}a.button{margin-left:8px;margin-right:8px}a.button .fa-home{font-size:20px;line-height:16px}.smart-columns{overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:column}.smart-columns .reverse{order:1}.smart-columns .col-50-25{width:100%}@media screen and (min-width: 961px){.smart-columns{flex-direction:row;justify-content:space-between}.smart-columns .reverse{order:0}.smart-columns .col-33{width:32%}.smart-columns .col-30{width:29%}.smart-columns .col-40{width:39%}.smart-columns .col-50{width:48%}.smart-columns .col-50-25{width:49%;flex-wrap:wrap}}@media screen and (min-width: 961px) and (min-width: 1281px){.smart-columns .col-50-25{width:24%}}@media screen and (min-width: 961px){.smart-columns .col-60{width:59%}.smart-columns .col-70{width:69%}}.hero-image{position:relative;margin-bottom:12px}.hero-image .hero-desktop{display:none}@media screen and (min-width: 560px){.hero-image .hero-desktop{display:block}}.hero-image .hero-mobile{display:block}@media screen and (min-width: 560px){.hero-image .hero-mobile{display:none}}.hero-image nav{position:absolute;top:0;left:0;width:100%}nav{display:flex;align-items:center;margin:0 auto;padding:0 0 8px}@media screen and (max-width: 768px){nav{flex-direction:column;text-align:center}}@media screen and (max-width: 768px){nav{padding:10px 0 0}}nav .side-l{font-size:0}nav .side-l img.logo{width:250px}@media screen and (max-width: 768px){nav .side-l{padding-bottom:12px}}nav .side-l a{display:inline-block}nav .middle{display:flex;flex-grow:1}nav .middle .menu{flex-grow:1;display:flex;align-items:center;justify-content:center}nav .middle .menu a{font-weight:700;text-decoration:none;text-transform:uppercase;display:inline-block;margin:0 24px 0 0;white-space:nowrap}nav .middle .menu a:hover{text-decoration:underline}nav .middle .menu a:last-child{margin-right:0}@media screen and (max-width: 768px){nav .middle .menu{text-align:center}nav .middle .menu a{margin:0 7px}}nav .middle .phone{flex-grow:0;display:flex;align-items:center;white-space:nowrap}@media screen and (max-width: 880px){nav .middle .phone{display:none}}nav .middle .phone a{font-weight:700;text-decoration:none;text-transform:uppercase}nav .middle .phone a:hover{text-decoration:underline}nav .side-r{text-align:center}@media screen and (max-width: 768px){nav .side-r{display:none}}nav .side-r span{white-space:nowrap;padding-left:12px}nav .side-r span:first-child{padding-left:0}@media screen and (max-width: 1280px){nav .side-r span{padding:0}}nav .side-r a{font-weight:700;text-decoration:none;text-transform:uppercase}nav .side-r a:hover{text-decoration:underline}.side-l,.side-r{min-width:340px}@media screen and (max-width: 1280px){.side-l,.side-r{min-width:240px}}@media screen and (min-width: 1760px){.side-l,.side-r{min-width:440px}}.brick{display:flex;background-size:cover;background-repeat:no-repeat}.brick .side{min-width:300px}@media screen and (max-width: 768px){.brick .side{display:none}}@media screen and (max-width: 1280px){.brick .side{min-width:200px}}@media screen and (min-width: 1760px){.brick .side{min-width:400px}}.brick .column{flex-grow:1}@media screen and (max-width: 768px){.brick .column{padding:0 12px}}.portfolio{display:flex;flex-wrap:wrap;justify-content:center}.thumb{width:100%;margin:8px}@media screen and (min-width: 1080px){.thumb{max-width:300px}}form{text-align:center;margin:24px auto 32px}form #phones{display:none}form fieldset{padding:6%;border:1px solid #aaa}form input:not([type="submit"]){width:100%;padding:4px;border:1px solid #ccc}form input[type="submit"]{padding:8px 36px;text-transform:uppercase;border:1px solid #aaa;border-radius:80px;margin-top:24px}form input[type="submit"]:hover{background:#444;color:#fff}form label{display:inline-block;padding-bottom:6px}
/*# sourceMappingURL=styles.css.map */