body,div.message p,footer,footer div div p,footer div div ul,header,header div.signin h5,html,main,section article.about div,section article.intro div h1,section article.intro div span,section article.work,section ul.consultation li h2,section ul.consultation li h3,ul{margin:0;padding:0}div.message,div.modal.display-block,header div.signin,main,section article.intro div,section article.intro div span{align-items:center;display:flex;justify-content:center}section article.services ul.blocks li,section ul.consultation li{align-items:center;display:flex;flex:1 1;justify-content:center;width:0}body,html{height:-webkit-max-content;height:max-content;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3d3e3e;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1rem}@media only screen and (min-width:3072px){body{font-size:2rem}}@media only screen and (min-width:1920px) and (max-width:3071px){body{font-size:1.3rem}}@media only screen and (min-width:1024px) and (max-width:1279px){body{font-size:.8rem}}h1,h2,h3,h4,h5{color:#277380}h1{font-size:calc(1em + 3.5vw)}h2{font-size:calc(1em + 2vw)}h3{font-size:calc(1em + 1vw)}h4{font-size:calc(1em + .7vw)}h5{font-size:calc(1em + .3vw)}p{font-size:calc(1em + .1vw);line-height:1.5}main{flex-direction:column;min-height:100vh;width:inherit}ul{list-style:none}ul li a{text-decoration:none}.logo{background:url(/static/media/logo.ed93eb1a9c6158dfb441.png) no-repeat;background-size:auto;background-size:contain;color:#20a0ab;font-size:calc(1em + 1vw);padding:.7em 0 .7em 1em;z-index:3}.logo,button{text-decoration:none;text-transform:uppercase}button{background-color:#20a0ab;border:none;box-shadow:0 3px 3px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:calc(1em + .3vw);height:-webkit-min-content;height:min-content;outline:none;padding:.8em}table thead th{border-top:1px solid #20a0ab;color:#277380;padding:.9em 0;text-align:left;text-transform:uppercase}table tbody td,table thead th{border-bottom:1px solid #20a0ab}table tbody td{padding:1em 1em 1em 0}@media only screen and (max-width:414px){table thead{display:none}table tbody tr{display:flex;flex-direction:column}table tbody tr td{border:none}table tbody tr td:last-child{border-bottom:2px solid #20a0ab}}header{align-items:baseline;display:flex;justify-content:space-between;padding-top:2em;width:75vw}header div.burger{display:none;height:35px;position:relative;width:35px}header div.burger:after,header div.burger:before{background-color:#2b808f;content:"";height:.2rem;left:0;position:absolute;-webkit-transform:none;transform:none;transition:all .4s cubic-bezier(0,0,0,1) 0s;width:100%}header div.burger:before{top:16px}header div.burger:after{top:29px}header div.burger.open{z-index:3}header div.burger.open:before{-webkit-transform:rotate(45deg) translate(4.59px,4.59px);transform:rotate(45deg) translate(4.59px,4.59px)}header div.burger.open:after{-webkit-transform:rotate(-45deg) translate(4.59px,-4.59px);transform:rotate(-45deg) translate(4.59px,-4.59px)}@media only screen and (max-width:414px){header div.burger{display:block}}@media only screen and (min-width:415px) and (max-width:1023px){header div.burger{display:block}}header .menu{align-items:baseline;display:flex}header .menu nav ul{display:flex}header .menu nav ul li{margin-right:2.5em}header .menu nav ul li a{color:#154048;font-size:calc(1em + .3vw);text-transform:uppercase}@media only screen and (max-width:414px){header .menu{align-items:center;background-color:#fff;display:none;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-x:hidden;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:2}header .menu nav{transition:.3s}header .menu nav ul{display:block;text-align:center}header .menu nav ul li{margin:1em 0}header .menu.open{width:50%}}@media only screen and (max-width:414px) and (max-width:414px){header .menu.open{width:100%}}@media only screen and (min-width:415px) and (max-width:1023px){header .menu{align-items:center;background-color:#fff;display:none;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-x:hidden;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:2}header .menu nav{transition:.3s}header .menu nav ul{display:block;text-align:center}header .menu nav ul li{margin:1em 0}header .menu.open{width:50%}}@media only screen and (min-width:415px) and (max-width:1023px) and (max-width:414px){header .menu.open{width:100%}}header div.signin{flex-direction:column}header div.signin h5{margin-bottom:1em}section{display:flex;flex-direction:column;flex-grow:1;height:-webkit-max-content;height:max-content;margin:calc(50px + 2em) 0;width:75vw}section article{display:flex;margin-bottom:calc(50px + 2em);width:inherit}section article.intro{background:url(/static/media/asset-intro.ddd3a19c4e8e46c5d36a.png) no-repeat 100% 0;background-size:contain;height:35vw}@media only screen and (min-width:3072px){section article.intro{background:url(/static/media/asset-intro@2x.71ebee704fb088951a5e.png) no-repeat 100% 0}}@media only screen and (max-width:414px){section article.intro{background:none}}section article.intro div{align-items:baseline;flex-direction:column;width:60%}@media only screen and (max-width:414px){section article.intro div{width:100%}}section article.intro div h1{font-weight:400;margin-bottom:.3em}section article.intro div span{color:#20a0ab;font-size:calc(1em + 2vw);font-weight:400;margin-bottom:2em}@-webkit-keyframes explosion{25%{content:"проектирование"}50%{content:"лицензирование"}75%{content:"экологический аутсорсинг"}}@keyframes explosion{25%{content:"проектирование"}50%{content:"лицензирование"}75%{content:"экологический аутсорсинг"}}section article.intro div span:after{animation:explosion 7s linear infinite reverse;content:"годовая отчетность";display:block;text-shadow:0 3px 3px rgba(0,0,0,.2);transition:color 2s ease}section article.services{flex-direction:column}section article.services ul.blocks{display:flex;width:inherit}@media only screen and (max-width:414px){section article.services ul.blocks{flex-direction:column}}@media only screen and (min-width:415px) and (max-width:1023px){section article.services ul.blocks{flex-direction:column}}section article.services ul.blocks li:nth-child(3n+1){background-color:#20a0ab}section article.services ul.blocks li:nth-child(3n+2){background-color:#39acc1}section article.services ul.blocks li:nth-child(3n+3){background-color:#40c0d7}section article.services ul.blocks li{height:calc(100px + 5vw);margin-right:1em;position:relative}@media only screen and (max-width:414px){section article.services ul.blocks li{flex:auto;height:calc(150px + 5vw);margin-right:0;margin-top:1em;width:100%}}@media only screen and (min-width:415px) and (max-width:1023px){section article.services ul.blocks li{flex:auto;height:calc(150px + 5vw);margin-right:0;margin-top:1em;width:100%}}@media only screen and (min-width:1024px) and (max-width:1279px){section article.services ul.blocks li{height:calc(75px + 7vw)}}@media only screen and (min-width:1920px) and (max-width:3071px){section article.services ul.blocks li{height:calc(150px + 5vw)}}@media only screen and (min-width:3072px){section article.services ul.blocks li{height:calc(200px + 7vw)}}section article.services ul.blocks li:last-child{margin-right:0}section article.services ul.blocks li:after{bottom:5%;content:url(/static/media/arrow-block.6d82333938bc1b9e874b.svg);cursor:pointer;display:block;position:absolute;right:5%}@media only screen and (min-width:3072px){section article.services ul.blocks li:after{content:url(/static/media/arrow-block@2.7786c45c7bcea206fc80.svg)}}section article.services ul.blocks li a{color:#fff;font-size:calc(1em + 1vw);position:relative;text-align:center;text-transform:uppercase}section article.about div{flex-direction:column;width:inherit}section article.about div div{align-items:baseline;display:flex;flex-direction:row;margin-bottom:1em;text-align:justify}@media only screen and (max-width:414px){section article.about div div{flex-direction:column}}section article.about div div.title{color:#277380;font-size:calc(1em + .3vw);font-weight:700;margin-right:.5em;text-transform:uppercase;width:60%}section article.about div div.title:before{-ms-background-size:cover;background-size:cover;content:"";display:inline-block;height:3em;left:1.83em;position:relative;top:.9em;width:3em;z-index:-1}section article.about div div.who:before{background:url(/static/media/services-icon.02b74de973c309b2f333.svg) no-repeat;background-size:contain}section article.about div div.why:before{background:url(/static/media/solutions-icon.0505b43a04e15a649b49.svg) no-repeat;background-size:contain}section article.about div div.clients:before{background:url(/static/media/aware-icon.d6baa6e861f8d961c6e8.svg) no-repeat;background-size:contain}section article.about div div ul{font-size:calc(1em + .1vw);line-height:2;list-style-image:url(/static/media/bullet.bcf6670c1be1ddd5d7b3.svg);padding-left:1em}section article.about div div ul li{padding-left:.5em}section article.work{align-items:center}@media only screen and (max-width:414px){section article.work{flex-direction:column}}@media only screen and (min-width:415px) and (max-width:1023px){section article.work{flex-direction:column}}section article.work div{display:flex;flex:1 1;flex-direction:column}section article.work div h2{font-weight:400;text-transform:uppercase}section ul.consultation{background-color:#2b808f;display:flex;margin-top:1em;padding:0 calc(20px + 2em)}@media only screen and (max-width:414px){section ul.consultation{background:none;flex-direction:column;margin-top:0;padding:0}}@media only screen and (min-width:415px) and (max-width:1023px){section ul.consultation{background:none;flex-direction:column;margin-top:0;padding:0}}section ul.consultation li{align-items:baseline;color:#fff;flex-direction:column;height:calc(100px + 5vw);text-align:left}section ul.consultation li h2,section ul.consultation li h3{color:#fff;font-weight:400;text-transform:uppercase}section ul.consultation li a{color:#fff;text-decoration:none}section ul.consultation li span{font-size:calc(.6em + .3vw);margin-top:.5em;text-transform:none}section ul.consultation li span.uppercase{text-transform:uppercase}section ul.consultation li:last-child{align-items:flex-end}@media only screen and (max-width:414px){section ul.consultation li:last-child{align-items:center}}@media only screen and (min-width:415px) and (max-width:1023px){section ul.consultation li:last-child{align-items:center}}section ul.consultation li:last-child h2,section ul.consultation li:last-child span{cursor:pointer}@media only screen and (max-width:414px){section ul.consultation li{align-items:center;background-color:#2b808f;flex:auto;height:calc(150px + 5vw);justify-content:center;margin-right:0;margin-top:1em;text-align:center;width:100%}}@media only screen and (min-width:415px) and (max-width:1023px){section ul.consultation li{align-items:center;background-color:#2b808f;flex:auto;height:calc(150px + 5vw);justify-content:center;margin-right:0;margin-top:1em;text-align:center;width:100%}}@media only screen and (min-width:1024px) and (max-width:1279px){section ul.consultation li{height:calc(75px + 7vw)}}@media only screen and (min-width:1920px) and (max-width:3071px){section ul.consultation li{height:calc(150px + 5vw)}}@media only screen and (min-width:3072px){section ul.consultation li{height:calc(200px + 7vw)}}section.services ul.list{margin-bottom:2em}section.services ul.list li{padding:.3em 0}section.services ul.list li a{color:#277380}section.services p{margin-bottom:2em}section.category div.breadcrumbs{color:#277380;font-size:calc(1em + .1vw);margin-bottom:calc(20px + .5em)}section.category article p{font-size:inherit}section.category article ul{list-style-image:url(/static/media/bullet@0.5x.bb5eece316ab31f5c676.svg);margin-left:1em}section.category article ul li{line-height:2}section.category article ul li span{line-height:normal}section.category article h5{text-transform:uppercase}@media only screen and (max-width:414px){section.category article{flex-direction:column}}@media only screen and (min-width:415px) and (max-width:1023px){section.category article{flex-direction:column}}section.category article div.services-list{color:#277380;min-width:30%;padding-right:1em;width:30%}section.category article div.services-list b{color:#3d3e3e;font-size:calc(1em + .1vw)}section.category article div.services-list a{font-size:calc(1em + .1vw)}@media only screen and (max-width:414px){section.category article div.services-list p{cursor:pointer}}@media only screen and (min-width:415px) and (max-width:1023px){section.category article div.services-list p{cursor:pointer}}section.category article div.services-list .trigger{display:none}section.category article div.services-list ul{list-style:none}@media only screen and (max-width:414px){section.category article div.services-list{padding:0}section.category article div.services-list.select{position:relative;width:inherit}section.category article div.services-list.select .trigger{align-items:center;border:1.5px solid #2b808f;cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:1em}section.category article div.services-list.select .options{background:#fff;border:1.5px solid #2b808f;border-top:0;display:block;margin:0;opacity:0;pointer-events:none;position:absolute;top:100%;transition:all .5s;visibility:hidden;width:100%;width:-moz-available;z-index:2}section.category article div.services-list.select .option{cursor:pointer;display:block;padding:0 1em;position:relative;transition:all .5s}section.category article div.services-list.select .option a:hover{color:#40c0d7}section.category article div.services-list.select .arrow{height:15px;position:relative;width:15px}section.category article div.services-list.select .arrow:after,section.category article div.services-list.select .arrow:before{background-color:#2b808f;bottom:0;content:"";height:100%;position:absolute;transition:all .5s;width:.1rem}section.category article div.services-list.select .arrow:before{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}section.category article div.services-list.select .arrow:after{left:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.category article div.services-list.select.open .options{opacity:1;pointer-events:all;visibility:visible}section.category article div.services-list.select.open .arrow:before{left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.category article div.services-list.select.open .arrow:after{left:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (min-width:415px) and (max-width:1023px){section.category article div.services-list{padding:0}section.category article div.services-list.select{position:relative;width:inherit}section.category article div.services-list.select .trigger{align-items:center;border:1.5px solid #2b808f;cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:1em}section.category article div.services-list.select .options{background:#fff;border:1.5px solid #2b808f;border-top:0;display:block;margin:0;opacity:0;pointer-events:none;position:absolute;top:100%;transition:all .5s;visibility:hidden;width:100%;width:-moz-available;z-index:2}section.category article div.services-list.select .option{cursor:pointer;display:block;padding:0 1em;position:relative;transition:all .5s}section.category article div.services-list.select .option a:hover{color:#40c0d7}section.category article div.services-list.select .arrow{height:15px;position:relative;width:15px}section.category article div.services-list.select .arrow:after,section.category article div.services-list.select .arrow:before{background-color:#2b808f;bottom:0;content:"";height:100%;position:absolute;transition:all .5s;width:.1rem}section.category article div.services-list.select .arrow:before{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}section.category article div.services-list.select .arrow:after{left:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.category article div.services-list.select.open .options{opacity:1;pointer-events:all;visibility:visible}section.category article div.services-list.select.open .arrow:before{left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.category article div.services-list.select.open .arrow:after{left:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}section.category a{color:#277380;text-decoration:none}section.contacts div.map{display:flex;justify-content:space-between;margin-bottom:2em}section.contacts div.map ul{margin-right:1em}section.contacts div.map div iframe{height:calc(150px + 15vw);width:calc(150px + 30vw)}@media only screen and (min-width:415px) and (max-width:1023px){section.contacts div.map{align-items:center;flex-direction:column}section.contacts div.map ul{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 2em;padding:0;width:100%}section.contacts div.map div iframe{height:calc(150px + 15vw);width:calc(150px + 40vw)}}@media only screen and (max-width:414px){section.contacts div.map{align-items:center;flex-direction:column}section.contacts div.map ul{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 2em;padding:0;width:100%}section.contacts div.map div iframe{height:calc(150px + 15vw);width:calc(150px + 40vw)}section.contacts div.map ul{flex-direction:column}}section.notfound{align-items:center}section.notfound div{display:flex}section.notfound div div{display:inherit;flex-direction:column;margin:1em}section.notfound div div p{color:#277380}section.notfound div div a{color:#277380;margin-bottom:.5em;text-decoration:none}div.message{flex-direction:column;margin-bottom:.5em;text-align:center;width:100%}div.message.success{color:#038c11}div.message.error{color:#e10505}form{align-items:first baseline;display:flex;justify-content:center;width:100%}form label{font-size:calc(1em + .1vw);margin:.6em 0;padding:.18em .8em}form input,form textarea{border:1px solid #d3d3d357;border-bottom-color:#c4c2c2;font-size:calc(1em + .1vw);margin:.5em 0;padding:.5em .8em;width:50%}form button{width:-webkit-max-content;width:max-content}form div{align-items:flex-end;display:flex;flex-direction:column}form div div.labels{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-end;width:100%}form span{color:#6d6e6e;font-size:calc(.6em + .1vw);margin-top:10px;text-align:right;width:45%}@media only screen and (max-width:414px){form div{align-items:baseline}form div div.labels{flex-direction:column;margin-bottom:1em;width:auto}form div div.labels input,form div div.labels textarea{width:auto}form div div.labels label,form div div.labels textarea{margin:0;padding:0}form div span{text-align:left;width:100%}}footer{background-color:#277380;color:#e6e6e6;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;width:100%}footer a{color:#fff;margin-bottom:1em;margin-right:1em;text-decoration:none}footer div{display:flex;flex:1 1;margin:2em 2em 1em}footer div:first-child{margin-bottom:0}@media only screen and (max-width:414px){footer div{margin:1em}}@media only screen and (min-width:415px) and (max-width:1023px){footer div{margin:1em}}footer div div{display:flex;flex-direction:column;margin:0}footer div div .logo{color:#fff;margin-bottom:1em;padding-left:calc(2em + 2vw);z-index:2}footer div div .logo:before{height:2em;left:0;margin-right:.5em;top:.5em;width:2em;z-index:1}@media only screen and (max-width:414px){footer div div .logo{font-size:calc(1em + .3vw)}}@media only screen and (min-width:415px) and (max-width:1023px){footer div div .logo{font-size:calc(1em + .3vw)}}footer div div p.uppercase{text-transform:uppercase}footer div div p.mbottom{margin-bottom:1em}footer div div ul{margin-bottom:2em}footer div div ul li:first-child{margin-bottom:1em;margin-right:20px}@media only screen and (max-width:414px){footer div div{display:none}footer div div:first-child,footer div div:first-child ul{display:flex}}footer div a,footer div p{font-size:calc(.6em + .3vw)}div.modal{background:rgba(0,0,0,.6);height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}div.modal section{background:#fff;color:#3d3e3e;flex-grow:0;height:auto;padding:1em;width:40%}div.modal section form div{width:inherit}@media only screen and (min-width:1024px) and (max-width:1279px){div.modal section{width:40%}}@media only screen and (min-width:415px) and (max-width:1023px){div.modal section{width:40%}}@media only screen and (max-width:414px){div.modal section{height:100%;width:100%}}@media only screen and (min-width:415px) and (max-width:1023px){div.modal section{padding:2em}div.modal section form div{align-items:baseline}div.modal section form div div.labels{flex-direction:column;margin-bottom:1em;width:auto}div.modal section form div div.labels input,div.modal section form div div.labels textarea{width:auto}div.modal section form div div.labels label,div.modal section form div div.labels textarea{margin:0;padding:0}div.modal section form div span{text-align:left;width:100%}}@media only screen and (max-width:414px){div.modal section{padding:2em}div.modal section form div{align-items:baseline}div.modal section form div div.labels{flex-direction:column;margin-bottom:1em;width:auto}div.modal section form div div.labels input,div.modal section form div div.labels textarea{width:auto}div.modal section form div div.labels label,div.modal section form div div.labels textarea{margin:0;padding:0}div.modal section form div span{text-align:left;width:100%}}div.modal section h5{text-align:center}div.modal section span.close{color:#3d3e3e;cursor:pointer;font-size:calc(1em + .5vw);position:relative;right:5px;text-align:right;top:0;z-index:1010}div.modal section span.close:after{content:"\2715"}div.modal.display-none{display:none}