*,html{margin:0;padding:0;box-sizing:border-box}ul{list-style:none;list-style-type:none}ul li{float:left}fieldset,img{border:none}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:0}::-webkit-scrollbar{width:0;background:transparent}@font-face{font-family:Fixel;src:url(/_next/static/media/fixeldisplay-regular-webfont.c1fd4a9f.woff2) format("woff2"),url(/_next/static/media/fixeldisplay-regular-webfont.1130e925.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Fixel;src:url(/_next/static/media/fixeldisplay-regularitalic-webfont.4f551f77.woff2) format("woff2"),url(/_next/static/media/fixeldisplay-regularitalic-webfont.bba064df.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Fixel;src:url(/_next/static/media/fixeldisplay-semibold-webfont.4a13b9a9.woff2) format("woff2"),url(/_next/static/media/fixeldisplay-semibold-webfont.08f59401.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Fixel;src:url(/_next/static/media/fixeldisplay-semibolditalic-webfont.ba2ad45f.woff2) format("woff2"),url(/_next/static/media/fixeldisplay-semibolditalic-webfont.81ae4fa4.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Fixel;src:url(/_next/static/media/fixeldisplay-extralight-webfont.27481a20.woff2) format("woff2"),url(/_next/static/media/fixeldisplay-extralight-webfont.3aeea2b3.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Fixel;src:url(/_next/static/media/fixeldisplay-extralightitalic-webfont.57113ca8.woff2) format("woff2"),url(/_next/static/media/fixeldisplay-extralightitalic-webfont.7966b7b9.woff) format("woff");font-weight:300;font-style:italic}body{font-family:Fixel;background-color:#e8e7e9;font-weight:300;color:#000;line-height:1.3em;font-size:18px}h1{font-size:32px;line-height:1.1em;font-weight:400}h2{font-size:28px}h2,h3{line-height:1.4em}h3{font-size:24px;font-weight:500;margin-bottom:5px}h3 i{color:#008593}h4{font-size:18px;line-height:1.4em;font-weight:500;margin-bottom:5px}a.btn-contact{font-size:14px;font-weight:400;margin-right:15px;color:#000;text-decoration:none;padding:5px 15px;background-color:#3f6a49;background-color:#00577b;height:35px;line-height:28px;color:#fff;text-transform:uppercase;font-weight:500;float:left}a.btn-contact:hover{background-color:#4e975f;background-color:#5988c2}.privacy-footer{display:flex;color:#fff;grid-gap:5px;justify-content:flex-end}.btn-sitemap{color:#5988c2;font-size:13px;float:right;margin-bottom:20px;text-align:right}.description{font-size:14px;font-weight:300;margin-bottom:5px;float:left}.content{width:100%;max-width:1100px;padding:0 20px;margin:auto}.render-block p{float:left;width:100%;margin-bottom:20px}.render-block h2{font-size:22px;line-height:1.4em;font-weight:500;margin-bottom:5px}.render-block h3{font-size:18px;font-weight:400;color:#8a8a8a}.render-block ul{list-style:disc;padding-left:20px;margin-bottom:20px}.render-block ol,.render-block ul,.render-block ul li{width:100%;float:left}.render-block ol{list-style:number;padding-left:20px;margin-bottom:20px;list-style-type:auto}.render-block ol li{float:left;width:100%}.render-block a{color:#000}form{display:flex;flex-direction:column}form input{margin-bottom:10px;font-family:Fixel}form input[type=text]{width:100%;float:left;border:none;padding:10px 15px;background-color:#f1f1f0}form input[type=submit]{padding:5px 15px;background-color:#3f6a49;margin-left:auto;height:35px;line-height:28px;color:#fff;text-transform:uppercase;font-weight:500;border:none;width:100%;text-align:left}form textarea{font-family:Fixel;background-color:#f1f1f0;border:none;padding:10px 15px;margin-bottom:10px}.form-contact,form textarea,main{width:100%;float:left}.form-contact{height:300px;position:relative;background-color:#fff;margin-bottom:-150px}footer{background-color:#112c4d;padding-top:200px;float:left;width:100%}footer .next-project{display:flex;flex-direction:row;align-items:center;margin-bottom:50px}footer .next-project .next-left{width:100%;max-width:450px;padding:40px 40px 40px 0}footer .next-project .next-left .description,footer .next-project .next-left h4{color:#fff;font-weight:400}footer .next-project .next-left .description span,footer .next-project .next-left h4 span{color:#3f6a49;color:#5988c2}footer .next-project .next-left h4{font-size:28px;line-height:1.4em}footer .next-project .next-left h4 i{color:#5988c2;font-style:italic}footer .next-project .next-left .contact{float:left;color:#fff;font-size:13px;display:flex;flex-direction:column;width:100%;margin-top:10px;grid-gap:15px}footer .next-project .next-left .contact a{padding-left:30px;background-position:0;float:left;background-repeat:no-repeat;color:#fff}footer .next-project .next-left .contact a.ico-open{background-image:url(/_next/static/media/ico-info.9a7d008b.svg)}footer .next-project .next-left .contact a.ico-phone{background-image:url(/_next/static/media/ico-phone.34dd0173.svg)}footer .next-project .next-left .contact a.ico-mail{background-image:url(/_next/static/media/ico-mail.17bff101.svg)}footer .next-project .next-right{background:url(/_next/static/media/footer-image.a9f74c59.jpg) 50% no-repeat;background-size:cover;width:100%;padding-top:35%}#block-wrapper .block-content{float:left;width:100%;position:relative}#block-wrapper .block-content.footer{margin-bottom:0}#block-wrapper .block-content .block{float:left;width:100%;margin-bottom:40px}#block-wrapper .pages{padding:0;float:left;margin-bottom:100px}#block-wrapper .pages .page-headline{font-weight:500;margin-top:15px;width:100%;float:left;color:#000}#block-wrapper .pages .page-detail{font-weight:400;font-size:13px;width:100%;float:left;color:#000}#contact{background:url(/_next/static/media/contact-map.4e7b46f0.jpg) 50% no-repeat;background-size:cover;width:100%;height:400px;margin-bottom:40px;padding:80px}@media screen and (max-width:780px){body{font-size:14px}body .description{font-size:13px}body a.btn-contact{width:100%}body footer{padding-top:150px}body footer .next-project{flex-direction:column}body footer .next-project .next-left{max-width:100%}body #block-wrapper .block-content .block{margin-bottom:15px}body #contact{padding:200px 0 0}body #contact #contact-form{padding:40px 20px}body #contact #contact-form .form-wrapper{flex-direction:column}body #contact #contact-form .form-wrapper .form-left,body #contact #contact-form .form-wrapper .form-right{width:100%}}header,header .contact-bar{float:left;width:100%}header .contact-bar{height:45px;background:#112c4d;color:#fff;font-size:12px;display:flex}header .contact-bar .content{display:flex;flex-direction:row;align-items:center}header .contact-bar a,header .contact-bar span{padding-left:30px;background-position:0;float:left;background-repeat:no-repeat;color:#fff;background-size:20px}header .contact-bar a.ico-open,header .contact-bar span.ico-open{background-image:url(/_next/static/media/ico-info.9a7d008b.svg)}header .contact-bar a.ico-phone,header .contact-bar span.ico-phone{background-image:url(/_next/static/media/ico-phone.34dd0173.svg)}header .contact-bar a.ico-mail,header .contact-bar span.ico-mail{background-image:url(/_next/static/media/ico-mail.17bff101.svg)}header .contact-bar .contact-right{margin-left:auto;display:flex;grid-gap:20px}header .main-menu{float:left;width:100%;margin-top:20px;display:flex;margin-bottom:30px}header .main-menu .content{display:flex;flex-direction:row;align-items:center}header .main-menu .content .logo{float:left;margin-right:40px}header .main-menu .content .desktop-menu{display:flex;flex-direction:row;align-items:center;width:100%;margin-left:auto;justify-content:flex-end}header .main-menu .content .desktop-menu a{font-size:14px;font-weight:400;margin-right:25px;color:#000;text-decoration:none}header .main-menu .content .desktop-menu a.btn-contact{padding:5px 15px;background-color:#3f6a49;background-color:#112c4d;height:35px;line-height:28px;color:#fff;margin-right:0;text-transform:uppercase;font-weight:500}header .main-menu .logo-mobile{display:none}header .nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;background:transparent;width:28px;top:32px;float:right;display:none;cursor:pointer;right:30px;position:fixed;z-index:5000}header .nav-toggle div{transform:translateZ(0);transition:all .4s ease;margin-bottom:6px;height:2px;width:28px;background:#fff}header.active .nav-toggle div:first-child{transform:rotate(45deg) translate3d(3px,8px,0)}header.active .nav-toggle div:nth-child(2){opacity:0}header.active .nav-toggle div:nth-child(3){transform:rotate(-45deg) translate3d(3px,-8px,0)}@media screen and (max-width:780px){body .nav-toggle{display:block}body header .main-menu .logo-mobile{display:block;position:relative;z-index:5000}body .main-menu .content .desktop-menu,body header .main-menu .logo-desktop{display:none}body header.active .main-menu .content .desktop-menu{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;background:#112c4d;padding-top:80px}body header.active .main-menu .content .desktop-menu a{padding:20px 20px 15px;color:#fff;width:100%;border-bottom:1px solid hsla(0,0%,100%,.141);background:rgba(28,28,28,.439);transition:all .5s ease;-webkit-transition:all .5s ease}body header.active .main-menu .content .desktop-menu a:hover{background:#000}body header.active .main-menu .content .desktop-menu a.btn-contact{margin-top:auto;height:auto;background-color:#3f6a49;background-color:#2d6ebf}body header.active .main-menu .content .desktop-menu a.btn-contact:hover{background:#253d2a}body header{z-index:999999999;position:fixed;background:linear-gradient(180deg,rgba(0,0,0,.549),transparent);background:#112c4d}body header .contact-bar{display:none}body main{padding-top:130px}body header .contact-bar .contact-right{margin-left:0}body .block-reviews .google,body header .contact-bar .contact-left{display:none}body h3{font-size:20px}body .block-reviews .reviews,body .block-why .why-grid{grid-gap:5px}body .block-services .services .service{margin-bottom:5px}body #contact-box{padding:20px}}@media screen and (max-width:360px){body header .contact-bar a{width:30px;overflow:hidden;padding-left:0;height:30px;line-height:4000px}}