/*! 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}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:500}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
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{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
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-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
@font-face{font-family:Stolzl;src:url(../fonts/Stolzl-Light.eot);src:local("Stolzl Light"),local("Stolzl-Light"),url(../fonts/Stolzl-Light-1.eot) format("embedded-opentype"),url(../fonts/Stolzl-Light.woff2) format("woff2"),url(../fonts/Stolzl-Light.woff) format("woff"),url(../fonts/Stolzl-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:Stolzl;src:url(../fonts/Stolzl-Thin.eot);src:local("Stolzl Thin"),local("Stolzl-Thin"),url(../fonts/Stolzl-Thin-1.eot) format("embedded-opentype"),url(../fonts/Stolzl-Thin.woff2) format("woff2"),url(../fonts/Stolzl-Thin.woff) format("woff"),url(../fonts/Stolzl-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:"Stolzl Book";src:url(../fonts/Stolzl-Book.eot);src:local("Stolzl Book"),local("Stolzl-Book"),url(../fonts/Stolzl-Book-1.eot) format("embedded-opentype"),url(../fonts/Stolzl-Book.woff2) format("woff2"),url(../fonts/Stolzl-Book.woff) format("woff"),url(../fonts/Stolzl-Book.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Stolzl;src:url(../fonts/Stolzl-Regular.eot);src:local("Stolzl Regular"),local("Stolzl-Regular"),url(../fonts/Stolzl-Regular-1.eot) format("embedded-opentype"),url(../fonts/Stolzl-Regular.woff2) format("woff2"),url(../fonts/Stolzl-Regular.woff) format("woff"),url(../fonts/Stolzl-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Stolzl;src:url(../fonts/Stolzl-Bold.eot);src:local("Stolzl Bold"),local("Stolzl-Bold"),url(../fonts/Stolzl-Bold-1.eot) format("embedded-opentype"),url(../fonts/Stolzl-Bold.woff2) format("woff2"),url(../fonts/Stolzl-Bold.woff) format("woff"),url(../fonts/Stolzl-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Stolzl;src:url(../fonts/Stolzl-Medium.eot);src:local("Stolzl Medium"),local("Stolzl-Medium"),url(../fonts/Stolzl-Medium-1.eot) format("embedded-opentype"),url(../fonts/Stolzl-Medium.woff2) format("woff2"),url(../fonts/Stolzl-Medium.woff) format("woff"),url(../fonts/Stolzl-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
BODY{color:#000;background:#fff;font-size:16px;font-family:Stolzl;font-weight:400;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{color:#397dbb;text-decoration:none}
a:hover{text-decoration:none}
button,input,option,select,textarea{font-family:Stolzl}
input:focus{outline:0}



.container{width:100%;max-width:1544px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}
.footer{background:#000;color:#fff;padding:44px 0;font-size:18px;line-height:28px}
.footer a{color:#d6ff46}
.bottom{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:180px;border-top:1px #fff solid;border-bottom:1px #fff solid;padding:44px 0}
.bottom-adress{padding:0 0 0 40px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3NV81MDkpIj4KPHBhdGggZD0iTTEwLjU5MzIgMTguNjY1MUwxNy45NTYzIDAuNzc4NDdDMTguMDQyNiAwLjU2ODc2NSAxNy45OTg3IDAuMzI0NzM0IDE3Ljg0NTUgMC4xNjMwNDlDMTcuNjkyNCAwLjAwMTQwMTAxIDE3LjQ2MTEgLTAuMDQ0OTg1NiAxNy4yNjI1IDAuMDQ2MTE3N0wwLjMxNzE4NCA3LjgxODI5QzAuMTIzODI1IDcuOTA2OTggNi4zMjEzNWUtMDYgOC4xMDgxMSA2LjMxMTcxZS0wNiA4LjMyODY1QzYuMzExMjVlLTA2IDguMzM5MTYgMC4wMDAyODcwOTcgOC4zNDk3MyAwLjAwMDg0OTU5NSA4LjM2MDIzQzAuMDEzMzMgOC41OTMwMiAwLjE2MTkgOC43OTI5MyAwLjM3MzExOCA4Ljg2MTFMNS41MzU3IDEwLjUyNzhDNi43Mjk5NSAxMC45MTMzIDcuNjYxMDMgMTEuODk2MSA4LjAyNjMgMTMuMTU2N0w5LjYwNTI0IDE4LjYwNjFDOS42Njk4NSAxOC44MjkgOS44NTkyNCAxOC45ODU5IDEwLjA3OTcgMTguOTk5QzEwLjMwMDIgMTkuMDEyMiAxMC41MDUyIDE4Ljg3ODkgMTAuNTkzMiAxOC42NjUxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83NzVfNTA5Ij4KPHJlY3Qgd2lkdGg9IjE5IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgpIHJvdGF0ZSg5MCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=) 0 50% no-repeat}
.bottom-time{padding:0 0 0 40px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjUgMUM3LjgxODg2IDEgNi4xNzU0NyAxLjQ5ODUyIDQuNzc3NjYgMi40MzI1MUMzLjM3OTg0IDMuMzY2NSAyLjI5MDM3IDQuNjk0MDIgMS42NDcwMyA2LjI0NzE5QzEuMDAzNjggNy44MDAzNiAwLjgzNTM1NSA5LjUwOTQzIDEuMTYzMzMgMTEuMTU4M0MxLjQ5MTMgMTIuODA3MSAyLjMwMDg1IDE0LjMyMTcgMy40ODk2IDE1LjUxMDRDNC42NzgzNCAxNi42OTkyIDYuMTkyOSAxNy41MDg3IDcuODQxNzQgMTcuODM2N0M5LjQ5MDU3IDE4LjE2NDYgMTEuMTk5NiAxNy45OTYzIDEyLjc1MjggMTcuMzUzQzE0LjMwNiAxNi43MDk2IDE1LjYzMzUgMTUuNjIwMiAxNi41Njc1IDE0LjIyMjNDMTcuNTAxNSAxMi44MjQ1IDE4IDExLjE4MTEgMTggOS41QzE4IDguMzgzNzYgMTcuNzgwMSA3LjI3ODQ2IDE3LjM1MyA2LjI0NzE5QzE2LjkyNTggNS4yMTU5MiAxNi4yOTk3IDQuMjc4ODkgMTUuNTEwNCAzLjQ4OTU5QzE0LjcyMTEgMi43MDAyOSAxMy43ODQxIDIuMDc0MTkgMTIuNzUyOCAxLjY0NzAyQzExLjcyMTUgMS4yMTk4NiAxMC42MTYyIDEgOS41IDFaTTEyLjUwMDUgMTIuNTAwNUMxMi40NDE0IDEyLjU1OTggMTIuMzcxMiAxMi42MDY5IDEyLjI5MzkgMTIuNjM5QzEyLjIxNjYgMTIuNjcxMSAxMi4xMzM3IDEyLjY4NzYgMTIuMDUgMTIuNjg3NkMxMS45NjYzIDEyLjY4NzYgMTEuODgzNCAxMi42NzExIDExLjgwNjEgMTIuNjM5QzExLjcyODggMTIuNjA2OSAxMS42NTg2IDEyLjU1OTggMTEuNTk5NSAxMi41MDA1TDkuMDQ5NSA5Ljk1MDVDOC45OTAxOCA5Ljg5MTQ0IDguOTQzMTEgOS44MjEyNCA4LjkxMTAyIDkuNzQzOTJDOC44Nzg5MiA5LjY2NjYxIDguODYyNDQgOS41ODM3MSA4Ljg2MjUgOS41VjUuMjVDOC44NjI1IDUuMDgwOTIgOC45Mjk2NyA0LjkxODc3IDkuMDQ5MjIgNC43OTkyMkM5LjE2ODc4IDQuNjc5NjYgOS4zMzA5MyA0LjYxMjUgOS41IDQuNjEyNUM5LjY2OTA4IDQuNjEyNSA5LjgzMTIzIDQuNjc5NjYgOS45NTA3OCA0Ljc5OTIyQzEwLjA3MDMgNC45MTg3NyAxMC4xMzc1IDUuMDgwOTIgMTAuMTM3NSA1LjI1VjkuMjM1NjVMMTIuNTAwNSAxMS41OTk1QzEyLjU1OTcgMTEuNjU4NiAxMi42MDY3IDExLjcyODkgMTIuNjM4NyAxMS44MDYyQzEyLjY3MDggMTEuODgzNSAxMi42ODczIDExLjk2NjMgMTIuNjg3MyAxMi4wNUMxMi42ODczIDEyLjEzMzcgMTIuNjcwOCAxMi4yMTY1IDEyLjYzODcgMTIuMjkzOEMxMi42MDY3IDEyLjM3MTEgMTIuNTU5NyAxMi40NDE0IDEyLjUwMDUgMTIuNTAwNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==) 0 50% no-repeat}
.bottom-phone{padding:0 0 0 40px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy43ODA2IDE1LjY4MTlDMTcuNjY2NCAxNS43ODk3IDE3LjUyODggMTUuOTI3NiAxNy4zODI4IDE2LjA3MzRDMTcuMDE4NiAxNi40Mzk2IDE2LjU2MzYgMTYuODk0OCAxNi4yNzg1IDE3LjA3OTRDMTQuNzc4MSAxOC4wNTA4IDEyLjc3MDggMTcuNTg2IDExLjM1MDkgMTcuMDI1NUM5LjQ3Nzg1IDE2LjI4NjEgNy40Mzg2MyAxNC45MjMzIDUuNjA3NjIgMTMuMTg4M0MzLjc3NDkxIDExLjQ1MzIgMi4zMzY1NSA5LjUyMDYzIDEuNTU2MTMgNy43NDcwOUMwLjk2NTIzMyA2LjQwMTYgMC40NzM2MTQgNC40OTk0NyAxLjQ5OTA1IDMuMDc3NjRDMS42OTM3OCAyLjgwNzI2IDIuMTc1MzkgMi4zNzY4NyAyLjU2MTQyIDIuMDMxMTRDMi43MTU4NiAxLjg5MzI5IDIuODYwMjMgMS43NjMwMyAyLjk3NDM4IDEuNjU1MjNDMy4xNzcwNCAxLjQ2NDE4IDMuNDUxMyAxLjM1NjkzIDMuNzM3MTkgMS4zNTY5M0M0LjAyMzA4IDEuMzU2OTMgNC4yOTczNCAxLjQ2NDE4IDQuNSAxLjY1NTIzTDcuMjYwNjkgNC4yN0M3LjQ2MjIzIDQuNDYxOTkgNy41NzUzNiA0LjcyMTc2IDcuNTc1MzYgNC45OTI1NEM3LjU3NTM2IDUuMjYzMzIgNy40NjIyMyA1LjUyMzA5IDcuMjYwNjkgNS43MTUwOEw2LjUwODY0IDYuNDI2MTZDNi4yNTc0OCA2LjY2MjM3IDYuMDkzNTQgNi45NjkxIDYuMDQxMjIgNy4zMDA3QzUuOTg4OSA3LjYzMjMxIDYuMDUwOTkgNy45NzEwNSA2LjIxODI2IDguMjY2NTJDNy4yNTI2NiAxMC4xMTYyIDguODQ5NTcgMTEuNjI4OSAxMC44MDIxIDEyLjYwODZDMTEuMTEzOSAxMi43NjcgMTEuNDcxMyAxMi44MjU4IDExLjgyMTIgMTIuNzc2MUMxMi4xNzEyIDEyLjcyNjQgMTIuNDk0OCAxMi41NzEgMTIuNzQzOSAxMi4zMzNMMTMuNDk0MSAxMS42MjE5QzEzLjY5NjggMTEuNDMwOSAxMy45NzEgMTEuMzIzNiAxNC4yNTY5IDExLjMyMzZDMTQuNTQyOCAxMS4zMjM2IDE0LjgxNzEgMTEuNDMwOSAxNS4wMTk3IDExLjYyMTlMMTcuNzgwNiAxNC4yMzcxQzE3Ljk4MjEgMTQuNDI5MSAxOC4wOTUzIDE0LjY4ODggMTguMDk1MyAxNC45NTk1QzE4LjA5NTMgMTUuMjMwMiAxNy45ODIxIDE1LjQ5IDE3Ljc4MDYgMTUuNjgxOVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==) 0 50% no-repeat}
.bottom-phone a{color:#fff}
.bottom ul{padding:0;margin:0;list-style:none}
.bottom ul li{margin:10px 0}
.footer-links{padding:0 0 40px;border-bottom:1px #fff solid}
.footer-links ul{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;padding:0;margin:0;list-style:none;font-size:16px;line-height:33px}
.footer-category{display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:45px;padding:44px 0;font-size:16px}
.footer-category .col{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}
.footer-category ul{list-style:none;padding:0;margin:0}
.footer-category ul:not(:last-child){margin:0 0 40px}
.footer-category ul li ul{margin-top:25px}
.footer-category ul li ul li {padding:8px 0;}
.footer-category ul li ul a{color:#fff;font-family:"Stolzl Book"}
.footer-category ul li ul a:hover{color:#d6ff46}
.footer-social{margin-top:auto;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;gap:21px}
.footer-social a{color:#fff}
.footer-social a:hover{color:#d6ff46}
.footer-social a:hover svg{opacity:1}
.footer-social a svg{fill:#fff;opacity:.6}
.popup-form{width:90%;max-width:480px;margin:0 auto}
.popup-form__title{font-size:30px;line-height:70px}
.popup-form__inputs{margin:20px 0;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;gap:20px}
.popup-form__inputs input[type=text]{border-radius:7px;border:1px solid #a8a8a8;background:#fff;padding:8px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#a4a4a4}
.popup-form__inputs input[type=submit]{cursor:pointer;display:inline-block;vertical-align:top;border:0;border-radius:34px;background:#000;padding:14px 64px;font-size:16px;color:#fff}
.popup-form__info{font-size:14px;line-height:24px;color:rgba(0,0,0,.67)}
.headerline{overflow:hidden}
.header{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 0}
.header .city{margin:0 auto 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-social{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;gap:23px;margin-right:60px}
.header-callback a{display:inline-block;vertical-align:top;text-decoration:none;color:#000;font-size:18px;padding:14px 64px;border-radius:34px;background:#d6ff46}
.topmenu{margin:24px 0}
.topmenu>ul{list-style:none;margin:0;padding:0;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}
.topmenu>ul>li>a{color:#000;text-decoration:none;font-size:18px}
.topmenu>ul>li>a:hover{color:#d6ff46}

.hamburger{position:relative;width:28px;height:22px;cursor:pointer;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}
.hamburger span{position:absolute;width:100%;height:3px;background:#000;border-radius:3px;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.hamburger span:nth-child(1){top:0}
.hamburger span:nth-child(2){top:9px}
.hamburger span:nth-child(3){top:19px}
.hamburger.opened span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-1px;left:4px}
.hamburger.opened span:nth-child(2){width:0%;opacity:0}
.hamburger.opened span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:4px}
.logo a,.mobile-phone a{color:#000}
.wrapper{position:relative;overflow:hidden}
.text{margin:20px 0;font-size:23px;line-height:45px}
.text h1{font-size:40px;font-style:normal;font-weight:400;line-height:53px;margin:0 0 21px}
.text table{width:100%;border-collapse:collapse;border-spacing:0}
.text th{font-size:21px;line-height:26px;color:#fff;font-weight:400;background:#000;padding:20px 100px}
.text td{padding:20px 100px;font-size:21px;line-height:26px}
.text tr:not(:first-child){position:relative}
.text tr:not(:first-child):after{content:"";display:block;position:absolute;bottom:0;left:50px;right:50px;height:1px;background:rgba(0,0,0,.22)}
.text tr:last-child:after{display:none}
.text .content_block__list_1{list-style:none;padding:0}
.text .content_block__list_1 li{position:relative;padding-left:45px;margin:0 0 20px}
.text .content_block__list_1 li:after{content:"";position:absolute;top:15px;left:0;width:18px;height:18px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzgzNTYgMC40NDU0MTRDOC41ODE1MiAtMC4xNDg0NzEgOS40MjAxNiAtMC4xNDg0NzEgOS42MTgxMiAwLjQ0NTQxNEwxMC43Nzg5IDMuOTMxMzRDMTEuMDM0NCA0LjY5NzYzIDExLjQ2NDkgNS4zOTM4OCAxMi4wMzYyIDUuOTY0OTFDMTIuNjA3NSA2LjUzNTkzIDEzLjMwNCA2Ljk2NjAyIDE0LjA3MDUgNy4yMjExMUwxNy41NTQ2IDguMzgxODhDMTguMTQ4NSA4LjU3OTg0IDE4LjE0ODUgOS40MTg0OCAxNy41NTQ2IDkuNjE2NDRMMTQuMDY4NyAxMC43NzcyQzEzLjMwMjQgMTEuMDMyNyAxMi42MDYxIDExLjQ2MzIgMTIuMDM1MSAxMi4wMzQ1QzExLjQ2NDEgMTIuNjA1OSAxMS4wMzQgMTMuMzAyMyAxMC43Nzg5IDE0LjA2ODhMOS42MTgxMiAxNy41NTI5QzkuNTc1NDQgMTcuNjgzIDkuNDkyNzggMTcuNzk2MiA5LjM4MTkzIDE3Ljg3NjVDOS4yNzEwOCAxNy45NTY4IDkuMTM3NzEgMTggOS4wMDA4NCAxOEM4Ljg2Mzk3IDE4IDguNzMwNTkgMTcuOTU2OCA4LjYxOTc1IDE3Ljg3NjVDOC41MDg5IDE3Ljc5NjIgOC40MjYyNCAxNy42ODMgOC4zODM1NiAxNy41NTI5TDcuMjIyNzggMTQuMDY3QzYuOTY3NDYgMTMuMzAwOSA2LjUzNzI2IDEyLjYwNDggNS45NjYyNSAxMi4wMzM3QzUuMzk1MjQgMTEuNDYyNyA0LjY5OTEyIDExLjAzMjUgMy45MzMwMiAxMC43NzcyTDAuNDQ3MDg4IDkuNjE2NDRDMC4zMTcwNDMgOS41NzM3NiAwLjIwMzc5OSA5LjQ5MTEgMC4xMjM1MTMgOS4zODAyNUMwLjA0MzIyNjkgOS4yNjk0IDAgOS4xMzYwMyAwIDguOTk5MTZDMCA4Ljg2MjI5IDAuMDQzMjI2OSA4LjcyODkyIDAuMTIzNTEzIDguNjE4MDdDMC4yMDM3OTkgOC41MDcyMiAwLjMxNzA0MyA4LjQyNDU2IDAuNDQ3MDg4IDguMzgxODhMMy45MzMwMiA3LjIyMTExQzQuNjk5MTIgNi45NjU3OSA1LjM5NTI0IDYuNTM1NTggNS45NjYyNSA1Ljk2NDU4QzYuNTM3MjYgNS4zOTM1NyA2Ljk2NzQ2IDQuNjk3NDQgNy4yMjI3OCAzLjkzMTM0TDguMzgzNTYgMC40NDU0MTRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) 50% 50% no-repeat}
.mainpage-reviews{padding:90px 0;background:url(../img/reviews2.png) 0 0 no-repeat,url(../img/reviews.png) 100% 100% no-repeat;position:relative}
.mainpage-reviews .title{font-size:40px;line-height:53px;margin:0 0 45px}
.mainpage-reviews .swiper-slide{background:#f3f6fd}
.mainpage-reviews .review-element{padding:44px 25px}
.mainpage-reviews .review-element__text{margin:45px 0 30px;font-size:16px;line-height:26px;font-family:"Stolzl Book"}
.review-element__author-room {font-family:"Stolzl Book";font-size:16px;line-height:26px;}
.mainpage-reviews .review-element__avatar img{display:inline-block;vertical-align:top;-o-object-fit:cover;object-fit:cover}
.mainpage-reviews .review-element__author-name{font-size:21px;line-height:34px;margin:0 0 4px;}
.mainpage-reviews .review-element__more{margin-top:30px}
.mainpage-reviews .review-element__more a{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;gap:21px;color:#a8a8a8;font-size:20px}
.swiper-slide:hover .mainpage-reviews .review-element__more a{color:#000}
.swiper-slide:hover .mainpage-reviews .review-element__more a svg{fill:#000;color:#000}
.mainpage-reviews .swiper-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:70px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:46px 0 0;width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.mainpage-reviews .swiper-buttons div{cursor:pointer}
.mainpage-reviews .swiper-buttons .swiper-button-disabled svg{color:#a8a8a8}
.mainpage-order{background:#676767}
.mainpage-order .container{padding-top:45px;padding-bottom:45px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3NCA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi43NDQyIDBMNzMuNDg4MyAyOC4xMjExVjc1LjA2SDMyLjIzNzhWNDIuNTMwOEg0MS4yNTA1VjY2LjA0NzNINjQuNDc1NlYzMi41NzI4TDM2Ljc0NDIgMTEuMzQ5M0w5LjAxMjcyIDMyLjU3MjhWNzUuNjk2NUgwVjI4LjEyMTFMMzYuNzQ0MiAwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) 100% 100% no-repeat}
.mainpage-order .title{color:#d6ff46;font-size:40px;line-height:53px}
.mainpage-order__inputs{margin:50px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:14px}
.mainpage-order__inputs>div{position:relative;width:100%;flex:1}
.mainpage-order__inputs input{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:7px;padding:14px 20px;font-family:"Stolzl Book";-webkit-box-sizing:border-box;box-sizing:border-box;border:0;color:#b7b7b7;font-size:18px}
.mainpage-order__inputs input::placeholder {color:#B7B7B7;  opacity: 1;}
.mainpage-order__submit{margin:0 0 32px}
.mainpage-order__submit input{border-radius:34px;background:#d6ff46;padding:24px 94px;color:#000;cursor:pointer;border:0;font-family:"Stolzl Book"}
.mainpage-order__info{color:rgba(255,255,255,.67);font-size:18px;line-height:30px;max-width:990px;font-family:"Stolzl Book"}
.hero{min-height:100vh;position:relative;background:url(../img/head.png) 50% 50% no-repeat;background-size:cover;overflow:hidden}
.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(23,23,23,.7);z-index:0}
.hero .header{color:#fff}
.hero .header .logo a,.hero .header .mobile-phone a{color:#fff}
.hero>.container{min-height:100vh;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;position:relative;z-index:1}
.hero .topmenu a{color:#fff}
.hero .hamburger span{background:#fff}
.head-text{max-width:560px;color:#fff;margin:30px 0}
.head-text .h1,.head-text h1{font-size:58px;font-weight:400;line-height:76px}
.head-text .subtitle{font-size:28px;line-height:42px;margin:25px 0 60px 0;font-family: "Stolzl Book";}
.head-link a{display:inline-block;vertical-align:top;color:#fff;padding:14px 64px;border-radius:34px;border:2px solid #fff;-webkit-transition:all .5s;transition:all .5s}
.head-link a:hover{border-color:#d6ff46;color:#d6ff46}
.head-statistic{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;text-align:center;color:#d6ff46;font-size:19px;line-height:23px;margin-top:auto}
.head-statistic__box-title{font-size:64px;font-weight:500;line-height:normal;margin:0 0 13px}
.head-down{text-align:center;padding:50px 0}
.head-down svg{display:inline-block;vertical-align:top;cursor:pointer}
.about{margin:90px auto}
.about-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:65px}
.about-left{width:40%}
.about-left .title{font-size:40px;line-height:53px;margin:0 0 45px}
.about-left .about-text{font-size:20px;line-height:34px;margin:45px 0 35px 0;font-family:"Stolzl Book"}
.about-right{width:60%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.about-right img{display:inline-block;vertical-align:top;width:auto;height:auto;max-width:100%}
.advantages{margin:90px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.advantages-box{font-size:16px;line-height:26px;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;padding:34px 22px;background:#f3f6fd;font-size:16px;line-height:26px;gap:60px}
.advantages-box__title{font-size:25px;line-height:34px;min-height:70px}
.advantages-box__text {font-family:"Stolzl Book";}
.more{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;gap:21px;color:#a8a8a8;font-size:20px;line-height:34px}
.more svg{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.more:hover{color:#000}
.more:hover svg{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}
.works-wrapper{margin:90px auto}
.works-wrapper .title{font-size:40px;line-height:53px;margin:0 0 30px}
.works{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.work-box{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}
.work-box__img{height:375px;overflow:hidden}
.work-box__img img{display:inline-block;vertical-align:top;width:100%;height:375px;-o-object-fit:cover;object-fit:cover}
.work-box__title{margin:13px 0 18px 0;font-size:25px;line-height:34px}
.work-box__price{margin:18px 0}
.work-box__price span{display:inline-block;vertical-align:top;padding:2px 15px;background:#d6ff46;font-size:25px;font-weight:500;line-height:34px}
.work-box__info{margin:18px 0;font-family:"Stolzl Book";font-size:16px;line-height:26px}
.work-box .work-box__more{margin-top:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.service-list{margin:90px 0}
.servicelist-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:105px}
.servicelist-grid2 {gap:30px 105px;}
.servicelist-grid2 .servicelist-grid__item {display:flex;align-items: center;}
.servicelist-grid__column{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;gap:30px}
.servicelist-grid__item a{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;font-size:21px;line-height:33px;color:#000;gap:36px;font-family:"Stolzl Book"}
.servicelist-grid__item a b {font-family: Stolzl;font-weight:normal;}
.servicelist-grid__item-ico, .servicelist-grid__item-ico svg {display:inline-block;vertical-align:top;}
.mainpage-projects{margin:90px 0}
.mainpage-projects .title{font-size:40px;line-height:56px;margin:0 0 40px}
.mainpage-projects__grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}
.mainpage-projects__box-img{height:323px;margin:0 0 15px;overflow:hidden}
.mainpage-projects__box-img img{display:inline-block;vertical-align:top;width:100%;height:100%;max-height:323px;-o-object-fit:cover;object-fit:cover}
.mainpage-projects__box-title{margin:15px 0;font-size:25px;line-height:34px}
.mainpage-projects__box-title a{color:#000;display:inline-block;padding:2px}
.mainpage-projects__box-title a:hover{background:#d6ff46}
.mainpage-projects__box-info{margin:15px 0 26px 0;font-size:16px;line-height:26px;font-family:"Stolzl Book"}
.mainpage-projects__box {display:flex;flex-direction:column}
.mainpage-projects__box-link {margin-top:auto;}
.mainpage-calculator{margin:90px auto;background:#000}
.mainpage-calculator>.container{padding-top:45px;padding-bottom:90px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3NCA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi43NDQyIDBMNzMuNDg4MyAyOC4xMjExVjc1LjA2SDMyLjIzNzhWNDIuNTMwOEg0MS4yNTA1VjY2LjA0NzNINjQuNDc1NlYzMi41NzI4TDM2Ljc0NDIgMTEuMzQ5M0w5LjAxMjcyIDMyLjU3MjhWNzUuNjk2NUgwVjI4LjEyMTFMMzYuNzQ0MiAwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) 100% 100% no-repeat}
.mainpage-calculator .title{color:#fff;font-size:40px;line-height:56px;margin:0 0 40px}
.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 65px}
.calc-grid__box-title{margin:0 0 20px;font-size:21px;line-height:34px;color:#fff}
.calc-grid__box-title span{color:#d6ff46}
.calc-grid__box-input{border-radius:7px;background:#fff;padding:14px;height:65px;-webkit-box-sizing:border-box;box-sizing:border-box;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.calc-grid__submit a{display:inline-block;vertical-align:top;font-size:18px;color:#000;padding:22px 86px;border-radius:34px;background:#d6ff46;font-family:"Stolzl Book"}
.calc-grid__box-input{color:#b7b7b7}
.calc-grid__box-input input{border:0;width:100%;color:#b7b7b7;font-family:"Stolzl Book"}
.calc-grid__box-input input::placeholder {color:#B7B7B7;  opacity: 1;}
.calc-grid__box-input select{width:100%;border:0;color:#b7b7b7;background:#fff;font-family:"Stolzl Book"}
.calc-grid__box-result{font-family:"Stolzl Book";position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;color:#000;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}
.calc-grid__box-result:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#d6ff46;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);border-radius:7px}
.calc-grid__box-result.calculated:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.calc-grid__box-result span{font-size:25px;font-weight:500;line-height:26px;font-family: Stolzl;}
.our-services{margin:90px auto}
.our-services .title{font-size:40px;line-height:56px;margin:0 0 40px}
.mainpage-services{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.mainpage-services__box{position:relative;background:#f3f6fd;padding:15px}
.mainpage-services__box-element {font-size:21px;line-height:26px;}
.mainpage-services__box-element,.mainpage-services__box-more{text-align:center}
.mainpage-services__box-element svg,.mainpage-services__box-more svg{display:inline-block;vertical-align:top}
.mainpage-services__box-more{margin:40px 0 0}
.mainpage-services__box-list{position:absolute;top:100%;left:0;width:100%;padding:0 15px 15px;background:#f3f6fd;z-index:99;display:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.mainpage-services__box-list ul{padding:0;margin:0;list-style:none;text-align:center;font-size:16px}
.mainpage-services__box-list ul li{margin:15px 0;font-family:"Stolzl Book"}
.mainpage-services__box-list ul a{color:#676767}
.mainpage-services__box-list ul a:hover{color:#000}
.mainpage-services__box:hover .mainpage-services__box-list{display:block}
.mainpage-order2{position:relative;margin:90px 0;padding:70px 0;background:url(../img/order2.png) 50% 50% no-repeat;background-size:cover;color:#fff}
.mainpage-order2:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(23,23,23,.7);z-index:0}
.mainpage-order2 .container{position:relative;z-index:1}
.mainpage-order2 .title{font-size:58px;line-height:76px;margin:0 0 32px}
.mainpage-order2 .order2-subtitle{font-size:28px;line-height:42px;margin:32px 0 62px 0;font-family:"Stolzl Book";max-width:890px;}
.mainpage-order2 .datepicker{color:#000}
.mainpage-order2__grid{max-width:1100px}

.mainpage-order3{position:relative;margin:30px 0;padding:70px 0;background-size:cover;color:#fff}



.mainpage-order3 h1
{
font-size: 63px;
font-weight: 400;
line-height: 81px;
text-align: left;
width:70%;
}
.mainpage-order3:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(23,23,23,.7);z-index:0}
.mainpage-order3 .container{position:relative;z-index:1}
.mainpage-order3 .order2-subtitle{font-size:28px;line-height:42px;margin:32px 0 62px 0;font-family:"Stolzl Book";max-width:890px;}
.mainpage-order3 .datepicker{color:#000}
.mainpage-order3__grid{max-width:1100px}


.order2-form__line{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 45px}
.order2-form__line-box{position:relative;background:#fff;border-radius:7px;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;height:66px;padding:0 25px;gap:10px}
.order2-form__line-box input{border:0;background:#fff;height:25px;line-height:25px;width:100%;padding:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.order2-form__submit{margin:47px 0 32px 0}
.order2-form__submit input{border:0;font-size:18px;color:#000;border-radius:34px;background:#d6ff46;padding:24px 74px;cursor:pointer}
.order2-form__submit input::placeholder {color:#B7B7B7;  opacity: 1;}
.order2-form__text{color:rgba(255,255,255,.67);font-size:18px;line-height:30px;font-family:"Stolzl Book"}
.head-submenu{z-index:99;position:absolute;top:0;right:-500%;min-width:300px;width:40%;height:100%;border:1px solid #000;background:rgba(0,0,0,.49);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);padding:80px 40px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}
.head-submenu.opened{right:0}
.head-submenu ul{list-style:none;padding:0;margin:0;font-size:37px;line-height:59px}
.head-submenu ul li{margin:20px 0}
.head-submenu ul a{color:#fff;text-decoration:none}
.head-submenu ul a:hover{color:#d6ff46}
.head-submenu__closed{position:absolute;top:40px;right:40px;cursor:pointer}
.blog-header{margin:0 auto 100px;position:relative;background-position:0 0;background-repeat:no-repeat;background-size:cover}
.blog-header:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:rgba(255,255,255,.44);-webkit-backdrop-filter:blur(8.5px);backdrop-filter:blur(8.5px);z-index:1}
.blog-header .container{position:relative;z-index:2}
.blog-header__box{width:50%;padding:70px 70px 70px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.blog-header__box-title{font-size:40px;line-height:53px;padding:20px 70px;background:#d6ff46;margin:0 0 30px}
.blog-header__box__text{font-size:20px;line-height:40px;margin:0 0 100px}
.blog-header__box__link a{display:inline-block;vertical-align:top;font-size:18px;color:#000;padding:15px 80px;border-radius:34px;border:2px solid #000}
.blog-list__element{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:35px}
.blog-list__element:not(:last-child){margin:0 0 65px}
.blog-list__element-info{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;gap:11px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.blog-list__element-date{font-size:20px;line-height:34px;color:#d7d7d7}
.blog-list__element-more{margin-top:auto}
.blog-list__element-title{font-size:30px;line-height:53px}
.blog-list__element-title a{color:#000}
.blog-list__element-text{font-size:23px;line-height:45px}
.blog-list__element-img{max-width:375px;width:375px}
.blog-list__element-img img{display:inline-block;vertical-align:top;width:auto;height:auto;max-width:100%}
.black-wrapper{background:#000;color:#fff;padding:65px 0}
.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 13px}
.staff-grid__box-img{height:375px;margin:0 0 12px}
.staff-grid__box-img img{display:inline-block;vertical-align:top;max-width:100%;height:375px;-o-object-fit:cover;object-fit:cover}
.staff-grid__box-name{color:#d6ff46;font-size:20px;margin:12px 0;line-height:initial}
.staff-grid__box-staff{color:#a8a8a8;font-size:16px;line-height:initial}
.staff-grid__box-info{background:#d6ff46;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;gap:24px;padding:24px;color:#000}
.staff-grid__box-info .green-title{font-size:30px;line-height:41px}
.staff-grid__box-info .green-info{font-size:23px;line-height:34px}
.staff-grid__box-info .green-link{margin-top:auto;font-size:20px;line-height:34px}
.staff-grid__box-info .green-link a{color:#000}
.team-title{font-size:40px;line-height:53px;margin:90px auto}
.team-line{position:relative}
.team-line:after{content:"";display:block;position:absolute;top:114px;left:0;width:100%;height:2px;background:#fff}
.team-grid{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;color:#d6ff46;font-size:30px;text-align:center}
.team-grid__box{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-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}
.team-grid__box-icon{padding:0 0 70px;position:relative}
.team-grid__box-icon:after{content:"";display:block;position:absolute;bottom:20px;width:30px;height:30px;left:50%;margin:0 0 0 -15px;border-radius:50%;background:#000;border:2px #d6ff46 solid;z-index:2}
.team-grid__box2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative;top:42px}
.team-grid__box2 .team-grid__box-icon{padding:70px 0 0}
.team-grid__box2 .team-grid__box-icon:after{bottom:auto;top:20px}
.contact-grid{display:grid;gap:30px;grid-template-columns:500px 1fr;font-size:18px;line-height:29px}
.contact-grid h3{font-size:25px;font-weight:500}
.contact-grid b{font-size:20px;font-weight:400}
.reviews-list .review-element{margin:0 0 45px;padding:45px 25px;background:#f3f6fd}
.reviews-list .review-element .review-element__text{font-size:25px;line-height:41px;margin:0 0 45px;font-family:"Stolzl Book"}
.reviews-list .review-element .review-element__author-room{font-size:20px;line-height:26px;font-family:"Stolzl Book"}
.jobs-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:45px auto}
.jobs-list__box{padding:25px 55px;background:#f3f6fd;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;gap:8px}
.jobs-list__box-name{font-size:35px;line-height:53px}
.jobs-list__box-name a{color:#000}
.jobs-list__box-city{color:#a8a8a8;font-size:20px;line-height:34px;font-family:"Stolzl Book";margin-bottom:30px}
.jobs-list__box-more{margin-top:auto}
.jobs-list__manager{background:#676767;padding:25px 55px;color:#d6ff46;font-size:20px;line-height:34px;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;gap:11px;position:relative}
.jobs-list__manager:after{content:"";position:absolute;bottom:0;right:20px;width:74px;height:75px;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA3NCA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi43NDQyIDBMNzMuNDg4MyAyOC4xMjExVjc1LjA2SDMyLjIzNzhWNDIuNTMwOEg0MS4yNTA1VjY2LjA0NzNINjQuNDc1NlYzMi41NzI4TDM2Ljc0NDIgMTEuMzQ5M0w5LjAxMjcyIDMyLjU3MjhWNzUuNjk2NUgwVjI4LjEyMTFMMzYuNzQ0MiAwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) 50% 50% no-repeat}
.jobs-list__manager a{color:#d6ff46;text-decoration:none}
.jobs-list__manager-title{font-size:35px;line-height:53px}
.jobs-list__manager-mail,.jobs-list__manager-name,.jobs-list__manager-phone{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;gap:23px}
.job-list, .jobtext ul{padding:0;margin:40px 0;list-style:none}
.job-list li, .jobtext ul li{position:relative;padding:0 0 0 27px;margin:0 0 20px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkyMF82ODUpIj4KPHBhdGggZD0iTTkuOTU5MiAyLjQyNjM1TDMuNzU4OTIgOC42MjY2NEMzLjcwNDMgOC42ODEyNSAzLjYxNTg3IDguNjgxMjUgMy41NjEzOSA4LjYyNjY0TDAuMDQwODY0NCA1LjEwNTk4Qy0wLjAxMzYyMTUgNS4wNTE2MiAtMC4wMTM2MjE1IDQuOTYzMiAwLjA0MDg2NDQgNC45MDg1OEwwLjg5NjMwNSA0LjA1MzE0QzAuOTUwOTE4IDMuOTk4NjYgMS4wMzkzNSAzLjk5ODY2IDEuMDkzODMgNC4wNTMxNEwzLjY2MDI4IDYuNjE5NDZMOC45MDYzNiAxLjM3MzM4QzguOTYxMSAxLjMxODkgOS4wNDkyNyAxLjMxODkgOS4xMDM4OSAxLjM3MzM4TDkuOTU5MiAyLjIyODgyQzEwLjAxMzggMi4yODMzMSAxMC4wMTM4IDIuMzcxNjEgOS45NTkyIDIuNDI2MzVaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzkyMF82ODUiPgo8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+) 0 18px no-repeat}
.job-link a{padding:14px 64px;display:inline-block;vertical-align:top;text-decoration:none;color:#fff;border-radius:34px;background:#000}
#calljob{background:#fff;width:90%;max-width:590px;padding:0}
.formjob-head{border-bottom:1px #a8a8a8 solid;padding:35px}
.formjob-title{font-size:30px;line-height:70px}
.formjob-city{color:#a8a8a8;font-size:18px;font-family:"Stolzl Book"}
.formjob-grid{padding:25px 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}
.formjob-grid label{color:#000;font-size:18px;font-family:"Stolzl Book"}
.formjob-grid input{font-size:16px;font-family:"Stolzl Book";color:#a4a4a4;border-radius:7px;border:1px solid #a8a8a8;background:#fff;padding:14px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 0 0}
.formjob-send{margin:60px 0 0;padding:0 35px}
.formjob-send button{padding:14px 64px;border:0;border-radius:34px;background:#000;color:#fff;cursor:pointer}
.formjob-notice{padding:20px 35px;color:rgba(0,0,0,.67);font-size:14px;line-height:24px;font-family:"Stolzl Book"}
.servicepage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.servicepage-list__box{position:relative;height:390px}
.servicepage-list__box a{color:#000}
.servicepage-list__box img{displaY:inline-block;vertical-align:top;width:100%;height:390px;-o-object-fit:cover;object-fit:cover}
.servicepage-list__box-info{position:absolute;bottom:0;left:0;width:100%;background:rgba(243,246,253,.79);padding:0 0 10px}
.servicepage-list__box-element,.servicepage-list__box-more{text-align:center}
.servicepage-list__box-element svg,.servicepage-list__box-more svg{display:inline-block;vertical-align:top}
.servicepage-list__box-more{margin:15px 0 0;line-height:1}
.servicepage-list__box-list{position:absolute;top:100%;left:0;width:100%;padding:0 15px 15px;background:#f3f6fd;z-index:1;display:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.servicepage-list__box-list ul{padding:0;margin:0;list-style:none;text-align:center;font-size:16px}
.servicepage-list__box-list ul li{margin:7px 0}
.servicepage-list__box-list ul a{color:#676767}
.servicepage-list__box-list ul a:hover{color:#000}
.servicepage-list__box:hover .servicepage-list__box-list{display:block}
.header-social a {color:#000;}
.hero .header-social a {color:#fff;}
.price-list{margin:90px auto}
.service-head{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding:150px 0 190px 0}
.service-head .service-name{display:inline-block;vertical-align:top;padding:40px;background:#fff}
.service-head .service-name h1{font-size:54px;font-weight:500;line-height:53px}
.service-head .service-name .service-stat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;font-size:38px;line-height:53px}
.service-head .service-name .service-stat__garanty{border-left:4px #000 solid;padding-left:24px}
.filter-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;gap:20px;margin:0 0 60px}
.filter-list span{display:inline-block;vertical-align:top;padding:10px 15px;font-size:25px;line-height:34px;cursor:pointer}
.filter-list span.active{background:#d6ff46}
.filter-grig{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}
.filter-box{width:25%;padding:7px;-webkit-box-sizing:border-box;box-sizing:border-box}
.hide{-webkit-animation:hide .3s ease 0s 1 normal forwards;animation:hide .3s ease 0s 1 normal forwards;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;display:none}
.show{-webkit-animation:show .3s ease 0s 1 normal forwards;animation:show .3s ease 0s 1 normal forwards;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;display:block; height:500px;}

@-webkit-keyframes hide{
0%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(0);transform:scale(0);width:0;height:0;margin:0}
}
@keyframes hide{
0%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(0);transform:scale(0);width:0;height:0;margin:0}
}
@-webkit-keyframes show{
0%{-webkit-transform:scale(0);transform:scale(0);width:0;height:0;margin:0}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes show{
0%{-webkit-transform:scale(0);transform:scale(0);width:0;height:0;margin:0}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
.gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}
.gallery-grid img{display:inline-block;vertical-align:top;max-width:100%}
.gallery-grid__box{grid-column:span 2}
.gallery-grid__box:nth-of-type(1),.gallery-grid__box:nth-of-type(2){grid-column:span 6}
.gallery-grid__box:nth-of-type(3),.gallery-grid__box:nth-of-type(4),.gallery-grid__box:nth-of-type(5){grid-column:span 4}
.mobile-menu,.mobile-phone{display:none}

.blog-header {width:100%;}

.header-phone {display:flex;align-items:center;gap:8px;margin-right:48px;font-size:18px;color:#909090;}
.header-phone a {color:#909090;text-decoration:underline;}
.header-phone svg {display:inline-block;vertical-align:top;}
.hero .header-phone, .hero .header-phone a {color:#fff;}

@media (max-width:1440px){
	.container {max-width:1160px}
	body {font-size: 14px;}


.mainpage-order3 h1
{
font-size: 43px;
font-weight: 400;
line-height: 59px;
text-align: left;
width:70%;
}
.mainpage-order3 .order2-subtitle {
font-size: 21px;
font-weight: 400;
line-height: 32px;
text-align: left;
}


	.head-text .h1, .head-text h1 {font-size: 43px;line-height: 58px;}
	.topmenu > ul > li > a, .header-callback a {font-size: 14px;}
	.head-text .subtitle, .mainpage-order2 .order2-subtitle {font-size: 21px;line-height: 32px;}
	.head-statistic__box-title{font-size: 48px;}
	.head-statistic {font-size: 14px;line-height: normal;}
	.about-left .title, .our-services .title, .mainpage-projects .title, .mainpage-reviews .title {font-size: 30px;line-height: 41px;}
	.about-left .about-text, .more{font-size: 15px;line-height: 26px;}
	.advantages-box__title{font-size: 19px;line-height: 26px;}
	.advantages-box, .work-box__info, .mainpage-projects__box-info, .mainpage-reviews .review-element__text {font-size: 13px;line-height: 19px;}
	.works-wrapper .title{font-size: 30px;line-height: 41px;}
	.work-box__title, .work-box__price span, .mainpage-projects__box-title {font-size: 19px;line-height: 34px;}
	.mainpage-calculator .title, .mainpage-order .title {font-size: 30px;line-height: 53px;}
	.calc-grid__box-title, .mainpage-services__box-element {font-size: 16px;}
	.mainpage-order2 .title {font-size: 44px;line-height: 59px;}
	.order2-form__text, .mainpage-order__info, .footer {font-size: 14px;line-height: 25px;}
	.servicelist-grid__item a, .mainpage-reviews .review-element__author-name {font-size: 16px;line-height: 33px; }
	.review-element__author-room {font-size: 12px;line-height: normal;}
	.footer-links ul {font-size: 13px;}
	.footer-category {font-size: 12px;}
	.text {font-size: 19px;line-height: 29px;}
	.head-text {max-width:380px;}
	
	.calc-grid {gap:10px;}
	.calc-grid__submit a, .order2-form__submit input, .mainpage-order__submit input, .blog-header__box__link a {font-size:14px;padding:16px 60px}
	.mainpage-order2__grid {max-width:870px;}
	.servicelist-grid__item a {gap:25px}
	.mainpage-order__inputs {margin:30px 0;}
	.mainpage-order__info {max-width:680px;}
	
	.bottom {gap:100px;}
	
	.servicepage-list__box {font-size:16px;line-height:26px;}
	
	.text th, .text td {font-size:16px;padding:13px 76px;}
	
	.service-head .service-name h1 {font-size:40px;}
	.service-head .service-name .service-stat {font-size:29px;}
	
	.text .content_block__list_1 li::after {top:5px;}
	
	.blog-header__box {padding:50px 50px 50px 0}
	.blog-header__box-title {font-size:30px;padding:15px 50px}
	.blog-header__box__text{font-size:16px;line-height:28px}
	
	.blog-list__element-date {font-size:16px;}
	.blog-list__element-title {font-size:23px;}
	.blog-list__element-text {font-size:18px;line-height:33px;}
	
	.text h1, .team-title {font-size:30px;line-height:41px;}
	
	.staff-grid {gap:25px 8px;}
	.staff-grid__box-name {font-size: 15px;}
	.staff-grid__box-staff {font-size:12px;}
	.staff-grid__box-info .green-title {font-size: 23px;line-height: 31px;}
	.staff-grid__box-info .green-info {font-size: 17px;line-height: 26px;}
	
	.team-grid {font-size:23px;}
	
	.contact-grid h3, .filter-list span {font-size: 19px;}
	.contact-grid {font-size: 14px;}
	
	.reviews-list .review-element .review-element__text {font-size:19px;line-height:30px;}
	.reviews-list .review-element .review-element__author-room, .jobs-list__box-city, .jobs-list__manager {font-size:16px}
	
	.jobs-list__box {padding:25px 40px;}
	.jobs-list__box-name, .jobs-list__manager-title {font-size:26px;line-height:normal;}
	
	.job-list li, .jobtext ul li {background-position:0 10px;}
	.mainpage-projects__box-img {height:240px;}
	.mainpage-projects__box-img img {max-height:240px}
	
	.gallery-grid {gap:7px;}
	
	.head-submenu ul {font-size:28px;line-height:34px;}
	
	.header-phone {font-size:14px;}
	.header-phone svg {width:19px!Important;height:19px!important;}
	
}


@media (max-width:1200px){
.bottom{gap:45px}
}
@media (max-width:900px){
.footer-category,.header .city,.header-callback,.header-social,.topmenu,.header-phone{display:none}
.hero>.container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.servicelist-grid{gap:15px}
.header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.logo svg{width:110px;height:36px;max-height:36px;max-width:110px}
.mobile-menu, .mobile-phone{display:block}
.mobile-phone a{display:flex;align-items:center;gap:10px;font-size:12px;}
.mobile-phone svg{display:inline-block;vertical-align:top}
.text{font-size:14px;line-height:22px}
.text h1{font-size:23px;line-height:35px}
.text td,.text th{padding:8px 20px;font-size:12px;line-height:16px}
.text tr:not(:first-child):after{left:10px;right:10px}
.text li{padding-left:32px}
.text li:after{width:12px;height:12px;background-size:100% auto;top:5px}
.team-grid{font-size:18px}
.jobs-list{margin:45px -15px}
.job-list li{background-position:0 5px}
.filter-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
@media (max-width:768px){
.head-text{text-align:center}
.head-text .h1,.head-text h1{font-size:36px;line-height:44px}
.head-text .subtitle{font-size:14px;line-height:22px;}
.head-statistic{display:none}
.advantages,.mainpage-projects__grid,.works{grid-template-columns:repeat(2,1fr)}
.blog-header:after{display:none}
.blog-header__box{width:100%;padding:76px 0 0}
.blog-header__box-title{padding:13px 20px;font-size:18px;line-height:28px;margin:0 20px 0 -15px}
.blog-header__box-info{padding:13px 25px 25px;margin:0 -15px;background:rgba(255,255,255,.44);-webkit-backdrop-filter:blur(8.5px);backdrop-filter:blur(8.5px)}
.blog-header__box__text{font-size:16px;line-height:24px;margin:0 0 24px}
.blog-header__box__link a{font-size:14px}
.staff-grid{grid-template-columns:repeat(2,1fr)}
.team-line:after{display:none}
.contact-grid{grid-template-columns:1fr}
.contact-grid__right{margin:0 -15px}
.contact-grid__right iframe{height:60vh}
.reviews-list{margin:0 -15px}
.jobs-list{grid-template-columns:1fr}
.servicepage-list{grid-template-columns:1fr 1fr}
.service-head .service-name h1{font-size:30px;line-height:40px}
.service-head .service-name .service-stat{font-size:18px;line-height:24px}
.filter-list span{font-size:14px;padding:5px 8px}
.filter-box{width:50%}
}
@media (max-width:480px){
body{font-size:14px}

.about-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.about-left,.about-right{width:100%}
.about-left .title,.mainpage-calculator .title,.mainpage-order .title,.mainpage-order2 .title,.mainpage-projects .title,.mainpage-reviews .title,.our-services .title,.works-wrapper .title{font-size:23px;line-height:35px}
.about-left .about-text,.mainpage-order2 .order2-subtitle{font-size:14px;line-height:22px}
.more{font-size:14px}
.advantages,.calc-grid,.mainpage-projects__grid,.mainpage-services,.order2-form__line,.servicelist-grid,.works{grid-template-columns:repeat(1,1fr)}
.advantages-box{gap:20px}
.advantages-box__title{min-height:0;font-size:20px;line-height:29px}
.advantages-box{font-size:14px}
.work-box__title{font-size:20px;line-height:30px}
.calc-grid__box-title{font-size:16px;line-height:24px}
.calc-grid{gap:32px}
.mainpage-services__box-list{position:static}
.mainpage-services__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px}
.mainpage-services__box-more{margin:0 0 0 auto;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.mainpage-services__box.active .mainpage-services__box-more{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.mainpage-services__box.active .mainpage-services__box-list{display:block;padding:20px 0 0}
.mainpage-services__box-element{font-size:20px;width:calc(100% - 30px);text-align:left}
.mainpage-services__box-list ul{text-align:left}
.order2-form__line{gap:40px}
.order2-form__text{font-size:12px;line-height:20px}



.mainpage-order3 h1
{
font-size: 28px;
font-weight: 400;
line-height: 40px;
text-align: left;
width:99%;
}
.mainpage-order3 .order2-subtitle {
font-family: Stolzl;
font-size: 14px;
font-weight: 400;
line-height: 22px;
text-align: left;
}


.servicelist-grid{gap:0}
.servicelist-grid__item a{font-size:14px;line-height:initial}
.servicelist-grid__item a svg{width:28px!important;height:28px!important}
.mainpage-projects__box-title{font-size:20px;line-height:30px}
.mainpage-projects__box-info{font-size:14px;line-height:22px;}
.mainpage-order__inputs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}
.mainpage-order__info{font-size:12px;line-height:20px}
.mainpage-reviews .review-element__text{font-size:14px;line-height:22px}
.mainpage-reviews .review-element__author-name{font-size:16px}
.mainpage-reviews .review-element__more a{font-size:14px}
.mainpage-reviews .swiper-buttons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.footer-links ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px}
.bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.bottom>div{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}

.burger-menu {display:none;}
.burger-menu-mobile {display:block;}


.head-submenu{width:100%}
.head-submenu ul{font-size:20px}
.blog-list__element{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:13px}
.blog-list__element-date{font-size:14px}
.blog-list__element-title{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;font-size:20px;line-height:29px}
.blog-list__element-text{font-size:14px;line-height:22px}
.staff-grid{grid-template-columns:repeat(1,1fr)}
.team-grid{text-align:left}
.team-title{font-size:23px;line-height:35px}
.team-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.team-grid__box{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}
.team-grid__box-icon{padding:0}
.team-grid__box-icon:after{display:none}
.team-grid__box2{top:0}
.team-grid__box2 .team-grid__box-icon{padding:0}
.reviews-list .review-element .review-element__text{font-size:14px;line-height:22px}
.reviews-list .review-element .review-element__author-name{font-size:16px}
.reviews-list .review-element .review-element__author-room{font-size:14px;line-height:22px}
.reviews-list .review-element .review-element__avatar img{max-width:45px}
.jobs-list__box,.jobs-list__manager{padding:18px 25px}
.jobs-list__box-name{font-size:16px;line-height:24px}
.jobs-list__box-city{font-size:14px;line-height:20px}
.jobs-list__manager{font-size:18px;line-height:34px}
.jobs-list__manager-title{font-size:23px;line-height:36px}
.formjob-grid{padding:25px;grid-template-columns:1fr}
.formjob-title{font-size:20px;line-height:28px}
.formjob-city{display:none}
.formjob-send{margin:35px 0 0}
.formjob-notice{font-size:12px}
.servicepage-list{grid-template-columns:1fr}
.servicepage-list__box-info{padding:18px 16px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}
.servicepage-list__box-more{display:none}
.servicepage-list__box-element{text-align:left}
.service-head{padding:135px 0}
.service-head .service-name h1{font-size:16px;line-height:normal}
.service-head .service-name{margin-left:-15px;padding:14px 24px}
.service-head .service-name .service-stat{font-size:14px;line-height:normal}
.filter-box{width:100%; height:400px;}
}


/*fix*/
.wrap_breadcrumbs__list {margin:0 0 5px;padding:0;list-style:none;display:flex;gap:10px;flex-wrap:wrap;font-size:14px; white-space: nowrap;}
.wrap_breadcrumbs a{color:#C7C7C7;}
.wrap_breadcrumbs a::after {content: '|';color:#C7C7C7; margin:0 -3px 0 5px}

.pagination {margin:20px auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;}
.text img {max-width:100%;}
.order2-form__line-box .help{position: absolute;top: -20px;left: 0;font-size: 13px;}

/*remont-text*/
.remont-img {text-align:center;}
.remont-img img, .remont-text1__right svg {display:inline-block;vertical-align:top;max-width:100%;}
.remont-text2, .remont-text3, .remont-text4 {margin:40px auto;line-height:30px;position:relative;overflow:hidden;}
.remont-text2__right {
    padding:140px 0 140px 50%;
}
.remont-text3__right {
    padding:0 0 0 50%;
}
.remont-text4__left {padding:0 50% 0 0;}
.remont-text4__left > div {padding-right:60px;}
.remont-text2__right>div, .remont-text3__right > div{padding-left:60px;}
.remont-text2__left, .remont-text3__left {position:absolute;top:0;left:0;width:50%;height:100%;}
.remont-text4__right {position:absolute;top:0;right:0;width:50%;height:100%;}
.remont-text2__left img, .remont-text3__left img, .remont-text4__right img {display:inline-block;vertical-align:top;width:100%;height:100%;object-fit:cover;}
.remont-text1 {display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}
.remont-text1__right {text-align:right;}
.remont-why {background:#F3F6FD;padding:100px 0 65px 0;margin-top:-100px;}
.remont-why__title {max-width:765px;margin-bottom:55px;line-height:32px;font-size:18px;}
.remont-why__title .title, .remont-why__title h2 {font-weight:400;font-size:40px;line-height:53px;margin:0 0  20px;}
.remont-why__grid {display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;font-size:18px;line-height:32px;counter-reset: item;}
.remont-why__box{counter-increment: item;position:relative;padding-left:20px;}
.remont-why__box::before {  content: counter(item);position:absolute;top:0;left:0;}
.remont-text3 {margin:85px auto;font-size: 16px;line-height:30px;}
.remont-text3 .title, .remont-text3 h2, .remont-text3 h3 {font-size:40px;line-height:52px;margin:0 0 20px;font-weight:400;}
.remont-text3 ol {margin:35px 0;font-size:16px;line-height:30px;padding-left:15px;}
.remont-text3 li:not(:last-child){margin-bottom:20px;}

.plusminus {margin:85px auto;}
.plusminus > .container > .title {max-width:720px;font-size:40px;line-height:52px;margin:0 0 20px;}
.plusminus-text{font-size:16px;line-height:30px;}
.plusminus-grid {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px;}
.plusminus-grid>div{padding:24px;background:#F3F6FD;}
.plusminus-grid .title{margin:0 0 20px;font-size:20px;line-height:30px;padding:0 0 0 35px;}
.plusminus-grid ul {font-size:14px;line-height:28px;margin:0;padding:0;list-style:none;}
.plusminus-grid li:not(:last-child){margin-bottom:15px;}
.theplus .title{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0MzRfNTU0MCkiPgo8cGF0aCBkPSJNMTAuNSAwLjVDNC43MTAyOCAwLjUgMCA1LjIxMDI4IDAgMTFDMCAxNi43ODk2IDQuNzEwMjggMjEuNDk5OSAxMC41IDIxLjQ5OTlDMTYuMjg5NiAyMS40OTk5IDIwLjk5OTkgMTYuNzg5NyAyMC45OTk5IDExQzIwLjk5OTkgNS4yMTAyMyAxNi4yODk2IDAuNSAxMC41IDAuNVpNMTAuNSAyMC4xODc0QzUuNDM0IDIwLjE4NzQgMS4zMTI1IDE2LjA2NTkgMS4zMTI1IDExQzEuMzEyNSA1LjkzNCA1LjQzNCAxLjgxMjUgMTAuNSAxLjgxMjVDMTUuNTY1OSAxLjgxMjUgMTkuNjg3NCA1LjkzMzk2IDE5LjY4NzQgMTFDMTkuNjg3NCAxNi4wNjU5IDE1LjU2NTkgMjAuMTg3NCAxMC41IDIwLjE4NzRaTTE2LjMyNDIgMTFDMTYuMzI0MiAxMS4zNjI0IDE2LjAzMDMgMTEuNjU2MiAxNS42Njc5IDExLjY1NjJIMTEuMTU2MlYxNi4xNjc5QzExLjE1NjIgMTYuNTMwNCAxMC44NjI0IDE2LjgyNDIgMTAuNSAxNi44MjQyQzEwLjEzNzUgMTYuODI0MiA5Ljg0MzcxIDE2LjUzMDQgOS44NDM3MSAxNi4xNjc5VjExLjY1NjJINS4zMzE5OUM0Ljk2OTU4IDExLjY1NjIgNC42NzU3NCAxMS4zNjI0IDQuNjc1NzQgMTFDNC42NzU3NCAxMC42Mzc1IDQuOTY5NTggMTAuMzQzNyA1LjMzMTk5IDEwLjM0MzdIOS44NDM3MVY1LjgzMTk5QzkuODQzNzEgNS40Njk1MyAxMC4xMzc1IDUuMTc1NzQgMTAuNSA1LjE3NTc0QzEwLjg2MjQgNS4xNzU3NCAxMS4xNTYyIDUuNDY5NTMgMTEuMTU2MiA1LjgzMTk5VjEwLjM0MzdIMTUuNjY3OUMxNi4wMzAzIDEwLjM0MzcgMTYuMzI0MiAxMC42Mzc1IDE2LjMyNDIgMTFaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0MzRfNTU0MCI+CjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) 0 50% no-repeat;}
.theminus .title{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0MzRfNTU2MikiPgo8cGF0aCBkPSJNMTAuNSAwLjVDNC43MTA3NyAwLjUgMCA1LjIwOTk1IDAgMTFDMCAxNi43OTAxIDQuNzEwNzcgMjEuNSAxMC41IDIxLjVDMTYuMjkwMSAyMS41IDIxIDE2Ljc5MDEgMjEgMTFDMjEgNS4yMDk5NSAxNi4yODkyIDAuNSAxMC41IDAuNVpNMTAuNSAxOS44NzM0QzUuNjA3MDQgMTkuODczNCAxLjYyNjY0IDE1Ljg5MyAxLjYyNjY0IDExQzEuNjI2NjQgNi4xMDcwNCA1LjYwNzA0IDIuMTI2NjQgMTAuNSAyLjEyNjY0QzE1LjM5MyAyLjEyNjY0IDE5LjM3MzQgNi4xMDcwNCAxOS4zNzM0IDExQzE5LjM3MzQgMTUuODkzIDE1LjM5MyAxOS44NzM0IDEwLjUgMTkuODczNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC41NjY3IDEwLjExMzNINi40MzM0NkM1Ljk4NDUgMTAuMTEzMyA1LjYyMDEyIDEwLjQ3NzcgNS42MjAxMiAxMC45MjY2QzUuNjIwMTIgMTEuMzc1NiA1Ljk4NDUgMTEuNzQgNi40MzM0NiAxMS43NEgxNC41NjY3QzE1LjAxNTYgMTEuNzQgMTUuMzggMTEuMzc1NiAxNS4zOCAxMC45MjY2QzE1LjM4IDEwLjQ3NzcgMTUuMDE1NiAxMC4xMTMzIDE0LjU2NjcgMTAuMTEzM1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQzNF81NTYyIj4KPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+) 0 50% no-repeat;}
.theplus li {background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0MzRfNTU0NSkiPgo8cGF0aCBkPSJNMTMuMTYwNiA2LjE2MDQxTDcuNzE2IDYuMTc2ODdWMC44Mzk0NDNDNy43MTYgMC4zNzQzODMgNy4zNDE2MSAwIDYuODc2NTUgMEM2LjQxMTY0IDAgNi4wMzcxMSAwLjM3NDM4MyA2LjAzNzExIDAuODM5NDQzTDYuMDUzNTcgNi4xNjA1NkgwLjgzOTQ0M0MwLjM3NDM4MyA2LjE2MDU2IDAgNi41MzQ5NCAwIDdDMCA3LjQ2NDkxIDAuMzc0MzgzIDcuODM5MjkgMC44Mzk0NDMgNy44MzkyOUg2LjA0NTM0VjEzLjE2MDZDNi4wNDUzNCAxMy42MjUzIDYuNDE5NzIgMTQgNi44ODQ3OCAxNEM3LjM0OTg0IDE0IDcuNzI0MjMgMTMuNjI1MyA3LjcyNDIzIDEzLjE2MDZWNy44Mzk0NEgxMy4xNjA2QzEzLjYyNTYgNy44Mzk0NCAxNCA3LjQ2NDc2IDE0IDdDMTQgNi41MzQ3OSAxMy42MjE0IDYuMTYwNDEgMTMuMTYwNiA2LjE2MDQxWiIgZmlsbD0iI0FEQjJCRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0MzRfNTU0NSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=) 0 8px no-repeat;padding:0 0 0 35px;}
.theminus li {background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0MzRfNTU3MykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDdDMTIgNy41NTIzIDExLjY2NDIgOCAxMS4yNSA4SDAuNzVDMC4zMzU3OSA4IDAgNy41NTIzIDAgN0MwIDYuNDQ3NyAwLjMzNTc5IDYgMC43NSA2SDExLjI1QzExLjY2NDIgNiAxMiA2LjQ0NzcgMTIgN1oiIGZpbGw9IiNBREIyQkYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDM0XzU1NzMiPgo8cmVjdCB3aWR0aD0iMTEuODAyNiIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=) 0 8px no-repeat;padding:0 0 0 35px;}
.attention-grid {display:grid;grid-template-columns:1025px 1fr;gap:14px;}
.attention-blank {background:#F3F6FD}
.plusminus-attention {padding:30px 38px 30px 175px;background:#F3F6FD url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4IiBoZWlnaHQ9IjEwOCIgdmlld0JveD0iMCAwIDEwOCAxMDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01NC4wMDAxIDE0LjQwMTZDNTYuOTgyNCAxNC40MDE2IDU5LjQwMDEgMTEuOTgzOSA1OS40MDAxIDkuMDAxNTZDNTkuNDAwMSA2LjAxOTIzIDU2Ljk4MjQgMy42MDE1NiA1NC4wMDAxIDMuNjAxNTZDNTEuMDE3OCAzLjYwMTU2IDQ4LjYwMDEgNi4wMTkyMyA0OC42MDAxIDkuMDAxNTZDNDguNjAwMSAxMS45ODM5IDUxLjAxNzggMTQuNDAxNiA1NC4wMDAxIDE0LjQwMTZaIiBmaWxsPSIjQURCMkJGIi8+CjxwYXRoIGQ9Ik03Ny40MDAxIDEwMi42VjEwNC40SDMwLjYwMDFWMTAyLjZDMzAuNjAwMSAxMDEuNjQ1IDMwLjk3OTQgMTAwLjczIDMxLjY1NDUgMTAwLjA1NEMzMi4zMjk2IDk5LjM3OTMgMzMuMjQ1MyA5OSAzNC4yMDAxIDk5SDczLjgwMDFDNzQuNzU0OSA5OSA3NS42NzA2IDk5LjM3OTMgNzYuMzQ1NyAxMDAuMDU0Qzc3LjAyMDggMTAwLjczIDc3LjQwMDEgMTAxLjY0NSA3Ny40MDAxIDEwMi42WiIgZmlsbD0iI0FEQjJCRiIvPgo8cGF0aCBkPSJNNzIgOTMuNlY5NS40SDM2VjkzLjZDMzYgOTIuNjQ1MiAzNi4zNzkzIDkxLjcyOTUgMzcuMDU0NCA5MS4wNTQ0QzM3LjcyOTUgOTAuMzc5MyAzOC42NDUyIDkwIDM5LjYgOTBINjguNEM2OS4zNTQ4IDkwIDcwLjI3MDUgOTAuMzc5MyA3MC45NDU2IDkxLjA1NDRDNzEuNjIwNyA5MS43Mjk1IDcyIDkyLjY0NTIgNzIgOTMuNloiIGZpbGw9IiNBREIyQkYiLz4KPHBhdGggZD0iTTUwLjM5OTkgMjUuMTk5Mkg1Ny41OTk5Vjg2LjM5OTJINTAuMzk5OVYyNS4xOTkyWiIgZmlsbD0iI0FEQjJCRiIvPgo8cGF0aCBkPSJNMjYuOTk5OCA3Ny40SDE2LjE5OThDMTIuMzgwNyA3Ny40IDguNzE3OTkgNzUuODgyOSA2LjAxNzQ3IDczLjE4MjNDMy4zMTY5NCA3MC40ODE4IDEuNzk5OCA2Ni44MTkxIDEuNzk5OCA2M0g0MS4zOTk4QzQxLjM5OTggNjYuODE5MSAzOS44ODI3IDcwLjQ4MTggMzcuMTgyMSA3My4xODIzQzM0LjQ4MTYgNzUuODgyOSAzMC44MTg5IDc3LjQgMjYuOTk5OCA3Ny40WiIgZmlsbD0iI0FEQjJCRiIvPgo8cGF0aCBkPSJNOTEuODAwMSA3Ny40SDgxLjAwMDFDNzcuMTgxIDc3LjQgNzMuNTE4MyA3NS44ODI5IDcwLjgxNzggNzMuMTgyM0M2OC4xMTcyIDcwLjQ4MTggNjYuNjAwMSA2Ni44MTkxIDY2LjYwMDEgNjNIMTA2LjJDMTA2LjIgNjYuODE5MSAxMDQuNjgzIDcwLjQ4MTggMTAxLjk4MiA3My4xODIzQzk5LjI4MTkgNzUuODgyOSA5NS42MTkyIDc3LjQgOTEuODAwMSA3Ny40WiIgZmlsbD0iI0FEQjJCRiIvPgo8cGF0aCBkPSJNODguMzY5MyAyMS42MDE2SDEwMi40NzRDMTAyLjk4NSAyMS42MDExIDEwMy40NzQgMjEuMzk4MSAxMDMuODM1IDIxLjAzN0MxMDQuMTk3IDIwLjY3NTkgMTA0LjQgMjAuMTg2MyAxMDQuNCAxOS42NzU2QzEwNC40MDUgMTkuMTg3NyAxMDQuMjIyIDE4LjcxNjcgMTAzLjg4OCAxOC4zNjA2QzEwMy41NTQgMTguMDA0NiAxMDMuMDk2IDE3Ljc5MDkgMTAyLjYwOSAxNy43NjRMNjAuNzYyNyAxNC44NzVDNTkuOTI5MyAxNS44NTQ5IDU4Ljg5MjkgMTYuNjQyIDU3LjcyNTIgMTcuMTgxOEM1Ni41NTc1IDE3LjcyMTYgNTUuMjg2NSAxOC4wMDEyIDU0LjAwMDEgMTguMDAxMkM1Mi43MTM3IDE4LjAwMTIgNTEuNDQyNyAxNy43MjE2IDUwLjI3NSAxNy4xODE4QzQ5LjEwNzMgMTYuNjQyIDQ4LjA3MDkgMTUuODU0OSA0Ny4yMzc1IDE0Ljg3NUw1LjQwMDEgMTcuNzY0QzQuOTExNDcgMTcuNzg5IDQuNDUxNDEgMTguMDAxOSA0LjExNTk5IDE4LjM1ODFDMy43ODA1OCAxOC43MTQzIDMuNTk1NzUgMTkuMTg2MyAzLjYwMDEgMTkuNjc1NkMzLjU5NzYzIDE5LjkyNDYgMy42NDU0NiAyMC4xNzE2IDMuNzQwNzIgMjAuNDAxN0MzLjgzNTk5IDIwLjYzMTkgMy45NzY3MiAyMC44NDA0IDQuMTU0NSAyMS4wMTQ4QzQuMzMwOTYgMjEuMjAxMSA0LjU0MzY4IDIxLjM0OTIgNC43Nzk1OCAyMS40NTAxQzUuMDE1NDcgMjEuNTUxMSA1LjI2OTUzIDIxLjYwMjYgNS41MjYxIDIxLjYwMTZIMTkuNjMwOUwzLjIwNDEgNTkuNDAxNkg3LjEyODFMMjEuNjAwMSAyNi4xMTk2TDM2LjA3MjEgNTkuNDAxNkgzOS45OTYxTDIzLjU2OTMgMjEuNjAxNkg4NC40MzA5TDY4LjAwNDEgNTkuNDAxNkg3MS45MjgxTDg2LjQwMDEgMjYuMTE5NkwxMDAuODcyIDU5LjQwMTZIMTA0Ljc5Nkw4OC4zNjkzIDIxLjYwMTZaIiBmaWxsPSIjQURCMkJGIi8+Cjwvc3ZnPg==) 30px 50% no-repeat;min-height:100px;color:#6B6D73;font-size:16px;line-height:30px;}

.choice {margin:85px auto;}
.choice-title {max-width:960px;line-height:30px;}
.choice-title .title{font-size:40px;line-height:53px;margin:0 0 20px;max-width:900px;}
.choice-grid {margin:70px auto;display:grid;grid-template-columns:1fr 1fr;gap:60px 150px;font-size:18px;line-height:32px;}
.choice-grid__box-icon {margin:0 0 25px;}
.choice-grid__box-icon svg {display:inline-block;vertical-align:top;}

.analyse {margin:85px auto;background:#F3F6FD;padding:48px 54px;}
.analyse-title {font-weight:500;font-size:20px;line-height:34px;margin:0 0 40px;}
.analyse-text {display:grid;grid-template-columns:1fr 1fr;gap:120px;font-size:14px;line-height:26px;margin:40px 0 56px 0;}
.analyse-attention{font-size:16px;line-height:28px;color:#6B6D73;padding:0 0 0 100px;max-width:1090px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA3NSA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjUwMDIgMi4yMDcwM0MxOC4wMzk5IDIuMjA3MDMgMi4yMDYwNSAxOC4wNDA5IDIuMjA2MDUgMzcuNTAxMUMyLjIwNjA1IDU2Ljk2MTQgMTguMDM5OSA3Mi43OTUzIDM3LjUwMDIgNzIuNzk1M0M1Ni45NjA1IDcyLjc5NTMgNzIuNzk0MyA1Ni45NjE0IDcyLjc5NDMgMzcuNTAxMUM3Mi43OTQzIDE4LjA0MDkgNTYuOTYwNSAyLjIwNzAzIDM3LjUwMDIgMi4yMDcwM1pNMzcuNTAwMiA2Ni4xNzc2QzIxLjY4ODQgNjYuMTc3NiA4LjgyMzcgNTMuMzEyOSA4LjgyMzcgMzcuNTAxMUM4LjgyMzcgMjEuNjg5NCAyMS42ODg0IDguODI0NjggMzcuNTAwMiA4LjgyNDY4QzUzLjMxMTkgOC44MjQ2OCA2Ni4xNzY2IDIxLjY4OTQgNjYuMTc2NiAzNy41MDExQzY2LjE3NjYgNTMuMzEyOSA1My4zMTE5IDY2LjE3NzYgMzcuNTAwMiA2Ni4xNzc2WiIgZmlsbD0iI0FEQjJCRiIvPgo8cGF0aCBkPSJNMzcuNTAwMiAxNS40NDE0QzM1LjY3MzggMTUuNDQxNCAzNC4xOTE0IDE2LjkyMzggMzQuMTkxNCAxOC43NTAyVjQ3LjQyNjdDMzQuMTkxNCA0OS4yNTMyIDM1LjY3MzggNTAuNzM1NSAzNy41MDAyIDUwLjczNTVDMzkuMzI2NyA1MC43MzU1IDQwLjgwOTEgNDkuMjUzMiA0MC44MDkxIDQ3LjQyNjdWMTguNzUwMkM0MC44MDkxIDE2LjkyMzggMzkuMzI2NyAxNS40NDE0IDM3LjUwMDIgMTUuNDQxNFoiIGZpbGw9IiNBREIyQkYiLz4KPHBhdGggZD0iTTM1LjE1MzEgNTUuMDI0MUMzMy44Mzg0IDU2LjMzODggMzMuODg5MiA1OC40MzIyIDM1LjE1MzEgNTkuNzAwNkMzNi40MzI1IDYwLjk3NTYgMzguNTE3MSA2MS4wMDg3IDM5LjgyOTYgNTkuNzAwNkM0MS4xMTEyIDU4LjQxOSA0MS4xMzU1IDU2LjMyNTYgMzkuODI5NiA1NS4wMjQxQzM4LjYxNjQgNTMuNzg4OCAzNi4zODg0IDUzLjc4ODggMzUuMTUzMSA1NS4wMjQxWiIgZmlsbD0iI0FEQjJCRiIvPgo8L3N2Zz4K) 0 50% no-repeat;min-height:75px;}

.remont-text4 .title{font-size:40px;line-height:53px;margin:0 0 20px;}
.remont-advantages {margin:50px 0 0;display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:30px;}
.remont-advantages__icon svg{display:inline-block;vertical-align:top;}
.remont-advantages__icon {margin:0 0 10px;}
.remont-text1__left, .remont-text2__right {font-size:18px;line-height:32px;}

@media (max-width:1440px){
    .remont-text1, .remont-text2, .remont-text3, .remont-text4, .remont-text2__right {font-size:16px;}
    .remont-why__title .title, .remont-why__title h2, .plusminus > .container > .title,
    .remont-text3 .title, .remont-text3 h2, .remont-text3 h3,.choice-title .title,
    .remont-text4 .title
    {font-size:30px;line-height:41px;}
    .remont-why__title, .analyse-title, .remont-text1__left {font-size:16px;line-height:30px;}
    .remont-why__grid, .plusminus-text, .choice-title p, .choice-grid, .remont-text4__left {font-size:14px;line-height:22px;}
    .plusminus-text {max-width:840px;}
    .remont-text3 ol, .remont-advantages {font-size:12px;line-height:20px;}
    .choice-grid__box-icon {margin:0 0 10px;}
    .choice-grid__box-icon svg {width:30px;height:30px;}
    .analyse-text {font-size:12px;line-height:22px;}
    .analyse-attention {font-size:14px;line-height:24px;background-size:70px auto;}
    .attention-grid {grid-template-columns:1fr;}
    .attention-blank {display:none;}
    
    
}

@media (max-width:700px){
    .remont-text1, .remont-text2, .remont-text3, .remont-text4, .remont-text1__left, .remont-text2__right {font-size:14px;line-height:22px;}
     .remont-text1 {grid-template-columns:1fr;}
    .remont-text1__right {display:none;}
    .remont-why {margin:60px 0;padding:34px 25px;}
    .remont-text1, .remont-text2, .remont-text3, .remont-text4 {font-size:16px;}
    .remont-why__title .title, .remont-why__title h2, .plusminus > .container > .title,
    .remont-text3 .title, .remont-text3 h2, .remont-text3 h3,.choice-title .title,
    .remont-text4 .title
    {font-size:23px;line-height:35px;}
    .remont-why__grid, .plusminus-grid, .choice-grid, .analyse-text {grid-template-columns:1fr;}
    .plusminus-attention {
        padding:92px 20px 30px;
        background-position:20px 18px;
        background-size:56px 56px;
        font-size:12px;line-height:20px;
    }
    .analyse {padding:20px;display: flex;  flex-direction: column;gap:30px;}
    .analyse-attention {order:-1;font-size:14px;line-height:22px;padding:60px 0 0;background-size:50px auto;background-position:0 0;}
    .analyse-title {order:1;margin:0;font-size:12px;line-height:20px;}
    
    .remont-text2__right {
        padding:35px 0;
    }
    .remont-text3__right {
        padding:0;
    }
    .remont-text4__left {padding:0}
    .remont-text4__left > div {padding-right:0;}
    .remont-text2__right>div, .remont-text3__right > div{padding-left:0}
    .remont-text2__left, .remont-text3__left {position:static;width:100%;height:auto;}
    .remont-text4__right {position:static;width:100%;height:auto;}
    .remont-text2__left img, .remont-text3__left img, .remont-text4__right img  {height:auto;}
    
}


.actions-new {
    margin:56px auto;
}
.actions-new .title {
    font-size:40px;line-height:53px;margin:0 0 40px;
}
.actions-grid {
    display: grid;
    grid-template-columns:1fr;
    gap:14px;
}
.action-box {
    height:300px;
}
.action-box > a {
    display:flex;
    flex-direction:column;
    width:100%;
    height:300px;
    position:relative;
    padding:25px;
    box-sizing:border-box;
    gap:10px;
    overflow:hidden;
}
.action-box a img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.action-box__img {position:absolute;top:0;left:0;width:100%;height:100%;}
.action-box__title {position:relative;z-index:1;color:#fff;font-size:30px;line-height:36px;}
.action-box__intro {font-size:22px;line-height:30px;position:relative;z-index:1;color:#fff;}
.action-box__more {margin-top:auto;position:relative;z-index:1;}
.action-box__more span {display:inline-block;vertical-align:top;color:#fff;font-size:14px;line-height:18px;padding:13px 40px;border:2px #fff solid;border-radius:26px;}
.required-name {display:none!important;}

.mainaction {
    display:flex;
    flex-direction:column;
    width:100%;
    height:450px;
    position:relative;
    padding:25px;
    box-sizing:border-box;
    gap:10px;
    overflow:hidden;
}
.mainaction h1 {position:relative;}
.mainaction img {width:100%;height:100%;object-fit:cover;}
.mainaction .action-box__more a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	padding: 14px 64px;
	border-radius: 34px;
	background: #d6ff46;
}

.other-actions {
    font-size: 30px;
    line-height: 41px;
    margin: 0 0 30px;
}

.green-action {
    background:#D6FF46;
    position: relative;
    margin: 64px auto;
}
.green-action .container {
	padding-top: 45px;
	padding-bottom: 45px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3NCA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNi43NDQyIDBMNzMuNDg4MyAyOC4xMjExVjc1LjA2SDMyLjIzNzhWNDIuNTMwOEg0MS4yNTA1VjY2LjA0NzNINjQuNDc1NlYzMi41NzI4TDM2Ljc0NDIgMTEuMzQ5M0w5LjAxMjcyIDMyLjU3MjhWNzUuNjk2NUgwVjI4LjEyMTFMMzYuNzQ0MiAwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) 100% 100% no-repeat;
}

.green-action .title {
    font-size: 30px;
    line-height: 53px;
    margin: 0 0 30px;
}

.green-action .order2-form__text {
    max-width: 685px;
    font-size: 14px;
    line-height: 25px;
    color:#000;
}
.green-action .order2-form__submit input {
    color:#fff;
    background:#000;
}

.mainaction h1 {
    margin: 0;
}
.footer-banks {
    padding:44px 0 0;
}
.footer-banks, .footer-banks__grid {
    display:flex;
    align-items:center;
    gap:30px;
}
.footer-banks__grid svg {
    max-width: 100%;
    height: auto;
}

.hero-rassrochka {
    background:url(../img/head-rassrochka.jpg) 50% 50% no-repeat;
    background-size:cover;
}
.hero-rassrochka .head-text {
    max-width:900px;
}

.hero-rassrochka .head-link a:first-child {
    display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #000;
  font-size: 18px;
  padding: 14px 64px;
  border-radius: 34px;
  background: #d6ff46;
  margin:0 20px 0 0;
  border:0;
}

.head-links {
    margin:0 0 90px;
    display:flex;
    flex-direction:column;
    gap:22px;
    font-size:20px;
    line-height:155%;
    font-weight:300;
}
.head-links > div {
    display:flex;
    align-items:center;
    gap:20px;
}
.head-links svg {display:inline-block;vertical-align:top;}


.price-design__grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:15px;
    margin:0 0 50px;
}

.price-design__grid2 {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:15px;
    margin:0 0 50px;
}


.price-design__grid .price-design__box ul li {margin:10px 0;}

.price-design__grid .price-design__box {
    background:#F3F6FD;
    border-radius:16px;
     line-height:26px;
     font-size:16px;
      padding:20px;
}

.price-design__grid2 .price-design__box {
    background:#F3F6FD;
    border-radius:1px;
     line-height:26px;
     font-size:16px;
      padding:20px;
}



.price-design__grid .header-callback a {margin-top:10px;}
.price-design__grid2 .header-callback {display:none;}

.price-design__grid .price-design__box .title {font-size:25px; line-height: 42px;margin: 0 0 10px;}
.price-design__grid .price-design__box .price {font-size:40px; line-height: 67.2px; font-weight:500;}
.price-design__grid2 .price-design__box .title {font-size:45px; line-height: 56px;font-weight:500; color:#C9D1E3;margin: 0 0 10px;}
.price-design__grid2 .price-design__box .price {font-size:16px; line-height: 29px; font-weight:500;}


.price-design__box ul {padding:0;}
.price-design__box ul li { list-style-type: none;padding-left: 20px;position: relative;}
.price-design__box ul li::before { content: "- "; margin-right: 5px;position: absolute; left:0;}




.rassrochka-advantages__grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:15px;
    margin:0 0 50px;
}
.rassrochka-advantages__box {
    background:#D6FF46;
    border-radius:0 0 20px 20px;
     line-height:155%;
     font-size:20px;
}


.rassrochka-advantages__box-img {
    height:264px;
    overflow:hidden;
    background:#fff;
}
.rassrochka-advantages__box-img img {
    display: inline-block;
    vertical-align:top;
    width:100%;
    height:264px;
    object-fit:cover;
    border-radius:16px 16px 0 0;
}
.rassrochka-advantages__box-info {
    padding:20px;
    
}
.rassrochka-advantages__box-title {
    font-size:23px;
    font-weight:500;
    font-weight:500;
    margin:0 0 10px;
   
}
.rassrochka-advantages__title {
    font-size:40px;
    line-height:53px;
    margin:0 0 40px;
}
.rassrochka-advantages {
    margin:90px 0 0;
}
.rassrochka-thetext {
    font-weight:300;
}
.rassrochka-bank {
    display: grid;
    grid-template-columns:1fr 1fr;
    gap: 235px;
    background:#E7EEFF;
    border-radius:16px;
    padding:70px;
    margin:90px 0 0;
}
.rassrochka-bank__title {
    font-size:40px;
    line-height:53px;
    margin:0 0 20px;
}
.rassrochka-bank__icons {
   display: grid;
    grid-template-columns:1fr 1fr;
    gap: 35px 65px; 
    margin:50px 0 0;
}
.rassrochka-bank .order2-form__line {
     grid-template-columns:1fr;
     margin:0;
}
.rassrochka-bank .order2-form__submit {
    margin:35px 0;
}
.rassrochka-bank .order2-form__submit input {
    width:100%;
    color:#fff;
    background:#000;
}
.rassrochka-bank .order2-form__text {
    color: rgba(0, 0, 0, 0.67);
}
.rassrochka-bank__icons svg {
    display:inline-block;
    vertical-align:top;
    max-width:100%;
}

.capsula-advantages, .capsula-text, .remont-style, .remont-include, .remont-portfolios, .remont-presents, .capsula-individual {
    margin:90px 0;
}
.capsula-advantages .title, .remont-include .title, .capsula-text .title, .remont-style .title, .remont-include .title, .remont-portfolios .title,
.remont-presents .title, .capsula-individual .title
{
    margin:0 0 70px;
    font-size:40px;
    line-height:53px;
}
.capsula-advantages__grid, .remont-include__grid {
    column-count:2;
    column-gap: 40px;
}
.capsula-advantages__grid-box, .remont-include__box {
    margin:0 0 30px;
    display: flex;
    align-items: center;
    gap:20px;
    font-size: 20px;
    line-height:31px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.capsula-advantages__grid-box svg {min-width:35px;}
.capsula-text__intro, .remont-style__intro {
    max-width: 860px;
    margin-bottom: 30px;
    line-height:155%;
    font-size: 18px;
}
 .capsula-text .title, .remont-style .title, .capsula-individual .title {
     margin: 0 0 20px;
 }
 
 .capsula-color__text {
     font-size: 16px;
     line-height: 26px;
 }
 
 .remont-style .mainpage-projects__grid {
     grid-template-columns: repeat(3,1fr);
 }
 .remont-portfolios .title, .remont-presents .title {
     margin:0 0 45px;
 }
 .remont-portfolios__grid {
     display: grid;
     grid-template-columns:repeat(4,1fr);
     gap:15px;
 }
  .remont-portfolios__grid a,  .remont-portfolios__grid img,  .presents-grid img {
      display: inline-block;
      vertical-align:top;
  }
   .remont-portfolios__grid img,  .presents-grid img {
       max-width: 100%;
   }
 
 .presents-grid {
     display: grid;
     grid-template-columns:repeat(4,1fr);
     gap:90px 15px;
 }
 .presents-grid__box-big {
     grid-column:span 3;
     text-align:right;
 }
 .presents-grid__box-name {
     margin:5px 0;
 }
 .presents-grid__box-info {
     font-size: 14px;
     color:#FF004D;
 }
 
 .capsul-intro h1 span {
     display:block;
     color:#D6FF46;
 }
 .capsula-individual__grid {
     display: grid;
     grid-template-columns:repeat(4,1fr);
     gap:15px;
 }
 .capsula-color__title {
     margin: 15px 0;
     font-size: 25px;
     line-height: 34px;
 }
 .capsula-individual__grid img {
     display: inline-block;
     vertical-align:top;
     max-width: 100%;
     width:100%;
     height:325px;
     object-fit:cover;
 }
@media (min-width:700px){
    .actions-grid {
        grid-template-columns:repeat(6,1fr);
    }
    .action-box:nth-of-type(5n), .action-box:nth-of-type(5n-1), .action-box:nth-of-type(5n-2) {
        grid-column: span 2;
    }
    .action-box:nth-of-type(5n - 4), .action-box:nth-of-type(5n - 3) {
        grid-column: span 3;
    }
    .action-box:nth-of-type(5n - 4) .action-box__title, .action-box:nth-of-type(5n - 3) .action-box__title {
        max-width:300px;
    }
    .action-box:nth-of-type(5n - 4) .action-box__intro, .action-box:nth-of-type(5n - 3) .action-box__intro
    {
        max-width:350px;
    }
    
    .mainaction .action-box__title, .mainaction .action-box__intro {max-width:550px!important;}
   
 
    
}
@media (max-width:480px){


.price-design__grid {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:15px;
    margin:0 0 50px;
}

.price-design__grid2 {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:15px;
    margin:0 0 50px;
}

.price-design__grid .header-callback  {display:block;}
.price-design__grid2 .header-callback {display:none;}


.price-design__grid  .price-design__box {
    border-radius:16px;
     line-height:23px;
     font-size:14px;
}

.price-design__grid2  .price-design__box {
    border-radius:1px;
     line-height:20px;
     font-size:14px;
}


.price-design__grid  .price-design__box .title {font-size:20px; line-height: 33px;}
.price-design__grid  .price-design__box .price {font-size:23px; line-height: 38px;}
.price-design__grid2  .price-design__box .price {font-size:14px; line-height: 20px;}


    .action-box, .action-box > a {height:130px;}
    .action-box__title {font-size:14px;line-height:16px;}
    .action-box__intro {font-size:10px;line-height:14px;}
    .action-box__more span {font-size:8px;line-height:10px;border-width:1px;padding:5px 15px;}
    .action-box__title, .action-box__intro {max-width:180px;}
    .green-action .order2-form__text {font-size:12px;line-height:18px;}
    
    .mainaction {padding:9px 14px;}
    
     .mainaction .action-box__more a {
        padding:5px 15px;
        font-size:8px;
    }
    
    .footer-banks {display:block;}
     .footer-banks br {display:none;}
    .footer-banks__grid {margin:20px 0 0;gap:15px;}
    
    .rassrochka-advantages__grid {
        grid-template-columns:1fr;
    }
    
    .hero-rassrochka .head-text {
        text-align:left;
    }
    
    .rassrochka-advantages__title {
        font-size:23px;
        line-height:35px;
    }
    .rassrochka-advantages__box {
        font-size:14px;
    }
    .rassrochka-advantages__box-title {
        font-size: 18px;
    }
    .hero-rassrochka .head-link {display:flex;flex-direction:column;gap:25px;text-align:center;}
    .hero-rassrochka .head-link a:first-child {
        margin: 0;
    }
    .rassrochka-bank {
        padding:20px;
        gap:35px;
        grid-template-columns:1fr;
    }
    .rassrochka-bank__title {
        font-size:20px;
        line-height:33px;
    }
    .rassrochka-bank__icons {
        gap:17px 30px;
    }
    
    .capsula-advantages .title, .remont-include .title, .capsula-text .title, .remont-style .title, .remont-include .title, .remont-portfolios .title,
    .remont-presents .title, .capsula-individual .title {
        font-size: 23px;
        line-height: 35px;
    }
    .capsula-advantages, .capsula-text, .remont-style, .remont-include, .remont-portfolios, .remont-presents, .capsula-individual {
        margin:50px 0;
    }
    .capsula-advantages__grid, .remont-include__grid {
        column-count: 1;
    }
    .capsula-advantages__grid-box, .remont-include__box {
        font-size: 14px;
        line-height: 20px;
    }
    .remont-style .mainpage-projects__grid, .remont-portfolios__grid, .presents-grid,  .capsula-individual__grid {
    	grid-template-columns:1fr;
    }
    .presents-grid__box-big {
        grid-column:initial;
    }
    .presents-grid {
        gap:20px;
    }
    .presents-grid__box-big {
        text-align:center;
    }
}    
    