*,:after,:before{box-sizing:border-box}ol li,ul:not([class]) li{padding-left:22px;margin-top:15px;position:relative}a,ol li:before{color:var(--color1)}.bt,body,ol li{position:relative}.bt,.text-center{text-align:center}.bt.white,body{color:var(--color0)}.bt-callback svg,.header-calc svg,.social-icon svg{fill:var(--color1)}.work-list,ol{counter-reset:item}.bt,.work-list li:last-child:before{color:var(--color2)}.article p,.main-service p,.step-item p,.tariff-item .head p{line-height:24px;font-size:15px}body,button,input,select,textarea{font-family:'Museo Sans Cyrl',sans-serif}.bt,.bt-menu,.faq-item .head,.mobile-bt-up,.slick-arrow,.slick-dots li,a,button{cursor:pointer}.bt,.bt-callback svg,.slick-dots li,a{transition:.3s}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}.preview-block .promotion .text,.service-menu ul:not([class]) li,ol{margin-top:10px}.service-list li span,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*{outline:0;margin:0;padding:0}body{background:#fff;font-size:15px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:300}.h1,.h2,.h3,.preview-block H1,H1,H2,H3{font-size:22px;font-weight:900}.h2,.h3,H2,H3{padding-top:28px}.bt,.bt-menu,.h4,H4{font-size:16px}.h4,H4{padding-top:25px;font-weight:700}ul,ul li{list-style:none}ul:not([class]){padding-top:10px;padding-left:16px}ul:not([class]) li{font-weight:500}ul:not([class]) li:before{content:'';display:block;position:absolute;left:0;top:5px;width:8px;height:8px;box-sizing:border-box;border:2px solid var(--color1);border-radius:50%}ol{padding-left:16px;list-style-type:none}ol li:before{content:counter(item) '. ';counter-increment:item;font-weight:700;position:absolute;left:0;top:0}.page H1,.service-item .bt,.step-item,p{margin-top:20px}.on_top{padding: 28px 0}.container,.viewport-wrapper{min-width:300px;margin:0 auto}strong{font-weight:900}.bt{padding:0 27px;height:52px;border-radius:5px;background:var(--color1);font-weight:700;text-decoration:none;box-shadow:0 8px 4px -4px var(--color10)}.bt-menu,.hn,.logo{font-weight:400}.bt.white{background:var(--color2);box-shadow:0 8px 4px -4px var(--color11)}svg{width:0;height:0}a.bt{display:inline-flex;justify-content:center;-ms-align-items:center;align-items:center}.container{padding:0 12px;width:100%}img{border:none;vertical-align:top;max-width:100%}.benefit-list:not(.slick-slider) .item:not(:first-child),.bt-menu.close .icon svg,.callback-block .logo,.contact-wrapper .item span:first-child,.footer-contact:not(.for-mobile),.form-aside .logo,.form-preview .icon,.header-act,.header-mid .bt,.header-title,.header-top,.hidden,.main-service:not(.slick-slider) .item:not(:first-child),.module-block .link-more,.offer-block .logo,.page-nav,.portfolio-list:not(.slick-slider) .portfolio-item:not(:first-child),.preview-advantage:not(.slick-slider) .item:not(:first-child),.project-wrapper .bt,.work-list:not(.slick-slider) li:not(:first-child){display:none}.bt-menu,.viewport-wrapper{position:relative;display:flex}.bt-menu{z-index:10;align-items:center}.bt-menu .icon{position:relative;margin:2px 10px 0 0;width:21px}.bt-menu .icon svg{width:21px;height:19px}.bt-menu.close,.logo span,.modal-title span{color:var(--color1)}.bt-menu.close:after,.bt-menu.close:before{content:'';display:block;height:1px;width:20px;position:absolute;top:9px;left:0;background:var(--color1);transform:rotate(45deg)}.bt-menu.close:after,.hn a.icon-chevron:after,.mobile-menu .close:after{transform:rotate(-45deg)}.viewport-wrapper{overflow:hidden;padding-top:121px;flex-direction:column;min-height:100vh}.logo,.social-icon{align-items:center;display:flex}.viewport-wrapper.overflow{width:100%;height:100vh;-webkit-overflow-scrolling:touch}.logo{font-size:18px}.social-icon a{display:flex;align-items:center;margin-left:12px}.social-icon .icon-vk,.social-icon .icon-youtube{width:32px;height:22px}.social-icon .icon-instagram{width:22px;height:23px}.bt-callback{display:flex;background:0;border:2px solid var(--color1);padding:0 22px;height:46px;color:inherit;box-shadow:none}.dd_m,.dd_s,.hn{display:none}.hn>ul>li+li,.review-item,.review-list .review-item+.review-item{border-top:1px solid var(--bg2)}.hn,.modal{box-shadow:0 20px 20px var(--color7)}.bt-callback svg{width:16px;height:20px;margin-right:9px}.header{position:absolute;left:0;top:0;z-index:100;background:var(--bg0);width:100%;font-size:14px}.header-mid{position:relative;padding:13px 0 14px}.header-mid:before{content:'';display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:999999px;height:1px;z-index:-1;background:var(--bg2)}.header-contact{text-align:right;margin-left:auto}.header .logo{width:110px}.contact-wrapper .tel{display:inline-flex;align-items:center;color:inherit;font-weight:700;font-size:14px;text-decoration:none}.dd_m>ul>li>a,.hn>ul>li>a{align-items:center;color:inherit;text-decoration:none}.contact-wrapper .tel svg{fill:var(--color1);width:13px;height:12px;margin-right:4px}.contact-wrapper .item{color:var(--color4);font-size:14px}.contact-wrapper .item span+span{margin-left:6px}.header-bot{height:61px}.hn{position:absolute;left:0;top:100%;width:100%;background:var(--color2);overflow:auto;z-index:5}#map,.benefit-list,.form-preview,.project-box,.service-box,.work-list{overflow:hidden}.hnl{padding:0 15px 7px;margin:0 auto}.hn>ul>li>a{display:flex;height:48px;font-size:18px}.hn a.icon-chevron:after{content:'';display:block;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;margin:1px 2px 0 auto}.dd_m>ul>li.active>.icon-chevron:after,.hn>ul>li.active>a.icon-chevron:after{transform:rotate(45deg)}.dd_m{padding:0 15px 10px}.dd_m>ul>li>a{padding:5px 0;display:inline-flex;font-size:15px;font-weight:500}.dd_m>ul>li>.icon-chevron:after{width:6px;height:6px;margin-left:6px}.dd_s{padding:5px 10px 10px}.dd_s a{display:inline-block;padding:3px 0;color:inherit;text-decoration:none}.agree,.review-item .date,.service-list span{color:var(--color4)}.header-calc{display:flex;align-items:center;text-decoration:none;font-size:12px}.autor,.statistics-list .item{align-items:flex-start;display:flex}.header-calc svg{width:30px;height:30px;margin-right:13px}.header-calc .text{width:106px}.bt-detail .js-toggle span,.call-wrapper .tel span,.header-calc .text span,.msg-dropdown a span{border-bottom:1px dashed}.preview-block{position:relative;z-index:1;background:var(--bg6);padding:31px 12px 28px}.preview-advantage .item,.project-box,.service-box{background-color:var(--bg0)}.preview-block .promotion{margin:26px 0 17px}.preview-block .promotion .head{margin-right:20px;color:var(--color4)}.preview-block .promotion strong{font-size:18px;color:var(--color1)}.preview-block .bt{width:100%;padding:0;margin-top:14px;font-size:16px}.preview-block .bt svg{fill:var(--color2);width:24px;height:21px;margin-left:26px}.preview-block .breadcrumbs{padding-bottom:22px}.preview-block .content p{font-size:16px;margin:30px 0 20px;line-height:24px}.preview-advantage{position:relative;margin:29px -10px 0;overflow:hidden;padding-bottom:36px}.preview-advantage .item{margin:0 10px;padding:15px 10px;border:1px solid var(--color5);text-align:center}.about-block .content,.project-box,.service-box,.work-list .wrapper{border:1px solid var(--bg2)}.fn_n li,.page H3+p,.preview-advantage .item p,.review-item p{margin-top:15px}.preview-advantage .item svg{fill:var(--color1);width:34px;height:36px}.service-grid{padding-top:11px}.service-box{position:relative;z-index:2;margin-top:11px;width:100%;padding:26px}.service-box .h2{padding:0;font-size:24px}.service-box .h3{padding-top:20px;font-size:20px}.offer-block ul+ul,.service-box .h3:first-child,.service-menu ul:not([class]){padding-top:0}.service-box .img{position:absolute;top:91px;max-width:143px;right:0;z-index:-1}.service-box .hr{width:100%;height:1px;margin:22px 0 0;background:var(--bg2)}.service-box .sub{margin-top:5px;font-size:15px}.service-box .bt{margin-top:25px;display:flex;max-width:164px}.service-box .bt svg,.service-item .bt svg{width:16px;height:17px;margin-left:20px;fill:var(--color2)}.service-list{padding-top:22px}.autor .photo img,.modal-content,.service-list li{width:100%}.service-list li:not(:last-child){margin-bottom:17px}.service-list li a:not(.bt){color:inherit;font-weight:500}.service-list .bt{padding:0;margin-top:8px}.service-box .img.bottom{right:36px;top:auto;transform:translateY(0);bottom:0}.service-box .img.middle{right:0;top:50%;transform:translateY(-50%)}.service-list span{width:140px}.project-box{position:relative;z-index:2;margin-top:32px}.form-preview,.work-block{background-color:var(--bg6)}.project-box+.project-box,.statistics-list p{margin-top:12px}.form-preview .h3,.project-box .h3,.tariff-item .h4{padding:0}.project-wrapper{position:relative;padding:25px 25px 0}.project-img{margin:10px -25px 0}.statistics-list{padding:20px 0 0}.statistics-list .item{padding:22px 0}.statistics-list .item:not(:last-child){border-bottom:1px solid #ececec}.statistics-list .icon{width:48px;min-width:48px}.statistics-list .icon svg{fill:var(--color1);width:48px;height:48px}.statistics-list .text{width:100%;padding-left:18px}.statistics-list .value{font-weight:900;font-size:20px}.review-item{padding:26px 0 30px;margin:26px 15px 0}.review-item .link-all{margin-left:auto}.review-item .content{position:relative;display:flex;flex-direction:column;padding-bottom:35px}.review-item .info-panel{margin-top:26px}.review-item .link-more{color:inherit;color:inherit;position:absolute;left:0;bottom:0;font-weight:500}.autor,.benefit-list,.benefit-list .item,.faq-item,.faq-item .head,.offer-block,.work-list,.work-list li{position:relative}.autor .photo{width:54px;min-width:54px}.autor .info{padding-left:20px}.autor .name{font-size:18px;font-weight:700}.autor .post{margin-top:8px;color:var(--color4)}.about-block .content{margin-top:20px;padding:35px 15px 25px}.about-block .content>H3:first-child{padding:0;font-size:20px;font-weight:700}.advantage-list,.callback-block,.contact-item+.contact-item{margin-top:30px}.advantage-list .item{display:flex;align-items:flex-start;padding:30px 0 30px 30px}.advantage-list .item:not(:last-child),.price-table .trow:not(:last-child){border-bottom:1px solid var(--bg2)}.advantage-list .icon{width:66px;min-width:66px}.advantage-list .icon svg,.benefit-list .icon svg,.work-list .icon svg{fill:var(--color1);width:42px;height:42px}.advantage-list .value{line-height:100%;font-size:26px;font-weight:900}.advantage-list p{font-weight:500;margin-top:10px}.work-block{padding-bottom:28px}.work-list{margin:20px -5px 0;padding-bottom:36px}.work-list li{display:flex;padding:5px}.work-list li:before{content:counter(item,decimal-leading-zero);counter-increment:item;position:absolute;top:31px;right:20px;height:42px;display:flex;align-items:center;font-weight:900;color:var(--color6);font-size:36px;z-index:2}.work-list .wrapper{position:relative;background:var(--bg0);width:100%;height:100%;padding:20px 15px 15px}.work-list p{margin-top:15px;font-weight:500}.work-list .bt{padding:0;margin-top:25px;max-width:164px;display:flex;height:46px;font-size:14px}.work-list li:last-child .wrapper{background:var(--color1);color:var(--color2);border-color:var(--color1)}.work-list li:last-child .icon svg{fill:var(--color2)}.offer-block{padding:29px 0}.offer-block .content{border:2px solid var(--color1);border-radius:3px;background:var(--bg0);padding:30px 30px 40px;max-width:594px}.offer-block .h2,.offer-block H2{padding-top:0;margin-right:15px}.offer-block ul:not([class]){padding-left:0;font-size:16px;font-weight:500}.call-wrapper,.faq-item .head{font-weight:700}.offer-block .bt{margin:29px 15px 0 0}.offer-block .call-wrapper{margin-top:29px}.offer-block .call-wrapper .tel{font-size:20px}.call-wrapper .label,.callback-block .label{font-size:16px}.call-wrapper .tel{display:inline-flex;align-items:center;margin-top:15px;color:var(--color8);text-decoration:none}.call-wrapper .tel svg{fill:var(--color1);width:16px;height:16px;margin-right:14px}.benefit-block{background:var(--bg6);padding-bottom:28px}.benefit-list{padding-bottom:36px;margin:22px -5px 0}.benefit-list .item{padding:15px 10px 20px;border:1px solid var(--bg2);background:var(--bg0);margin:0 5px}.benefit-list .icon{height:65px}.benefit-list .h4{padding:0;font-size:18px}.benefit-list p{margin-top:10px;font-size:14px;color:var(--color4)}.breadcrumbs a,.contact-item a,.footer a,.main-service a,.mobile-menu__list li a,.service-menu li a{color:inherit}.faq-list{width:100%;padding-top:40px}.faq-item{border:2px solid #ececec}.faq-item+.faq-item{margin-top:14px}.faq-item .head{padding:15px 42px 15px 20px;display:flex;align-items:center;min-height:85px;font-size:16px}.breadcrumbs,.photo-item .date{font-size:14px;color:var(--color4)}.faq-item .icon{width:22px;height:22px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.faq-item .icon:after,.faq-item .icon:before{content:'';display:block;position:absolute;background:var(--bg5)}.faq-item .icon:before{width:22px;height:2px;top:50%;margin-top:-1px;left:0}.faq-item .icon:after{height:22px;width:2px;top:0;left:50%;margin-left:-1px}.faq-item .content{position:relative;display:none;margin:0 15px;padding:10px 0 25px}.faq-item .content:before{content:'';display:block;position:absolute;left:0;top:1px;width:100%;height:1px;background:var(--bg2)}.faq-item .content:after{content:'';display:block;position:absolute;left:0;top:0;width:114px;height:3px;background:var(--color1)}.faq-item.open .icon:before{top:9px;margin:0;background:var(--color1);transform:rotate(45deg)}.faq-item.open .icon:after{top:0;left:10px;margin-left:0;background:var(--color1);transform:rotate(45deg)}.form-preview{position:relative;z-index:2;width:100%;margin-top:40px;padding:35px 22px}.form-preview p{margin-top:15px;font-size:16px;max-width:160px}.form-preview .bt{height:46px;margin-top:77px}.form-preview img{position:absolute;right:-22px;bottom:-6px;z-index:-1;max-width:240px}.check-list li,.module-block,.page,.video-item .img{position:relative}.form-preview .call-wrapper{padding-top:14px}.form-block{padding:33px 0 31px}.form-block .wrapper{border-radius:3px;border:2px solid var(--color1);padding:11px 15px 29px}.form-content .h3,.form-content H3{padding:0 15px 0 0;margin:20px auto 0 0}.form-content form,.tariff-item .list{padding-top:12px}.form-block .call-wrapper{align-items:center;margin-top:16px;display:block}.form-block .call-wrapper .tel{margin-top:10px;font-size:20px}.form-block .bt{margin-top:21px;height:46px}.form-aside{margin-top:35px;padding-top:25px;border-top:1px solid var(--bg2);width:100%}.form-aside H3{padding:0 20px 0 0}.form-aside ul:not([class]){padding:6px 0 0}.form-aside ul:not([class]) li+li{margin-top:31px}.page{z-index:1;padding:15px 0 0;flex:1}.page .container>H3{padding-top:16px;width:100%;font-size:20px;font-weight:700}.page-img{margin-top:20px;border:2px solid var(--color1);border-radius:3px;display:inline-block;padding:13px}.breadcrumbs{display:flex;flex-wrap:wrap}.breadcrumbs li{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs li:not(:last-child):after{content:'';display:block;border-bottom:1px solid;border-right:1px solid;transform:rotate(-45deg);width:5px;height:5px;margin:0 6px}.breadcrumbs li:last-child{opacity:.6}.photo-list,.service-catalog,.video-list{padding-top:8px}.photo-item,.video-item{margin-top:12px;width:100%}.photo-item a,.video-item a{border:1px solid #ececec;display:block;padding:0 12px 22px;color:inherit;text-decoration:none}.photo-item .img{margin:0 -12px;height:267px;display:flex;align-items:center;justify-content:center}.photo-item .img img,.portfolio-item .img img,.video-item .img img{width:100%;height:100%;object-fit:cover}.photo-item .date{display:block;margin-top:24px}.photo-item .title,.video-item .title{display:block;font-size:16px;font-weight:500;margin-top:6px}.video-item .img{margin:0 -12px;height:167px;display:flex;align-items:center;justify-content:center}.video-item .img:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%}.video-item .img svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:53px;height:53px}.video-item .date{display:block;color:var(--color4);margin-top:24px;font-size:14px}.more-wrapper{margin-top:20px;text-align:center}.more-wrapper a{font-size:16px;font-weight:700;text-decoration:none;border-bottom:1px dashed}.error-wrapper{padding:30px 0 35px;text-align:center}.error-wrapper .title{margin-top:15px;font-size:22px;font-weight:700;color:var(--color1)}.error-wrapper p{margin-top:5px;font-size:15px;font-weight:500}.service-menu .title{margin-top:20px;font-size:20px;font-weight:700}.service-menu li a{text-decoration:none}.contact-block{margin-top:24px}.contact-block .content{border-radius:3px;border:2px solid var(--bg2);padding:35px 15px}.contact-item .label{margin-bottom:15px;font-size:19px;font-weight:700}.contact-item .info{position:relative;padding-left:27px;font-size:16px}.contact-item .info svg{position:absolute;left:0;top:3px;fill:var(--color1);width:15px;height:15px}.contact-item .tel{text-decoration:none;border-bottom:1px dashed}.contact-item.d-flex .label{margin-bottom:0}#map{margin-top:12px;height:450px;border:1px solid var(--bg2);border-radius:3px;display:flex;align-items:center}#map iframe{height:100%;width:100%}.check-list{margin-top:18px;border:2px solid var(--bg2);padding:37px 13px 34px}.check-list li{padding-left:34px}.callback-block .bt,.check-list li:not(:first-child){margin-top:22px}.check-list li:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--bg2)}.check-list li:before{content:'';display:block;border-bottom:2px solid var(--color1);border-right:2px solid var(--color1);width:6px;height:10px;position:absolute;left:3px;top:0;transform:rotate(45deg)}.review-list{margin-top:20px;border:1px solid var(--bg2);padding:4px 17px}.review-list .review-item{padding:24px 0;margin:0;border:0}.service-item{margin-top:11px;width:100%;text-align:center}.service-item .wrapper{padding:2px 30px 37px;border:1px solid var(--bg2)}.service-item .img{padding:20px 0;border-bottom:1px solid var(--bg2)}.service-item .title{margin-top:22px;font-size:19px;font-weight:700}.service-item .category{margin-top:30px;font-size:16px;color:var(--color4)}.service-item .price{margin-top:12px;font-size:18px;font-weight:700}.module-block{margin-top:33px;padding-bottom:23px;z-index:2}.main-service,.portfolio-list{padding-bottom:36px;overflow:hidden}.module-block:before{content:'';display:block;width:9999px;height:100%;position:absolute;left:50%;transform:translateX(-50%);top:0;background:var(--bg6);z-index:-1}.portfolio-list{position:relative;margin:20px -10px 0}.portfolio-item{position:relative;margin:0 10px;display:flex;text-align:center}.portfolio-item .wrapper{width:100%;height:100%;display:flex;flex-direction:column;padding-bottom:42px;border:1px solid var(--bg2);background:var(--color2)}.portfolio-item .img{height:270px;display:flex;align-items:center;justify-content:center}.portfolio-item .title{margin:30px 24px 27px;font-size:19px;font-weight:900}.portfolio-item .bt{margin:auto auto 0;background:var(--bg9);border:2px solid var(--color1);color:var(--color0);padding:0;max-width:194px;width:100%;box-shadow:none;font-size:14px}.portfolio-item .bt svg{width:22px;height:23px;margin-right:11px;fill:var(--color1);transition:.3s}.article H3{font-size:22px}.article p,.main-service p{font-weight:500}.article .img{margin-top:28px}.main-service{position:relative;margin:28px -10px 0}.main-service .item{position:relative;margin:0 10px;padding:38px 16px;background-color:var(--bg6)}.main-service .item:nth-child(2),.main-service .item:nth-child(4){background-color:var(--bg11);color:var(--color2)}.main-service .item:nth-child(3),.main-service .item:nth-child(5),.tariff-item:nth-child(3) .head{background-color:var(--bg12);color:var(--color2)}.main-service .title{font-size:22px;font-weight:700}.step-item+.step-item{margin-top:33px}.step-item .number{position:relative;padding-bottom:13px;width:85px;font-size:30px;line-height:22px;font-weight:900;color:var(--color1)}.step-item .number:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bg13)}.price-table .thead:before,.step-item .number:before{position:absolute;background:var(--bg12);content:'';display:block;height:2px;left:0}.step-item .number:before{bottom:0;width:50%;z-index:2}.step-item .h4{padding-top:20px;font-size:18px}.step-item p{margin-top:15px}.callback-block .wrapper{padding:35px 12px 40px;border-radius:3px;border:4px solid var(--bg12)}.callback-block H3{padding-top:18px}.callback-block .call-wrapper{padding:12px 0 16px}.tariff-item{position:relative;margin-top:65px;border:1px solid var(--bg2)}.tariff-item+.tariff-item{margin-top:78px}.tariff-item .icon{width:77px;height:77px;box-shadow:0 8px 20px var(--color13);border:6px solid var(--bg12);background-color:var(--bg0);display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translateX(-50%);top:-38px;border-radius:50%}.tariff-item:first-child .icon{border-color:var(--bg14)}.tariff-item .icon img{width:38px}.tariff-item .head{padding:60px 20px 34px;background:var(--bg6);text-align:center}.tariff-item .head .title{font-size:20px;font-weight:700}.tariff-item .head p{margin-top:13px;font-weight:500}.tariff-item .price{margin-top:34px;font-size:22px;font-weight:900;text-align:center}.tariff-item .bt{padding:0;display:flex;margin:30px auto 0;max-width:164px}.tariff-item .bt-detail{display:flex;justify-content:center;padding:28px 0 40px}.bt-detail .js-toggle{display:inline-flex;align-items:center;font-size:16px;font-weight:700;text-decoration:none}.bt-detail .js-toggle svg{width:13px;height:13px;margin-right:6px;fill:var(--color10)}.active .bt-detail .js-toggle svg{transform:rotate(180deg)}.tariff-item .content{border-top:1px solid var(--bg2);padding:38px 14px 30px;display:none}.tariff-item .list li{padding-top:10px;display:flex;align-items:flex-start;justify-content:space-between;font-size:15px;font-weight:500}.tariff-item .list li:not(:last-child){border-bottom:1px solid var(--bg2);padding-bottom:10px}.tariff-item .list .label{max-width:80%}.tariff-item .list .note{font-size:14px;color:var(--color4)}.tariff-item .list svg{margin-top:3px;width:15px;height:12px;fill:var(--bg12)}.price-table{position:relative;margin-top:18px;border:2px solid var(--bg2);padding:20px 12px 0;font-size:14px}.price-table .thead{position:relative;display:flex;border-bottom:1px solid var(--bg2);padding-bottom:20px;font-weight:700}.price-table .thead:before{bottom:-1px;width:69px}.price-table .trow{position:relative;display:flex;padding:15px 0;font-weight:500}.price-table .cell:first-child{width:50%}.price-table .cell:nth-child(2),.price-table .cell:nth-child(3){width:25%;text-align:center}.footer{position:relative;background:var(--bg6);padding:35px 0 97px}.footer-title{font-size:17px;font-weight:700}.footer-preview{width:100%;font-size:14px}.footer-preview p{margin-top:14px;color:var(--color4)}.footer-copy{margin:23px 0 0;min-width:100%}.footer-links a{text-decoration:none}.footer-nav{max-width:48%;min-width:40%;margin-top:25px;display:none}.fn_n{padding-top:10px}.footer-contact{width:100%;margin-top:17px}.footer-contact>:not(.footer-title){margin-top:16px}.footer .contact-wrapper .item{margin-left:30px}.mobile-nav{position:fixed;z-index:99;left:0;bottom:0;width:100%;background:var(--bg8)}.mobile-nav .container{position:relative;display:flex;align-items:center;justify-content:center;height:60px}.mobile-menu{border:2px solid var(--bg12);background-color:var(--bg0);position:absolute;right:12px;bottom:100%;padding:20px 0 15px;display:none}.mobile-menu__list{margin:0 auto;min-width:300px;padding:0 12px;width:100%;max-width:540px;text-align:right}.mobile-menu__list li+li{margin-top:10px}.mobile-menu .close{width:24px;height:24px;position:absolute;top:15px;right:15px}.mobile-menu .close:after,.mobile-menu .close:before{content:'';display:block;height:2px;width:20px;position:absolute;top:11px;left:1px;background:var(--color1);transform:rotate(45deg)}.mobile-bt-up{width:44px;height:38px;border-radius:3px;background:var(--color2);border:2px solid var(--color1);display:flex;align-items:center;justify-content:center;margin-right:auto}.mobile-bt,.mobile-bt-menu{display:flex;align-items:center;height:38px;background-color:var(--color1);border-radius:3px}.mobile-bt-up svg{width:21px;height:20px;fill:var(--color1)}.mobile-bt-menu{margin-left:16px;padding:0 18px;color:var(--color2);font-size:17px;font-weight:700}.mail-item,.msg-dropdown a{text-decoration:none;color:inherit}.mobile-bt{margin-left:7px;justify-content:center;width:44px}.location-item,.mail-item{display:inline-flex;align-items:center}.modal,.msg-dropdown{background-color:var(--bg0)}.mobile-bt svg{fill:var(--color2);width:16px;height:16px}.mobile-bt .icon-comments{width:21px;height:17px}.mobile-bt .phone-arrow{width:22px}.location-item{font-weight:400}.location-item svg{fill:var(--color1);width:16px;height:16px;margin-right:12px}.mail-item svg{width:16px;height:13px;margin-right:12px;fill:var(--color1)}.msg-dropdown{position:absolute;right:12px;bottom:100%;padding:3px 10px 25px;width:202px;border:2px solid var(--bg12);display:none}.msg-dropdown a{margin-top:22px;display:flex;align-items:center;justify-content:space-between}.msg-dropdown a svg{width:17px;height:17px;fill:var(--color1)}input,select,textarea{border:0;background:var(--bg0);resize:none;display:flex;-ms-align-items:center;align-items:center}button{border:none}select::-ms-expand{display:none}::-moz-placeholder{opacity:1;color:var(--color4)}::-webkit-input-placeholder{opacity:1;color:var(--color4)}::-ms-placeholder{opacity:1;color:var(--color4)}::placeholder{opacity:1;color:var(--color4)}input:focus::-moz-placeholder{opacity:0}input:focus::-webkit-input-placeholder{opacity:0}input:focus::-ms-placeholder{opacity:0}input:focus::placeholder{opacity:0}.form-item{position:relative;margin-top:17px}.form-item input{width:100%;border-radius:3px;border:1px solid var(--color9);height:42px;padding:0 20px;color:var(--color1)}.form-item textarea{width:100%;border-radius:3px;border:1px solid var(--color9);height:97px;padding:15px 20px;color:var(--color1)}.checkbox-item{position:relative;padding-left:31px;margin-top:26px}.checkbox-item input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}.checkbox-custom{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--color1);width:18px;height:18px;border-radius:3px}.checkbox-custom svg{fill:var(--color1);width:10px;height:10px;opacity:0}input:checked+.checkbox-custom svg{opacity:1}.agree a{color:var(--color0)}.slick-slider{display:block;max-height:100%}.slick-dots,.slick-track{display:flex}.slick-arrow{overflow:hidden;position:absolute;bottom:0;z-index:10;width:30px;height:16px}.slick-arrow svg{width:30px;height:16px;fill:var(--bg5)}.slick-prev{left:calc(50% - 47px)}.slick-next{right:calc(50% - 47px)}.slick-arrow.slick-disabled{opacity:.25;cursor:default}.slick-dots{justify-content:center}.modal-aside,.slick-dots li *{display:none}.slick-dots li{width:14px;height:14px;margin:0 5px;border-radius:50%}.modal{position:relative;margin:0 auto;max-width:758px;border-radius:3px;border:2px solid var(--bg12);padding:22px 15px 30px}.modal-lg{max-width:780px}.modal-title{font-size:24px;font-weight:900}.modal-subtitle{margin-top:10px;font-size:16px;color:var(--color4)}.modal form{padding-top:3px}.modal .bt{margin-top:22px;padding:0 40px}.d-flex{display:flex;flex-wrap:wrap}.j-between{justify-content:space-between}.j-center{justify-content:center}.j-end{justify-content:flex-end}.a-start{align-items:flex-start}.a-center{align-items:center}.a-end{align-items:flex-end}.no-wrap{flex-wrap:nowrap}@media (hover),(min-width:0\0),(min--moz-device-pixel-ratio:0){.bt:hover{top:2px}.service-list li a:not(.bt):hover{text-decoration:none;color:var(--color1)}.agree a:hover,.dd_m li a:hover,.dd_s a:hover,.footer a:not([class]):hover,.hn>ul>li:hover>a,.service-menu li a:hover,.video-item a:hover .title{color:var(--color1)}.bt-callback:hover,.portfolio-item .bt:hover{background:var(--bg12);color:var(--color2);top:0}.bt-callback:hover svg,.portfolio-item .bt:hover svg{fill:var(--color2)}}.get_us{text-align:center;background:#f7dc6f;padding:.2em 0}.get_us a{color:#000}.sr a{display:block;margin-top:.7em}.bg{background-color:var(--color1)}.grecaptcha-badge{visibility:hidden}.mb-3{margin-bottom:2em}