@charset "utf-8";
:root{
    --maxWidth:1240px;
    --minWidth:240px;
    --gridW:32px;
    --gridH:32px;
    --grid2W:calc(var(--gridW) * 2);
    --grid2H:calc(var(--gridH) * 2);
    --grid3H:calc(var(--gridH) * 3);
    --gridW03:calc(var(--gridW) * .3);
    --gridW07:calc(var(--gridW) * .7);
    --gridW2:calc(var(--gridW) / 2);
    --gridW3:calc(var(--gridW) / 3);
    --gridW4:calc(var(--gridW) / 4);
    --gridW5:calc(var(--gridW) / 5);
    --gridH03:calc(var(--gridH) * .3);
    --gridH05:calc(var(--gridH) * .5);
    --gridH07:calc(var(--gridH) * .7);
    --gridH2:calc(var(--gridH) / 2);
    --gridH3:calc(var(--gridH) / 3);
    --gridH4:calc(var(--gridH) / 4);
    --scrollMenuW:38px;
    --scrollMenuH:36px;
    --scrollMenuP:13px;
    --topbarH:45px;
    --logoW:110px;
    --logoH:36px;
    --logomodW:150px;
    --logomodH:42px;
    --iconH:24px;
    --iconW:24px;
    --angleW:12px;
    --angleH:12px;
    --topmenuH:500px;
    --hover:.65;
    --whiteBorder:rgba(255,255,255,.2);
    --blackBorder:rgba(34,39,58,.35);
    --whiteBackground:rgba(255,255,255,.15);
    --blackBackground:rgba(34,39,58,.1);
    --blackBgHover:rgba(34,39,58,.15);
    --fontColor:#12141e;
    --colorAccent:#ef9b19;
    --colorWarn:#d40000;
    --colorWarnBg:#ffe9e9;
    --colorWarnBrd:#ffcdcd;
    --colorLink:#0366f1;
    --colorGreen:#2fbb6d;
    --colorBg1:#22273a;
    --colorBg2:#f5f6fa;
    --colorBg3:#d9e3f9;
    --colorBg4:#101420;
    --colorBg5:#e3e4e7;
    --colorText:#222;
    --colorText2:#6c7382;
    --colorScroll:var(--colorLink);
    --colorScrollBg:#f1f1f1;
}
*{box-sizing:border-box}
a,a *,a:after,.link,.link *,button,button *,input,textarea,.btn-messengers__item,.navigation,.navigation .button,.navigation .button:before,.btn-w,.scroll-btn:before,.scroll-btn:hover:after,.boxhover:before,.boxhover:after,#header-main .spec .btn:before,#topbar .menu-in,#header-top,#header-top-menu .menu-in,.menu-btn:after,#about_services img,.btn-social__item,#portfolio .item,#sec_map .box,#sec_call .tel .item,.listserv__bg-city:after{transition:all .3s ease-in-out}
a img{border:0}
a{outline:none}
img{max-width:100%}
input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button{cursor:pointer}
button:hover{opacity:var(--hover)}
button:focus{border:1px solid var(--colorLink)}
textarea{min-width:100%;min-height:160px;max-height:450px;resize:vertical}
input,textarea{outline:none;width:100%;padding:var(--gridH3) var(--gridW3);color:var(--colorText);background:#fff;border:2px solid var(--colorBg5)}
input:focus,textarea:focus{border:2px solid var(--colorLink)}
input.form-error__input,textarea.form-error__input{border:2px solid var(--colorWarn)}
ul,ol{list-style-type:none}
.article ul{margin:20px 0;padding-left:var(--gridW);list-style-type:disc}
.article ol{margin:20px 0;padding-left:var(--gridW);list-style-type:decimal}
ul,h1,h2,h3,h4,h5,h6,figure{margin:0;padding:0}
.hidetext{display:block;width:0;height:0;overflow:hidden}
.listdisc{padding-left:15px;list-style-type:disc}
.form-error__info{padding:var(--gridH2) var(--gridW2);font-size:13px;color:var(--colorWarn);background:var(--colorWarnBg);border:1px solid var(--colorWarnBrd)}
#sec_discounts .wrapper:before,#sec_discounts .wrapper:after{transition:all 3s ease-in-out}
.c_toggle5,.form-qa .button:before,.form-qa .button:after{transition:all 5s ease-in-out}
.c_toggle10{transition:all 10s ease-in-out}
.noselect,button,#topbar,.accordion-item:not(.active) .accordion-title{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.wmob{display:flex}
.h2,.h2b:before{padding:0 0 var(--grid2H) 0;line-height:30px;font-size:24px;text-align:center}
.h2,.h2b:before{display:block;font-weight:bold}
.link{text-decoration:underline}
.tel{white-space:nowrap}
.btn{display:inline-flex;white-space:nowrap;padding:0;border:0;text-align:left;font-family:inherit;font-size:15px;user-select:none;background:transparent;border-radius:2px;cursor:pointer}
.btn:focus{outline:none}
.btn-w,.btn-b,.btn-d{display:inline-block;position:relative;padding:var(--gridH05) var(--gridW);white-space:nowrap;text-decoration:none;font-size:14px;color:#fff;background:var(--whiteBackground);border:2px solid var(--whiteBorder);border-radius:4px;cursor:pointer;z-index:2}
.btn-w:hover{opacity:var(--hover)}
.btn-b{color:var(--colorText);border:1px solid var(--blackBorder)}
.btn-b{background:var(--blackBackground)}
.btn-b:hover{background:var(--blackBgHover);opacity:1}
.btn-d{border:1px solid var(--colorBg4);background:var(--colorBg4)}
.btn-d:hover{opacity:.8}
.inner-block{padding:var(--grid2H) var(--gridW);background:#fff;border-radius:3px;border:1px solid var(--colorBg5)}
.scrollbar,.submenu ul,#header-top-menu .menu-in{scrollbar-width:thin;scrollbar-color:var(--colorScroll) var(--colorScrollBg)}
.scrollbar::-webkit-scrollbar,.submenu ul::-webkit-scrollbar,#header-top-menu .menu-in::-webkit-scrollbar{width:5px}
.scrollbar::-webkit-scrollbar-track,.submenu ul::-webkit-scrollbar-track,#header-top-menu .menu-in::-webkit-scrollbar-track{background:transparent;box-shadow:0 0 2px rgba(0, 0, 0, .2) inset}
.scrollbar::-webkit-scrollbar-thumb,.submenu ul::-webkit-scrollbar-thumb,#header-top-menu .menu-in::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid var(--colorScroll)}
.scrollbar::-webkit-scrollbar-thumb:hover,.submenu ul::-webkit-scrollbar-thumb:hover,#header-top-menu .menu-in::-webkit-scrollbar-thumb:hover{background:var(--colorScrollBg)}
.scroll-btn{display:none;position:absolute;top:40%;right:0;margin-right:-20px;white-space:nowrap;transform-origin:100% 0;transform:rotate(90deg) scale(1.2);cursor:pointer;opacity:0;transition:all .5s ease-in-out}
.scroll-btn.show{display:flex;margin-right:0;opacity:1;transform:rotate(90deg) scale(1)}
.scroll-btn:before{text-transform:uppercase;font-size:10px;content:"крутите вниз"}
.scroll-btn:after{display:inline-block;width:55px;height:12px;margin-left:var(--gridW2);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:0 -117px;content:""}
.scroll-btn:hover:before{color:var(--colorAccent)}
.scroll-btn:hover:after{filter:brightness(1) invert(38%) sepia(18%) saturate(3207%) !important}
.accordion{display:block;margin:0;padding:0;text-align:justify}
.accordion-item{display:block;margin:0 0 var(--gridH2) 0;padding:0}
.accordion-title{display:flex;position:relative;align-items:center;padding:var(--gridH2) calc(var(--gridW) + var(--angleW)) var(--gridH2) var(--gridW2);font-weight:bold;font-size:15px;background:var(--colorBg2);border:1px solid var(--colorBg5);border-radius:3px;cursor:pointer}
.accordion-title:after{position:absolute;right:var(--gridW2);margin:0;transform:scale(1, -1);filter:brightness(0)}
.accordion-body{max-height:0;margin:0;padding:0 var(--gridW2);background:#fff;border:1px solid transparent;border-top:0;border-radius:0 0 3px 3px;overflow:hidden;transition:all .25s linear}
.accordion-text{display:block;line-height:22px;font-size:14px}
.accordion-item.active .accordion-title{background:var(--colorBg2) !important;border-radius:3px 3px 0 0;cursor:unset}
.accordion-item.active .accordion-title:after{transform:scale(1, 1);opacity:.3}
.accordion-item:hover .accordion-title{background:var(--colorBg3)}
.accordion-item.active .accordion-body{max-height:1000px;padding:var(--gridH) var(--gridW2);border-color:var(--colorBg5)}
.accordion-date{display:flex;align-items:center;margin-top:var(--gridH2);white-space:nowrap;font-size:13px;color:var(--colorText2)}
.accordion-date:before{width:13px;height:13px;margin-right:var(--gridW4);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-43px -196px;content:""}
.accordion-item.active .accordion-date{display:flex;align-items:center;margin-top:var(--gridH2);white-space:nowrap;font-size:13px;color:var(--colorText2)}
.accordion-link{display:inline-block;margin-top:var(--gridH2);color:var(--colorText);font-size:14px}
.accordion-link:hover{color:var(--colorAccent)}
.accordion-user{display:flex;align-items:center;margin-bottom:var(--gridH2);font-weight:bold}
.accordion-user:before{display:block;width:52px;height:52px;margin-right:var(--gridW2);background-size:100% 100%;border-radius:50%;content:""}
.accordion-user.user-id-1:before{background-image:url(/forum/img/users/1.jpg)}
.accordion-user.user-id-1:after{content:"Богушевский Ярослав"}
.paddsection{padding:var(--grid3H) 0}
.paddsection-top{padding-top:var(--grid3H)}
.paddsection-bottom{padding-bottom:var(--grid3H)}
.paddelm-top{padding-top:var(--gridH)}
.bg_1 .scroll-btn:after,#portfolio .scroll-btn:after,#sec_contact .scroll-btn:after{filter:brightness(0)}
.bg_1{background-color:var(--colorBg2);background-image:url(/css/bg_1.jpg);background-image:-webkit-image-set(url(/css/bg_1.webp)1x);background-repeat:repeat}
.bg_s1{position:relative}
.bg_s1{position:relative;z-index:1}
.bg_s1:before{background-size:cover;background-position:50% 50%;z-index:-2}
.bg_c2{background:var(--colorBg4)}
.bg_c3{background:var(--colorBg1) center bottom;color:#fff}
header:before{background-attachment:fixed;background-size:cover;background-position:50% 50%;z-index:-2}
header:before,header:after,.bg_s1:before,#sec_contact:before,#sec_contact:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}
.decor{position:relative;margin:0 auto;max-width:var(--maxWidth)}
.decor .monogram{width:35px;height:18px;margin:0 auto;background:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:0 -194px}
.decor:before,.decor:after{position:absolute;top:8px;width:calc(50% - 30px);max-width:calc(50% - 50px);border-top:1px solid #a9adbb;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);content:""}
.decor:before{left:var(--gridW2)}
.decor:after{right:var(--gridW2)}
.decor:first-child{top:-8px}
.decor:last-child{bottom:-9px}
.icon16,.a_icon16,.icon24,.icon32,.icon48{display:flex;align-items:center}
.icon24:before{display:block;width:24px;height:24px;background-image:url(/css/img-lide.png);content:""}
.icon24.whatsapp:before{background-position:-101px -84px}
html,body{min-width:var(--minWidth);margin:0;padding:0;font-family:"Roboto",Arial;background:#fff;line-height:18px;color:var(--fontColor);overflow-x:hidden;scroll-behavior:smooth}
#topbar form,.btn-icon span,#header-top-menu .menu-in .submenu:after{display:none}
.wrapper{position:relative;width:100%;max-width:var(--maxWidth);margin:0 auto;padding-left:var(--gridW2);padding-right:var(--gridW2)}
.vmid{display:flex;align-items:center}
.walign{display:flex;justify-content:space-between}
.cc{display:flex;justify-content:space-between;align-items:center}
.btn-icon{width:32px;height:32px;padding:0;background-color:transparent;background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);border:1px solid transparent}
.search{background-position:0 -46px}
.btn_social,.btn_share{display:flex;align-items:center}
.navigation .left{left:0;transform:scale(-1, 1)}
.navigation .right{right:0}
.navigation .button{position:absolute;top:35%;width:40px;height:40px;line-height:20px;color:#fff;background-color:var(--colorBg1);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-58px -115px;border:13px solid var(--colorBg1);border-radius:1px;cursor:pointer;opacity:0;z-index:9999999}
.shownav:hover .navigation .button{opacity:1}
.shownav .navigation .left{transform:rotate(90deg)}
.shownav .navigation .right{transform:rotate(-90deg)}
.shownav:hover .navigation .left{left:10px}
.shownav:hover .navigation .right{right:10px}
.navigation:hover .button:hover{border-top:19px solid var(--colorBg1);border-bottom:7px solid var(--colorBg1);opacity:.7}
.boxhover{display:block;position:relative;max-height:100%}
.boxhover:before{position:absolute;top:50%;left:50%;width:0;height:0;background:var(--blackBackground);opacity:.3;content:"";z-index:998}
.boxhover:after{position:absolute;top:50%;left:0;width:100%;margin-top:-20px;text-align:center;text-transform:uppercase;font-size:12px;font-weight:bold;color:var(--colorText);transform:scale(0.2);opacity:0;content:"Подробнее";z-index:999}
.boxhover.zoom:after{content:"Увеличить"}
.boxhover:hover:after{transform:scale(.8);opacity:.4}
.boxhover:hover:before{top:0;left:0;width:100%;height:100%}
.btn-social__item{position:relative;width:52px;height:35px;margin:0 12px 12px 0;cursor:pointer;border:0}
.btn-social__item:hover{opacity:.7}
.btn-social__item:before{position:absolute;left:0;top:0;width:25px;height:27px;margin:6px 0 0 12px;content:""}
.btn-social__item span{display:block;width:0;overflow:hidden}
.btn_social .ml,.btn_share .ml{background:#df614e}
.btn_social .tg,.btn_share .tg{background:#2ca5e0}
.btn_social .vk,.btn_share .vk{background:#5181b8}
.btn_social .ok,.btn_share .ok{background:#f77c00}
.btn_social .tw,.btn_share .tw{background:#49bdff}
.btn_social .fb,.btn_share .fb{background:#3654be}
.btn_social .pn,.btn_share .pn{background:#c9353d}
.btn_social .ml:before,.btn_share .ml:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-278px -83px}
.btn_social .vk:before,.btn_share .vk:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-252px -83px}
.btn_social .tw:before,.btn_share .tw:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-226px -83px}
.btn_social .tg:before,.btn_share .tg:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-177px -83px}
.btn_social .ok:before,.btn_share .ok:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-201px -83px}
.btn_social .fb:before,.btn_share .fb:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-151px -83px}
.btn_social .pn:before,.btn_share .pn:before{background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-125px -112px}
.whatsapp,.whatsapp:after{background-position:-101px -84px}
.viber,.viber:after{background-position:-75px -84px}
.skype,.skype:after{background-position:-126px -84px}
.listicon-1:before{background-position:-133px -48px}
.listicon-2:before{background-position:-166px -48px}
.listicon-3:before{background-position:-299px -48px}
.listicon-4:before{background-position:-101px -48px}
.listicon-5:before{background-position:-232px -46px}
.listicon-6:before{background-position:-67px -48px}
.listserv__bg-city{position:relative;background:transparent}
.listserv__bg-city *{position:relative;z-index:2}
.listserv__bg-city:before{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:0;content:""}
.listserv__bg-city:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#c8d6f1;opacity:0.8;z-index:1;content:""}
.listserv__bg-city:hover:after{opacity:0.6}
.listserv__bg-city-moskva:before{background-image:url(/css/bg_listserv_moscow.jpg)}
.listserv__bg-city-krasnogorsk:before{background-image:url(/css/bg_listserv_krasnogorsk.jpg)}
.listserv__bg-city-istra:before{background-image:url(/css/bg_listserv_istra.jpg)}
.listserv__bg-city-odincovo:before{background-image:url(/css/bg_listserv_odincovo.jpg)}
.listserv__bg-city-noginsk:before{background-image:url(/css/bg_listserv_noginsk.jpg)}
.listserv__bg-city-ximki:before{background-image:url(/css/bg_listserv_ximki.jpg)}
.listserv__bg-city .listserv__list-textlink{color:var(--colorScroll)}
.listserv__bg-city .listserv__item-text{font-weight:bold}
.listserv__bg-city .listserv__item-header{border-color:#fff}
.listicon-geo:before{display:block;width:21px;height:29px;margin-right:var(--gridW2);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-311px -118px;content:""}
.listicon-geo__active:before{background-position:-311px -84px}
.btn-messengers,.price{white-space:nowrap}
.btn-messengers__item{display:inline-block;width:24px;height:24px;margin-right:var(--gridW2);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);cursor:pointer}
.btn-messengers__item:hover{opacity:.6}
.form-qa{display:flex;flex-direction:column;justify-content:center;position:relative;height:200px;min-width:250px;padding:var(--gridH) var(--gridW);text-align:center;color:#fff;background:var(--colorAccent);overflow:hidden}
.form-qa div:before{font-weight:bold;font-size:18px;content:"Остались вопросы?"}
.form-qa div:after{display:block;margin-top:10px;font-size:14px;content:"На сайте консультирует юрист"}
.form-qa .button{margin-top:auto}
.form-qa .button:before,.form-qa .button:after{display:block;position:absolute;left:0;top:-130px;width:280px;height:250px;background:url(/css/spes-bg1.png);background-size:cover;opacity:.3;z-index:1;content:""}
.form-qa.c_toggle_s .button:before{transform:rotateY(180deg)}
.form-qa.c_toggle_s .button:after{transform:rotateY(90deg)}
.form-qa:before{display:block;position:absolute;top:80px;left:50px;font-size:170px;opacity:.2;content:"?"}
.form-qa:after{display:block;position:absolute;top:100px;right:50px;font-size:70px;opacity:.2;content:"?"}
.carousel .item{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;margin:0 auto;background:#fff}
.carousel .item{transition:all 2s ease-in-out}
.carousel .active{position:relative;opacity:1;z-index:10}
.effect3dH,.effect3dW{transform-style:preserve-3d}
.effect3dH .active.item,.effect3dW .active.item{transform:rotateX(0deg) rotateY(0deg) translatez(1px)}
.effect3dH .item,.effect3dW .item{transform:rotateX(0deg) rotateY(0deg) translatez(0);transition:all .74s ease-in-out}
.effect3dH .hide{position:absolute;transform:rotateX(180deg) rotateY(5deg) translatez(500px) !important;opacity:.5;z-index:11}
.effect3dW .hide{position:absolute;transform:rotateY(-180deg) translatez(500px) !important;opacity:1;z-index:11}
.effect3dH .item:nth-of-type(2){margin-bottom:-10px;transform:scale(0.98);opacity:1}
.effect3dH .item:nth-of-type(3){margin-bottom:-20px;transform:scale(0.96);opacity:.8}
.effect3dH .item:nth-of-type(4){margin-bottom:-30px;transform:scale(0.94);opacity:.6}
.lide-article{display:flex;padding:var(--grid2H) 0}
.lide-article__body{margin-top:-16px;line-height:25px;text-align:justify !important;font-size:16px;color:#000}
.lide-article__body .bold{font-weight:bold}
.lide-article__body h2{margin:40px 0 16px 0}
.lide-article__body p{margin:16px 0}
.lide-article__body table{width:100%;margin:15px 0 25px 0;border:0 !important}
.lide-article__body table *{text-align:left}
.lide-article__body th{padding:var(--gridH03) var(--gridW2);font-weight:bold;font-size:14px;color:#fff;background:#2ca5e0}
.lide-article__body tr{background:#fff}
.lide-article__body tr:nth-child(2n+1){background:#f1f1f1}
.lide-article__body td{padding:var(--gridH03) var(--gridW2);border:0}
.lide-article__body table caption{display:block;margin-top:20px;text-align:center;font-style:italic;color:#555}
.submenu>a{display:flex;align-items:center}
.submenu>a:after,.sub-serv__list-link:before,.accordion-title:after{flex-shrink:0;width:var(--angleW);height:var(--angleH);margin-left:var(--gridW03);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-59px -117px;content:""}
.submenu>ul{position:absolute;left:0;width:100%;max-height:0;overflow:hidden;opacity:0;transition:opacity .25s,padding .5s .25s;z-index:997}
.submenu.show>ul{position:absolute;left:0;opacity:1 !important;transition:padding .25s,opacity .5s .25s !important}
.submenu li{padding-left:var(--gridW)}
.submenu.show>a{color:#000;opacity:.5}
.submenu.show>a:after{transform:rotateX(180deg);opacity:.3}
header{position:relative;background:#4c4f60;z-index:3}
header:after{background:var(--colorBg1);opacity:.45;z-index:-1}
#topbar{height:var(--topbarH);font-size:14px;background:var(--colorBg1);z-index:995}
#topbar nav{width:100%}
#topbar .form{padding-left:60px}
#topbar a{text-decoration:none;color:#fff}
#topbar .menu-catalog li>a:after{filter:brightness(0)}
#topbar .menu-catalog .level_1{display:none;top:var(--gridH);left:50%;width:calc(50% - var(--gridW));min-height:calc(var(--topmenuH) - 150px);padding-top:0;padding-bottom:0;overflow:auto}
#topbar .menu-catalog .level_2{display:none;position:inherit;width:100%;min-height:unset;max-height:unset;overflow:auto}
#topbar .menu-catalog .level_2 a:before{flex-shrink:0;width:3px;height:3px;border-radius:100%}
#topbar .menu-catalog li.show>ul{display:block}
#topbar .menu-catalog li.show>a{background:#fff}
#topbar .menu-catalog.show>ul{min-height:var(--topmenuH)}
#topbar .menu-catalog li:hover>a{background:rgba(255,255,255,.5)}
#topbar .menu-catalog ul a{display:flex;justify-content:space-between;align-items:center;position:relative;padding:var(--gridH3) var(--gridW) var(--gridH3) var(--grid2W);color:var(--fontColor)}
#topbar .menu-catalog ul a:before{position:absolute;left:var(--gridW);width:var(--gridW03);border:1px solid var(--colorText);content:""}
#topbar .menu .logo:before{width:var(--logoW);height:var(--logoH);margin-right:var(--gridW4);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);content:""}
#topbar .menu-btn{display:block;width:var(--topbarH);height:var(--topbarH);margin-right:calc(-1 * var(--gridW2));padding:9px 14px;background:var(--colorBg3);cursor:pointer}
#topbar .menu-btn:after{display:block;height:2px;margin-top:5px;background:var(--colorBg1);box-shadow:0 7px 0 0 var(--colorBg1), 0 14px 0 0 var(--colorBg1);border-radius:1px;content:""}
#header-top{position:relative;padding:var(--gridW2) 0;color:#fff}
#header-top a{text-decoration:none;color:#fff}
#header-top:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);content:""}
#header-top .links{display:flex;width:calc(50% + 90px)}
#header-top .geo{display:flex;padding:var(--gridW5) var(--gridW);white-space:nowrap;font-size:15px;font-weight:bold;border:2px solid var(--whiteBorder);border-radius:30px}
#header-top .geo:before{width:var(--gridW);height:var(--gridH);margin:5px var(--gridW4) 5px calc(-1 * var(--gridW4));background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-31px -47px;content:""}
#header-top .geo span:before{display:block;font-weight:normal;font-size:12px;content:"География услуг:"}
#header-top .logo{display:flex;position:relative;font-weight:bold;font-size:24px}
#header-top .logo:before{display:inline-block;width:var(--logomodW);height:var(--logomodH);margin:3px var(--gridW4) 0 0;background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-147px 1px;content:""}
#header-top .logo:hover{opacity:var(--hover)}
#header-top .tel-item{margin:var(--gridH4) 0;font-weight:bold;font-size:16px}
#header-top .tel-item:last-child{opacity:.7}
#header-top.scrollmenu{position:fixed;top:0;width:100%;padding:0;box-shadow:0 5px 4px 0 rgba(0,0,0,.2);z-index:999}
#header-top.scrollmenu:before{background:var(--colorBg1)}
#header-top.scrollmenu #header-top-geo{display:none}
#header-top-logo{display:flex}
#header-top-menu{position:relative}
#header-top-menu .logo,#header-top-menu ul ul{display:none}
#header-top-menu .menu-btn{display:block;width:var(--scrollMenuW);height:var(--scrollMenuH);padding:var(--scrollMenuP);margin-top:6px;background:var(--colorBg3);cursor:pointer}
#header-top-menu .menu-btn:after{display:block;margin-top:-2px;height:2px;background:var(--colorBg1);box-shadow:0 7px 0 0 var(--colorBg1), 0 14px 0 0 var(--colorBg1);border-radius:1px;content:""}
#header-top-menu .menu-wrap.show .menu-in{top:calc(var(--scrollMenuH) + (var(--scrollMenuP) / 2));max-width:100vw;min-width:300px;min-height:300px;max-height:calc(100vH - 100px);padding:var(--gridH) var(--gridW);opacity:1}
#header-top-menu .menu-wrap.show .menu-btn:after{margin-top:calc(var(--scrollMenuH) / 8);box-shadow:0 0 0 0 transparent, 0 0 0 0 transparent;transform:rotate(90deg)}
#header-top-menu .menu-wrap__nav{width:100%}
#header-top-menu .menu-in .show li{padding-right:0;padding-left:var(--gridW2)}
#header-top-menu .menu-in{display:flex;position:absolute;left:var(--gridW2);top:calc(-1 * var(--gridH));flex-direction:column;max-width:0;max-height:0;padding:0;font-size:14px;background:var(--colorBg3);border-top:2px solid var(--colorAccent);box-shadow:3px 3px 3px rgba(0,0,0,.3);z-index:998;opacity:0;overflow-y:auto}
#header-top-menu .menu-in a,#aside .submenu ul a{color:var(--colorText)}
#header-top-menu .menu-in a:hover,#aside .submenu ul a:hover{color:var(--colorLink)}
#header-top-menu .menu-in .submenu{display:block}
#header-top-menu .menu-in .submenu>a,#aside .submenu ul a{display:flex;justify-content:space-between}
#header-top-menu .menu-in .submenu a:after,#aside .submenu ul a:after{filter:brightness(0)}
#header-top-menu .menu-in .form{margin-top:var(--gridH2)}
#header-top-menu .menu-in ul{flex-direction:column;width:100%}
#header-top-menu .menu-in ul a,#aside .submenu ul a{display:flex;padding:var(--gridH3) 0;border-bottom:1px solid #f3f3f3}
#header-top-menu .menu-in ul li:last-child a,#aside .submenu li:last-child a{border-bottom:0}
#header-top-menu .menu-in .show>ul{display:block;justify-content:space-between;position:relative;top:unset;max-height:unset;padding:0;opacity:1}
#header-main{position:relative;padding-top:var(--grid3H);padding-bottom:var(--grid3H);color:#fff}
#header-main .header-h1{max-width:600px;margin:15px 0;line-height:1.3;font-size:32px}
#header-main .header-h1:before{display:block;height:32px;margin-bottom:15px;border-left:4px solid var(--colorAccent);content:""}
#header-main .header-h1:after{display:block;margin-top:var(--gridH2);font-weight:normal;font-size:13px;content:"С гарантией выполняем весь комлекс работ"}
#header-main .price{font-size:32px}
#header-main .price-over:before{margin-right:15px;font-size:14px;content:"От"}
#header-main .spec{display:flex;margin-top:var(--gridH);font-size:14px}
#header-main .spec .item{display:flex;margin:var(--gridH2) var(--gridW2) 0 0;color:var(--colorAccent)}
#header-main .spec .item:after{width:var(--gridW2);height:var(--gridH2);margin:0 var(--gridW4);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-3px -88px;content:""}
#header-main .spec .btn{cursor:pointer}
#header-main .spec .btn:before{width:23px;height:23px;margin:0 var(--gridW4) 0 0;background:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);content:""}
#header-main .spec .btn:hover{color:#fff;text-decoration-color:#fff}
#header-main .spec .btn:hover:before{filter:brightness(0) invert(1)}
#header-main .spec .btn1:before{background-position:-25px -84px}
#header-main .spec .btn2:before{background-position:-50px -84px}
#header-main .spec .btn1:after{content:"Узнать стоимость работ"}
#header-main .spec .btn2:after{content:"Спецпредложения"}
#header-main .buttons{max-width:350px;margin-top:var(--gridH2)}
#header-main .buttons .item{margin:var(--gridH2) var(--gridW) 0 0}
#header-main .buttons .btn1:after{content:"Перечень работ"}
#header-main .buttons .btn2:after{content:"Получить консультацию"}
#header-bottom{padding:var(--gridH2);border-top:1px solid var(--whiteBorder)}
#header-bottom .email a{font-size:14px;color:#fff}
#header-bottom .email a:hover{color:var(--colorAccent)}
#header-bottom .email:before{display:block;font-size:12px;color:var(--colorAccent);content:"Консультирует юрист:"}
#main-container{display:flex;flex-direction:column;position:relative;z-index:1}
#aside{order:-1;padding:var(--gridH4) 0;background:var(--colorBg1)}
#aside .aside-menu>ul{flex-wrap:wrap}
#aside .aside-menu>ul>li{position:relative;width:100px;text-align:center;font-size:12px}
#aside .aside-menu>ul>li:hover>a,#aside .aside-menu>ul>li:hover .submenu:after{opacity:1}
#aside .aside-menu>ul>li>a{position:relative;height:100%;width:100%;color:#fff;text-decoration:none;text-transform:uppercase;opacity:.6;z-index:2;transition:all .7s ease-in-out}
#aside .aside-menu>ul>li>a:after{display:none}
#aside .aside-menu>ul>li>ul{top:unset !important;margin-top:calc(var(--gridH4) + 1px);border-top:2px solid var(--colorAccent);box-shadow: 3px 3px 3px rgba(0,0,0,.3)}
#aside .submenu:after{position:absolute;right:0;opacity:.6}
#aside .submenu.show>ul{padding:var(--gridH) var(--gridW)}
#aside .submenu .submenu.show>ul{flex-direction:column;position:relative;top:0;max-height:unset;padding:0 0 0 var(--gridW2)}
#aside .aside-menu>ul>li.show>ul{display:block;top:var(--gridH);min-width:340px;max-height:unset;text-align:left;font-size:14px;background:var(--colorBg3)}
#aside .submenu li{display:block;position:relative;width:100%;padding:0}
#aside .submenu a{width:100%;text-decoration:none}
#aside .aside-menu>ul>li:last-child>ul{left:unset;right:calc(-1 * var(--gridW));margin-left:-190px}
#about_services .breadcrumb{display:flex;flex-wrap:wrap;padding-top:var(--gridH);font-size:13px;color:var(--colorText2)}
#about_services .breadcrumb-item{display:flex;margin:0 var(--gridW3) var(--gridH2) 0}
#about_services .breadcrumb-item:after{margin-left:var(--gridW4);opacity:.5;content:"/"}
#about_services .breadcrumb-item:first-child:before{display:inline-block;width:15px;height:15px;margin-right:var(--gridW4);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-132px -196px;content:""}
#about_services .breadcrumb-item:last-child:after{display:none}
#about_services .breadcrumb-item:last-child:last-child .breadcrumb-nav__link{text-decoration:underline;color:var(--colorText);opacity:.8}
#about_services .breadcrumb-nav__link{text-decoration:none;color:var(--colorText2);opacity:.5}
#about_services .breadcrumb-nav__link:hover{color:var(--colorText);opacity:1 !important}
#about_services .container{margin-top:var(--grid2H)}
#about_services .images{position:relative;width:100%;max-width:330px}
#about_services .item{background:transparent;filter:blur(5px)}
#about_services .item:first-child{filter:none}
#about_services .item img{max-width:100%;height:100%;bottom:-25px;right:-25px;border:4px solid #fff}
#about_services .navigation{position:absolute;top:35%;width:100%;opacity:1;z-index:999;transform:translatez(999px)}
#about_services figcaption{display:none}
#about_services .active figcaption{display:block;margin:40px 30px 15px 30px;text-align:center;font-size:12px;color:var(--colorText2)}
#about_services figcaption:before{content:"Образец отчёта, который получает заказчик после выполнения работ "}
#about_services .title{margin-top:-5px;line-height:28px;font-size:22px}
#about_services .lide_description{margin-top:0;line-height:1.5;font-weight:bold;font-size:16px}
#about_services .list{margin:var(--gridH) 0 var(--grid2H) 0;font-size:14px}
#about_services .list li{margin:16px 0}
#about_services .content .price{margin-bottom:var(--gridH03);font-size:18px;color:var(--colorAccent)}
#about_services .content .price:before{display:inline-block;margin-right:var(--gridW5);font-size:15px;font-weight:bold;content:"Под ключ:"}
#about_services .btnwrap .btn-d{padding:14px var(--gridW);border-radius:4px}
#about_services .btnwrap .btn{font-weight:500;border:none}
#about_services .btnwrap .btn.whatsapp{font-weight:bold;color:var(--colorBg1)}
#about_services .btnwrap .btn.whatsapp:before{margin-right:var(--gridW3);background-color:var(--colorGreen);border-radius:4px;border:7px solid var(--colorGreen)}
#about_services .btnwrap .btn:focus{border:none}
#about_services .advantage{min-width:220px;padding-right:10px}
#about_services .advantage .text:nth-child(1){margin-bottom:var(--grid2H)}
#about_services .advantage .text:before{display:block;padding-left:var(--gridW4);font-weight:bold;font-size:18px;color:var(--colorAccent);border-left:2px solid var(--colorAccent)}
#about_services .advantage .txt1:before{content:"Всё включено"}
#about_services .advantage .txt2:before{content:"Больше услуг со скидкой"}
#about_services .advantage .text:after{display:block;margin-top:var(--gridH4);font-size:13px;color:var(--colorText)}
#about_services .advantage .txt1:after{content:"Стоимость подкрепляется договором и не меняется до окончания работ с заказчиком"}
#about_services .advantage .txt2:after{content:"Если Вам потребуется несколько услуг, мы обязательно сделаем скидку от 5-15%"}
#about_services .advantage .link{display:inline-block;margin-top:var(--gridH2);color:var(--colorText);font-size:13px}
#about_services .link:hover{color:var(--colorAccent)}
#about_services .contact{padding:var(--gridH2) var(--gridW3) var(--grid2H) var(--gridW3);font-size:12px;color:var(--colorText2)}
#about_services .contact:before{display:block;margin:var(--gridH3) 0 var(--gridW3) -10px;content:"Другие способы подачи заявки:"}
#about_services .contact .txt1{display:list-item}
#about_services .contact .txt1:before{display:list-item;content:"По телефонам: "}
#about_services .contact .txt2:before{display:list-item;content:"Подъехать в офис: "}
#about_services .contact .txt3:before{display:list-item;content:"Отправить письмо на адрес: "}
#about_services .contact .txt3:after{display:list-item;content:"По кнопкам: \ABЗаказать звонок\BB  и \ABПодать заявку\BB"}
#about_services_inner{position:relative}
.sec_gallery{margin:var(--grid2H) 0}
.sec_gallery__items{display:flex;flex-wrap:wrap;margin:var(--gridH) 0}
.sec_gallery__item{display:flex;flex-grow:1;flex-basis:33.3%;min-width:200px;height:250px;padding:var(--gridW4);font-size:14px;cursor:pointer}
.sec_gallery__item:hover .sec_gallery__wrap{background-size:105%}
.sec_gallery__wrap{position:relative;width:100%;height:100%;background-size:100%;background-position:center;box-shadow:5px 5px 5px 1px #0002;transition:all .3s ease-in-out}
.sec_gallery__meta{position:absolute;bottom:0;right:0;padding:var(--gridH03) var(--gridW07);line-height:100%;color:#fff;background:var(--colorGreen)}
#portfolio .pimg-items{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;align-items:stretch;width:100%}
#portfolio span{display:block}
#portfolio a{text-decoration:none;color:var(--colorText)}
#portfolio .pimg-items .item{display:block;position:relative;top:0;max-width:400px;width:32%;background:#fff;box-shadow:5px 5px 30px 0 rgba(0,0,0,.2);border-bottom:3px solid var(--colorAccent)}
#portfolio .pimg-items .item:hover{top:-30px}
#portfolio .pimg-items .img{display:block;width:100%;height:250px;object-fit:cover}
#portfolio .pimg-items .h{margin:var(--gridH) var(--gridW) var(--gridH2) var(--gridW);font-weight:bold;font-size:16px}
#portfolio .pimg-items .b{margin:0 var(--gridW) var(--grid3H) var(--gridW);font-size:13px}
#portfolio .pimg-items .t{position:absolute;bottom:var(--gridH);left:var(--gridW);font-size:13px;text-decoration:underline;color:var(--colorText2)}
#portfolio .pimg-items .t:hover{color:var(--colorText)}
#portfolio .ptxt-items{display:flex;flex-wrap:wrap;margin:var(--grid3H) 0 var(--grid3H) 0}
#portfolio .ptxt-items .item{display:block;width:48%;padding:var(--gridH3) var(--gridW);border-left:3px solid var(--colorAccent)}
#portfolio .ptxt-items .item:hover a{color:var(--colorText2)}
#portfolio .ptxt-items .h{font-weight:bold;font-size:16px}
#portfolio .ptxt-items .b{margin-top:var(--gridH3);font-size:13px}
#portfolio .button{display:block;margin:0 auto}
#sec_discounts .wrapper *{position:relative;z-index:2}
#sec_discounts .wrapper:before,#sec_discounts .wrapper:after{display:block;position:absolute;left:-120px;top:60px;width:260px;height:260px;background:url(/css/spes-bg1.png);background-size:cover;opacity:.4;z-index:1;content:""}
#sec_discounts .text{display:flex;color:#fff}
#sec_discounts .wmobr .txt:before{display:block;line-height:130%;font-weight:bold;font-size:18px}
#sec_discounts .txt:before,#sec_discounts .txt:after{opacity:0;transition:all .1s ease-in-out;content:""}
#sec_discounts.small .wmobl{width:300px;height:240px;margin:0 40px 0 20px;background-image:url(/css/spes-bg2.png);background-image:-webkit-image-set(url(/css/spes-bg2.webp)1x);background-repeat:no-repeat;background-size:contain;overflow:hidden}
#sec_discounts.small .wmobr{padding-top:70px}
#sec_discounts.small .txt2:before{margin-bottom:60px;font-size:22px;opacity:1;content:"Специальные условия и скидки"}
#sec_discounts.small .txt2:after{display:block;margin-top:-90px;font-size:14px;opacity:1;content:"Для льготной категории граждан снизим цены на все услуги"}
#sec_discounts.small .txt2 div:after{content:"Об условиях"}
#sec_discounts.big .wrapper:before{transform:rotateY(180deg)}
#sec_discounts.big .wrapper:after{transform:rotateY(90deg)}
#sec_discounts.big .txt:before,#sec_discounts.big .txt:after{opacity:1}
#sec_discounts.big .text{display:flex;justify-content:space-between;align-items:center;padding-top:var(--grid3H);padding-bottom:var(--grid3H)}
#sec_discounts.big .wmobl{width:38%}
#sec_discounts.big .wmobr{width:58%}
#sec_discounts.big .txt:after{display:block;margin-top:var(--gridH2);line-height:140%;font-size:14px}
#sec_discounts.big .txt1:before{line-height:130%;font-weight:bold;font-size:24px;content:"Кто может воспользоваться льготами на оплату услуг:"}
#sec_discounts.big .txt1:after{content:"Пенсионеры и инвалиды с I по III группу инвалидности, члены семей инвалидов или участников Великой Отечественной войны и ветеранов боевых действий"}
#sec_discounts.big .wmobr{display:flex;flex-wrap:wrap;justify-content:space-between}
#sec_discounts.big .wmobr .txt{width:48%}
#sec_discounts.big .wmobr .txt4{width:100%;margin-top:var(--grid2H)}
#sec_discounts.big .txt2:before{content:"Документы для межевания земельного участка"}
#sec_discounts.big .txt3:before{content:"Отдельные услуги или этапы сложных работ"}
#sec_discounts.big .txt4:before{content:"Консультируем бесплатно"}
#sec_discounts.big .txt2:after{content:"Когда проводят межевание земельного участка, наши кадастровые инженеры предоставляют кадастровый план бесплатно для льготной категории граждан."}
#sec_discounts.big .txt3:after{content:"При проведении большого комплекса работ вся процедура может выливается заказчику в копеечку. В таких случаях мы предоставим скидку на свои работы."}
#sec_discounts.big .txt4:after{content:"На все вопросы по оформлению недвижимости можно получить неограниченную и полную консультацию юриста на форуме, либо обратившись по указанным адресам на странице контактов. Также мы рады Вас видеть у себя в офисе."}
.sub-serv__list{display:flex;flex-wrap:wrap}
.sub-serv__list-item{display:flex;width:40%;max-width:400px;margin:var(--gridH4) var(--gridW2) 0 0}
.sub-serv__list-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--gridH2) var(--gridW2) var(--gridH2) calc(var(--gridW) + var(--gridW2));text-decoration:none;color:var(--colorText);background:var(--colorBg2);border-radius:3px;border:1px solid var(--colorBg5)}
.sub-serv__list-price{margin-left:var(--gridW2);font-weight:bold}
.sub-serv__list-link:before{position:absolute;margin:0 0 0 calc(-1 * var(--gridW2) - var(--angleW));filter:brightness(0)}
.sub-serv__list-link:hover{background:var(--colorBg3)}
.sub-serv__list-mtop{margin-top:var(--gridH)}
.sub-serv__list-margin{margin:var(--gridH) 0}
.listserv__title{margin:var(--grid2H) 0 var(--gridH2) 0;line-height:28px;text-align:center;font-size:24px}
.listserv__subtitle{max-width:800px;margin:0 auto var(--grid2H) auto;line-height:20px;text-align:center;font-size:14px}
.listserv__buttons{display:flex;justify-content:center;margin-bottom:var(--gridH)}
.listserv__btn{padding:var(--gridH3) var(--gridW);text-transform:uppercase;font-size:13px;color:var(--colorText2);background:#fff;border:1px solid var(--colorBg5);cursor:pointer}
.listserv__btn.active{color:#fff;background:var(--colorBg1);cursor:unset}
.listserv__catalog{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:var(--grid3H)}
.listserv__item{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:32%;margin-bottom:var(--gridH);color:var(--colorText);background:#fff;border-radius:10px;box-shadow:0 0 10px -2px rgba(0,0,0,.2);overflow:hidden;z-index:3}
.listserv__item *{z-index:3}
.listserv__item:not(.listserv__bg-city):before{position:absolute;width:150%;height:150%;background:url(/css/bg_section_listserv.png?t=2021-08-11) no-repeat;background-size:contain;opacity:.4;content:"";transition:all .3s ease-in-out}
.listserv__item:not(.listserv__bg-city):hover:before{width:200%;height:200%}
.listserv__item-header{display:flex;justify-content:space-between;align-items:center;min-height:75px;padding:var(--gridH2) var(--gridW);border-bottom:3px solid var(--colorLink)}
.listserv__item-icon{flex-shrink:0;display:block}
.listserv__item-icon:before{display:block;width:33px;height:33px;background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-color:#373e57;border:6px solid #373e57;border-radius:5px;content:""}
.listserv__item-title{max-width:150px;font-size:14px;line-height:20px;text-transform:uppercase}
.listserv__item-title.listicon-geo{display:flex;align-items:center;max-width:100px}
.listserv__item-title.listicon-geo:before{flex-shrink:0}
.listserv__item-body{display:flex;flex-direction:column;justify-content:space-evenly;position:relative;height:100%;padding:var(--gridH) var(--gridW)}
.listserv__item-buttons{flex:1;display:inline-flex;align-items:end;margin:20px 0 0 auto}
.listserv__item-text{line-height:20px;font-size:14px}
ul.listserv__item-text{margin-top:15px;list-style:decimal-leading-zero;color:var(--colorText2)}
ul.listserv__item-text li{margin:3px 0 3px 25px}
.listserv__list-textlink{font-weight:bold;color:var(--colorText)}
.listserv__list-textlink:hover{color:var(--colorLink)}
.listserv__item .btn-d{padding:12px 40px;border-radius:5px;background:var(--colorBg1)}
#sec_sub .scroll-btn{top:300px}
#sec_forum .qa{justify-content:space-between}
#sec_forum .qa li.active{box-shadow:5px 5px 20px -5px rgba(0,0,0,.2)}
#sec_forum .scroll-btn{top:500px}
#sec_map .map{position:relative;height:600px;background-position:50% 50%}
#sec_map iframe{position:absolute;top:0;left:0;width:100%;height:600px;border:0;filter:grayscale(1)}
#sec_map .box{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--colorBg1);z-index:1;overflow:hidden;opacity:.05}
#sec_map .box:before{position:absolute;top:50%;left:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border:5px solid #fff;content:"";opacity:.4;border-radius:100%}
#sec_map .box:after{position:absolute;top:50%;left:50%;margin:-6px 0 0 -40px;font-size:150px;font-family:monospace;color:#fff;content:"+";opacity:.5;cursor:pointer}
#sec_map .box:hover{opacity:.15}
#sec_map .box:hover:before{opacity:.7}
#sec_map .box:hover:after{opacity:.7}
#sec_map .scroll-btn{top:300px;z-index:1000}
#sec_call{position:relative;overflow:hidden}
#sec_call:after,#footer_bottom:after{display:block;position:absolute;bottom:0;left:calc(50% + 100px);width:780px;height:700px;background:url(/css/spes-bg1.png);background-size:cover;opacity:.2;z-index:0;content:""}
#sec_call .wrapper{position:relative;z-index:2}
#sec_call .call{border-bottom:1px solid rgba(255,255,255,.1)}
#sec_call .wrapper{display:flex;justify-content:space-between}
#sec_call .txt:before{display:block;margin:-7px 0 var(--gridH) 0;line-height:130%;font-weight:bold;font-size:22px}
#sec_call .call .txt:before{content:"Нужна помощь в согласовании отдельных этапов работ?"}
#sec_call .tel{display:flex;flex-direction:column}
#sec_call .tel-item{display:inline-block;margin-bottom:var(--gridH2);font-size:14px;cursor:pointer}
#sec_call .tel-item:hover{color:var(--colorAccent)}
#sec_call .btn-messengers:before{display:block;margin-bottom:var(--gridH);line-height:22px;font-size:14px;content:"Другие способы побыстрее получить ответ:"}
#sec_call .advantage .txt:before{content:"или Заполните форму и Вы получите:"}
#sec_call .advantage .item{margin-bottom:var(--gridH);padding-left:30px;line-height:20px}
#sec_call .advantage .item:before{display:block;position:absolute;width:20px;height:20px;margin:4px 0 0 -30px;background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);opacity:.7;content:""}
#sec_call .advantage .item:after{font-size:13px}
#sec_call .advantage .txt1:before{background-position:-59px -192px}
#sec_call .advantage .txt2:before{background-position:-83px -192px}
#sec_call .advantage .txt3:before{background-position:-106px -192px}
#sec_call .advantage .txt .txt1:after{content:"Бесплатную и ПОЛНУЮ консультацию юриста неограниченную по времени, изучение и проверку документов."}
#sec_call .advantage .txt .txt2:after{content:"Индивидуальный подход, а также способы разрешения задачи Клиента, а тaк же практику по аналогичным делам."}
#sec_call .advantage .txt .txt3:after{content:"Юридический совет и профессиональную помощь адвоката на случай, если дело дошло до суда."}
#sec_call .form{padding:var(--gridH) var(--gridW);color:var(--colorText);background:var(--colorBg2);border:1px solid rgba(255,255,255,.15);box-shadow:5px 5px 20px -5px #000;border-left:3px solid var(--colorAccent)}
#sec_call .form .field{display:block;margin-bottom:var(--gridH2);font-size:12px}
#sec_call .form .field:before{display:block;margin-bottom:var(--gridH4);color:var(--colorText)}
#sec_call .form .txt1:before{content:"Ваше имя: *"}
#sec_call .form .txt2:before{content:"Телефон или E-mail: *"}
#sec_call .form .txt3:before{content:"Ваш вопрос юристу: *"}
#sec_call .info{display:flex;justify-content:space-between}
#sec_call .info:after{padding-left:var(--gridW);text-align:right;font-size:12px;color:var(--colorText2);content:"* не забудьте указать свои контактные данные"}
#sec_price .h2:after{display:block;margin-top:var(--gridH2);font-weight:normal;font-size:14px;content:"Нашли услуги дешевле? Сообщите нам об этом и получите скидку на наши работы!"}
#sec_price{text-align:center}
#sec_price .fix{padding:0 10px}
#dataprice{position:relative}
#dataprice-list{display:flex;justify-content:space-between;flex-wrap:wrap}
#sec_price .item{position:relative;width:24%;min-width:200px;padding:var(--gridH2);background:#fff;border:1px solid var(--colorBg5);transition:all .5s ease-in-out}
#sec_price .hide{transform:rotateX(-90deg)}
#sec_price .link{padding:var(--gridH2) var(--gridW2) 70px var(--gridW2);text-decoration:none}
#sec_price .boxhover:before{border-radius:2px}
#sec_price .fig{display:block;width:100%;height:0;padding:0 18% 100% 18%;margin:var(--gridH2) auto;color:var(--colorText);background:var(--colorBg2);content:"";border-radius:50%}
#sec_price .img{width:100%;margin-top:var(--gridH3);box-shadow:0 0 10px 5px rgba(0,0,0,0.15)}
#sec_price .h{display:block;height:50px;margin:25px calc(-1 * var(--gridW)) 0 calc(-1 * var(--gridW));font-size:15px}
#sec_price .p{display:block;width:100%;font-weight:bold;font-size:13px}
#sec_price .item:after{display:block;margin-top:var(--gridH2);font-size:13px;color:var(--colorText2);content:"Цена под ключ"}
#sec_power{background-size:cover}
#sec_power .h2b:before{content:"Ознакомьтесь с нашими возможностями"}
#sec_power .items{display:flex;justify-content:space-between;flex-wrap:wrap}
#sec_power .txt{position:relative;width:48%;margin-top:var(--gridH);padding:var(--gridH) var(--gridW) var(--gridH) 90px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
#sec_power .txt:before{position:absolute;top:var(--gridH);left:var(--gridW);width:32px;height:32px;background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);content:""}
#sec_power .txt1:before{background-position:-265px -47px}
#sec_power .txt2:before{background-position:-232px -47px}
#sec_power .txt3:before{background-position:-198px -47px}
#sec_power .txt4:before{background-position:-166px -47px}
#sec_power .txt div:before{display:block;margin-bottom:var(--gridH2);line-height:22px;font-size:16px;font-weight:bold}
#sec_power .txt div:after{line-height:20px;font-size:13px;opacity:.5}
#sec_power .txt1 div:before{content:"Отстаивание интересов в суде"}
#sec_power .txt2 div:before{content:"Оспаривание решений Росреестра"}
#sec_power .txt3 div:before{content:"Срочная предпродажная подготовка"}
#sec_power .txt4 div:before{content:"Снятие обременений при строительстве"}
#sec_power .txt1 div:after{content:"Мы берем на себя сопровождение дел и оформление исков, подготовку документов для суда. В результате Вы получаете специалистов, готовых защитить Ваши интересы."}
#sec_power .txt2 div:after{content:"Составляем исковые заявления и жалобы в апелляционную комиссию. Оказываем юридическую помощь при приостановках регистрации и отказах в изменении назначения недвижимости."}
#sec_power .txt3 div:after{content:"Когда время решает - всё или ничего. Подготавливаем в срочном порядке документы для продажи недвижимости и сопровождаем сделку защищая от уловок мошенников."}
#sec_power .txt4 div:after{content:"Юридическая помощь при ограниченных возможностях ведения строительства из-за наложенных обременений со стороны Минкультуры, Росавиации, Роснедр и прочих ведомств."}
#sec_contact{position:relative;padding-bottom:calc(2 * var(--grid3H))}
#sec_contact:after{background:var(--colorBg2);z-index:0}
#sec_contact .wrapper{z-index:2}
#sec_contact:before{top:0;right:0;bottom:0;left:0;width:90%;max-width:var(--maxWidth);height:100%;margin:0 auto;background:url(/css/section3-bg.svg) center bottom no-repeat;background-size:contain;opacity:.5;z-index:1}
#sec_contact .h2b:before{content:"Давайте знакомиться лично"}
#sec_contact .carousel{display:block;position:relative;width:100%;max-width:1000px;margin:0 auto}
#sec_contact .item{display:flex;max-width:850px;padding:var(--grid2H) var(--grid2W);border:1px solid rgba(0,0,0,.13);border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);overflow:hidden}
#sec_contact .navigation .button{top:45%}
#sec_contact .img{flex-shrink:0;width:190px;height:190px;margin-right:var(--grid2W);border-radius:50%}
#sec_contact .img img{object-fit:cover;object-position:top;width:190px;height:190px;border-radius:100%}
#sec_contact .h{font-weight:bold;font-size:18px}
#sec_contact .t{margin:var(--gridH4) 0 var(--gridH2) 0;font-size:13px;color:var(--colorText2)}
#sec_contact .d{display:flex;margin-top:var(--gridH3);font-size:14px}
#sec_contact .d:before{flex-shrink:0;width:14px;height:14px;margin-right:var(--gridW4);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);opacity:0.6;content:""}
#sec_contact .d1:before{background-position:-294px -118px}
#sec_contact .d2:before{background-position:-277px -116px}
#sec_contact .d3:before{background-position:-258px -115px}
#sec_contact .d3{min-height:40px}
#sec_contact .button{margin-top:var(--gridH2)}
#sec_contact .scroll-btn{margin-right:160px;transform:rotate(0deg) scale(5)}
#sec_contact .scroll-btn{transform:rotateY(180deg) scale(1)}
#sec_contact .scroll-btn:before{content:"Наша команда";transform:rotateY(180deg)}
#footer .h:before{display:block;margin-bottom:var(--gridH2);font-weight:bold;font-size:16px}
#footer_top{border-top:1px solid rgba(0,0,0,.2);background:var(--colorBg2)}
#footer_top .sub.h:before{content:"Отслеживать новости"}
#footer_top .price.h:before{content:"Ознакомиться с ценами"}
#footer_top .tel.h:before{content:"Телефоны:"}
#footer_top .col2{margin-top:var(--gridH)}
#footer_top .col3{margin-top:var(--gridH2)}
#footer_top .sub:after{display:block;margin-top:var(--gridH3);color:var(--colorText2);font-size:12px;content:"* нажимая кнопку Подписаться вы подтверждаете свое согласие на обработку персональных данных"}
#footer_top .form{display:flex}
#footer_labemail{max-width:40%}
#footer_email{width:100%;padding:var(--gridH03) var(--gridW2);font-size:14px;background:#fff;border:1px solid rgba(0,0,0,.15)}
#footer_top .tel div{margin-bottom:var(--gridH3);font-size:13px}
#footer_top .hwork{font-size:13px}
#footer_top .email a{font-size:13px;color:var(--colorText2)}
#footer_top .email a:hover{color:var(--colorText)}
#footer_top .btn-messengers.h:before{content:"Способы связи"}
#footer_top .btn-messengers__item{filter:brightness(0) contrast(.15)}
#footer_top .ogrn.h:before{content:"Реквизиты и адреса:"}
#footer_top .ogrn div{color:var(--colorText2);font-size:13px}
#footer_bottom{position:relative;color:#fff;overflow:hidden}
#footer_bottom .wrapper{z-index:1}
#footer_bottom .col{padding:var(--grid2H) 0}
#footer_bottom .col1{border-bottom:1px solid rgba(255,255,255,.1)}
#footer_bottom:after{left:calc(30%)}
#footer_bottom .txt1.h:before{content:"Навигация по сайту"}
#footer_bottom .txt2.h:before{content:"О компании"}
#footer_bottom .txt3.h:before{content:"Профиль деятельности"}
#footer_bottom .txt4.h:before{content:"Информация"}
#footer_bottom .txt5.h:before{content:"Цены"}
#footer_bottom a{display:inline-block;margin-bottom:var(--gridH4);text-decoration:none;font-size:14px;color:var(--colorText2)}
#footer_bottom a:hover{color:#fff}
#footer_bottom .col2 .row{max-width:60%}
#footer_bottom .copyright{font-size:14px}
#footer_bottom .copyright:after{display:block;margin-top:var(--gridH3);color:var(--colorText2);font-size:12px;content:"Сайт https://pravozem.ru носит исключительно информационный характер и ни при каких условиях не является публичной офертой. Для получения информации о стоимости услуг, обращайтесь по указанным контактным данным."}
#footer_bottom .btn_social{display:block}
#footer_bottom .btn-social__item{display:inline-block;background-color:var(--colorBg1);border:1px solid rgba(255,255,255,.1)}
#footer_bottom .btn_social:after{display:block;margin-top:var(--gridH3);color:#fff;font-size:12px;content:"Подписывайтесь на наши страницы в соцсетях"}
#messengers-bar .wrap{display:flex;flex-direction:column;position:fixed;bottom:20px;left:20px;transition:all .5s ease-in-out;z-index:10}
#messengers-bar .btn-messengers__item{position:relative;margin-top:15px;z-index:10}
#messengers-bar .btn-messengers__item:before{position:absolute;top:-1px;left:0;width:24px;height:24px;border-radius:50%;content:"";z-index:9}
#messengers-bar .btn-messengers__item:after{position:absolute;top:0;left:0;width:24px;height:24px;background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);content:"";z-index:10}
#messengers-bar .whatsapp:before{background-color:#41c452}
#messengers-bar .viber:before{background-color:#9640e0}
#messengers-bar .skype:before{background-color:#0196d8}
#main_form{position:fixed;top:0;left:0;width:100%;min-width:100vw;height:100%;min-height:100vh;text-align:left;font-size:14px;color:#002334;background:rgba(0,0,0,.7);box-sizing:border-box;overflow:auto;z-index:1002;transition:all .7s ease-in-out}
#main_form .main-form__wrapper,#main_form.success .main-form__wrapper *{transition:all .2s ease-in-out}
#main_form.success .main-form__wrapper{background:url('/css/success.gif') no-repeat center center !important}
#main_form.success .main-form__wrapper *{opacity:0}
.main-form__form{transition:all .2s ease-in-out}
.main-form__wrapper{position:relative;width:100%;max-width:400px;max-height:100vh;margin:0 auto;padding:var(--gridH) var(--gridW);background-color:#fff;overflow:auto;transition:all .4s ease-in-out;border-radius:7px}
.main-form__close{display:block;position:absolute;top:var(--gridH2);right:var(--gridW2);width:30px;height:30px;text-align:center;cursor:pointer;overflow:hidden}
.main-form__close:before,.main-form__close:after{display:inline-block;position:absolute;top:0;width:2px;height:30px;background:var(--colorBg1);content:"";transform:rotate(45deg);transition:all .4s ease-in-out;box-shadow:0 0 4px 1px rgba(0,0,0,.15)}
.main-form__close:after{transform:rotate(-45deg);transition:all .2s ease-in-out}
.main-form__close:hover:before{transform:rotate(225deg)}
.main-form__close:hover:after{transform:rotate(-225deg)}
.main-form__header{line-height:1.3;font-size:22px;font-weight:bold}
.main-form__desc{margin:var(--gridH3) 0 var(--gridH) 0;line-height:1.2;font-size:13px;color:rgba(0,0,0,.5)}
.main-form__text{margin:var(--gridH4) 0;font-size:13px;color:var(--colorText2)}
.main-form__input,.main-form__area{max-height:300px;margin-bottom:var(--gridH2)}
.main-form__buttons{text-align:right}
.bartim{display:flex;justify-content:space-between;margin:20px 0;padding:2% 0;background-image:url(/css/bgblock5.jpg);background-image:-webkit-image-set(url(/css/bgblock5.webp)1x);background-repeat:repeat}
.bartim *,.artim *{width:100%}
.bartiml{width:49%}
.bartimr{width:49%}
.bartimc{text-align:center}
.bart{display:flex;justify-content:space-between;margin:20px 0;padding:2% 0}
.bartl{width:49%}
.bartr{width:49%}
.bartc{text-align:center}
.artiml{width:48%;margin:0 2% 16px 0;float:left}
.artimr{width:48%;margin:16px 0 16px 2%;float:right}
.bartl img,.bartr img,.bartiml img,.bartimr img,.artiml img,.artimr img{width:100%}
.bartim p,.bartim img,.bartim ol,.bartim ul,.bart p,.bart img,.bart ol,.bart ul,.artiml.p,.artimr.img,.artimr.p,.artimr.img{margin-top:15px;padding:0}
.imgdes,.bart p.imgdes{margin:0;font-style:italic;font-size:14px;color:#555}
.bartimn{width:100%;padding:30px;background:#faf8f5;border-radius:3px;border:1px solid #eedfcd}
.bartimn ul{padding-left:var(--gridW)}
#promo{display:flex;justify-content:flex-end;min-height:25px}
#promo .promo-button{display:flex;align-items:center;position:relative;white-space:nowrap;font-size:14px;cursor:pointer;transition:all .3s ease-in-out}
#promo .promo-button:hover{color:#ff9320}
#promo .promo-button:hover .promo-icon{background:#ff9320}
#promo .promo-icon{position:absolute;left:-45px;width:35px;height:27px;background:#f7840a;border:2px solid rgba(255,255,255,.4);border-radius:7px;z-index:1}
#promo .promo-icon:before{position:absolute;top:5px;left:13px;border:7px solid transparent;border-left:9px solid #fff;content:"";z-index:3}
#promo .promo-shadow{position:absolute;left:-45px}
#promo .promo-shadow:before,#promo .promo-shadow:after{display:block;position:absolute;border-radius:50%;animation:promoC1 3s infinite ease-in-out;content:"";transition:all .1s ease-in-out;z-index:2}
#promo .promo-shadow:after{animation:promoC1 2s infinite ease-in-out}
#lp-header-video-wrapper{position:absolute;width:100%;height:0;opacity:0;overflow:hidden}
#lp-header-video-wrapper.active{transition:all .8s ease-in-out;z-index:-2}
#lp-header-video-wrapper video{display:block;position:relative;width:100%;min-height:100%;max-width:1900px;margin:0 auto;opacity:0;transition:all 1.8s ease-in-out}
#lp-header-video-wrapper.active{height:100%;background:var(--colorBg4);opacity:1}
#lp-header-video-wrapper.active video{opacity:.5}
@keyframes promoC1{
    from{width:20px;height:20px;margin-top:-10px;margin-left:9px;background:rgba(255,255,255,.2)}
    to{width:100px;height:100px;margin-top:-50px;margin-left:-35px;background:rgba(255,255,255,0)}
}
@media only screen and (min-height:800px){
    .main-form__wrapper{margin-top:10%}
}
@media only screen and (min-width:1800px){
    header:before{background-image:url(/css/header-bg_2000.jpg);background-image:-webkit-image-set(url(/css/header-bg_2000.webp)1x)}
    #sec_map .map{background-image:url(/css/map_2000.jpg)}
}
@media only screen and (min-width:1300px){
    .scroll-btn{right:-20px}
}
@media only screen and (min-width:1200px){
    .bg_s1:before{background-image:url(/css/section1-bg_1000.jpg)}
    #sec_map .map{background-image:url(/css/map_1000.jpg)}
    #sec_power{background-image:url(/css/section2-bg_1000.jpg)}
    #sec_call .wrapper{padding-right:14%}
    #sec_call .btn-messengers{padding-left:12%}
    .main-form__form{max-width:350px}
    .main-form__wrapper{max-width:800px;background-size:cover;background-repeat:no-repeat;background-position-x:100%}
    .main-form__wrapper.services{background-image:url(/css/main-form__services.jpg)}
    .main-form__wrapper.callback,.main-form__wrapper.call{background-image:url(/css/main-form__callback.jpg)}
    .main-form__wrapper.pricelist{background-image:url(/css/main-form__pricelist.jpg)}
    .main-form__wrapper.help{background-image:url(/css/main-form__help.jpg)}
    .main-form__wrapper.jurist{background-image:url(/css/main-form__jurist.jpg)}
    .main-form__wrap-bg{background:#fffc;padding:25px;border-radius:10px}
    .main-form__bg{padding:0;background-size:cover !important;border-radius:10px}
}
@media only screen and (min-width:1024px){
    #about_services .wmobr{padding-left:var(--grid2W)}
    #about_services .btnwrap{display:flex;align-items:center}
    #about_services .btnwrap .btn:last-child{margin-left:var(--gridW)}
}
@media only screen and (min-width:860px){
    #topbar .menu .logo,#topbar .menu-btn{display:none}
    #header{height:100vh;max-height:1000px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
    #header-main{flex-grow:1;display:inline-flex;flex-direction:column;justify-content:end}
    #sec_call .txt:before{padding-right:15%}
    #sec_call .form{max-width:420px;margin-left:5%}
    #sec_call .advantage .txt{width:40%}
    #sec_sub .form{margin-left:var(--gridW)}
    #footer_top .row{max-width:350px}
    #footer_bottom:after{bottom:30px;left:calc(50% + 100px);width:480px;height:400px}
    #topbar .menu-catalog .level_0>li:first-child:before{display:block;position:absolute;left:calc(2 * var(--gridW));bottom:var(--grid2H);width:calc(100% - 4 * var(--gridW));border-bottom:1px solid #fff;content:""}
    #topbar .menu-catalog .level_0:after{display:block;position:absolute;right:calc(2 * var(--gridW));bottom:calc(var(--gridH2) + 5px);text-align:right;font-weight:bold;font-size:14px;color:var(--colorText);content:"+7 (495) 201-48-38"}
    #topbar .menu-catalog .level_1 .submenu li{padding-left:var(--gridW)}
    #topbar .menu-catalog.show .level_0{top:calc(var(--gridH) + var(--gridH4));padding:var(--gridH) var(--gridW3)}
    #topbar a:hover{color:var(--colorAccent)}
    #topbar .menu-catalog>a:hover:after{filter:brightness(1) invert(38%) sepia(18%) saturate(3207%)}
    #topbar .menu-catalog .level_0{background:var(--colorBg3)}
    #topbar .menu-catalog .level_0>li{width:50%}
    #topbar .menu-catalog .level_0>li>a{display:flex;justify-content:space-between}
    #topbar .menu-catalog .level_0>li>a:after{transform:rotate(-90deg)}
    #about_services .content{width:100%;padding-left:60px}
    #about_services .item img{box-shadow:5px 5px 30px -10px rgba(0,0,0,.2)}
    .lide-article .btn_social,.lide-article .btn_share{flex-direction:column;padding-left:23% !important}
    #sec_forum .form-qa{margin-left:var(--gridW)}
    #sec_forum .qa .list{max-width:700px}
}
@media only screen and (max-width:1800px){
    header:before{background-image:url(/css/header-bg_1000.jpg);background-image:-webkit-image-set(url(/css/header-bg_1000.webp)1x)}
}
@media only screen and (max-width:1200px){
    #header-top .tel1{display:none}
    header:before{background-image:url(/css/header-bg_600.jpg);background-image:-webkit-image-set(url(/css/header-bg_600.webp)1x)}
    .bg_s1:before{background-image:url(/css/section1-bg_600.jpg)}
    #sec_power{background:var(--colorBg1)}
    #sec_map .map{background-image:url(/css/map_600.jpg)}
    #header-top .links{width:40%}
    #header-top #header-top-geo{order:1;margin:0 var(--gridW2)}
    #sec_call .call .wrapper{flex-wrap:wrap}
    #sec_call .call .wrapper div{margin-bottom:var(--gridH)}
    #sec_call:after{left:20%;top:15%}
    #dataprice-list{justify-content:center}
    #dataprice-list .item{margin:var(--gridH3)}
}
@media only screen and (max-width:1024px){
    .scroll-btn,#dataprice-list .item:nth-child(4){display:none !important}
    #about_services .container{flex-wrap:wrap}
    #about_services .img,#about_services .content{width:50%}
    #about_services .images{max-width:50%}
    .listserv__item{width:49%}
    #about_services .btnwrap .btn:last-child{margin-top:var(--gridW)}
}
@media only screen and (max-width:860px){
    :root {
            --gridW:24px;
            --gridH:23px;
            --grid2W:var(--gridW);
            --grid2H:var(--gridH);
            --grid3H:calc(var(--gridH) * 2);
    }
    #sec_contact:before{background:var(--colorBg2)}
    .wmob{flex-direction:column;justify-content:center;text-align:center;width:100%;margin-left:auto;margin-right:auto}
    .wmobl,.wmobr{justify-content:center;text-align:center;width:100% !important;margin:var(--gridH) auto 0 auto}
    .wmobr{padding-top:var(--gridH)}
    .form-qa{min-width:100%}
    .inner-block{padding:var(--gridH2) var(--gridW2);border:0}
    #header-top .links,#header-top .tel-item:last-child,#topbar .submenu>ul,#topbar .submenu:hover>ul,#topbar .menu-catalog>ul:before,#topbar .menu-catalog>ul:after,#topbar .menu-catalog>ul>li:first-child:before,#topbar .submenu:after,#header-main .header-h1:before,#sec_forum .accordion-title:after,#portfolio .pimg-items .item:last-child,#sec_discounts.small .wmobl,#dataprice-list .item:nth-child(3),#about_services .bid .price:before{display:none}
    #header-top .tel-item,#sec_contact .img{display:flex}
    #header-top .tel-item:before{flex-shrink:0;width:14px;height:14px;margin-right:var(--gridW2);background-image:url(/css/img-lide.png);background-image:-webkit-image-set(url(/css/img-lide.webp)1x);background-position:-277px -116px;filter:brightness(0) invert(1);content:""}
    #header-bottom .wmobr{padding-top:0}
    #topbar .submenu,#sec_call .info,.sub-serv__list-link,.bartim,.bart{display:block}
    .bartiml,.bartimr,.bartimc,.bartl,.bartr,.artiml,.artimr{width:unset;float:unset}
    #about_services .content,#sec_forum .accordion-title{text-align:left}
    #topbar{height:unset;padding:var(--gridH2) var(--gridW2) var(--gridH2) 0}
    #topbar .menu{display:flex;justify-content:space-between}
    #topbar .menu-wrap.show .menu-in{display:flex;left:0;opacity:1}
    #topbar .menu-wrap.show .menu-in{max-width:100vw;padding:var(--gridH) var(--gridW);opacity:1}
    #topbar .menu-wrap.show .menu-btn:after{margin-top:calc(var(--scrollMenuH) / 4);box-shadow:0 0 0 0 transparent, 0 0 0 0 transparent;transform:rotate(90deg)}
    #topbar .menu-in{position:absolute;top:var(--topbarH);left:-100%;flex-direction:column;width:100%;margin-top:-5px;padding:var(--gridH) var(--gridW);background:var(--colorBg3);border-top:2px solid var(--colorAccent);box-shadow:3px 3px 3px rgba(0,0,0,.3);z-index:998;opacity:0}
    #topbar .menu-in a{color:var(--colorText)}
    #topbar .menu-in ul{flex-direction:column;position:relative;top:unset !important;left:unset !important;max-height:unset;min-height:unset !important;width:100% !important;max-height:unset;padding:0}
    #topbar .menu-in ul a{display:flex;justify-content:space-between;padding:var(--gridH07) 0;font-weight:bold;border-bottom:1px solid #f3f3f3}
    #topbar .menu-catalog.show>ul{display:block;opacity:1}
    #topbar .menu-catalog .level_0{padding:0}
    #topbar .menu-catalog .level_0>li{width:100%}
    #topbar .menu-catalog .level_0 a{font-weight:normal}
    #topbar .menu-catalog a:before{left:calc(-1 * var(--gridW2)) !important}
    #topbar .menu-catalog a:after{transform:rotate(0deg) !important}
    #topbar .form{padding:var(--grid2H) 0}
    #topbar .search{display:flex;justify-content:center;filter:brightness(0)}
    #topbar .search span{display:inline-block;margin-top:35px}
    #header-main,#header-main .buttons,#header-main .spec,#header-main .price,#header-bottom .wrapper,#sec_contact .d{display:flex;flex-wrap:wrap;justify-content:center;max-width:unset;text-align:center}
    #promo{margin-top:50px;justify-content:center}
    #header-main,#sec_contact .item{flex-direction:column}
    #header-main .header-h1{max-width:unset;font-size:22px}
    .article .bartimn{padding:15px}
    #carousel_img{margin:var(--gridH) auto;order:1}
    .sub-serv__list-item,#sec_sub .qa .list{max-width:unset}
    #sec_sub .next{text-align:center}
    .sub-serv__list-item,#sec_discounts.big .txt{width:100% !important}
    #about_services .btn_social,#about_services .btn_share{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:var(--gridH) 0}
    #about_services .advantage .text{padding:var(--gridH07) var(--gridW);background:#fff;box-shadow:0 0 20px -10px rgba(0,0,0,.2)}
    #about_services .advantage .text:before{padding:0 0 var(--gridH4) 0;border:0;border-bottom:1px solid var(--colorBg2)}
    .lide-article__body{font-size:16px}
    #portfolio .pimg-items .item{width:48%}
    .sub-serv__list-item,#sec_contact .img{margin-right:0}
    #sec_call .info:after{display:block;margin-top:var(--gridH2);padding:0;text-align:center}
    #sec_discounts.small .text{padding-bottom:var(--grid3H)}
    #sec_discounts.small .txt2:after{margin-top:var(--gridH)}
    #sec_discounts.big .txt3{margin-top:var(--gridH)}
    #sec_discounts.big .wmobl,#sec_discounts.big .wmobr,.accordion-item.active .accordion-body{text-align:justify}
    #sec_power .txt{padding:70px var(--gridW2) var(--gridH2) var(--gridW2);border:1px solid rgba(255,255,255,.2) !important}
    #sec_power .txt:before{left:calc(50% - 16px);top:var(--gridH)}
    #sec_map iframe,#sec_map .map{height:300px}
    #aside .aside-menu>ul>li{position:unset}
    #aside .aside-menu>ul>li{width:33.3%;margin:var(--gridH3) 0;text-align:left}
    #aside .aside-menu>ul>li:last-child>ul{left:0;margin-left:0}
    #aside .submenu ul a{padding:var(--gridH07) 0}
    .wmobr .btn-messengers__item{margin-left:var(--gridW3);margin-right:var(--gridW3)}
    .btn-messengers{min-height:28px}
    .btn_social,.btn_share{min-height:150px}
}
@media only screen and (max-width:600px){
    header:before{background-image:url(/css/header-bg_360.jpg);background-image:-webkit-image-set(url(/css/header-bg_360.webp)1x)}
    .bg_s1:before{background-image:url(/css/section1-bg_360.jpg)}
    #sec_map .map{background-image:url(/css/map_360.jpg)}
    #sec_power{background:var(--colorBg1)}
    #header-top .wrapper{flex-direction:column}
    #lp-header-video-wrapper,#header-main *,#header-main .header-h1:after,#header-main .spec,#header-main .buttons,#portfolio .pimg-items .item:nth-child(2),#dataprice-list .item:nth-child(2){display:none}
    #promo *,#header-main .header-h1{display:block}
    #promo{display:flex}
    #header-main .buttons .item,#header-main .spec .item{margin: var(--gridH2) var(--gridW)}
    #about_services .img,#about_services .content,#aside .aside-menu>ul>li{width:100%;padding:0}
    .lide-article,#sec_call .call .wrapper{flex-direction:column;text-align:center}
    #about_services .images{max-width:100%}
    #portfolio .pimg-items .item,#portfolio .ptxt-items .item{width:100%;margin:var(--gridH) auto 0 auto}
    .sub-serv__list-link span{display:block;margin:var(--gridH4) 0}
    #aside .aside-menu>ul>li>a{justify-content:center}
    .listserv__item{width:100%}
    .lide-article__body table{display:block;overflow:auto}
}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Roboto.eot');src:local('Roboto'),local('Roboto'),url('/css/fonts/Roboto/Roboto.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Roboto.woff') format('woff'),url('/css/fonts/Roboto/Roboto.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Robotomedium.eot');src:local('Roboto Medium'),local('Robotomedium'),url('/css/fonts/Roboto/Robotomedium.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Robotomedium.woff') format('woff'),url('/css/fonts/Roboto/Robotomedium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Robotobold.eot');src:local('Roboto Bold'),local('Robotobold'),url('/css/fonts/Roboto/Robotobold.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Robotobold.woff') format('woff'),url('/css/fonts/Roboto/Robotobold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}
