@charset "UTF-8";@font-face{src:url(/bitrix/templates/sc_template_main/fonts/gilroy-thin.eot);src:local("Gilroy Thin"),local("Gilroy-Thin"),url(/bitrix/templates/sc_template_main/fonts/gilroy-thin.eot) format("embedded-opentype"),url(/bitrix/templates/sc_template_main/fonts/gilroy-thin.woff2) format("woff2"),url(/bitrix/templates/sc_template_main/fonts/gilroy-thin.woff) format("woff"),url(/bitrix/templates/sc_template_main/fonts/gilroy-thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap;font-family:Gilroy}@font-face{src:url(/bitrix/templates/sc_template_main/fonts/gilroy-regular.eot);src:local("Gilroy Regular"),local("Gilroy-Regular"),url(/bitrix/templates/sc_template_main/fonts/gilroy-regular.eot) format("embedded-opentype"),url(/bitrix/templates/sc_template_main/fonts/gilroy-regular.woff2) format("woff2"),url(/bitrix/templates/sc_template_main/fonts/gilroy-regular.woff) format("woff"),url(/bitrix/templates/sc_template_main/fonts/gilroy-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;font-family:Gilroy}@font-face{src:url(/bitrix/templates/sc_template_main/fonts/gilroy-medium.eot);src:local("Gilroy Medium"),local("Gilroy-Medium"),url(/bitrix/templates/sc_template_main/fonts/gilroy-medium.eot) format("embedded-opentype"),url(/bitrix/templates/sc_template_main/fonts/gilroy-medium.woff2) format("woff2"),url(/bitrix/templates/sc_template_main/fonts/gilroy-medium.woff) format("woff"),url(/bitrix/templates/sc_template_main/fonts/gilroy-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;font-family:Gilroy}@font-face{src:url(/bitrix/templates/sc_template_main/fonts/gilroy-semibold.eot);src:local("Gilroy Semibold"),local("Gilroy-Semibold"),url(/bitrix/templates/sc_template_main/fonts/gilroy-semibold.eot) format("embedded-opentype"),url(/bitrix/templates/sc_template_main/fonts/gilroy-semibold.woff2) format("woff2"),url(/bitrix/templates/sc_template_main/fonts/gilroy-semibold.woff) format("woff"),url(/bitrix/templates/sc_template_main/fonts/gilroy-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;font-family:Gilroy}@font-face{src:url(/bitrix/templates/sc_template_main/fonts/gilroy-bold.eot);src:local("Gilroy Bold"),local("Gilroy-Bold"),url(/bitrix/templates/sc_template_main/fonts/gilroy-bold.eot) format("embedded-opentype"),url(/bitrix/templates/sc_template_main/fonts/gilroy-bold.woff2) format("woff2"),url(/bitrix/templates/sc_template_main/fonts/gilroy-bold.woff) format("woff"),url(/bitrix/templates/sc_template_main/fonts/gilroy-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;font-family:Gilroy}@font-face{src:url(/bitrix/templates/sc_template_main/fonts/gilroy-black.eot);src:local("Gilroy Black"),local("Gilroy-Black"),url(/bitrix/templates/sc_template_main/fonts/gilroy-black.eot) format("embedded-opentype"),url(/bitrix/templates/sc_template_main/fonts/gilroy-black.woff2) format("woff2"),url(/bitrix/templates/sc_template_main/fonts/gilroy-black.woff) format("woff"),url(/bitrix/templates/sc_template_main/fonts/gilroy-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap;font-family:Gilroy}*{padding:0;margin:0}html{font:normal 20px/1.3 Gilroy,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--heading-fz:calc(min(100vw, 1242px)*0.0564 + 1.967px);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media (max-width:810px){html{font-size:18px}}@media (max-width:430px){html{font-size:14px}}body{background:#fff url(/bitrix/templates/sc_template_main/img/icons/idrbuilding.svg) center bottom 222px/1180px no-repeat}body.no_scroll{height:100%;overflow:hidden;width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,ol,section,summary,ul{display:block}section{clear:both}a{text-decoration:none}.page-footer .menu-item a:hover,main.guard a:not(.button):hover{text-decoration:underline}.guard{padding:0 36px;max-width:1242px;box-sizing:border-box;margin:0 auto;width:100%}.flex{flex-wrap:wrap;display:flex}.list{flex-direction:column}.axis,.list{flex-wrap:nowrap}.axis{align-items:center}.flex.center{justify-content:center;display:flex}.flex.around{justify-content:space-around}.flex.between{justify-content:space-between}.d-none{display:none!important}.center{text-align:center;margin:auto;display:block}a.button.center{width:fit-content}button{padding:0;border:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;background-color:transparent}.button,button{font:inherit;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{padding:1em 2em;font-size:1rem;border:1px solid #fff3;text-decoration:none;font-weight:400;color:#fff;transition:color .2s,border-color .2s,background-color .2s;text-transform:uppercase;position:relative;text-align:center;box-sizing:border-box;border-radius:.5rem;background:#0007;cursor:pointer;line-height:1;white-space:nowrap;display:inline-block}.button:active,.button:hover{background:#4b9acb72}.l_button{padding:.5em 2em;font-size:calc(min(100vw, 1170px)*.01529 + 10.10588px);border:0;font-weight:700;color:#fff;transition:box-shadow .2s,background-color .2s;text-transform:uppercase;letter-spacing:.04em;text-align:center;margin:2em 0;border-radius:.2em;background:#9c2122 linear-gradient(90deg,#d42421,transparent,#d42421);cursor:pointer;width:max-content;display:block}.l_button:hover{text-decoration:none!important;background-color:#d42421;box-shadow:0 0 .2em 0 #f00a,0 0 1.2em 0 #d4242166}.buttonline{gap:2em;margin:2rem 0;align-items:stretch}.buttonline .button{white-space:normal}@media only screen and (max-width:800px){.buttonline{flex-direction:column}}.luxbtn{padding:.45rem 2rem;font-size:1.2rem;font-weight:600;color:#fff;transition:background .3s;text-transform:uppercase;background:#e42320;cursor:pointer}.luxbtn:hover{text-decoration:none!important;background:#951a19}.link-btn{font-size:1.2em;text-decoration:underline;font-weight:600;color:#000}.link-btn:hover{text-decoration:underline overline #ff3028!important}header{padding:30px 0}.logo img{width:160px}.top-menu-container{display:contents}.top-menu a{padding:8px 0;font-size:18px;font-weight:600;color:#000;text-transform:uppercase;position:relative;margin:0 1em}.top-menu a.active{border-bottom:1px solid #000}.top-menu a:after{height:1px;transform:scaleX(0);transition:transform .2s;content:"";position:absolute;bottom:-.5em;background-color:#000;left:0;width:100%;display:block}.top-menu a:hover:after{transform:scaleX(.8)}.phone{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='url(%23a)' d='M25.6 4.4A15 15 0 0 0 0 15a15 15 0 0 0 25.6 10.6 15 15 0 0 0 0-21.2M17.2 19l2.2-2 5 4.1c-1.4 1.8-2.7 3.1-4.7 3.2-3.8.2-14.2-10.2-14-14 0-2 1.4-3.3 3.2-4.6l4 5-1.9 2.1c1.3 2.4 3.8 5 6.2 6.2'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='30' y1='15' y2='15' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E42320'/%3E%3Cstop offset='1' stop-color='%233D0F11'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 0/30px no-repeat;padding-left:40px}header .phone .contact_unit{font-size:18px;font-weight:500;color:#e42320;display:block}header .phone .contact_unit:hover{text-decoration:underline}header .phone .description{font-size:14px;letter-spacing:.1px}@media (max-width:1240px){.top-menu a{font-size:16px}}@media (max-width:960px){#page-header .flex.axis{flex-wrap:wrap}header .phone{order:1}header .top-menu-container{flex:0 0 100%;order:2;display:flex}header .top-menu-container .top-menu{width:100%;margin-top:20px}header .top-menu-container .top-menu .top-menu-content{justify-content:space-between;display:flex}}@media (max-width:560px){.guard{padding:0 12px}header{padding:12px 0}header .logo img{transform:translateY(5px);width:120px}header .phone .contact_unit{font-size:13px;line-height:13px}header .phone .description{font-size:10px;line-height:10px}header .phone{background-size:20px;padding-left:25px}header .top-menu-container .top-menu{margin-top:10px}header .top-menu-content a{font-size:14px;font-weight:400;margin:0}}@media (max-width:366px){header .logo img{transform:translateY(5px);width:78px}header .phone .contact_unit{font-size:11px;line-height:11px}header .phone .description{font-size:8px;line-height:8px}header .phone{background-size:17px;padding-left:20px}header .top-menu-content a{font-size:12px}}.main-menu{padding:30px 0;background:linear-gradient(90deg,#e42320,#3d0f11)}.main-menu .menu-item,.main-menu .submenu-item{list-style:none;font-size:16px;font-weight:700;position:relative;text-align:center;width:12.1em}.main-menu .menu-item .firstlevel{color:#fff;text-transform:uppercase;position:relative;line-height:19px;display:inline-block}.main-menu .menu-item .firstlevel:after{height:1px;transform:scaleX(0);transition:transform .2s;content:"";position:absolute;bottom:-.5em;background-color:#fff;left:0;width:100%;display:block}@media (min-width:561px){.main-menu .menu-item .firstlevel:hover:after{transform:scaleX(.8)}}.main-menu .submenu{transition:box-shadow .3s;position:absolute;box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:10px;background:#fff;left:calc(50% - 100px);width:200px;display:none;z-index:2}.main-menu .submenu:hover{box-shadow:0 0 15px rgba(0,0,0,.4)}.menu-item.open .submenu{display:flex}.main-menu .submenu-item{color:#7d7d7d;border-top:1px solid transparent;border-bottom:1px solid #d6d6d6;width:134px;margin-top:-1px}.main-menu .submenu-item:last-child{border-bottom:1px solid transparent}.main-menu .submenu-item:hover{border-color:red;color:#801717}.main-menu .submenu-item a{padding:10px;font-size:14px;font-weight:400;color:inherit;transition:color .2s;box-sizing:border-box;margin-left:-33px;width:200px;line-height:16px;display:block}.main-menu.open_to_top_menu{padding:20px 0}.main-menu.open_to_top_menu .submenu{bottom:3em;z-index:5}.main-menu-toggle{font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;text-align:center;width:100%;display:none}.main-menu-toggle:after{height:5px;transform:rotate(-135deg);border:2px solid #fff;border-left:0;content:"";border-top:0;transform-origin:4px 4px;margin:0 0 1px 2px;width:5px;display:inline-block}.main-menu.open .main-menu-toggle:after{transform:rotate(45deg)}@media (max-width:1240px){.main-menu{padding:20px 0}.main-menu .menu-item{font-size:14px}}@media (max-width:820px){.main-menu{padding:10px 0}.main-menu .menu-item{font-size:12px}}@media (max-width:560px){.main-menu:not(.open_to_top_menu) .main-menu-toggle{display:block}.main-menu:not(.open_to_top_menu) .main-menu-container{margin-top:7px}.main-menu.open_to_top_menu .menu-item:first-of-type{border-top:0}.main-menu.open_to_top_menu{padding:2px 0}.main-menu-container{flex-direction:column;display:none}.main-menu .menu-item{font-weight:400;position:relative;border-top:1px solid #fff;text-align:left;width:100%}.main-menu .menu-item .firstlevel{padding:12px 0;display:block}.main-menu .menu-item:after,.main-menu .menu-item:before{height:2px;right:0;content:"";position:absolute;top:20px;background:#fff;width:10px;display:block}.main-menu .menu-item:not(.open):before{transform:rotate(90deg)}.main-menu .submenu{position:static;border-radius:0;width:100%}.main-menu .submenu-item{width:100%}.main-menu .submenu-item a{padding:8px;font-weight:400;text-align:left;margin:0;width:100%}.main-menu.open .main-menu-container{display:block}}.banner{background:url(/bitrix/templates/sc_template_main/img/banner1.webp) 50%/cover no-repeat}#modern_banners{height:calc(100vh - 193px);overflow:hidden;min-height:25rem;position:relative}#modern_banners .banner-dots{right:0;position:absolute;top:7%;left:0;z-index:100}#modern_banners .banner-dots button{height:10px;background-color:#fff;margin:0 5px;border-radius:50%;cursor:pointer;width:10px}#modern_banners .banner-dots button:hover{transform:scale(1.2)}#modern_banners .banner-dots button.active{background-color:#219acf}#modern_banners .owl-nav{z-index:7}#modern_banners .banner{right:0;transition:opacity 1.5s,transform 3s;position:absolute;opacity:0;bottom:0;top:0;left:0;z-index:1}#modern_banners .banner.act{transform:scale(1.2);opacity:1;z-index:3}#modern_banners .banner.old{transition:opacity 0s linear 1.6s,transform 0s linear 1.6s;z-index:2}#modern_banners .banner .banner-subtitle,#modern_banners .banner-title{font-size:calc(min(100vw, 800px)*.0375 + 7px);font-weight:500;right:0;color:#fff;position:absolute;max-width:800px;bottom:calc(50% + 20px);letter-spacing:.4px;text-align:center;margin:auto;left:0;width:75vw;line-height:120%;z-index:4}#modern_banners .banner .banner-subtitle{font-size:calc(min(100vw, 1200px)*.02045 + 7.45455px);font-weight:400;max-width:900px;top:calc(50% + 30px);z-index:auto}#modern_banners .button{transform:translateX(-50%);font-size:1rem;border:1px solid #fff3;font-weight:400;color:#fff;transition:color .2s,border-color .2s,background-color .2s;position:absolute;max-width:75vw;bottom:13%;background:#0007;left:50%;width:max-content;white-space:normal;z-index:3}#modern_banners .button:hover{background:#4b9acb72}#slide0{background-image:url(/bitrix/templates/sc_template_main/img/modernbanner0.webp)}#slide1{background-image:url(/bitrix/templates/sc_template_main/img/modernbanner2.webp)}#slide2{background-image:url(/bitrix/templates/sc_template_main/img/modernbanner3.webp)}#slide3{background-image:url(/bitrix/templates/sc_template_main/img/modernbanner4.webp)}@media (min-width:481px){#modern_banners .banner .banner-subtitle{width:calc(83.33333vw - 125px)}#modern_banners .button{max-width:calc(83.33333vw - 125px)}}@media (max-width:560px){#modern_banners{height:560px}}.page-subheader{margin:3rem 0}.breadcrumbs{list-style:none}.breadcrumbs li{display:inline}.breadcrumbs a{font-size:16px;color:#000;text-transform:uppercase;line-height:18px}.breadcrumbs .separator{height:11px;margin:0 11px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 29 8'%3E%3Cpath fill='%235E5E5E' d='M28.35 4.35a.5.5 0 0 0 0-.7L25.17.46a.5.5 0 1 0-.7.71L27.28 4l-2.83 2.83a.5.5 0 1 0 .71.7l3.18-3.18ZM0 4.5h28v-1H0z'/%3E%3C/svg%3E") 50%/29px no-repeat;width:29px;display:inline-block}@media (max-width:810px){.breadcrumbs a{font-size:15px}}@media (max-width:430px){.breadcrumbs a{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:400}.decorative-header{font-size:var(--heading-fz);font-weight:900;text-transform:uppercase;margin:0 0 var(--heading-fz);line-height:1.242}.page-subheader .decorative-header:not([data-decor]){margin-top:2rem}.decorative-header[data-decor]:before{pointer-events:none;font-size:calc(var(--heading-fz)*2);font-weight:900;margin-bottom:calc(0px - var(--heading-fz));color:#2222;text-transform:uppercase;content:attr(data-decor);margin-left:calc(min(100vw, 1242px)*.0543 - 17.376px);line-height:1.25;margin-top:calc(0px - var(--heading-fz)/3.6);display:block}.decorative-header.on-img{color:#fff}.headlines{font-size:calc(var(--heading-fz)*.7);font-weight:700;text-transform:uppercase}.media.entry{padding:2.75em .5em 1em 1.5em;box-sizing:border-box;margin:0 3.5% 3.5% 0;box-shadow:4px 0 10px rgba(0,0,0,.2);background:#eee;width:31%;float:left}.media.entry:nth-child(3n){margin-right:0}.media.entry:last-child{margin-bottom:6.5em!important}.media.entry img{display:none}.media.entry h4{height:7.2em;overflow:hidden;font-size:inherit;font-weight:600;margin-bottom:1em;text-transform:uppercase;line-height:1.2}.media.entry a.entry-more{font-weight:500;color:#e42320;transition:padding .3s;padding-right:2.5em;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='16' viewBox='0 0 40 16'%3E%3Cpath fill='%23E42320' d='M38.7 8.7c.4-.4.4-1 0-1.4L32.3.9A1 1 0 1 0 31 2.3L36.6 8l-5.7 5.7a1 1 0 0 0 1.4 1.4zM0 9h38V7H0z'/%3E%3C/svg%3E") 100%/2em no-repeat;line-height:1}.media.entry a.entry-more:hover{text-decoration:none;padding-right:3em}@media (max-width:1200px){.media.entry{font-size:18px}}@media (max-width:1020px){.media.entry{font-size:17px}}@media (max-width:900px){.guard .media.entry{margin:0 6% 6% 0;width:47%}.guard .media.entry:nth-child(2n){margin-right:0}}@media (max-width:720px){.media.entry{font-size:15px}}@media (max-width:560px){.guard .media.entry{margin:0 0 1rem;width:100%;float:none}}.bottom-form{clear:both;margin-top:6.5rem}.bottom-form h4{font-size:2rem;font-weight:400;max-width:700px;text-align:center;margin:20px auto}.bottom-form .column{flex:0 0 40%}.bottom-form .email a,.bottom-form .tel a{font-size:1.75rem;color:#000}.bottom-form .tel a{color:#e42320}.bottom-form .email a:hover,.bottom-form .tel a:hover{text-decoration:underline}.bottom-form>div{font-size:1.2rem;line-height:3rem}.simple-form-heading{font-size:1.8rem;font-weight:700;color:#fff;text-align:center;margin:-.5em 0 1em;line-height:1;display:none}.simple-form-heading small{font-size:1rem;margin-bottom:-.5em;line-height:1.2;display:block}#simple-form .form-container{width:380px}.questions-form #simple-form .form-container{width:100%}#simple-form .close{display:none}.form-control{font:inherit;font-size:18px;border:0;margin-bottom:45px;border-bottom:1px solid #000;width:100%;line-height:2}.form-control:focus{outline:0;border-bottom-color:#209bd0}.bottom-form .button{width:100%}.field-wrap.messangers{justify-content:space-between;font-size:.85rem;margin-top:-.5rem}.field-wrap.messangers label{gap:4px}.field-wrap.messangers svg{height:2em;width:auto}.field-wrap.accept{font-size:.9rem;text-align:left;margin:1em 0;line-height:1.5}.field-wrap.accept label>a{color:#000}.field-wrap.accept label>a:hover{text-decoration:underline}.checkbox,.content-cta-form-accept{height:1.3em;border:1px solid #000;appearance:none;width:1.3em}.checkbox:checked,.content-cta-form-accept:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M6.5 14Q9 5.5 14 0 9 2.5 5.5 9.5 3 8 0 8.5q4 2 6.5 5.5'/%3E%3C/svg%3E")}#simple-form-opener{font-size:1rem;text-transform:uppercase;width:auto;margin-top:3em;display:none}#simple-form .mf-err-text p{font-size:.8em;line-height:1;margin-top:.4em}#popup-form-box .mf-ok-text{font-weight:900;color:#fff;letter-spacing:.5px;text-align:center}.page-footer{padding-top:8rem}.page-footer-menu{flex:0 0 23%}.page-footer-menu .footer-logo{max-width:90%}.page-footer-col-title{height:72px;font-weight:700;margin-bottom:10px;color:#c5c5c5;text-transform:uppercase}.page-footer-menu ul{list-style:none}.page-footer-menu .menu-item{margin-bottom:10px}.page-footer-menu ul a{font-size:18px;color:#000}.social-line .flex{flex-wrap:wrap}.js-social{height:46px;transition:transform .3s;margin:8px 10px 0 0;width:46px}.js-social:hover{transform:translateY(-.1rem)}.js-social>img,.js-social>svg{height:100%;width:100%}div.subfooter{padding-top:5rem}.page-footer-extra{padding-top:46px;text-align:center}.page-footer-extra .year,.page-footer-extra a{font-size:16px;color:#a5a5a5;line-height:19px}.page-footer-extra .year{margin:14px 0 20px}@media (max-width:1200px){.page-footer-col-title{font-size:18px}.page-footer-menu ul a{font-size:16px}.social-line .flex{width:200px}.js-social{height:36px;width:36px}}@media (max-width:900px){.page-footer-col-title{font-size:16px}.page-footer-menu ul a{font-size:14px}.social-line .flex{width:130px}.js-social{height:26px;margin-right:6px;width:26px}}@media (max-width:820px){.bottom-form-container{flex-direction:column;margin-top:2rem}.bottom-form-container .column{flex-direction:column;text-align:center;display:flex}.bottom-form-container .column .email{margin-bottom:1em;order:1}.bottom-form-container .column .tel{order:2}.bottom-form-container .column .schedule{order:3}.bottom-form-container .column .agrees{font-size:1.75rem;order:4;margin-top:1em}.bottom-form>div{line-height:1.2}.bottom-form .simple-form-heading{display:block}.bottom-form #simple-form{justify-content:center;right:0;position:fixed;bottom:0;top:0;align-items:center;background:#000b;left:0;display:none;z-index:1000}.bottom-form #simple-form>form{padding:2rem;position:relative;box-sizing:border-box;border-radius:20px;background:#209bd0;width:23rem}#simple-form .close{height:32px;right:7px;position:absolute;top:7px;width:32px;stroke:#fff;display:block}#simple-form .close:hover{cursor:pointer;stroke:#ff3028}.bottom-form #simple-form .form-container{width:auto}.bottom-form #simple-form .form-control{padding:0 1rem;font-size:1rem;border:0;margin-bottom:1rem;box-sizing:border-box;border-radius:2px;width:100%}.bottom-form #simple-form .field-wrap.accept{line-height:10px}.bottom-form #simple-form .button{font-size:1rem;border:1px solid #fff;width:100%;margin-top:7px}.bottom-form #simple-form-opener{display:block}.bottom-form #simple-form-container.open #simple-form{display:flex}}@media (max-width:720px){body{background:#fff}.bottom-menu{display:none}.page-footer{padding-top:1rem}.js-social{height:16%;margin:4px;width:16%}.subfooter{justify-content:flex-start}.subfooter .page-footer-menu{flex:0 0 33%}.subfooter .page-footer-menu:nth-child(2){order:4}.subfooter .page-footer-menu ul{margin-left:2rem}}@media (max-width:500px){.subfooter .page-footer-menu:first-child{flex:0 0 100%}.subfooter .page-footer-menu:nth-child(2),.subfooter .page-footer-menu:nth-child(3){flex:0 0 45%;order:1}.subfooter .page-footer-menu:first-child{text-align:center;margin:2rem 0}.subfooter .page-footer-menu:nth-child(3){text-align:right}.subfooter .page-footer-menu ul{margin-left:0}.subfooter .page-footer-menu .social-line .flex{justify-content:center;margin:auto;width:196px}}@media (max-width:430px){.bottom-form h4{font-size:1.5rem}.bottom-form-container .column .agrees{font-size:1rem}.bottom-form .email a,.bottom-form .tel a{font-size:1.3rem}}.expander{position:relative}.expander-body{overflow:hidden;overflow:-moz-scrollbars-none;transition:max-height .5s;-ms-overflow-style:none;max-height:8rem}.expander.open .expander-body{margin-bottom:2rem;max-height:5000px}.expander:not(.open):after{height:150px;transition:opacity .25s;content:"";position:absolute;opacity:1;bottom:2em;left:0;width:100%;background-image:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0) 80%);z-index:8}.expander-toggle{font-weight:700;margin-bottom:1em;transition:all .2s ease;position:relative;border-bottom:1px solid #abadd7;cursor:pointer;line-height:1.125;vertical-align:middle;margin-top:20px;display:inline-block}.expander-toggle:hover{color:#209bd0}.expander-toggle:before{content:"Читать дальше"}.expander-toggle svg{height:1em;fill:currentColor;position:relative;width:1em;display:inline-block}.flying{height:51px;position:fixed;box-shadow:0 5px 10px rgba(0,0,0,.15);border-radius:50%;background:#fff;width:51px;z-index:900}#to-top{right:1em;transition:opacity 1s;opacity:0;bottom:1em}#to-top.active{opacity:1}.flying>svg{height:30px;fill:#223152;transition:fill .3s;width:30px}#to-top>svg{height:21px;width:21px}.flying:hover>svg{fill:#12abf1}#flying-form{bottom:calc(4em + 153px);cursor:pointer;left:1em}#flying-mail{bottom:calc(3em + 102px);left:1em}#flying-va{bottom:calc(2em + 51px);left:1em}#flying-va:hover>svg{fill:#665cac}#flying-wa{bottom:1em;left:1em}#flying-wa:hover>svg{fill:#4caf50}@media (max-width:480px){#flying-form,#flying-mail,#to-top{display:none}#flying-va{right:1em;bottom:1em;left:auto}}#l_popup-form-container,#popup-form-container,#popup-info-container{justify-content:center;right:0;position:fixed;bottom:0;top:0;align-items:center;background:#000b;left:0;display:none;z-index:1001}#l_popup-form-container.open,#popup-form-container.open,#popup-info-container.open{display:flex}#popup-form-box{position:relative}#popup-form-box>form{padding:2rem;box-sizing:border-box;border-radius:20px;background:#209bd0;width:23rem}#popup-form-box .close{height:32px;right:7px;position:absolute;top:7px;width:32px;stroke:#fff}#popup-form-box .close:hover{cursor:pointer;stroke:#ff3028}#popup-form-box .form-control{padding:0 1rem;font-size:1rem;border:0;margin-bottom:1rem;box-sizing:border-box;border-radius:2px;width:100%}#popup-form-box .button{font-size:1rem;border:1px solid #fff;width:100%;margin-top:.5rem}#page_404{margin:6rem 0 3rem}#page_404 img{flex:0 0 50%}#page_404 .error_code{font-size:10em;font-weight:900;color:#801717;line-height:.9}#page_404 h3{margin-top:1em}#page_404 ul{list-style:inside;font-size:.9rem;padding-left:1rem}#page_404 a{text-decoration:underline;color:blue}@media (max-width:810px){#page_404{margin:4rem auto}#page_404 img{display:none}}.grecaptcha-badge{opacity:0}l_popup-form-container .form_box{max-width:450px}.l_final{overflow:hidden;background:url(/kompleks-uslug-i-resheniy/proektirovanie-domov-v-rostove-na-donu/img/final.jpg) 50%/cover no-repeat}.l_final .guard.flex{padding-top:5rem;justify-content:space-between;padding-bottom:5rem}.l_final .form_box{max-width:380px}.l_final .l_subtitle{font-size:1.2em;font-weight:700;margin-bottom:2em;margin-top:2.45em}.l_final .l_what_will_happen{max-width:16.5em}.l_final .l_what_will_happen .item{height:3.8em;font-weight:500;position:relative;line-height:1.2;padding-left:1.5em}.l_final .l_what_will_happen .item:before{height:.5em;border:.1em solid #1c99cf;content:"";position:absolute;top:.3em;border-radius:1em;left:0;width:.5em;display:block}.l_final .l_what_will_happen .item:last-child:before{height:.7em;border:0;background:linear-gradient(45deg,#1fb6d0,#263e87);width:.7em}.l_final .l_what_will_happen .item:not(:last-child):after{border-left:.1em solid #a9aeb3;content:"";position:absolute;bottom:0;top:1.3em;left:.3em;width:1px;display:block}@media (max-width:1170px){.l_final{background-position-x:45%}}@media (max-width:1030px){.l_final{background-position-x:40%}}@media (max-width:840px){.l_final .guard.flex{backdrop-filter:blur(2px);padding-top:3rem;flex-direction:column-reverse;padding-bottom:3rem}.l_final .form_box{margin:auto}.l_final .l_what_will_happen{padding:1.25em;background-color:#fff9;margin:2em auto 0}.l_final .l_subtitle{margin-bottom:1em;margin-top:0}}@media (max-width:810px){.l_final .l_what_will_happen{padding:2.3em}}.l_form{padding:22px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);background:#f7f6f6}.l_form .l_small{font-size:12px;font-weight:700;color:#8e908f}.l_form .l_form_title{font-size:22px;font-weight:700;margin-top:1em}.l_form .ivan_box{gap:1.5em;margin:1.5em 0;align-items:center;display:flex}.l_form .ivan_box .ivan{flex:0 0 70px;height:70px;border-radius:70px}.l_form .ivan_box .l_small{color:#000}.l_form .l_form_control{padding:20px;border:0;margin-bottom:12px;box-sizing:border-box;border-radius:6px;background:#fff;width:100%}.l_form .l_form_control,.l_form input[type=checkbox]{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.l_form input[type=checkbox]{height:40px;transform:scale(.5);margin:-10px;width:40px}.l_form .has_project{margin-bottom:12px;gap:12px;align-items:center}.l_form .messangers_title{font-size:14px}.l_form .field-wrap.messangers{font-size:12px;margin:.5em 0 1.5em}.l_form .field-wrap.messangers label{flex:1 1 50%}.l_form .field-wrap.messangers svg{margin:0 8px}.l_form .l_button{height:66px;font:inherit;font-size:17px;font-weight:500;text-transform:none;margin:0;width:100%;display:block}.l_form input::file-selector-button{padding:3px 12px 4px;border:0;font-weight:700;color:#fff;transition:box-shadow .2s,background-color .2s;letter-spacing:.04em;text-align:center;margin:-3px 14px -4px 0;border-radius:.2em;background:#9c2122 linear-gradient(90deg,#d42421,transparent,#d42421);cursor:pointer}.l_form input::file-selector-button:hover{text-decoration:none;background-color:#d42421;box-shadow:0 0 .2em 0 #f00a,0 0 1.2em 0 #d4242166}.l_form .l_accept{font-weight:400;max-width:340px;text-align:center;margin:12px auto 0}.l_form .mf-ok-text{margin:0 0 1.5rem}.l_form .mf-err-text p{font-size:16px;margin:0 0 12px}