/* == site_css/css/main.css == */
.header,.header-row__top,.header-row__bottom,.container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.header{margin:0;height:325px;width:100%;background-size:cover;background-position:center;z-index:-1}.left-menu ul{list-style-type:none}.left-menu a{text-decoration:none}.header-row__top .logo{margin-top:40px;height:60px;width:270px}.header-row__top .logo img{width:100%}.header-row__top .phone a{color:#000;text-decoration:none;font-family:Ubuntu-B;font-weight:700;font-size:18pt}.header-row__top{justify-content:space-between}.menu-fixed{display:none}.top-menu__scroll{overflow:hidden;width:1170px;overflow:hidden;width:1170px}.top-menu{display:flex;justify-content:space-around;overflow-x:auto;width:100%;margin-bottom:-3px;padding:0 0 3px;-webkit-overflow-scrolling:touch;border-bottom:4px solid #ebebeb;border-top:1px solid #ebebeb}.top-menu .items-menu{text-align:center;font-size:16pt;padding-bottom:5px;margin-left:4px;margin-top:3px}.top-menu .items-menu a{text-decoration:none;margin-right:10px;color:#080807;font-weight:200;font-family:arial,sans-serif;font-size:16px;font-weight:400;white-space:nowrap}

.hleb .fa,.fas{font-weight:600!important}
.hleb{color:grey;font-size:12px}
.error_g-recaptcha-response.error {
	padding: 0px;
	border: 0px;
	background: transparent;
	display: block;
	width: 100%;
	margin: 0px;
}
.grecaptcha-badge {visibility: hidden;}
.content-page h1 {
	margin-bottom: 20px;
}
.sitemap-main {margin-bottom: 40px;}
.sitemap-main ul {
	margin-left: 15px;
}
.sitemap-main ul a:hover {
	text-decoration: underline;
}
.hleb-cont .content {
	margin-bottom: 0px;
}
.breadcrumb {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.breadcrumb li {
	display: inline-block;
}
.breadcrumb li::after {
	content: '>';
	display: inline-block;
	font-size: 9px;
	margin-left: 5px;
	position: relative;
	top: 0px;
}
.breadcrumb li:last-child:after {
	display: none;
}
.breadcrumb li a{}
.breadcrumb li span {
	font-size: 12px;
	font-weight: 300;
}

.main_brand p{width:100%;font-size:14px;text-align:center!important;color:#777777}

.contact-items_g1 h3{
	width: 60%;
}
.contact-items_g1 div{
	width: 40%;
}
/* == site_css/css/style.css == */
body{font-family:Roboto,sans-serif}
.mob{display:none}
html,body{height:100%;width:100%}
body,div,dl,dt,dd,ul,ol,li,nav,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a{background-repeat:no-repeat;border-color:transparent;border-style:solid;border-width:0;margin:0;padding:0;transform-origin:left top 0}
.title-h__decor h2{font-size:22px}
.title-h__decor{height:43px;padding-left:17px;padding-top:5px;margin-bottom:30px;background-image:url(/site_css/images_webp/decor_icon.png)}
.header_content{width:1170px;display:flex;flex-direction:column}
.header-row__top{justify-content:space-between}
.header-row__top .phone{padding-top:12px;margin-top:22px;width:217px;height:77px;background:#fff}
.header-row__top .phone a{color:#000;text-decoration:none;font-weight:700;font-size:18pt}
.header-row__top .phone .call{font-size:10pt;font-weight:400;color:#fff;padding:10px 12px;text-shadow:0 0 10px rgba(255,255,255,1);color:#fff;margin-top:30px;background:#2e2d2d}
.header-row__top .phone li{text-align:center;list-style-type:none}
.header-row__top .phone ul{margin-left:0;padding-left:0}
.header-row__bottom{margin-top:27px;flex-direction:column}
.header-row__bottom h1{color:#000;font-family:Google Sans;font-size:22pt;font-weight:600}
.header-row__bottom .batton{margin-top:50px;display:flex;flex-direction:row;align-items:center}
.auto-electrics{cursor:pointer;border:1px solid #000;width:270px;text-align:center;position:relative;line-height:37px}
.auto-electrics i{font-size:19px;position:absolute;left:12px;top:50%;transform:translate(0,-50%)}
.auto-electrics:hover i{color:#fff}
.ordering-of-machinery{border:1px solid #000;width:235px;margin-left:30px;line-height:37px;cursor:pointer;display:inline-block;text-align:center;background-color:#d10823;background-image:url(/site_css/images_pc/truck_icon.png);background-position:12px center;text-shadow:0 0 10px rgba(255,255,255,1);color:#fff}
.auto-electrics_text{color:#000;font-size:14px}
.ordering-of-machinery_text{color:#fff;font-size:14px;padding-left:23px}
.content {
    margin-top: 25px;
    width: 1170px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    flex-wrap: wrap;
}.left-menu{min-width:218px}
.pagination {
    display: block;
    text-align: left;
    list-style: none;
    width: 100%;
    margin-bottom: 10px;
}
.pagination .page-item {
    display: inline-block;
    padding: 5px;
}
.home-page-link a i{color:#e65049}
.bar-one a,.bar-two a,.bar-three a{text-decoration:none;color:#fff}
.bar-one a,.bar-two a{font-size:24px}
.bar-three a{font-size:20px}
.bar-one,.bar-three{margin-top:30px;display:flex;justify-content:space-between;color:#fff}
.bar-three{margin-top:10px;display:flex;justify-content:space-between;color:#fff}
.bar-two{display:flex;flex-direction:row;justify-content:space-between;color:#fff}
.bar-two .small,.bar-one .small{height:300px;width:270px}
.bar-three .small{height:150px;width:49%}
.bar-one .big-v{height:300px;width:570px;background-image:url(/site_css/images_webp/remont.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.bar-one-2{background-image:url(/site_css/images_webp/diagnostika.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.bar-three-2{background-image:url(/site_css/images_webp/diagnostika.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.bar-two-1{background-image:url(/site_css/images_webp/zamena.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.bar-two-2{margin-top:30px;background-image:url(/site_css/images_webp/regulirovka.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.bar-two-4{background-image:url(/site_css/images_webp/evakuator3.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.bar-two-4:hover{background-color:#FFF;background-image:url(/site_css/images_webp/evakuator.png)}
.bar-two-5{margin-top:30px;background-image:url(/site_css/images_webp/zapusk.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.tormoz{background-image:url(/site_css/images_webp/tormoz.png)!important}
.zamena-teploobmennika{background-image:url(/site_css/images_webp/zamena-teploobmennika.png)!important;background-size:cover}
.tehobsluzhivanie-gruzovikov{background-image:url(/site_css/images_webp/tehobsluzhivanie-gruzovikov.png)!important;background-size:cover}
.remont-kompressora{background-image:url(/site_css/images_webp/remont-kompressora.png)!important;background-size:cover}
.bar-two{margin-top:30px}
.bar-two .big-g{width:270px;background-image:url(/site_css/images_webp/zamena_sthepleniya.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;height:630px;background-size:cover}
.bar-zamena-kompressora{background-image:url(/site_css/images_webp/zamena-kompressora.png);box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset;background-size:cover}
.title-bar{padding-top:40px;padding-left:23px;width:164px}
.title-bar__center{padding-left:54px;padding-right:54px;padding-top:80px;text-align:center;line-height:30px}
.color__red{color:#db233c}
.content-page{width:870px;margin-left:30px}
.left-menu .lavel_1 a{color:#7d7d7d;font-size:13px;line-height:25px}
.left-menu .lavel_1 a:hover,.left-menu .lavel_2 a:hover{color:red}
.left-menu .lavel_2 a{font-size:15px;color:#7a7a7a}
.pl{display:none}
.gallery5 img{width:250px;height:250px;object-fit:cover}
.gallery5 .ramka{float:left;margin-right:10px;margin-bottom:10px}
.form-open .textbox{height:50px;width:100%;border:1px solid #E5E5E5;box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:18px;padding:10px;margin-bottom:30px;color:#999;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px}
.form-open .button{height:50px;width:100%;color:#999;border:1px solid #E5E5E5;box-sizing:border-box;padding:10px;font-family:'Open Sans',sans-serif;font-weight:400;font-size:16pt;background-color:#DDD;cursor:pointer;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px}
.form-open form{box-sizing:border-box;margin:0 auto;max-width:95%;padding:40px}
.footer_bg{background-color:#F4F4F4;position:absolute;width:100%}
.pd_width{width:1180px}
.footer{padding:10px 25px;margin:auto;background-color:#F4F4F4;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;box-sizing:border-box}
.footer .item{max-width:350px;font-family:"Museo Sans 300","Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:20px;color:#7d7d7d}
.soc{margin-bottom:20px}
.facebook{background:url(/site_css/icon/facebook.png);background-repeat:no-repeat;padding:15px;background-size:25px}
.vk{padding:15px;background:url(/site_css/icon/vk.png);background-repeat:no-repeat;background-size:25px}
.instagram:hover,.vk:hover,.facebook:hover,.youtube:hover{background-repeat:repeat;background-size:auto auto;background-repeat:no-repeat;padding:15px;background-size:25px;opacity:.5}
.instagram{padding:15px;background:url(/site_css/icon/instagram.png);background-repeat:no-repeat;background-size:25px}
.youtube{padding:15px;background:url(/site_css/icon/youtube.png);background-repeat:no-repeat;background-size:25px}
.tel_footer a{text-decoration:none;font-family:"Museo Sans 300","Helvetica Neue",Arial,sans-serif;font-weight:400;color:#7d7d7d;font-weight:600;font-size:13px;line-height:22px;padding-bottom:10px}
.tel_footer_buttom{border:1px solid grey;border-radius:2px;padding:0;border-color:rgba(82,168,236,0.8);box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6)}
.tel_footer_buttom a{display:block;padding:5px 10px;width:100%;box-sizing:border-box}
.tel_footer{padding-bottom:10px}
.menu-toggle{font-size:30px;background-color:#f5f5f5}
.search_submit,.search_text{background-color:Transparent;color:#000;margin-left:20px}
.search_text{width:100%;height:100%}
.search_submit{font-family:Ubuntu-B;height:100%;width:130px}
.bar-one .big-v:hover,.bar-two .small:hover,.bar-one .small:hover,.bar-two .big-g:hover{transition:1s;box-shadow:0 0 0 158px rgba(0,0,0,0.00) inset;cursor:pointer}
.bar-one .big-v:hover a,.bar-two .small:hover a,.bar-one .small:hover a,.bar-two .big-g:hover a{display:none}
.footer_text_content{display:flex;justify-content:center;align-content:center}
.footer_text{display:flex;justify-content:space-between;font-family:Ubuntu-L,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:20px;color:#7d7d7d}
.auto-electrics:hover{background-color:#2e2d2d}
.auto-electrics:hover .auto-electrics_text{text-shadow:0 0 10px rgba(255,255,255,1);color:#fff}
.ordering-of-machinery:hover .ordering-of-machinery_text{text-shadow:0 0 10px rgba(255,255,255,1)}
.ordering-of-machinery:hover{background-color:#e80000;box-shadow:0 0 3px rgba(255,255,255,1)}
.header-row__top .phone:hover{color:#e80000}
.header-row__top .phone .call:hover{background-color:#e80000;text-shadow:0 0 10px rgba(255,255,255,1);color:#fff}
.search_submit:hover,.search_text:hover{color:#e80000}
.news_main{margin-top:30px;display:flex;justify-content:space-between;color:#fff}
.news_item{background-color:grey;height:270px;width:270px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;box-shadow:0 0 0 158px rgba(0,0,0,0.55) inset}
.news_item_title{padding:40px}
.news_item_title_a{font-size:20px;color:#fff;text-decoration:none}
.news_item_title_a:hover{text-shadow:0 0 3px rgba(255,255,255,1)}
.m_top{margin-top:30px}
.right{float:right;color:#000;text-decoration:none}
.right:hover{color:red}
.news{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#7d7d7d;padding-bottom:20px;background-color:#fff}
.news:hover{cursor:pointer}
.news .row p{font-size:14px;text-align:justify;line-height:150%;margin:0;background:#f5fafd}
.news .row{background-color:#fff;margin-top:5px;display:flex;flex-direction:column}
.news .row:hover .news_title{color:red}
.news .row .news_top,.news .row .news_bootom{display:flex;width:100%;justify-content:space-between}
.news .row .news_top .image{width:20%;background-color:#fafafa;margin-left:20px}
.news_bootom{color:#d6d6d6;font-size:14px;margin-top:10px;margin-bottom:20px}
.news_bootom input{clear:both;border:1px solid #aaa;color:grey;padding:3px}
.news_bootom .left{margin-left:10px;padding-left:10px;padding-bottom:10px}
.news_bootom .right{margin-top:10px; padding-bottom:10px}
.news-item {width: 100%;}
.news_bootom .left span{padding-right:10px}
a.button15{display:inline-block;font-family:arial,sans-serif;font-size:11px;font-weight:700;color:#444;text-decoration:none;user-select:none;padding:.2em 1.2em;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:2px;background:#f5f5f5 linear-gradient(#f4f4f4,#f1f1f1);transition:all .218s ease 0}
a.button15:hover{color:#181818;border:1px solid #c6c6c6;background:#f7f7f7 linear-gradient(#f7f7f7,#f1f1f1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
a.button15:active{color:#333;border:1px solid #ccc;background:#eee linear-gradient(#eee,#e0e0e0);box-shadow:0 1px 2px rgba(0,0,0,.1) inset}
.news .row .news_top .image img{max-width:100%}
.news .row .news_top #text{margin-right:20px;width:71%}
.news .row .news_top #text .news_title{font-weight:600}
.news .row .news_bootom{border-bottom:1px solid #cbcbcb}
.news-text{padding-top:5px;font-size:16px}
.news .row .news_title{color:#69a2c0;display:block;background:#f5fafd}
.news .row:hover .podrobnee{color:red}
.footer_text__item{padding:30px 0;text-align:justify;max-width:47%;border-top:1px solid #F4F4F4}
.gallery5 img{max-height:150px}
.conten_page_text{line-height:25px}
.conten_page_text ul, .conten_page_text ol {
    list-style-position: inside;
    margin-bottom: 20px;
    line-height: 1.3em;
}
.conten_page_text ul li, .conten_page_text ol li {margin-bottom: 5px;}
.adress{margin-top:10px;display:flex;align-items:flex-end;padding-bottom:10px;margin-right:10px}
.footer_map{display:flex}
.footer_map_left{margin-bottom:10px;display:flex;flex-direction:column;width:400px;border-bottom:1px solid #DCDCDC;padding-left:30px}
.footer_map_left:hover .electrics,.hover-el{color:red}
.footer_map_left:hover .adress .item-left{color:#000}
.hover-item-left{color:#000!important}
.electrics,.adress .item-left{width:300px}
.adress .item-left{font-family:Ubuntu-L,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:23px;color:#6b6b6b}
.adress{display:flex;justify-content:space-between}
.footer_map_left .electrics{font-family:Ubuntu-M}
.footer_map_left .adress{font-family:Ubuntu-L}
.rating{margin-top:10px;display:flex}
.rating .rating_z{width:18px;height:18px;background-image:url(/site_css/images_pc/star.png)}
.rating .rating_z_p{width:18px;height:18px;background-image:url(/site_css/images_pc/star_half.png)}
.rating .rating_z_zer{width:18px;height:18px;background-image:url(/site_css/images_pc/star_zero.png)}
.like_img{background-image:url(/site_css/images_pc/like.png);font-size:12px;background-position:left 4px bottom 7px;border:1px solid #DCDCDC;padding:3px 8px 5px 23px}
.map_adress{width:100%}

.new-images {
    display: grid;
    grid-template-columns: auto;
    gap: 15px;
    float: right;
    max-width: 300px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.new-images a {
    display: block;
}
.new-images img {
    max-width: 100%;
    display: block;
}
@media only screen and (max-width: 600px) {
    .new-images {
        grid-template-columns: auto;
        float: none;
        max-width: initial;
        margin-left: initial;
        margin-bottom: 20px;
    }
    .articles .new-images img {
        max-width: 100% !important;
    }
}

#map{width:100%;height:100%}
.footer_map_left_items{margin-right:30px}
div.textbox_red{background:none repeat scroll 0 0 #FFF;border:2px solid #bf1f34;border-radius:10px;box-shadow:6px 6px #D3D3D3;margin:20px 0;padding:1px;position:relative}
div.textbox_red .bg{background:none;padding:20px 10px 10px 20px}
div.textbox_red .title{background-color:#bf1f34;color:#FFF;font-weight:700;left:20px;padding:7px 10px;position:absolute;top:-19px;border-radius:5px}
div.textbox{background:none repeat scroll 0 0 #FFF;border:1px solid gray;border-radius:1px;box-shadow:6px 6px #DCDCDC;margin:20px 0;padding:1px;position:relative}
div.textbox .bg{background:none;padding:20px 10px 10px 20px}
div.textbox .title{background-color:#D3D3D3;color:#000;left:20px;padding:7px 10px;position:absolute;top:-19px;border-radius:1px}
.comment{margin:20px 0;padding-top:20px;border-top:1px solid #d9d9d9}
.comment__new{border-top:1px solid #d9d9d9;padding-top:20px;margin:20px 0}
.comment__form{margin-bottom:20px}
.comment__form-fields{display:flex}
.comment__form-author{flex-basis:45px}
.comment__form-text{flex-grow:1;padding-left:10px}
.comment__form-buttons{text-align:right}
.comment__avatar{width:45px;height:45px;background-image:url(/site_css/icon/avatar.gif);background-size:100% 100%;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)}
.comment__form-textarea{height:45px;overflow:hidden;border:1px solid #e1e4e6;-o-box-shadow:0 0 5px 3px rgba(95,151,216,.14);-moz-box-shadow:0 0 5px 3px rgba(95,151,216,.14);-khtml-box-shadow:0 0 5px 3px rgba(95,151,216,.14);-webkit-box-shadow:0 0 5px 3px rgba(95,151,216,.14);box-shadow:0 0 5px 3px rgba(95,151,216,.14);width:100%;padding:13px 10px 5px;font-family:Roboto,sans-serif;font-size:medium}
.comment__form-text::-webkit-input-placeholder{font-size:smaller;opacity:.3}
.comment__form-text:-moz-placeholder{font-size:smaller;opacity:.3}
.comment__form-text::-moz-placeholder{font-size:smaller;opacity:.3}
comment__form-text:-ms-input-placeholder{line-height:30px;font-size:smaller;opacity:.5}
.comment__form-submit{margin-top:10px;margin-left:10px;height:30px;background-color:#fff;border:1px solid silver;border-radius:3px;padding:5px 10px;color:grey;font-size:10px;border-color:rgba(82,168,236,0.8);box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6)}
.comment__form-submit:hover,.tel_footer_buttom:hover{border-color:#ff0019;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(247,111,111,1)}
.comment__count{margin-bottom:15px}
.comment__count span{color:#cdd1d4}
.comment__list{margin-bottom:20px;overflow:auto}
.comment__item{display:flex;margin-bottom:0}
.comment__item_main{margin-bottom:10px}
.comment__item-author{flex-basis:45px;padding:2px}
.comment__item-text{flex-grow:1;padding-left:8px}
.comment__item-header{display:flex;align-items:flex-end;margin-bottom:5px}
.comment__item-name{font-size:13px;color:#3a609b}
.comment__item-date{font-size:10px;color:#a3a3a3;margin-left:6px}
.comment__item-text{max-width:750px;margin-bottom:10px;font-size:14px}
.comment__item-button{margin-right:15px;color:#a3a3a3;font-size:12px;transition-property:color;transition-duration:.2s;text-decoration:none}
.comment__item-button:hover{color:#f39c12}
.comment__item-reply{margin-top:10px;display:none}
.info,.success,.warning,.error,.validation{border:1px solid;margin:10px 0;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center}
.info{color:#00529B;background-color:#BDE5F8;background-image:url(/site_css/images_pc/info.png)}
.success{color:#4F8A10;background-color:#DFF2BF;background-image:url(/site_css/images_pc/success.png)}
.warning{color:#9F6000;background-color:#FEEFB3;background-image:url(/site_css/images_pc/warning.png)}
.error{color:#D8000C;background-color:#FFBABA;background-image:url(/site_css/images_pc/error.png)}
.validation{color:#D63301;background-color:#FFCCBA;background-image:url(/site_css/images_pc/validation.png)}
.border-top{border-top:1px solid #eaeaea;width:70%;margin-top:10px;margin-bottom:5px}
.main_text{margin-top:30px}
.main_text h2{font-size:20px;font-family:'Google Sans',Helvetica,Arial,sans-serif;font-weight:400;margin:10px 0}
.main_text p,p{font-size:13px;margin:5px 0;font-family:'Roboto',Helvetica,Arial,sans-serif;font-weight:400;line-height:150%}
.main_text li{font-size:13px;font-family:'Roboto',Helvetica,Arial,sans-serif;font-weight:400}
.articles{display:flex;justify-content:space-between}
.similar-articles{display:flex;flex-direction:column;padding-left:20px;max-width:280px}
.similar-articles_items{margin-top:10px;display:flex;flex-direction:row}
.similar-articles_items_img{width:110px;height:73px;background-color:silver;background-size:cover;background-position:center}
.similar-articles_items_text{padding-left:10px;font-size:12px;line-height:20px!important;width:160px}
.similar-articles_items_text a{text-decoration:none;color:grey}
.eye{font-size:12px;color:silver}
.similar-articles_items:hover .similar-articles_items_img{background-size:150%}
.similar-articles_items:hover .similar-articles_items_text a{color:red}
.similar-articles_items:hover .eye{color:#000}
.similar-articles-head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}
.podrobnee{color:#00c;padding-right:10px;font-family:Ubuntu-l}
.podrobnee:hover{color:red}
.tabletka{margin-left:10px;padding:16px;background-image:url(/site_css/images_pc/22547037.gif);background-repeat:no-repeat;background-size:100%;background-position:center center}
.top-menu .items-menu:hover{color:#1a73e8;cursor:pointer;color:red}
.top-menu .items-menu:hover a{color:#000;cursor:pointer;color:red}
.hleb a{color:grey;padding:3px;font-weight:200;font-size:12px}
.contact-main{width:100%}
.contact-main h2{text-align:center;margin:10px;font-size:24px;color:#000;font-weight:600;font-family:Roboto,sans-serif}
.contact-main h3{font-size:24px;color:#000;margin-top:20px;margin-bottom:20px}
.contact-items_info p {
    font-size: 1.1em;
}
.contact-items_info{display:flex;flex-direction:column;width:80%;font-size:18px;margin-top:20px}
.contact-items_g1{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #ebebeb;padding:15px 0;color:grey}
.contact-items_g1__bottom{border-bottom:1px solid #ebebeb}
.contact-items_g1 .email a{color:#1a73e8;text-decoration:none}
.contact-items_g1 .email{margin-top:20px}
.contact-items_g1__bottom a{color:#000;text-decoration:none;font-weight:600}
.contact-sub{border:1px solid grey;padding:10px 0;margin-top:20px;width:inherit;max-width:45%;color:grey;text-align:center;margin-left:20%;margin-bottom:20px}
.contact-sub:hover{border-color:red;color:red}
@media only screen and (max-width: 600px) {
    .contact-items_g1{text-align:right}
    .contact-main{width:100%}
}
.contact-doc .far{color:red}
.contact-doc a{text-decoration:none;color:#1a73e8;padding-left:10px}
.contact-doc .items{margin-bottom:10px}
.contact-map{display:flex;flex-direction:row}
.contact-map .items{width:50%;margin-top:5px}
.contact-map .items p{margin-top:20px;padding-right:15%;text-align:justify}
.authorization{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}
.authorization_imput{border:1px solid #e4e4e4;padding:5px}
.authorization_label,.authorization_label a{margin-bottom:5px;color:rgba(0,39,59,.5)!important;font-size:10px;font-weight:700}
.authorization_form{display:flex}
.authorization_form .avatar,.authorization_imput{margin-top:10px}
.authorization_form .avatar{margin-right:5px}
.authorization_one{display:flex;padding-left:76px;margin-top:-50px}
.authorization_imput_submit{color:grey!important;width:100%;margin-top:10px;padding:5px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important;-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important;background:#fafafa!important}
.authorization_imput{width:250px;box-sizing:border-box}
.authorization_imput_submit{max-width:250px;box-sizing:border-box;font-size:10px}
.jquery-accordion-menu,.jquery-accordion-menu *{font-family:'Roboto',Helvetica,Arial,sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:0}
.jquery-accordion-menu{width:260px;float:left}
.jquery-accordion-menu .jquery-accordion-menu-footer,.jquery-accordion-menu .jquery-accordion-menu-header{width:100%;height:50px;padding-left:22px;float:left;line-height:50px;font-weight:600;color:#f0f0f0;background:#414956}
.jquery-accordion-menu ul{margin:0;padding:0;list-style:none}
.jquery-accordion-menu ul li{width:100%;display:block}
.jquery-accordion-menu ul li a{width:100%;padding:8px 1px;float:left;text-decoration:none;color:#f0f0f0;font-size:13px;background:#414956;white-space:nowrap;position:relative;overflow:hidden;line-height:25px;-o-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-webkit-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}
.jquery-accordion-menu > ul > li.active > a,.jquery-accordion-menu > ul > li:hover > a{color:#fff;background:#3b424d}
.jquery-accordion-menu > ul > li > a{border-bottom:solid 1px #3b424d}
.jquery-accordion-menu ul li a i{width:34px;line-height:18px;font-size:16px;text-align:left}
.jquery-accordion-menu .submenu-indicator{float:right;right:22px;position:absolute;line-height:19px;font-size:20px;width:20px;text-align:center;-o-transition:transform .3s linear;-moz-transition:transform .3s linear;-webkit-transition:transform .3s linear;-ms-transition:transform .3s linear}
.jquery-accordion-menu ul ul.submenu ul.submenu-indicator{line-height:16px}
.jquery-accordion-menu .submenu-indicator-minus > .submenu-indicator{-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.jquery-accordion-menu ul.submenu{width:100%;display:none;position:static}
.jquery-accordion-menu li.active > ul.submenu{display:block}
.jquery-accordion-menu ul ul.submenu li{clear:both;width:100%}
.jquery-accordion-menu ul ul.submenu li a{width:100%;float:left;font-size:12px;color:#000;border-top:none;line-height:14px}
.jquery-accordion-menu ul ul.submenu > li > a{padding-left:30px}
.jquery-accordion-menu ul ul.submenu > li > ul.submenu > li > a{padding-left:45px}
.jquery-accordion-menu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a{padding-left:60px}
.jquery-accordion-menu ul li .jquery-accordion-menu-label,.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label{min-width:20px;padding:1px 2px 1px 1px;right:18px;top:14px;font-size:11px;font-weight:800;color:#555;text-align:center;line-height:18px;background:#f0f0f0;border-radius:100%}
.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label{top:12px}
.ink{background:rgba(255,255,255,.3);border-radius:100%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.animate-ink{-webkit-animation:ripple .5s linear;-moz-animation:ripple .5s linear;-ms-animation:ripple .5s linear;-o-animation:ripple .5s linear;animation:ripple .5s linear}
@-webkit-keyframes ripple {
    100%{opacity:0;-webkit-transform:scale(2.5)}
}
@-moz-keyframes ripple {
    100%{opacity:0;-moz-transform:scale(2.5)}
}
@-o-keyframes ripple {
    100%{opacity:0;-o-transform:scale(2.5)}
}
@keyframes ripple {
    100%{opacity:0;transform:scale(2.5)}
}
.white.jquery-accordion-menu .jquery-accordion-menu-footer,.white.jquery-accordion-menu .jquery-accordion-menu-header,.white.jquery-accordion-menu ul li a{background:#fff;color:#000;vertical-align:middle}
.white.jquery-accordion-menu > ul > li.active > a,.white.jquery-accordion-menu > ul > li:hover > a{background:#f0f0f0;color:red;vertical-align:middle}
.white.jquery-accordion-menu > ul > li > a{border-bottom-color:#ebebeb;color:#000}
.white.jquery-accordion-menu ul ul.submenu li.active > a,.white.jquery-accordion-menu ul ul.submenu li:hover > a{border-left-color:#f0f0f0;color:red}
.white.jquery-accordion-menu ul ul.submenu li a{color:grey}
#demo-list a{overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;width:100%}
.memu-img {
    display: block;
    margin-right: 3px;
    width: 30px;
    height: 25px!important;
    position: absolute;
    left: 10px;
    top: 7px;
}
.memu-img img{float:left;width:25px;height:25px!important}
.memu-img-text{padding-top:10px}
.top-menu-footer{width:100%;background-color:#F4F4F8;padding-top:10px;padding-bottom:10px;padding-left:5px;color:#c3c3c3;font-size:12px;line-height:20px}
.authorization_imput_conf,.authorization_imput_conf a{color:rgba(0,39,59,.5)!important}
.authorization_imput_conf{line-height:120%;display:block;max-width:250px;margin:10px 0;font-family:'Roboto';font-weight:200;font-size:14px;text-align:center}
.authorization_imput_chek{border:1px solid red;background:#ff0}
body > .container{padding:0 15px;box-sizing:border-box;overflow:hidden}
.footer_text_content{box-sizing:border-box;padding:0 15px}
.footer_bg{padding:0 15px;box-sizing:border-box}
.youtube__video div a{display:flex;align-items:flex-end}
.youtube__video div span{width:auto!important;color:#000!important;font-size:25px}
.youtube__video div span:first-child{padding-bottom:10px;margin-right:10px}
#play_vid{cursor:pointer}
.left-menu-new{z-index:9;width:260px;-webkit-box-shadow:0 0 30px -3px rgba(34,60,80,0.25);-moz-box-shadow:0 0 30px -3px rgba(34,60,80,0.25);box-shadow:0 0 30px -3px rgba(34,60,80,0.25)}
.left-menu-new ul{list-style:none;width:260px;border-bottom:1px solid #ebebeb;border-bottom:none;color:#000;background-color:#fff}
.left-menu-new ul li{border-bottom:1px solid #ebebeb;position:relative;z-index:9;display:flex}
.left-menu-new ul li:hover{background-color:#f0f0f0}
.left-menu-new ul li:hover > a{color:red}
.left-menu-new ul li:hover ul{display:block}
.left-menu-new ul li:hover ul li ul{display:none}
.left-menu-new .submenu a{padding-left:10px;color:#000}
.left-menu-new ul li a {
    color: #000;
    width: 100%;
    padding: 11px 15px;
    display: block;
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    padding-left: 47px;
    z-index: 9;
    position: relative;
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0;
}
.left-menu-new ul li a:hover{background-color:#f0f0f0;color:red}
.left-menu-new ul li ul li:hover ul{display:block}
.left-menu-new ul li ul{position:absolute;left:260px;top:0;display:none}
.left-menu-new .submenu{color:#000;background-color:#d9d9d9;-webkit-box-shadow:0 0 30px -3px rgba(34,60,80,0.25);-moz-box-shadow:0 0 30px -3px rgba(34,60,80,0.25);box-shadow:0 0 30px -3px rgba(34,60,80,0.25)}
.left-menu-new .submenu ul{background-color:#b3b3b3}
.left-menu-new .arrows{padding:16px;float:right;color:#000;font-size:12px;display:none}
.left-menu-new .submenu > .has-submenu > .arrows{display:block}
.left-menu-new .arrows i{border:solid gray;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.left-menu-new .arrows .right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.operating-mode-pc {
    color: gray;
    font-size: 14px;
    display: flex;
    position: relative;
    top: -6px;
    flex-direction: column;
    gap: 10px;
}
.change-city {}
.change-city span {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-style: dotted;
    cursor: pointer;
}
.change-city span svg {
    height: 11px;
    width: 13px;
    position: relative;
    top: 1px;
}
.change-city span:hover {
    color: red;
}
.mobile-logo{display:none}
@media only screen and (max-width: 991px) {
    .operating-mode{color:gray;position:absolute;margin-top:6px;margin-left:-68%!important;font-size:12px!important;display:inline;font-weight:400!important}
    .footer-operating-mode{text-align:center}
    .footer-operating-mode div {
        display: block;
    }
}

#cookie-warning {}

footer .image-logo{display:flex}
footer .image-logo__text{margin-top:12px;font-size:12px;max-width:90px;margin-left:20px;line-height:1.2}
footer .image-logo img{margin-right:5px}
.menu-modal .close{position:absolute;right:32px;top:10px;width:32px;height:32px;opacity:.9}
.menu-modal .close:hover{opacity:1}
.menu-modal .close:before,.close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#333}
.menu-modal .close:before{transform:rotate(45deg)}
.menu-modal .close:after{transform:rotate(-45deg)}
.top-logo-memu{display:flex;justify-content:center;height:50px;margin-top:3px;border-bottom:1px solid #ebebeb}
.top-logo-memu img{max-height:44px}
.close{position:absolute;left:13px;top:11px;width:32px;height:32px;opacity:.9}
.close:hover{opacity:1}
.close:before,.close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#333}
.close:before{transform:rotate(45deg)}
.close:after{transform:rotate(-45deg)}
.menu-modal{clear:both;display:block;position:absolute;z-index:99;background:#fff;width:85%;overflow:scroll;height:100%;top:1px}
.menu-modals .memu-img,.main-title .memu-img{display:none}
.menu-modal .general-menu-modal ul li a{color:#000;width:100%;padding:8px 16px;display:block;
    text-decoration:none;font-size:16px;z-index:9;position:relative;line-height:1.3em}
.menu-modal .general-menu-modal li{border-bottom:1px solid #ebebeb}
.menu-modal .general-menu-modal ul{padding:0;margin:0}
.menu-modal .general-menu-modal .submenu{display:none;top:0;position:absolute;z-index:9999;background-color:#fff;height:100%}
.menu-modal .general-menu-modal ul li{display:flex}
.menu-modal .arrows{padding:16px;float:right;color:#000;font-size:12px}
.menu-modal .general-menu-modal .arrows i{border:solid gray;border-width:0 2px 2px 0;display:inline-block;padding:3px;margin-top:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.menu-modal .general-menu-modal .arrows .right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.menu-modal-footer{padding-left:17px;max-width:72%;margin-top:30px}
.menu-modal-footer .change-city {
    margin-bottom: 10px;
}
.menu-modal-footer .btn{background:#F97B24;font-size:12px;padding:15px;margin-bottom:10px}
.menu-modal-footer li{list-style-type:none}
.menu-modal-footer .phone{margin-bottom:5px}
.menu-modal-footer .phone a{font-size:20px;color:#0f0f11;font-weight:700}
.menu-modal-footer .nav{margin-top:5px;margin-bottom:0;display:flex;justify-content:flex-start}
.menu-modal-footer .nav a{display:block;display:flex;width:38px;height:38px;margin-right:17px;border:1px solid #1f425d;justify-content:center;align-items:center}
.menu-modal .top-content .back-to a,.menu-modal .top-content .main-title a{color:#000;text-decoration:none}
.menu-modal .top-content .back-to,.menu-modal .top-content .main-title{padding-left:17px;padding-top:15px;height:50px;background-color:#dcdcdc;border-bottom:1px solid #ebebeb;font-size:18px}
.menu-modal .top-content .back-to{background-color:#B9B9B9!important}
.menu-modal{display:none}
.animate{transform:translate(-100%);transition-property:transform;transition-duration:0.3s}
.show{position:fixed;transform:translate(0%);transition-duration:0.3s}
.menu-modal-fix{position:fixed;height:100%;margin-top:10px;z-index:99999999;width:99%}
.menu-modal-b{top:1px;width:100%;height:120%;background-color:rgba(0,0,0,0.5);z-index:98;display:none;position:fixed}
baron__clipper{position:relative;overflow:hidden}
.baron__scroller{overflow-y:scroll;-ms-overflow-style:none;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;border:0;padding:0;width:100%;height:100%;-webkit-overflow-scrolling:touch}
.baron__scroller::-webkit-scrollbar{width:0;height:0}
.baron__track{display:none;position:absolute;top:0;right:0;bottom:0}
.baron._scrollbar .baron__track{display:block}
.baron__free{position:absolute;top:0;bottom:0;right:0}
.baron__bar{display:none;position:absolute;right:0;z-index:1;height:120px!important;width:6px;cursor:pointer;background:#e8e8e8;opacity:1;border-radius:4px}
.baron._scrollbar .baron__bar{display:block}
.baron__control{display:none}
.main__clipper{height:300px}
.baron-main{width:560px!important}
.baron{position:relative;overflow:hidden;width:264px;height:400px}
#top-menu-d{width:96%}
.top-menu-services{border:1px solid #000}
.desktop-top-menu a{font-size:13px;font-family:'Roboto',Helvetica,Arial,sans-serif}
.desktop-top-menu-l{height:400px}
.error_g-recaptcha-response.error .error {
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
    padding: 2px 17px;
}
.desktop-top-menu-l li.active > a, .desktop-top-menu li.active > a {
    font-weight: bold;
    color:red;
}
.desktop-top-menu-l ul li a {
    color: #000;
    width: 100%;
    padding: 11px 8px;
    display: block;
    text-decoration: none;
    z-index: 9;
    position: relative;
    line-height: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0;
    padding-left: 46px;
}
.desktop-top-menu-l ul li{border-bottom:1px solid #ebebeb;margin-right:5px}
.desktop-top-menu-fixed{position:fixed;margin-top:85px;background-color:#fff;z-index:99;width:1170px;display:none;-webkit-box-shadow:0 5px 10px 7px rgba(0,0,0,0.08);-moz-box-shadow:0 5px 10px 7px rgba(0,0,0,0.08);box-shadow:0 5px 10px 7px rgba(0,0,0,0.08)}
.desktop-top-menu-fixed a{text-decoration:none}
.desktop-top-menu-l .submenu{display:none}
.desktop-top-menu{max-height:calc(90vh - 110px);overflow-y:auto;display:flex;width:100%;margin-top:10px}
.desktop-top-menu ul{padding:0;margin:0}
.desktop-top-menu li{list-style-type:none}
.desktop-top-menu-l{width:270px}
.desktop-top-menu-r ul:first-child{display:flex;flex-wrap:wrap}
.desktop-top-menu-r{margin-left:20px;margin-top:10px}
.desktop-top-menu-r ul:first-child > li{margin-bottom:20px;display:block;width:177px}
.desktop-top-menu-r ul:first-child > li > a:first-child{font-weight:700;font-size:14px;border-bottom:1px solid #e9e9e9;display:block;padding-bottom:5px;width:90%;height:40px}
.desktop-top-menu-r a{color:#333;display:block;padding:3px;font-family:Open Sans,Arial,Helvetica,sans-serif,Heiti;font-size:13px}
.desktop-top-menu-r ul li a{width:90%}
.desktop-top-menu-l ul li a:hover,.desktop-top-menu-r-hover{background-color:#f0f0f0;color:red!important}
.desktop-top-menu-r ul li a:hover{color:red!important;font-weight:700}
.desktop-top-menu-r ul.submenu:last-child{margin-top:5px}
.mobail-s-main{width:100%;height:100%;background:#e4e4e4;position:fixed;z-index:99}
.mobail-s-main .close{right:15px;left:auto}
.mobail-s-main p{text-align:center;margin-top:40px;font-size:20px}
.mobail-s-main .s-form{border:1px solid #000;width:90%;display:flex;border-radius:5px;padding:3px;margin-left:auto;margin-right:auto;margin-top:30px;background:#fff}
.mobail-s-main .s-form .texts{height:30px;width:90%;border-right:1px solid #000}
.mobail-s-main .s-form .texts .text-s{height:30px;width:99%}
.mobail-s-main .s-form .submit{width:30px;background:#fff;font-size:20px;margin-top:3px}
#calcForm .flex{gap:20px}
#calcForm .flex .row{margin:0;min-width:300px}
#calcForm .material-input textarea{height:auto}
#calcForm .personal_data{opacity:.3;font-size:70%;max-width:700px;line-height:1.1em}
#calcForm h2{margin-bottom:10px}
header .contactBlock .infoWorkTime{position:relative;justify-content:end;padding-top:21px!important}
header .contactBlock .infoWorkTime a{position:relative;margin-bottom:10px}
.header__left a[href^="tel"].mobile-show span{position:relative}
header .contactBlock .infoWorkTime a::after{content:'Работаем с 7:00 до 23:00';position:absolute;font-size:12px;right:0;top:-14px}
.header__left a[href^="tel"].mobile-show {
    position: relative;
    top: -8px;
    color: #c10000;
}
.header__left a[href^="tel"].mobile-show span::after {
    content: 'Звоните, работаем с 7:00 до 23:00';
    font-size: 10px;
    text-decoration: none;
    position: absolute;
    width: auto;
    font-weight: 400;
    right: 0;
    bottom: -9px;
    line-height: 10px;
}
header .contactBlock .infoWorkTime a span{margin-left:0;font-size:25px;color:#1b007d;font-weight:bolder}
.header__left a[href^="tel"].mobile-show span{font-size:25px}
.link-bloxk a{text-decoration:none}
@media (max-width: 450px) {
    .mobile-logo{display:flex;padding:30px}
    header .fa-search{display:none}
    div.blockquote2 > p {
        font-size: 12px;
        text-align: left;
        line-height: 1.3em;
    }
}
@media (max-width: 400px) {
    .header__left a[href^="tel"].mobile-show span{font-size:23px;margin-left:60px}
}
@media (max-width:350px) {
    .header__left a[href^="tel"].mobile-show span{font-size:21px;margin-left:42px}
    #calcForm .flex .row{min-width:auto}
    .service__link  {padding: 8px 12px;}
    .service__link svg {
        display: none;
    }
    .remont_items {
        padding-left: 7px;
    }
}
@media (max-width:320px) {
    .header__left a[href^="tel"].mobile-show span{font-size:20px;margin-left:36px}
    header .fa-search{display:none}
}

/***/
.collapsible-list {
    max-height: calc(5 * 2.4em); 
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.collapsible-list.expanded {
    max-height: 100%; 
}


.toggle-btn {
    /*display: block;
    margin: 12px auto 0;
    padding: 8px 24px;
    background: #3b82f6;
    color: #fff;
    border: none;
    border-radius: 30px;
    font-size: 1rem;*/
    cursor: pointer;
    transition: background 0.2s;
    background: transparent;
    font-size: 16px;
    text-decoration: underline;
}

.toggle-btn:hover {
    /*background: #2563eb;*/
}

.toggle-btn:active {
    /*transform: scale(0.97);*/
}

.hidden {
    display: none;
}
.map-wrapper {
    margin-top: 20px;
    touch-action: pan-x pan-y;
}

.map-wrapper iframe {
    touch-action: pan-x pan-y;
}

@media (max-width: 580px) {
    .contact-items_info {
        display: block;
        width: 100%;
    }
    
    .contact-items_g1 {
        text-align: center;
    }
    
    .contact-items_g1 {
        display: block;
    }
    
    .contact-items_g1 h3 {
        width: 100%;
    }
    
    .contact-items_g1 div {
        width: 100%;
    }
}
/* Fix: нижняя плавающая панель кнопок (УСЛУГИ / Заказать звонок) — гарантия полного отображения, без обрезки текста снизу */
.now-fixed {
    bottom: 30px !important;
    align-items: center !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}
.now-fixed a {
    align-items: center !important;
    box-sizing: border-box !important;
    min-height: 0 !important;
}


/* == site_css/css/pl.css == */
@media (max-width:1080px){.container{padding:1%}.pl{display:flex}.social-container{margin-left:1%;margin-right:1%;width:98%;display:flex;justify-content:space-between}.social-container .items{color:#000;text-align:center;width:48px;height:48px;border-radius:38px}.social-container .items .fab{width:100%;font-size:19pt;margin-top:12px;text-align:center;color:#fff}.i-instagram{background-color:#221d21}.i-facebook{background-color:#414f91}.i-vk{background-color:#455c81}.i-whatsapp{background-color:#39aa44}.i-viber{background-color:#7d519e}.i-youtube{background-color:#ce2027}.social-container .items .fab:hover{color:red}.mob{display:block}.main_text{padding-left:5px}.bar-one{margin-top:5px}.bar-one .big-v{width:66%;height:200px}.bar-two-2,.bar-two-5{margin-top:5px}.bar-two .small,.bar-one .small{width:32%;height:200px}.content{width:100%;margin:5px}.bar-one a,.bar-two a{font-size:20px}.bar-two .big-g{height:405px;width:67%;margin-right:2%;margin-left:2%}.bar-two .none{width:67%}.bar-two{margin-top:10px}.title-bar{padding-top:10px;width:50%;padding-left:12px}.content-page{margin:0;width:99%!important}.pc{display:none}
    h1{font-size:1.4em;}.map_adress{height:350px}.header_content{width:100%}.search .pl{display:none}.search .pc{display:flex}.header,.header-row__top,.header-row__bottom,.container{flex-direction:column;justify-content:flex-start;align-items:center}.left-menu{display:none;position:fixed;z-index:9000;width:100%;top:50px;height:100%;background-color:rgba(0,0,0,0.5)}.menu-scroll{width:100%;position:absolute;overflow:scroll;height:92%}.left-menu .lavel_1 a{font-size:17px;line-height:36px;padding-left:21px}.batton-t{width:100%;display:flex;justify-content:space-between}.menu-top{vertical-align:bottom;margin-left:6%}.phone-menu-top{padding-top:24px}.menu-toggle{padding-top:18px;font-size:27px;background-color:#fff;text-align:end;color:grey}.header{background-image:none!important;justify-content:flex-start;height:auto}.header-row__top .logo{margin-top:10px;height:118px;width:80%;max-width:560px;background-size:100%;background-position:center}.item_search{width:97%;margin-top:5px;border:1px solid #bfbfbf}.header-row__top .phone{padding-top:42px;margin-top:142px;width:100%}.header-row__top .phone a,.header-row__top .phone .call{font-size:10pt}.search_text{width:100%}.search_submit,.search_text{font-size:15px}.search_submit{border-left:1px solid #bfbfbf;text-align:center;width:auto;padding:0 15px;box-sizing:border-box}.header-row__bottom h1{margin-top:30px;margin-bottom:30px;font-size:15pt}.header-row__bottom .batton{flex-direction:column;align-items:flex-end;margin-top:0;width:100%}.auto-electrics{margin-right:13px;border:1px solid #000;width:45%;text-align:center;background-position:left 20px bottom 11px}.ordering-of-machinery{margin-right:13px;border:1px solid #000;margin-left:0;width:56%;text-align:center;background-color:#bf1f34;background-image:url(/site_css/images_pc/truck_icon.png);background-position:8px center}.auto-electrics_text,.ordering-of-machinery_text{font-size:12px}.header-row__bottom{margin-top:10px}.header-row__bottom .text,.ordering-of-machinery,.header-row__top .phone,.header-row__top .phone{margin-top:10px}.header-row__top .phone{border:5px solid #ca2037}.title-h__decor h2{font-size:18px;width:90%}.title-h__decor{width:90%;margin-top:10px;height:27px;background-size:30px;margin-bottom:10px;padding-left:10px}.footer{flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap}.footer .item{margin-top:50px;max-width:100%!important;font-family:"Museo Sans 300","Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:30px;color:#7d7d7d}.facebook,.vk,.instagram,.youtube,.facebook:hover,.vk:hover,.instagram:hover,.youtube:hover{padding:42px;background-size:58px;margin-top:71px}.soc{margin-bottom:50px}.tel_footer a{font-size:30px;line-height:30px}.tel_footer_buttom{text-align:center;border-radius:2px}.left-menu .lavel_2 a{font-size:20px;padding-left:24px;z-index:9999999}.none .item2{width:100%;height:200px;box-shadow:0 0 0 440px rgba(0,0,0,0.55) inset}
    .footer_text{flex-direction:column;}.footer_text__item{padding:10px;font-size:15px;line-height:40px;max-width:100%}.title-bar__center{margin:0;padding:0}.gallery5{margin-top:115px;display:flex;flex-direction:column}.gallery5 img{width:100%;height:100%;object-fit:cover;max-height:650px}.map{width:100%}.footer_map{padding-left:0}.tabletka{display:none}.header-phone{padding:10px}.header-phone a{text-decoration:none;color:#000;font-size:32pt}.news_item{width:32%;height:200px}.news_item_title{padding:12px}.news_item_title_a{font-size:18px}.menu-close{border-top:1px solid #dadada;margin-top:20px;text-align:center;font-size:30px;width:98%;color:#00F}.pd_width{width:100%}.articles{width:100%}.articles img{max-width:90%!important;height:auto}
    .articles_left p{}.menu-fixed{position:fixed;background-color:#fff;width:100%;z-index:1.0E+26;display:none}.menu-fixed-top{display:flex;justify-content:space-between;align-items:center;padding-left:6%;padding-right:6%;padding-bottom:5px;border-bottom:1px solid silver;height:45px}.menu-fixed-top .menu-toggle{padding-top:6px}.menu-fixed-top a{color:#000;font-size:14pt;text-decoration:none}.container-bottom{margin:1%}.top-menu .items-menu{margin-top:10px;margin-bottom:10px}.top-menu__scroll{width:100%;margin-right:0;box-shadow:-21px -3px 14px -8px #fff inset}.top-menu .items-menu a{font-size:14px;font-weight:400}}.contact-sub{min-width:60%}.jquery-accordion-menu{}.jquery-accordion-menu .submenu-indicator{right:0;padding:0 18px 9px 35px}
.block,div.blockquote2,.ollist li,.blok,.list2 li{position:relative}.block{
    line-height:1.5;
    width:65%;
    padding:12px 5px 17px;
    color:red;
    font-size:18px;
    margin:20px auto;
    background-color:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,0.25),0 0 10px rgba(0,0,0,0.1)inset;
    border-radius:1% / 1% 1% 1% 1%;
    padding-right:20px;padding-top:20px;
}
.ollist li:hover:before{color:red}
.block,.block a,.list li:before,.ollist li:before,.simple-little-table th,.simple-little-table a:link,.simple-little-table a:visited,.list2 li,.list2 li:before{font-weight:700}
.block,.ollist li:before,.callback .h2,.blok h2,.simple-little-table tr,.list2 li:before{text-align:center}.block,.simple-little-table th:first-child,.simple-little-table tr,.simple-little-table tr td:first-child{padding-left:20px}
.block:before,.ollist li:before,.ollist li:after,.list2 li:before,.list2 li:after,.blok:after,.blok:before{position:absolute}.block:before{
    left:80px;
    bottom:5px;
    width:100%;
    height:37%;
    border-radius:10% 0 0;
    z-index:-1;
    box-shadow:-86px 0 17px rgba(0,0,0,0.33);
    -webkit-transform:skew(36deg);
    -moz-transform:skew(36deg);
    -ms-transform:skew(36deg);
    -o-transform:skew(36deg);
    transform:skew(36deg);
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%
}
.block:before,.list2 li:after,.blok:after,.blok:before{content:""}.block a{color:#000;font-size:28px;padding:10px 0}
.block a,.simple-little-table a:link,.simple-little-table a:visited,.list2 li{text-decoration:none}
.conten_page_text p,li,.blok p{font-size:16px}
.conten_page_text p{text-align:left;margin:20px 0}
.conten_page_text p,.h2,h2{line-height:150%}
.simple-little-table tr td:first-child{border-left:0;text-align:left}
div.blockquote2,div.note,div.blockquote2>p,div.blockquote2:after{font-style:italic}
div.blockquote2,div.blockquote2>p,div.blockquote2:after{color:#656565}
div.note{padding:10px;margin-bottom:20px;border:1px solid #d4d4d4;border-radius:2px;font-size:15px;line-height:21px}
div.note,.callback,.simple-little-table tr td{background:#fafafa}
.list,.list li,.ollist,.list2{padding:0}
.list,.list li,.ollist,.ollist li{list-style:none}
.list li{margin-left:30px}
.list li:before{list-style-type:none;
    padding-right:10px;
    color:#E2223F;
    content:"\2218";
    font-size:24px;}
.ollist li:before{color:#07db43;border:4px solid transparent;line-height:30px;top:6px;left:-22px;width:42px;font-size:14px}
/*.list li:hover:before{content:"\2714";color:#ff2e2e}*/
.ollist,.list2{counter-reset:li}.ollist li{padding:12px 20px 20px 28px;margin-left:20px}
.ollist li,.ollist li:before{transition-duration:.3s}
.ollist li:after{top:6px;left:-20px;width:40px;height:40px;border:3px solid #10eb4e;border-radius:50%;content:'';opacity:1}
.ollist li:before,.list2 li:before{counter-increment:li;content:counter(li)}
.ollist li:before,.ollist li:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.ollist li:before,.ollist li:after,.blok,::after,::before,*{box-sizing:border-box}
.ollist li:hover:after{opacity:1;animation:500ms ease-in-out 0 bounceIn;border:3px solid #ff2e2e}
.center-pic,.list2 li{display:block}.center-pic{margin:10px auto}
.callback{border:1px solid #DDD;padding-bottom:0}
.callback,.column123{margin-bottom:15px}
.callback .h2{margin-top:15px}
.callback .h2,.h2,h2{font-size:24px;font-family:'Google Sans',Helvetica,Arial,sans-serif}
.blok{width:100%!important;line-height:2;padding:10px 15px 30px;margin:10px 0 20px;background:#fff;-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset;box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1)inset}
.simple-little-table{margin-bottom:25px;font-family:Arial,Helvetica,sans-serif;color:#666;font-size:12px;text-shadow:1px 1px 0 #fff;background:#eaebec;border:#ccc 1px solid;border-collapse:separate;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px #d1d1d1;-webkit-box-shadow:0 1px 2px #d1d1d1;box-shadow:0 1px 2px #d1d1d1}
.simple-little-table a:link{color:#666}.simple-little-table th,.simple-little-table tr td{border-bottom:1px solid #e0e0e0}.simple-little-table th:first-child{text-align:left}
.simple-little-table tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}
.simple-little-table tr:nth-child(even)td{background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6)}
.simple-little-table tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}
.simple-little-table tr:hover td{background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));background:-moz-linear-gradient(top,#f2f2f2,#f0f0f0)}
.simple-little-table a:visited{color:#999}
.list2{list-style:square;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.list2 li{padding:.4em .4em .4em .8em;margin:.5em 0 .5em 2.5em;background:#d3d4da;color:#444}
.list2 li,.list2 li:after{transition:all .3s ease-out}
.list2 li:hover{background:#dcdde1}
.list2 li:before{left:-2.5em;top:50%;margin-top:-1em;background:#9097a2;height:2em;width:2em;line-height:2em}
.list2 li:after{top:50%;border:.5em solid transparent;left:-1em;margin-top:-.5em}
.container123{max-width:1200px;margin:auto}
.container123,.column123{padding-left:15px;padding-right:15px}.row123{display:grid;grid-template-columns:repeat(4,25%);margin-left:-15px;margin-right:-15px}
.column123{max-width:100%;min-height:1px}.h2,h2{font-weight:400}div.blockquote2>p{margin:0}div.blockquote2:after{margin:0}
.blok:after{z-index:-2}
.blok:before{z-index:-2}
.simple-little-table a:hover{color:#bd5a35;text-decoration:underline}
.simple-little-table a:active{color:#bd5a35;text-decoration:underline}
div.blockquote2{margin:10px 0;margin-bottom:25px;background:#fafafa url(/uploads/images/border-blockquote.png)repeat-y left center;border:1px solid #ececec;border-left:0;padding:15px 25px;clear:both}.simple-little-table th{padding:0 25px;border-top:1px solid #fafafa;background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));background:-moz-linear-gradient(top,#ededed,#ebebeb)}.simple-little-table tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.simple-little-table tr td{padding-left:18px;border-top:1px solid #fff;border-left:1px solid #e0e0e0;background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));background:-moz-linear-gradient(top,#fbfbfb,#fafafa)}.simple-little-table tr:last-child td{border-bottom:0}.simple-little-table tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.list2 li:hover:after{left:-.5em;border-left-color:#9097a2}@keyframes bounceIn{0{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.3,1.3,1.3)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@media(max-width:900px){.row123{grid-template-columns:repeat(2,50%)}}@media(max-width:450px){.row123{grid-template-columns:initial}}
.copyright{
	display: inline-block;
	margin-top: 12px;
	color: #777;
}
.list ~ h2 {
    margin-top: 25px;
}
summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
   padding: .3em .6em .3em 1.5em;
   display:inline-block;
   font-size:1.4em;
   cursor: pointer;
   position: relative;
}
summary:before {  
  left: .3em;
  top: .4em;
  color: transparent;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIzNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC41OSAxNi4zNGw0LjU4LTQuNTktNC41OC00LjU5TDEwIDUuNzVsNiA2LTYgNnoiLz48L3N2Zz4=") no-repeat 50% 50% / 1em 1em;
  width: 1em;
  height: 1em;  
  content: "";
  position: absolute;
  transition: transform .5s;
}
details[open] > summary:before {
  transform: rotateZ(90deg);
}
summary ~ * {
   padding:0 1em 0 1em;
}
details[open] summary ~ *{ 
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0;}
  100%  {opacity: 1;}
}
summary:focus {
  outline:0;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
}
details{
  display:block;
  margin-bottom: .5rem;
}
body{background: #edf2f7;}

listtt ul li:before {
    content: '';
    margin-left: 0px;
    border-radius: 50%;
    border: 2px solid #E2223F;
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    top: 9px;
}

.listt li::before {
    list-style-type:none;
    list-style:none;
    padding-right:10px;
    color:#07db43;
    content:"\2714";
    transition-duration:.5s;
    
}

.titlemob{
    /* Чтобы спрятать часть линий, которые 
    ** будут вылазить за пределы блока */
    overflow: hidden;
    /* Выравнивание заголовка по центру, 
    ** можно использовать left, right */
    text-align: left;
    /* Тут можно добавить другие стили для заголовка */
    color:#fff;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:700;
    font-size:44px;
    margin-bottom:30px;
    padding-left:15px;
/*    */
    background:#0000008c;
}
.titlemob span {
    /* Стили тега обертки для заголовков 
    ** в несколько строк */
    display: inline-block;
    vertical-align: middle;
}
.titlemob:before {
    /* Обязательно указываем пустое свойство content, 
    ** иначе псевдоэлементы не появятся на сайте */
    content: "";
    /* Указываем что наши линии будут строчно-блочные и 
    ** выравнивание по высоте - по центру */
    display: inline-block;
    vertical-align: middle;
    /* Задаем ширину 100% и выбираем высоту линии, 
    ** в нашем примере она равна 4 пикселям */
    width: 100%;
    height: 4px;
    /* Добавляем цвет для линии */
    background-color: #FF4B4B;
    /* Добавляем пседоэлемантам возможность изменить 
    ** позицию линии, для создания отступов от текста */
    position: relative;
}
.titlemob:before {
    /* Смещаем левую линию на 100% влево, чтобы линия 
    ** встала рядом с текстом слева */
    margin-left: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    left: -14px;
}
/* == site_css/css/phone.css == */
@media (max-width:490px){.bar-two .big-g{height:246px}.articles{flex-direction:column;width:100%}.header-row__top .logo{height:64px}.header-phone a{font-size:19pt}.auto-electrics{width:75%}.search_text{width:100%}.bar-one .big-v,.bar-two .small,.bar-one .small,.news_item{height:120px}.bar-one a,.bar-two a,.title-bar__center{font-size:11px;line-height:1.5!important}.news_item_title_a{font-size:10px}.search_text{margin-left:3px}.search_submit{margin:0}.item_search{width:92%}.bar-two .none{width:66%}.top-menu{border:none;display:flex;justify-content:flex-start;overflow-x:auto;width:100%;margin-bottom:-30px;padding:0 0 30px;-webkit-overflow-scrolling:touch}.contact-items_info{width:100%}.contact-map{flex-direction:column;margin:0 3px}.contact-map .items{width:100%}.contact-map .items p{padding-right:0}.contact-main h2{margin:20px}.footer{flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap}
    .footer_text__item{line-height:25px;padding-top:30}
    .footer_text__item p{
        line-height: 1.3em;
        font-size: 12px;
    }


    .footer .item{margin-top:0;font-size:16px;line-height:26px;padding:5px 20px}.facebook,.vk,.instagram,.youtube,.facebook:hover,.vk:hover,.instagram:hover,.youtube:hover{padding:29px;background-size:35px;margin-top:7px}.soc{margin-bottom:30px}.tel_footer a{font-size:26px;line-height:43px}.footer{padding:0}.tel_footer_buttom{margin-bottom:20px}.news .row p{display:none}.news .row{width:100%}.news_bootom .right{margin-right:18px}.news .row .news_top #text{width:65%}.authorization{flex-direction:column}.authorization_one{flex-direction:column;margin-top:0;padding-left:0}.authorization_label{margin-top:10px}}.bar-one .big-v{background-image:url(/site_css/images_pc/remont.jpg)}.bar-one-2{background-image:url(/site_css/images_pc/diagnostika.jpg)}.bar-two-1{background-image:url(/site_css/images_pc/zamena.jpg)}.bar-two-2{background-image:url(/site_css/images_pc/regulirovka.jpg)}.bar-two-4{background-image:url(/site_css/images_pc/evakuator3.jpg)}.bar-two-4:hover{background-image:url(/site_css/images_pc/evakuator.jpg)}.bar-two-5{background-image:url(/site_css/images_pc/zapusk.jpg)}.tormoz{background-image:url(/site_css/images_pc/tormoz.jpg)!important}.zamena-teploobmennika{background-image:url(/site_css/images_pc/zamena-teploobmennika.jpg)!important}.tehobsluzhivanie-gruzovikov{background-image:url(/site_css/images_pc/tehobsluzhivanie-gruzovikov.jpg)!important}.remont-kompressora{background-image:url(/site_css/images_pc/remont-kompressora.jpg)!important}.bar-two .big-g{background-image:url(/site_css/images_pc/zamena_sthepleniya.jpg)}.bar-zamena-kompressora{background-image:url(/site_css/images_pc/zamena-kompressora.jpg)}@media (max-width:768px){.conten_page_text .articles_left > div.block{width:100%}}
/* == site_css/css/client_css.css == */
.swiper,
.swiper-container,
.swiper-wrapper{
    overflow: hidden;
}

/* ============================================================
   Отступы жёлтого баннера-призыва в тексте услуги (.block)
   Добавляем внутренние и внешние поля, чтобы блок не прилипал
   к тексту и не упирался в края. Селектор точечный — только
   жёлтые рекламные плашки в основном контенте.
   ============================================================ */
.conten_page_text .articles_left > div.block{
    background: #ff0;
    border-radius: 10px;
    padding: 22px 26px !important;      /* внутренние поля со всех сторон */
    margin: 28px 0 !important;          /* отступ от текста сверху и снизу */
    box-sizing: border-box;
    line-height: 150%;
    font-size: 18px;
}
.conten_page_text .articles_left > div.block a{
    color: #000;
    font-size: 28px;
    font-weight: 700;
    margin-left: 10px;
    white-space: nowrap;
}
/* На мобильных ссылка с номером должна переноситься, а не разрывать блок */
@media (max-width: 575px){
    .conten_page_text .articles_left > div.block{
        padding: 18px 18px !important;
    }
    .conten_page_text .articles_left > div.block a{
        display: block;
        margin: 8px 0 0 0;
        font-size: 22px;
    }
}

/* ============================================================
   Отступы у плавающих картинок в тексте услуг
   Картинки с float:right / float:left прилипают к тексту (5px).
   Задаём аккуратные поля со всех сторон — картинка дышит,
   текст не упирается в неё.
   ============================================================ */
.conten_page_text img[style*="float: right"],
.conten_page_text img[style*="float:right"]{
    margin: 15px 0 20px 30px !important;
    max-width: 45%;
    height: auto;
    float: right !important;
}
.conten_page_text img[style*="float: left"],
.conten_page_text img[style*="float:left"]{
    margin: 15px 30px 20px 0 !important;
    max-width: 45%;
    height: auto;
    float: left !important;
}
/* На маленьких экранах картинки лучше центрировать на всю ширину */
@media (max-width: 767px){
    .conten_page_text img[style*="float: right"],
    .conten_page_text img[style*="float: right"],
    .conten_page_text img[style*="float: left"],
    .conten_page_text img[style*="float: left"]{
        float: none !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 18px;
        margin-bottom: 18px;
        max-width: 100%;
    }
}

/* ============================================================
   Блок «Другие новости» в статьях (перелинковка новостей)
   ============================================================ */
.other-news{
    margin: 30px 0 0;
    padding: 20px 24px 18px;
    background: #f5fafd;
    border: 1px solid #dbe7ee;
    border-radius: 8px;
    box-sizing: border-box;
}
.other-news__title{
    font-size: 19px;
    font-weight: 700;
    color: #1f425d;
    margin: 0 0 14px;
}
.other-news__list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.other-news__list li{
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #e3edf3;
}
.other-news__list li:first-child{
    padding-top: 0;
}
.other-news__list li:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
.other-news__list a{
    color: #1f425d;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5;
}
.other-news__list a:hover{
    color: #e03131;
    text-decoration: underline;
}

/* ============================================================
   Блоки перелинковки услуг (марки грузовиков)
   ============================================================ */
.sceplenie-links,
.stupica-links,
.service-cluster-links{
    margin: 30px 0 0;
    padding: 20px 24px 22px;
    background: #f5fafd;
    border: 1px solid #dbe7ee;
    border-radius: 8px;
    box-sizing: border-box;
}
.sceplenie-links h2,
.stupica-links h2,
.service-cluster-links h2{
    font-size: 20px;
    font-weight: 700;
    color: #1f425d;
    margin: 0 0 16px;
    line-height: 1.3;
}
.sceplenie-links ul,
.stupica-links ul,
.service-cluster-links ul{
    margin: 0;
    padding: 0 0 0 18px;
    list-style: disc;
    column-count: 3;
    column-gap: 30px;
}
.sceplenie-links li,
.stupica-links li,
.service-cluster-links li{
    margin: 0 0 10px;
    padding: 0;
    break-inside: avoid;
}
.sceplenie-links a,
.stupica-links a,
.service-cluster-links a{
    color: #1f425d;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.45;
}
.sceplenie-links a:hover,
.stupica-links a:hover,
.service-cluster-links a:hover{
    color: #e03131;
    text-decoration: underline;
}
@media (max-width: 991px){
    .sceplenie-links ul,
    .stupica-links ul,
    .service-cluster-links ul{
        column-count: 2;
        column-gap: 20px;
    }
}
@media (max-width: 575px){
    .sceplenie-links,
    .stupica-links,
    .service-cluster-links{
        padding: 18px 18px 20px;
    }
    .sceplenie-links ul,
    .stupica-links ul,
    .service-cluster-links ul{
        column-count: 1;
        padding-left: 16px;
    }
}

.faq{background:#f5f7fa}
.faq .container{max-width:1200px;margin:0 auto;padding:52px 20px 60px}
.faq h2{text-align:center;margin:0 0 8px;font-weight:700;font-size:28px;line-height:1.25;color:#1f2937}
.faq h2::after{content:'';display:block;width:60px;height:3px;margin:14px auto 0;background:#e80000;border-radius:2px}
.faq__list{display:grid;grid-template-columns:1fr;gap:14px;margin-top:34px}
.faq__item{border:1px solid #e7ebf0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.faq__item:hover{border-color:#f3c1c5}
.faq__item[open]{border-color:#f3c1c5;box-shadow:0 8px 22px rgba(232,0,0,.10)}
.faq__q{cursor:pointer;display:flex;align-items:center;padding:18px 54px 18px 20px;font-weight:600;font-size:16px;line-height:1.4;color:#1f2937;list-style:none;position:relative;user-select:none}
.faq__q::-webkit-details-marker{display:none}
.faq__q::after{content:'';position:absolute;right:22px;top:50%;width:10px;height:10px;border-right:2px solid #e80000;border-bottom:2px solid #e80000;transform:translateY(-70%) rotate(45deg);transition:transform .25s ease}
.faq__item[open] .faq__q::after{transform:translateY(-30%) rotate(225deg)}
.faq__a{padding:0 20px 20px;color:#4b5563;font-size:15px;line-height:1.65}
@media(min-width:992px){
  .faq h2{font-size:32px}
  .faq__list{grid-template-columns:1fr 1fr;align-items:start;gap:16px}
}
.price-updated{text-align:center;color:#777;font-size:14px;margin:18px 0 0}

/* == site_css/css/form.css == */
.red_text{color:#da3030}.form_wrapper{padding:24px;background:#fff url() no-repeat left bottom;position:relative;color:#292c31;text-align:center;width:600px;background-origin:padding-box;border:24px solid rgba(0,0,0,0)}

.form_wrapper .description{text-align:center;font-size:1.25rem;margin-bottom:40px;text-align:center;margin-top:10px}.form_wrapper .input_text .input-text,.form_wrapper .input_text .input-search,.form_wrapper .input_search .input-text,.form_wrapper .input_search .input-search{background:#fff;border:1px solid #465863;line-height:42px;height:42px;padding:0 20px;color:#292c31;margin-bottom:24px;max-width:320px;width:100%;text-align:center}.form_wrapper .input_text .input-text::-webkit-input-placeholder,.form_wrapper .input_text .input-search::-webkit-input-placeholder,.form_wrapper .input_search .input-text::-webkit-input-placeholder,.form_wrapper .input_search .input-search::-webkit-input-placeholder{text-overflow:ellipsis;color:#a8acb9;font-family:'Ubuntu';font-size:12px;font-weight:400;text-transform:uppercase;text-align:center}.form_wrapper .input_text .input-text:focus,.form_wrapper .input_text .input-search:focus,.form_wrapper .input_search .input-text:focus,.form_wrapper .input_search .input-search:focus{outline:none}.form_wrapper .input_text:nth-child(2) .input-text,.form_wrapper .input_search:nth-child(2) .input-text{margin-bottom:1.5rem}.form_wrapper .input-submit{cursor:pointer}.form_wrapper .btn_pickUp_spare{border:1px solid #da3030;font-family:'Ubuntu';font-size:12px;max-width:320px;margin-left:auto;margin-right:auto}.form_wrapper .btn_pickUp_spare .input-submit{background-color:#da3030;border:none;text-transform:uppercase;color:#fff;line-height:42px;width:100%;font-weight:700}.input-submit:hover{background-color:#f20000}
.form_wrapper .personal_data {
    font-size: 11px;
    color: #a8acb9;
    margin-bottom: 0;
    text-align: center;
    margin-top: 20px;
    font-style: italic;
    line-height: 12px;
}
.form_wrapper .personal_data a{color:inherit;text-decoration:underline}.form_wrapper .personal_data a:hover{color:inherit;text-decoration:underline}.form_wrapper h2,.form_wrapper .h2{margin-top:46px;margin-bottom:20px;font-weight:bold}.form_wrapper [type="checkbox"]:not(:checked),.form_wrapper [type="checkbox"]:checked{position:absolute;left:-9999px}.form_wrapper [type="checkbox"]:not(:checked) + label,.form_wrapper [type="checkbox"]:checked + label{position:relative;cursor:pointer}.form_wrapper [type="checkbox"]:not(:checked) + label span,.form_wrapper [type="checkbox"]:checked + label span{position:relative}.form_wrapper [type="checkbox"]:not(:checked) + label span:before,.form_wrapper [type="checkbox"]:checked + label span:before{content:'';width:14px;height:14px;border:1px solid #465863;display:inline-block;margin-right:10px;vertical-align:text-bottom}.form_wrapper [type="checkbox"]:not(:checked) + label span:after,.form_wrapper [type="checkbox"]:checked + label span:after{content:url(../img/icon_check.png);position:absolute;top:0;left:2px;line-height:14px}.form_wrapper [type="checkbox"]:not(:checked) + label > span:after{opacity:0}.form_wrapper [type="checkbox"]:checked + label > span:after{opacity:1}.form_wrapper .select{position:relative;font-size:14px;color:#292c31;max-width:320px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.form_wrapper .select > select{background:#fff;border:1px solid #465863;height:42px;padding:0 20px}.form_wrapper .select > select:focus{outline:none}@media (max-width:576px){.form_wrapper:before{width:50px;height:50px}.form_wrapper:after{width:50px;height:50px}.form_wrapper{width:100%;padding-left:1rem;padding-right:1rem}.form_wrapper .select{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form_wrapper .select .select-week{width:100%;margin-bottom:1.5rem}.form_wrapper .select .select-in{padding:0 1rem}}
/* == site_css/css/main.min.css == */
header .menu-header ul li:first-child a{background-color:red;color:#fff;height:30px;width:109px;float:right;border:2px solid red;border-radius:5px;padding:0 36px;background-image:url(/site_css/icon/b2.png);background-size:32px;background-position-y:center}
header .menu-header ul li:first-child a:hover,.top-menu-a-nover{background-color:#fff!important;color:red!important;background-image:url(/site_css/icon/b1.png)!important;background-repeat:no-repeat;background-size:32px;background-position-y:center;-webkit-box-shadow:0 0 8px 1px rgba(242,0,0,0.2);-moz-box-shadow:0 0 8px 1px rgba(242,0,0,0.2);box-shadow:0 0 8px 1px rgba(242,0,0,0.2)}
.btn{font-size:16px;font-weight:700;line-height:18px;padding:24px 25px;cursor:pointer;text-transform:uppercase;border:none;border-radius:0}
.btn.btn-red{color:#fff;border-bottom:3px solid #bc0000;background:red;box-shadow:0 15px 23px rgba(255,0,0,.18)}
.btn.btn-red:hover{box-shadow:0 15px 23px rgba(255,0,0,.3);color:#000}
.btn.btn-info{color:#1f425d;border:2px solid #1f425d;background:transparent}
.sub-inform{width:320px;margin-left:30px;text-align:center}
.sub-inform button{margin-bottom:40px}
.sub-inform span{font-size:16px;color:red}
.termNo{display:none}
.fancybox-close-small {
    top: 4px !important;
    right: 5px !important;
    left: initial !important;
}
.blocker {
    z-index: 999 !important;
}
.banner__form span {

    font-size: 19px;
    line-height: 1.3em;
    margin-bottom: 11px;
    display: block;
}
.header-slider{background-color: #000;}
header{position:fixed;z-index:11;width:100%;min-height:110px;background:#fff;box-shadow:0 2px 6px -1px rgba(0,0,0,.5)}
header.fixUp{min-height:90px}
header .top-logo__text{
    position: relative;
    top: -10px;
}
header .logoBlock a {
    display: block;
    position: relative;
    top: -10px;
}
header.fixUp .logoBlock{padding-top:10px}
header.fixUp .contactBlock{padding-top:3px}
header.fixUp .infoBlock{padding-top:5px}
header .logoBlock{padding-top:16px}
header .logoBlock img{max-width:228px}
header .logoBlock a:after{content:'';position:absolute;background:url(/site_css/image/shad.png) no-repeat;width:28px;height:109px;margin-top:-25px;margin-left:24px}
header.fixUp .logoBlock a:after{height:93px}
header .infoBlock{padding-top:20px}
header .infoBlock .searchBlock{margin-bottom:20px;margin-left:15px;border:none}
header .infoBlock .searchBlock input {
    min-width: 268px;
    margin-left: 0;
    padding: 5px 5px 6px 26px;
    border: none;
    border-bottom: 1px solid #c8c8c8;
}header .infoBlock .searchBlock .item_s button.search_submit,.search-mobile form .search_submit{position:absolute;display:block;width:17px;height:17px;margin-top:-22px;margin-left:0;cursor:pointer;border:none;background:url(/site_css/images_pc/icons/search.svg) no-repeat left top}
.search-mobile form.item_search{border:none}
.search-mobile form.item_search .search_text{padding:10px 0;height:48px;padding-left:40px;padding-top:7px}
.search-mobile form.item_search button.search_submit{margin-top:-25px;margin-left:15px}
header .infoBlock .emailBlock{padding-top:6px}
.header_phone {
    display: flex;
    justify-content: right;
    align-items: center;
    position: relative;
    width: auto;
}
.whatsapp img{vertical-align:middle}
.whatsapp span{display:inline-block;margin-left:15px}
.whatsapp span:after{content:'';width:125px;height:2px;display:block;margin:0 auto}
.mobile span:after{content:'';width:125px;height:2px;background:#fff;display:block;margin:0 auto}
.mobile_only{display:none}
header .infoBlock .emailBlock a{display:block;padding-left:33px;background:url(/site_css/images_pc/icons/email.svg) no-repeat left}
header .menu-header ul{display:flex;padding-left:0;list-style:none}
header .menu-header ul li{padding:0 7px;margin-top:7px}
header .menu-header ul li a{font:15px/26px Roboto,sans-serif;padding:10px;text-decoration:none;color:#000;font-weight:600;white-space:nowrap;text-transform:uppercase;padding:5px}
header .menu-header ul li a:hover{text-decoration:none;background:#f0f0f0;color:red}
header .menu-header ul li:first-child{padding-left:0}
header .menu-header ul li.active a{border-bottom:2px solid red}
header .contactBlock{padding-top:10px}
header .contactBlock .infoWorkTime{display:flex;margin-bottom:0;padding-top:7px;padding-bottom:0;background-size:24px;align-items:center}
header .contactBlock .infoWorkTime i{display:inline-block;width:28px;height:23px;margin-right:5px;background:url(/site_css/images_pc/icons/recall24.png) no-repeat left;background-size:23px}
header .contactBlock .phoneHeader{font-size:18px;font-weight:700;line-height:24px;text-align:right}
header .contactBlock .phoneHeader a:hover{text-decoration:none;color:#000}
header a{text-decoration:none;color:#000}
header .mobileMenu{text-align:center;border-top:1px solid rgba(0,0,0,.14)}
header .mobileMenu .search-mobile,header .mobileMenu .service-mobile{border-right:1px solid rgba(0,0,0,.14)}
header .mobileMenu .search-mobile a,header .mobileMenu .service-mobile a{display:flex;padding:17px 0;justify-content:center}
header .mobileMenu .search-mobile a i,header .mobileMenu .service-mobile a i{width:25px;height:25px;margin-right:10px;background:url(/site_css/images_pc/icons/search.svg) no-repeat}
header .mobileMenu .search-mobile a span,header .mobileMenu .service-mobile a span{font-size:18px;padding-top:2px;font-weight:700}
header .mobileMenu .service-mobile a i{font-size:25px;background:none;color:#fff}
.modal-burger-menu .logo-modal{margin-bottom:20px;max-width:195px;position:relative;left:-20px;top:-5px}
.modal-burger-menu .general-menu-modal ul{margin:0;padding:0;list-style:none}
.modal-burger-menu .general-menu-modal ul li a{font-size:19px;display:block;margin-bottom:30px;text-decoration:none;color:#000}
.modal-burger-menu .in-burger-menu{text-align:center}
.modal-burger-menu .in-burger-menu .infoWorkTime{display:flex;margin-bottom:10px;padding-top:20px;padding-left:0;justify-content:center;align-items:center}
.modal-burger-menu .in-burger-menu .infoWorkTime i{display:inline-block;width:28px;height:23px;margin-right:5px;background:url(/site_css/images_pc/icons/recall24.png) no-repeat left;background-size:23px}
.modal-burger-menu .in-burger-menu .phoneHeader{margin-bottom:50px}
.modal-burger-menu .in-burger-menu .phoneHeader a{font-size:25px;font-weight:700;line-height:24px;text-align:center;text-decoration:none;color:#000}
.modal-burger-menu .in-burger-menu .footerCallback button{width:100%}
.now-fixed{position:fixed;z-index:11;right:30px;bottom:30px;display:flex}
.now-fixed a{font-weight:700;display:block;display:flex;padding:12px 20px;cursor:pointer;text-decoration:none;color:#fff;align-items:center}
.now-fixed .inCall-now{background:red}
.now-fixed .inCall-now i{display:inline-block;width:32px;height:33px;margin-right:12px;background:url(/uploads/btn_call_.gif) no-repeat;background-size:100%;position:relative;top:-5px}
.now-fixed .inServices-now{margin-right:15px;background:#1f425d}
.now-fixed .inServices-now i{display:inline-block;width:32px;height:33px;margin-right:12px;background:url(/uploads/placeholder-image.png) no-repeat;background-size:100%}
.now-fixed .inServices-now i.visible{background:url(/uploads/btn1_.gif) no-repeat;background-size:100%}
.modal-service-content{min-width:320px;max-width:1200px;overflow:initial}
.modal-service-content .menu-services{width:100%;min-width:260px}
.modal-service-content .menu-services > ul{display:flex;margin:0;padding:0;list-style:none;text-align:left;flex-flow:row wrap;justify-content:center}
.items-in{display:none}
.modal-service-content .items-in{display:block;position:absolute;top:0;right:0}
.modal-service-content .menu-services > ul > li{display:block;float:left;width:305px;padding-left:15px;margin:0 10px}
.modal-service-content .menu-services > ul > li.haveSubMenu:hover{box-shadow:0 7px 20px #00000029}
.modal-service-content .menu-services > ul > li > a{font-size:16px;display:block;display:flex;height:55px;text-decoration:none;color:#777;align-items:center}
.modal-service-content .menu-services > ul > li:hover > a{color:red}
.modal-service-content .menu-services > ul > li > a > .memu-img{display:block;float:left;width:30px;height:25px!important;margin-right:3px}
.modal-service-content .menu-services > ul > li > ul.submenu{list-style:none;display:block;width:305px;position:absolute;display:none;margin-left:-15px;padding-top:10px}
.modal-service-content .menu-services > ul > li:hover > ul.submenu{display:block;background:#fff;box-shadow:0 18px 20px #00000029}
.modal-service-content .menu-services > ul > li > ul.submenu > li{clear:both;width:100%}
.modal-service-content .menu-services > ul > li > ul.submenu > li > a{text-decoration:none;color:#777;padding:0 3px 0 35px;display:block;margin-bottom:27px}
.modal-service-content .menu-services > ul > li > ul.submenu > li:hover > a{color:red}
.modal-service-content .menu-services > ul > li > ul.submenu > li > ul.submenu{display:none;position:absolute;margin-left:305px;background:#fff;margin-top:-57px}
.modal-service-content .menu-services > ul > li > ul.submenu > li:hover > ul.submenu{list-style:none;padding:12px 0;display:block;box-shadow:17px 0 25px #7b7b7b29;min-width:280px}
.modal-service-content .menu-services > ul > li > ul.submenu > li > ul.submenu > li > a{text-decoration:none;color:#777;padding:0 25px;display:block;margin-bottom:27px}
.modal-service-content .menu-services > ul > li > ul.submenu > li > ul.submenu > li:last-child > a{margin-bottom:0}
.modal-service-content .menu-services > ul > li > ul.submenu > li > ul.submenu > li > a:hover{color:red}
.modal-service-content .menu-services > ul > li.haveSubMenu > span.arrows{display:block;background:url(/site_css/image/a1.svg) no-repeat center;width:30px;height:30px;float:right;margin-top:-42px}
.modal-service-content .menu-services > ul > li.haveSubMenu:hover > span.arrows{background:url(/site_css/image/a2.svg) no-repeat center}
.modal-service-content .menu-services > ul > li:hover > ul.submenu > li.haveSubMenu > .arrows{display:block;background:url(/site_css/image/b1.svg) no-repeat center;width:30px;height:30px;float:right;margin-top:-50px}
.modal-service-content .menu-services > ul > li:hover > ul.submenu > li.haveSubMenu:hover > .arrows{background:url(/site_css/image/b2.svg) no-repeat center}
footer {
    padding: 5px 0;
    background: #f6f6f6;
    padding-top: 19px;
    padding-bottom: 100px;
}
footer .image-logo{margin-bottom:55px}
footer .info-footer p {
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 5px;
    color: #777;
}
footer .info-footer p:last-child{margin-bottom:0}
footer .title{font-size:14px;line-height:26px;max-width:209px;margin-bottom:10px;color:#777}
footer ul{display:-ms-flexbox;display:flex;margin-bottom:0;padding-left:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}
footer ul li a{display:block;display:flex;width:40px;height:40px;margin-right:17px;border:.8px solid #1f425d;justify-content:center;align-items:center}
footer ul li a:hover{background:#1f425d}
footer ul li a:hover svg path{fill:#fff}
footer .footerSocial{align-self:flex-end;margin-bottom:40px}
footer .footerInfoContacts{text-align:right}
footer .footerInfoContacts .footerPhone{margin-bottom:10px}
footer .footerInfoContacts .footerPhone a{font-size:26px;font-weight:700;color:#000}
footer .footerInfoContacts .footerEmail{margin-bottom:20px}
footer .footerInfoContacts .footerEmail a{font-size:20px;text-align:right;color:#000}
footer .footerInfoContacts button{margin-bottom:10px;padding:17px 27px}
footer a{text-decoration:none}
footer .politicaFooter a{display:block;text-decoration:underline;color:#777}
footer .politicaFooter a:hover{text-decoration:none}
footer .politicaFooter a:first-child{margin-bottom:5px}
footer .politicaFooter a:last-child{margin-top:24px}
section{font-family:'Ubuntu',sans-serif}
section p{font-family:'Roboto',sans-serif}
section a{text-decoration:none;color:#000}
section a:hover{text-decoration:none;color:#000}
section ul{list-style:none}
section h1{font-size:40px;font-weight:400;line-height:50px}
section h2,section .h2{font-size:40px;line-height:50px;margin-bottom:70px}
section h2.center,section .h2.center{text-align:center}
section input{font-size:14px;border:none}
section.home__firstScreen{margin-bottom:10зч;padding-top:88px;padding-bottom:20зч;background:url(/uploads/placeholder-image.png) no-repeat;position:relative}
.vegas_back{width:100%;position:absolute;top:20px;z-index:-2}
.vegas_back_ba{height:calc(100vh - 110px)}
.background_image_slider{position:absolute;top:45px}
.background_image_slider img{width:100%}
section.home__firstScreen h1{margin-bottom:17px;padding-top:23px}
section.home__firstScreen h1 b{font-weight:700}
section.home__firstScreen .informSubTitle{font-size:20px;margin-bottom:45px;color:#323131}
section.home__firstScreen .firstScreen__callToAction span{display:block;width:290px;margin-bottom:25px;text-align:center;color:#777}
section.home__firstScreen .firstScreen__callToAction button{width:290px;margin-bottom:20px}
section.home__firstScreen .promo{margin-top:54px}
section.home__firstScreen .promo .promo__image{margin-top:-50px}
section.home__firstScreen .promo .promo__info{width:180px;margin-top:-30px;margin-left:7px;padding-top:44px;padding-bottom:20px;text-align:center;text-align:center;color:#fff;background:#1f425d}
section.home__firstScreen .promo .promo__info .title{font-size:20px;font-weight:300;line-height:26px;margin-bottom:15px}
section.home__firstScreen .promo .promo__info .price{font-size:22px;font-weight:700;line-height:22px}
section.home__firstScreen .elementD1{position:absolute;width:250px}
section.home__services{margin-bottom:211px}
section.home__services h2{text-align:center}
section.home__services .servicesItems{display:flex;flex-wrap:wrap}
section.home__services .servicesItems .item{display:flex;flex-direction:column;min-width:210px;max-width:210px;min-height:230px;margin:5px;border:2px solid #f6f6f6;background-color:#f6f6f6;align-items:center;justify-content:center}
section.home__services .servicesItems .item:hover{border-color:red;background-color:#fff}
section.home__services .servicesItems .item .icon{width:90px;height:90px}
section.home__services .servicesItems .item .service_text{display:flex;flex-direction:column;text-align:center}
section.home__services .servicesItems .item .service_text .title{font-size:18px;font-weight:700;padding-top:35px;color:#000}
section.home__services .servicesItems .item .service_text .subTitle{font-family:Roboto,sans-serif;font-size:14px;padding-top:10px;color:#777}
section.home__services .elementD1{position:absolute;right:50px;width:70px}
section.home__promotions{height:200px;margin-bottom:50px;background:#1f425d}
section.home__promotions img{height:300px;margin-top:-105px}
section.home__promotions h2{font-size:32px;margin-top:50px;margin-bottom:20px;line-height:40px;color:#fff}
section.home__promotions h2 span,section.home__promotions .h2 span{display:block}
section.home__servicesType{margin-bottom:50px}
section.home__servicesType .item{cursor:default}
section.home__servicesType .elementD1{position:absolute;right:0;height:300px}
section.home__servicesType h2{clear:both;width:100%;margin-bottom:70px}
section.home__servicesType .servicesItems{display:flex;flex-wrap:wrap}
section.home__servicesType .servicesItems .item{background:#fff;height:260px;margin:0 5px 15px;padding-top:10px;padding-bottom:0;text-align:center;border:1px solid #d6d6d6;flex:1 0 21%}
section.home__servicesType .servicesItems .item:hover{border:1px solid red;background:#fff}
section.home__servicesType .servicesItems .item .icon{margin-bottom:37px}
section.home__servicesType .servicesItems .item h3,section.home__servicesType .servicesItems .item .h3{font-size:18px;margin-bottom:50px}
section.home__servicesType .servicesItems .item .subTitle{font-size:14px;color:#777}
.home__brends{padding-top:60px;padding-bottom:60px}
.home__brends h2{font-size:40px}
.home__brends .brends{display:flex;flex-wrap:wrap}
.home__brends .brends .item{margin-bottom:30px;flex:1 0 21%}
.home__brends .cls{max-width:600px;margin-top:150px}
section.home__callBack{padding-top:60px;padding-bottom:30px;text-align:center;color:#fff;background:url(/site_css/image/zip/call1.jpg);background-size:cover}
section.home__callBack h2,section.home__callBack .h2{margin-bottom:30px}
section.home__callBack p{font-size:16px;margin-bottom:20px;color:#c8c8c8}
section.home__callBack input{display:block;width:320px;height:55px;margin:0 auto;margin-bottom:50px;padding-left:65px;color:#fff;border:1px solid #777;background:transparent url(/site_css/image/icons/phone-call.svg) no-repeat;background-position:25px 16px}
section.home__callBack input::placeholder{opacity:1;color:#fff}
section.home__callBack input:-ms-input-placeholder{color:#fff}
section.home__callBack input::-ms-input-placeholder{color:#fff}
section.home__callBack button{margin-bottom:34px}
section.home__callBack .inform{font-size:14px;margin-bottom:20px}
.home__cases{padding-top:100px;padding-bottom:210px;background:url(/site_css/image/zip/bg-4.jpg) no-repeat center top}
.home__cases .cases_content h2,.home__cases .cases_content .h2{font-size:40px;margin-bottom:30px;text-align:center}
.home__cases .cases_content h3,.home__cases .cases_content .h3{font-size:20px;font-weight:100;text-align:center}
.home__cases .cases_content .cases_1{padding-top:160px}
.home__cases .cases_content .cases_1 .case_1{display:flex;flex-direction:row}
.home__cases .cases_content .cases_1 .case_1 .case_1_1{font-size:18px;line-height:24px;max-width:365px;margin-left:30px;padding:15px;padding-left:25px;text-align:left;color:#fff;border-radius:48px 48px 0 48px;background:#1f425d 0 0 no-repeat padding-box}
.home__cases .cases_content .cases_1 .case_1 .case_1_2{font-size:18px;line-height:24px;max-width:340px;margin-left:190px;padding:15px;padding-left:25px;text-align:left;color:#fff;border-radius:48px 48px 48px 0;background:#1f425d 0 0 no-repeat padding-box}
.home__cases .cases_content .cases_2{padding-top:100px}
.home__cases .cases_content .cases_2 .case_2{display:flex;flex-direction:row;justify-content:space-between}
.home__cases .cases_content .cases_2 .case_2 .case_2_1{font-size:18px;line-height:24px;max-width:272px;padding:15px;padding-left:25px;text-align:left;color:#fff;border-radius:48px 0 48px 48px;background:#1f425d 0 0 no-repeat padding-box}
.home__cases .cases_content .cases_2 .case_2 .case_2_2{font-size:18px;line-height:24px;display:flex;max-width:232px;margin-top:30px;margin-left:190px;padding:15px;padding-left:25px;text-align:left;color:#fff;border-radius:48px 48px 48px 0;background:#1f425d 0 0 no-repeat padding-box;align-items:center}
.home__cases .cases_content .cases_3{padding-top:100px}
.home__cases .cases_content .cases_3 .case_3{display:flex;flex-direction:row;justify-content:flex-end}
.home__cases .cases_content .cases_3 .case_3 .case_3_1{font-size:18px;line-height:24px;max-width:214px;padding:8px;padding-left:25px;text-align:left;color:#fff;border-radius:0 48px 48px 48px;background:#1f425d 0 0 no-repeat padding-box}
.home__cases .cases_content .cases_4{padding-top:57px;padding-left:10px}
.home__cases .cases_content .cases_4 .case_4{display:flex;flex-direction:row}
.home__cases .cases_content .cases_4 .case_4 .case_4_1{font-size:18px;line-height:24px;display:flex;max-width:345px;padding:15px;padding-left:25px;text-align:left;color:#fff;border-radius:48px 0 48px 48px;background:#1f425d 0 0 no-repeat padding-box;align-items:center}
.home__cases .cases_content .cases_4 .case_4 .case_4_2{font-size:18px;line-height:24px;display:flex;max-width:307px;margin-left:310px;padding:15px;padding-left:25px;text-align:left;color:#fff;border-radius:0 48px 48px 48px;background:#1f425d 0 0 no-repeat padding-box;align-items:center}
.home__cases .cases_content .info_pop-up{display:flex;flex-direction:row;padding-top:140px;justify-content:space-between}
.home__cases .cases_content .info_pop-up img{display:none}
.home__cases .cases_content .info_pop-up .left_info,.home__cases .cases_content .info_pop-up .right_info{display:flex;flex-direction:column;align-items:center}
.home__cases .cases_content .info_pop-up .left_info .title,.home__cases .cases_content .info_pop-up .right_info .title{font-size:20px}
.home__cases .cases_content .info_pop-up .left_info .subTitle,.home__cases .cases_content .info_pop-up .right_info .subTitle{font-size:28px;font-weight:700;color:#1f425d}
.home__cases .cases_content .info_pop-up .btn-red{font-size:16px;position:relative;width:100%;max-width:320px;padding:20px 0;text-transform:uppercase;color:#fff;background:red 0 0 no-repeat padding-box;box-shadow:0 15px 23px #e6000059}
.home__cases .cases_content .info_pop-up .btn-red:hover{box-shadow:0 15px 23px rgba(255,0,0,.3)}
.home__cases .cases_content .info_pop-up .btn-red::after{position:absolute;bottom:0;left:0;width:100%;height:3px;content:'';background:#bc0000 0 0 no-repeat padding-box}
.home_slider{margin-bottom:65px;padding-top:100px}
.home_slider .home_slider_content{display:flex;flex-direction:column;align-items:center}
.home_slider .home_slider_content h2,.home_slider .home_slider_content .h2{font-size:40px;margin-bottom:20px;text-align:center}
.home_slider .home_slider_content h3,.home_slider .home_slider_content .h3{font-size:20px;font-weight:400;margin-bottom:70px;color:#777}
.home_slider .home_slider_content .swiper-container{position:relative;max-width:900px;margin:0 auto}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-button-prev{background:url(/site_css/image/leftarrow.svg) no-repeat top center}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide{display:flex;flex-direction:row;background:#fff 0 0 no-repeat padding-box}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item{display:flex;max-width:900px;box-shadow:0 21px 52px rgba(0,0,0,.14)}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item img{max-width:441px;height:auto}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content{display:flex;flex-direction:column;width:460px;padding:40px;align-items:flex-start}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .title{font-size:26px;font-weight:700}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .text{font-family:Roboto,sans-serif;font-size:16px;line-height:28px;padding-top:30px;color:#777}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time{font-family:Roboto,sans-serif;display:flex;flex-direction:row;width:100%;padding-top:40px;justify-content:space-between}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_left,.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_right{display:flex;flex-direction:column}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_left .home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_right{font-size:14px;color:#c8c8c8}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_left .red_time,.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_right .red_time{font-size:36px;color:red}
.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .slide_link{font-weight:700;margin-top:30px;padding:16px 26px;text-transform:uppercase;color:#1f425d;border:2px solid #1f425d}
.home_slider .home_slider_content .swiper-button-prev{position:absolute;width:50px;height:50px;margin-top:20px;margin-left:-80px;padding:15px;transform:rotate(180deg);border:1px solid #1f425d;background:#fff url(/site_css/image/icons/left-arrow.svg) no-repeat center center}
.home_slider .home_slider_content .swiper-button-prev:after{display:none}
.home_slider .home_slider_content .swiper-button-next{position:absolute;width:50px;height:50px;margin-right:-145px;padding:15px;border:1px solid #1f425d;background:#fff url(/site_css/image/icons/left-arrow.svg) no-repeat center center}
.home_slider .home_slider_content .swiper-button-next:after{display:none}
.home_slider .home_slider_content .support_link{font-size:16px;padding-top:70px;text-decoration:underline;color:#777}
.home_support{position:relative;padding:200px 0;background:url(/uploads/placeholder-image.png) no-repeat top center/cover}
.home_support.visible{background:url(/site_css/image/zip/interb.jpg) no-repeat top center/cover}
.home_support .round1{position:absolute;z-index:1;top:50%;right:50%;width:800px;height:800px;margin-top:-400px;margin-right:-400px;content:'';border:1px solid #fff;border-radius:100%}
.home_support .round2{position:absolute;z-index:1;top:50%;right:50%;width:1000px;height:1000px;margin-top:-500px;margin-right:-500px;content:'';border:1px solid #fff;border-radius:100%}
.home_support .support_content{position:relative;z-index:2;display:flex;flex-direction:column;max-width:700px;height:700px;max-height:700px;margin:0 auto;border-radius:100%;align-items:center;justify-content:center}
.home_support .support_content h3,.home_support .support_content .h3{font-size:18px;font-weight:700;padding-top:50px;text-align:center;color:#fff}
.home_support .support_content h4,.home_support .support_content .h4{font-size:16px;font-weight:400;line-height:26px;padding-top:30px;text-align:center;color:#fff}
.home_support .support_content .btn-red{font-size:16px;position:relative;width:100%;max-width:320px;margin-top:50px;padding:20px 0;text-transform:uppercase;color:#fff;background:red 0 0 no-repeat padding-box;box-shadow:0 15px 23px #e6000059}
.home_support .support_content .btn-red:hover{box-shadow:0 15px 23px rgba(255,0,0,.3)}
.home__noWorkElectronic{position:relative;overflow:hidden;padding:50px 0 30px}
.home__noWorkElectronic .round1{position:absolute;z-index:-1;top:50%;right:50%;width:1000px;height:1000px;margin-top:-610px;margin-right:-341px;content:'';border:1px solid #c3c3c366;border-radius:100%}
.home__noWorkElectronic .round2{position:absolute;z-index:-1;top:50%;right:50%;width:2000px;height:2000px;margin-top:-1043px;margin-right:-900px;content:'';border:1px solid #c3c3c366;border-radius:100%}
.home__noWorkElectronic img{height:300px;width:300px;max-width:300px}
.home__noWorkElectronic h2,.home__noWorkElectronic .h2{font-size:40px;margin-bottom:20px}
.home__noWorkElectronic p{font-size:20px;line-height:30px;margin-bottom:70px;color:red}
.home__noWorkElectronic .noWorkElectronic__inform .item{margin-bottom:50px}
.home__noWorkElectronic .noWorkElectronic__inform .item .image{margin-bottom:30px}
.home__noWorkElectronic .noWorkElectronic__inform .item p{line-height:initial;font-weight:700;margin-bottom:0;font-size:16px;color:#000}
.home_remont .remont_content{display:flex;flex-direction:column;align-items:center}
.home_remont .remont_content h2,.home_remont .remont_content .h2{font-size:40px;margin-bottom:70px;padding-top:50px}
.home_remont .remont_content .remont_items{display:flex;flex-direction:row;flex-wrap:wrap}
.home_remont .remont_content .remont_items .item{display:flex;flex-direction:column;width:23%;max-height:300px;margin:10px;padding:20px 0;padding-right:30px;padding-left:30px;border:1px solid #d6d6d6;background-color:#fff;align-items:flex-start}
.home_remont .remont_content .remont_items .item:hover{border-color:red}
.home_remont .remont_content .remont_items .item .number{font-size:14px;font-weight:700;color:red}
.home_remont .remont_content .remont_items .item .text_cont{display:flex;flex-direction:column}
.home_remont .remont_content .remont_items .item .title{font-size:20px;font-weight:700;max-width:150px;padding-top:15px;color:#1f425d}
.home_remont .remont_content .remont_items .item .subTitle{font-family:Roboto,sans-serif;font-size:14px;line-height:21px;max-width:200px;padding-top:15px;color:#777}
.our_speed{position:relative;padding-top:290px}
.our_speed::before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:1028px;margin-top:-420px;margin-left:-20px;content:'';background:url(/site_css/image/r.svg) no-repeat top left}
.our_speed::after{position:absolute;z-index:-1;top:0;right:0;width:650px;height:440px;margin-top:100px;margin-right:175px;content:'';background:url(/site_css/image/zip/pin.png) no-repeat top center/cover}
.our_speed .speed_content{display:flex;flex-direction:column;align-items:flex-start}
.our_speed .speed_content h2,.our_speed .speed_content .h2{font-size:40px;margin-bottom:60px}
.our_speed .speed_content ul li{font-family:Roboto,sans-serif;font-size:16px;line-height:28px;position:relative;padding-bottom:15px;padding-left:19px;color:#777}
.our_speed .speed_content ul li::before{position:absolute;top:0;left:0;width:10px;height:10px;margin-top:5px;content:'';border-radius:100%;background-color:red}
.our_speed .speed_content .speed__callToAction{display:flex;flex-direction:row;padding-top:70px;align-items:center}
.our_speed .speed_content .speed__callToAction span{padding:22px 40px}
.we_worksWith{position:relative;padding-top:220px;padding-bottom:120px}
.we_worksWith::before{position:absolute;z-index:-1;top:0;width:360px;height:356px;content:'';background:url(/site_css/image/zip/man.jpg) no-repeat top left/cover}
.we_worksWith .we_worksWith_content h2,.we_worksWith .we_worksWith_content .h2{text-align:center}
.we_worksWith .we_worksWith_content .items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}
.we_worksWith .we_worksWith_content .items .item{display:flex;width:24%;width:24%;padding:20px 10px;align-items:center;justify-content:center}
.support_second{position:relative;padding-top:70px;background-color:#f6f6f6;overflow-x:hidden}
.support_second .support_second_content h2,.support_second .support_second_content .h2{text-align:center}
.support_second .support_second_content .info-in{position:relative;display:flex;justify-content:flex-start}
.support_second .support_second_content .info-in .text{font-family:Roboto,sans-serif;font-size:16px;line-height:28px;position:relative;display:flex;flex-direction:column;max-width:555px;margin:80px 0;padding-left:30px;justify-content:flex-start}
.support_second .support_second_content .info-in .text::before{position:absolute;top:0;left:0;width:3px;height:100%;content:'';background-color:#1f425d}
.support_second .support_second_content .info-in .text .gray{font-size:16px;font-weight:28px;padding-bottom:25px;color:#777}
.support_second .support_second_content .info-in .text .blue{font-size:16px;font-weight:700;color:#000}
.support_second .support_second_content .info-in img{position:absolute;top:0;right:0;width:720px;height:473px;margin-right:-235px}
.home_desteni{padding-top:50px;padding-bottom:140px}
.home_desteni .home_desteni_content h2,.home_desteni .home_desteni_content .h2{text-align:center}
.home_desteni .home_desteni_content .items{display:flex;flex-direction:row;padding-top:50px;flex-wrap:wrap;justify-content:space-between}
.home_desteni .home_desteni_content .items .item{font-family:Roboto,sans-serif;font-size:16px;line-height:26px;display:flex;flex-direction:column;width:19%;padding:34px 16px;text-align:center;color:#777;border:1px solid #c8c8c8;align-items:center;justify-content:center}
.home_desteni .home_desteni_content .items .item .item__icon{padding-bottom:20px}
.why_we{padding-bottom:30px}
.why_we .why_we_content .h2,.why_we .why_we_content .h2{text-align:center}
.why_we .why_we_content .h2 {
    margin-bottom: 0px;
    margin-top: 30px;
}
.why_we .why_we_content .text{display:flex;flex-direction:row;padding-top:30px;justify-content:space-between}
.why_we .why_we_content .text .tex_firstt,.why_we .why_we_content .text .text_second{font-family:Roboto,sans-serif;font-size:16px;line-height:28px;display:flex;flex-direction:column;max-width:530px;color:#777}
.why_we .why_we_content .text .tex_firstt span,.why_we .why_we_content .text .text_second span{padding-bottom:30px}
.why_we .why_we_content .text .tex_firstt .black,.why_we .why_we_content .text .text_second .black{color:#000}
.why_we .why_we_content .payment{font-size:40px;position:relative;display:flex;width:250px;height:250px;margin:0 auto;margin-top:120px;text-align:center;border-radius:50%;-webkit-box-shadow:1px 5px 17px 16px rgba(0,0,0,.12);-moz-box-shadow:1px 5px 17px 16px rgba(0,0,0,.12);box-shadow:1px 5px 17px 16px rgba(0,0,0,.12);align-items:center;justify-content:center}
.why_we .why_we_content .payment::after{position:absolute;z-index:-1;width:1100px;height:1100px;content:'';border:2px solid #f6f6f6;border-radius:50%}
.why_we .why_we_content .payment::before{position:absolute;z-index:-1;width:750px;height:750px;content:'';border:2px solid #f6f6f6;border-radius:50%}
.why_we .why_we_content .kinds_top{display:flex;flex-direction:row;justify-content:space-between}
.why_we .why_we_content .kinds_top .kinds{font-family:Roboto,sans-serif;display:flex;flex-direction:row;justify-content:center;align-items:center}
.why_we .why_we_content .kinds_top .kinds span{padding-left:40px}
.why_we .why_we_content .kinds_bottom .kinds{display:flex;flex-direction:row;padding-top:100px;justify-content:center;align-items:center}
.why_we .why_we_content .kinds_bottom .kinds span{padding-left:40px}
.home__callBack.home__callBack_second{background:url(/uploads/placeholder-image.png) no-repeat top center/cover}
.home__callBack.home__callBack_second.visible{background:url(/site_css/image/zip/recall2.jpg) no-repeat top center/cover}
.home_news{padding-bottom:120px}
.home_news .news_content h2,.home_news .news_content .h2{margin-bottom:70px;padding-top:120px;text-align:center}
.home_news .news_content .items{display:flex;flex-direction:row;padding-bottom:70px;justify-content:space-around;flex-wrap:wrap}
.home_news .news_content .items .item{display:flex;flex-direction:column;max-width:360px;height:auto;border:1px solid #c8c8c8;align-items:center}
.home_news .news_content .items .item img{width:360px;height:auto}
.home_news .news_content .items .item .title{font-size:18px;font-weight:700;height:75px;padding:30px 15px 0;padding-top:30px;text-align:center}
.home_news .news_content .items .item .sub_title{font-size:14px;height:125px;padding:20px 25px 0;color:#777}
.home_news .news_content .items .item .btn-info{font-weight:700;margin:30px 0;text-transform:uppercase;color:#1f425d;border:1.5px solid #1f425d;border-radius:0;background-color:inherit}
.home_news .news_content .items .item:hover{border:1px solid transparent;box-shadow:0 15px 35px rgba(0,0,0,.18)}
.home_news .news_content .news_link{font-size:16px;display:block;text-align:center;text-decoration:underline;color:#777}
.fancybox-close-small{left:auto;right:0;background:red}
@media only screen and (device-width:768px),only screen and (max-width:768px) {
    footer .image-logo{display:none}
    footer .footerInfoContacts{text-align:right}
    footer .footerInfoContacts .politicaFooter{display:none}
    footer .footerInfoContacts button{width:100%}
    footer .title{max-width:100%;text-align:center;text-align:center}
    footer ul{margin-bottom:0;justify-content:center}
    footer .info-footer{margin-bottom:10px}
    footer .info-footer p{text-align:center}
    footer .politicaFooter{text-align:center}
    footer .politicaFooter a{font-size:14px;margin-top:10px!important}
    .footerCallback .btn.btn-red {
        background: #F97B24;
        border-bottom: #F97B24;
    }
    .footerWhatsApp{display:flex;}
}
@media only screen and (max-width:1145px) {
    header .logoBlock a:after{display:none}
}
@media only screen and (max-width:1024px) {
    section{max-width:100%}
    section h2,section .h2,section .speed_content h2,section .speed_content .h2{font-size:28px;line-height:38px;width:calc(100% - 5px);margin-bottom:40px}
    section.home__firstScreen{margin-bottom:0;padding-top:50px;padding-bottom:0}
    section.home__firstScreen .logoBlock{text-align:center}
    section.home__firstScreen h1{font-size:28px;line-height:36px;margin-bottom:30px;text-align:center}
    section.home__firstScreen .informSubTitle{font:Regular 20px/32px Ubuntu;margin-bottom:50px;text-align:center}
    section.home__firstScreen .promo{text-align:center}
    section.home__firstScreen .promo .promo__info{margin:-50px auto 0}
    section.home__firstScreen .firstScreen__callToAction{margin-bottom:80px;text-align:center}
    section.home__firstScreen .firstScreen__callToAction span{margin:0 auto 25px}
    section.home__firstScreen .elementD1{display:none}
    section.home__services{margin-bottom:180px}
    section.home__services .servicesItems .item{flex-direction:inherit;width:100%;min-height:auto;padding:20px;justify-content:left}
    section.home__services .servicesItems .item img.icon{width:60px;height:60px;margin-right:20px}
    section.home__services .servicesItems .item .service_text{text-align:left}
    section.home__services .servicesItems .item .service_text .title{font-size:18px;padding-top:0}
    section.home__services .servicesItems .item .service_text .subTitle{font-size:14px}
    section.home__promotions{height:auto;margin-bottom:80px}
    section.home__promotions img{height:auto;margin-bottom:50px}
    section.home__promotions h2,section.home__promotions .h2{font-size:28px;font-weight:400;line-height:36px;margin-top:85px;text-align:center}
    section.home__servicesType{margin-bottom:80px}
    section.home__servicesType h2,section.home__servicesType .h2{margin-bottom:40px}
    section.home__servicesType .servicesItems .item{height:auto;padding-top:30px}
    section.home__servicesType .servicesItems .item h3,section.home__servicesType .servicesItems .item .h3{margin-bottom:30px}
    section.home__brends{margin-bottom:40px;padding:0}
    section.home__brends h2,section.home__brends .h2{font-size:28px;line-height:36px;margin-bottom:20px;text-align:center}
    section.home__brends .brends .item{margin-bottom:10px;padding:20px;flex:1 0 42%}
    section.home__brends .brends .item img{max-width:100%}
    section.home__brends .cls{max-width:100%}
    section.home__cases{padding-bottom:0;background:url(/uploads/placeholder-image.png) no-repeat;background-position:center;background-size:cover}
    section.home__cases.visible{background:none}
    section.home__cases .cases_content h2,section.home__cases .cases_content .h2{font-size:28px;line-height:36px}
    section.home__cases .cases_content h3,section.home__cases .cases_content .h3{margin-bottom:40px}
    section.home__cases .cases_content .cases_1,section.home__cases .cases_content .cases_2,section.home__cases .cases_content .cases_3,section.home__cases .cases_content .cases_4{padding-top:0}
    section.home__cases .cases_content .cases_1 .case_1,section.home__cases .cases_content .cases_1 .case_2,section.home__cases .cases_content .cases_1 .case_3,section.home__cases .cases_content .cases_1 .case_4,section.home__cases .cases_content .cases_2 .case_1,section.home__cases .cases_content .cases_2 .case_2,section.home__cases .cases_content .cases_2 .case_3,section.home__cases .cases_content .cases_2 .case_4,section.home__cases .cases_content .cases_3 .case_1,section.home__cases .cases_content .cases_3 .case_2,section.home__cases .cases_content .cases_3 .case_3,section.home__cases .cases_content .cases_3 .case_4,section.home__cases .cases_content .cases_4 .case_1,section.home__cases .cases_content .cases_4 .case_2,section.home__cases .cases_content .cases_4 .case_3,section.home__cases .cases_content .cases_4 .case_4{display:block}
    section.home__cases .cases_content .cases_1 .case_1 .case_1_1,section.home__cases .cases_content .cases_1 .case_1 .case_1_2,section.home__cases .cases_content .cases_1 .case_1 .case_2_1,section.home__cases .cases_content .cases_1 .case_1 .case_2_2,section.home__cases .cases_content .cases_1 .case_1 .case_3_1,section.home__cases .cases_content .cases_1 .case_1 .case_3_2,section.home__cases .cases_content .cases_1 .case_1 .case_4_1,section.home__cases .cases_content .cases_1 .case_1 .case_4_2,section.home__cases .cases_content .cases_1 .case_2 .case_1_1,section.home__cases .cases_content .cases_1 .case_2 .case_1_2,section.home__cases .cases_content .cases_1 .case_2 .case_2_1,section.home__cases .cases_content .cases_1 .case_2 .case_2_2,section.home__cases .cases_content .cases_1 .case_2 .case_3_1,section.home__cases .cases_content .cases_1 .case_2 .case_3_2,section.home__cases .cases_content .cases_1 .case_2 .case_4_1,section.home__cases .cases_content .cases_1 .case_2 .case_4_2,section.home__cases .cases_content .cases_1 .case_3 .case_1_1,section.home__cases .cases_content .cases_1 .case_3 .case_1_2,section.home__cases .cases_content .cases_1 .case_3 .case_2_1,section.home__cases .cases_content .cases_1 .case_3 .case_2_2,section.home__cases .cases_content .cases_1 .case_3 .case_3_1,section.home__cases .cases_content .cases_1 .case_3 .case_3_2,section.home__cases .cases_content .cases_1 .case_3 .case_4_1,section.home__cases .cases_content .cases_1 .case_3 .case_4_2,section.home__cases .cases_content .cases_1 .case_4 .case_1_1,section.home__cases .cases_content .cases_1 .case_4 .case_1_2,section.home__cases .cases_content .cases_1 .case_4 .case_2_1,section.home__cases .cases_content .cases_1 .case_4 .case_2_2,section.home__cases .cases_content .cases_1 .case_4 .case_3_1,section.home__cases .cases_content .cases_1 .case_4 .case_3_2,section.home__cases .cases_content .cases_1 .case_4 .case_4_1,section.home__cases .cases_content .cases_1 .case_4 .case_4_2,section.home__cases .cases_content .cases_2 .case_1 .case_1_1,section.home__cases .cases_content .cases_2 .case_1 .case_1_2,section.home__cases .cases_content .cases_2 .case_1 .case_2_1,section.home__cases .cases_content .cases_2 .case_1 .case_2_2,section.home__cases .cases_content .cases_2 .case_1 .case_3_1,section.home__cases .cases_content .cases_2 .case_1 .case_3_2,section.home__cases .cases_content .cases_2 .case_1 .case_4_1,section.home__cases .cases_content .cases_2 .case_1 .case_4_2,section.home__cases .cases_content .cases_2 .case_2 .case_1_1,section.home__cases .cases_content .cases_2 .case_2 .case_1_2,section.home__cases .cases_content .cases_2 .case_2 .case_2_1,section.home__cases .cases_content .cases_2 .case_2 .case_2_2,section.home__cases .cases_content .cases_2 .case_2 .case_3_1,section.home__cases .cases_content .cases_2 .case_2 .case_3_2,section.home__cases .cases_content .cases_2 .case_2 .case_4_1,section.home__cases .cases_content .cases_2 .case_2 .case_4_2,section.home__cases .cases_content .cases_2 .case_3 .case_1_1,section.home__cases .cases_content .cases_2 .case_3 .case_1_2,section.home__cases .cases_content .cases_2 .case_3 .case_2_1,section.home__cases .cases_content .cases_2 .case_3 .case_2_2,section.home__cases .cases_content .cases_2 .case_3 .case_3_1,section.home__cases .cases_content .cases_2 .case_3 .case_3_2,section.home__cases .cases_content .cases_2 .case_3 .case_4_1,section.home__cases .cases_content .cases_2 .case_3 .case_4_2,section.home__cases .cases_content .cases_2 .case_4 .case_1_1,section.home__cases .cases_content .cases_2 .case_4 .case_1_2,section.home__cases .cases_content .cases_2 .case_4 .case_2_1,section.home__cases .cases_content .cases_2 .case_4 .case_2_2,section.home__cases .cases_content .cases_2 .case_4 .case_3_1,section.home__cases .cases_content .cases_2 .case_4 .case_3_2,section.home__cases .cases_content .cases_2 .case_4 .case_4_1,section.home__cases .cases_content .cases_2 .case_4 .case_4_2,section.home__cases .cases_content .cases_3 .case_1 .case_1_1,section.home__cases .cases_content .cases_3 .case_1 .case_1_2,section.home__cases .cases_content .cases_3 .case_1 .case_2_1,section.home__cases .cases_content .cases_3 .case_1 .case_2_2,section.home__cases .cases_content .cases_3 .case_1 .case_3_1,section.home__cases .cases_content .cases_3 .case_1 .case_3_2,section.home__cases .cases_content .cases_3 .case_1 .case_4_1,section.home__cases .cases_content .cases_3 .case_1 .case_4_2,section.home__cases .cases_content .cases_3 .case_2 .case_1_1,section.home__cases .cases_content .cases_3 .case_2 .case_1_2,section.home__cases .cases_content .cases_3 .case_2 .case_2_1,section.home__cases .cases_content .cases_3 .case_2 .case_2_2,section.home__cases .cases_content .cases_3 .case_2 .case_3_1,section.home__cases .cases_content .cases_3 .case_2 .case_3_2,section.home__cases .cases_content .cases_3 .case_2 .case_4_1,section.home__cases .cases_content .cases_3 .case_2 .case_4_2,section.home__cases .cases_content .cases_3 .case_3 .case_1_1,section.home__cases .cases_content .cases_3 .case_3 .case_1_2,section.home__cases .cases_content .cases_3 .case_3 .case_2_1,section.home__cases .cases_content .cases_3 .case_3 .case_2_2,section.home__cases .cases_content .cases_3 .case_3 .case_3_1,section.home__cases .cases_content .cases_3 .case_3 .case_3_2,section.home__cases .cases_content .cases_3 .case_3 .case_4_1,section.home__cases .cases_content .cases_3 .case_3 .case_4_2,section.home__cases .cases_content .cases_3 .case_4 .case_1_1,section.home__cases .cases_content .cases_3 .case_4 .case_1_2,section.home__cases .cases_content .cases_3 .case_4 .case_2_1,section.home__cases .cases_content .cases_3 .case_4 .case_2_2,section.home__cases .cases_content .cases_3 .case_4 .case_3_1,section.home__cases .cases_content .cases_3 .case_4 .case_3_2,section.home__cases .cases_content .cases_3 .case_4 .case_4_1,section.home__cases .cases_content .cases_3 .case_4 .case_4_2,section.home__cases .cases_content .cases_4 .case_1 .case_1_1,section.home__cases .cases_content .cases_4 .case_1 .case_1_2,section.home__cases .cases_content .cases_4 .case_1 .case_2_1,section.home__cases .cases_content .cases_4 .case_1 .case_2_2,section.home__cases .cases_content .cases_4 .case_1 .case_3_1,section.home__cases .cases_content .cases_4 .case_1 .case_3_2,section.home__cases .cases_content .cases_4 .case_1 .case_4_1,section.home__cases .cases_content .cases_4 .case_1 .case_4_2,section.home__cases .cases_content .cases_4 .case_2 .case_1_1,section.home__cases .cases_content .cases_4 .case_2 .case_1_2,section.home__cases .cases_content .cases_4 .case_2 .case_2_1,section.home__cases .cases_content .cases_4 .case_2 .case_2_2,section.home__cases .cases_content .cases_4 .case_2 .case_3_1,section.home__cases .cases_content .cases_4 .case_2 .case_3_2,section.home__cases .cases_content .cases_4 .case_2 .case_4_1,section.home__cases .cases_content .cases_4 .case_2 .case_4_2,section.home__cases .cases_content .cases_4 .case_3 .case_1_1,section.home__cases .cases_content .cases_4 .case_3 .case_1_2,section.home__cases .cases_content .cases_4 .case_3 .case_2_1,section.home__cases .cases_content .cases_4 .case_3 .case_2_2,section.home__cases .cases_content .cases_4 .case_3 .case_3_1,section.home__cases .cases_content .cases_4 .case_3 .case_3_2,section.home__cases .cases_content .cases_4 .case_3 .case_4_1,section.home__cases .cases_content .cases_4 .case_3 .case_4_2,section.home__cases .cases_content .cases_4 .case_4 .case_1_1,section.home__cases .cases_content .cases_4 .case_4 .case_1_2,section.home__cases .cases_content .cases_4 .case_4 .case_2_1,section.home__cases .cases_content .cases_4 .case_4 .case_2_2,section.home__cases .cases_content .cases_4 .case_4 .case_3_1,section.home__cases .cases_content .cases_4 .case_4 .case_3_2,section.home__cases .cases_content .cases_4 .case_4 .case_4_1,section.home__cases .cases_content .cases_4 .case_4 .case_4_2{font-size:16px;line-height:24px;width:100%;max-width:inherit;margin-top:0;margin-bottom:10px;margin-left:0;border-radius:48px}
    section.home__cases .cases_content .info_pop-up{display:block;padding-top:0}
    section.home__cases .cases_content .info_pop-up img{display:block;margin:80px auto}
    section.home__cases .cases_content .info_pop-up .left_info{margin-bottom:50px}
    section.home__cases .cases_content .info_pop-up .left_info .title{font-size:20px;line-height:24px;margin-bottom:13px}
    section.home__cases .cases_content .info_pop-up button.btn-red{margin:70px auto}
    section.home_slider .home_slider_content h2,section.home_slider .home_slider_content .h2{font-size:28px;line-height:36px;margin-bottom:40px}
    section.home_slider .home_slider_content h3,section.home_slider .home_slider_content .h3{font-size:20px;font-weight:400;line-height:32px;margin-bottom:40px;text-align:center}
    section.home_slider .home_slider_content .swiper-mobile-nav{display:flex;width:100%;height:80px;justify-content:center}
    section.home_slider .home_slider_content .swiper-mobile-nav .swiper-button-prev,section.home_slider .home_slider_content .swiper-mobile-nav .swiper-button-next{position:relative;margin:0}
    section.home_slider .home_slider_content .swiper-mobile-nav .swiper-button-prev.swiper-button-next,section.home_slider .home_slider_content .swiper-mobile-nav .swiper-button-next.swiper-button-next{margin-top:-50px}
    section.home_slider .home_slider_content .swiper-container{max-width:100%}
    section.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item{display:block;max-width:100%}
    section.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item img{max-width:100%}
    section.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content{width:83%}
    section.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time{display:block}
    section.home_slider .home_slider_content .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-item .slide_content .time .time_left{margin-bottom:30px}
    .home__noWorkElectronic{padding:30px 0}
    .home__noWorkElectronic .round1,.home__noWorkElectronic .round2{display:none}
    .home__noWorkElectronic img{margin:auto}
    .home__noWorkElectronic h2,.home__noWorkElectronic .h2{font-size:28px;line-height:38px;padding-top:20px;text-align:center}
    .home__noWorkElectronic p{font-size:16px;margin-bottom:30px;text-align:center}
    .home__noWorkElectronic .noWorkElectronic__inform .item{text-align:center}
    .home__noWorkElectronic .noWorkElectronic__inform .item .image{margin-bottom:20px}
    .home__noWorkElectronic .noWorkElectronic__inform .item p{font-size:18px;margin-bottom:20px}
    .home__noWorkElectronic .sub-inform{width:auto}
    .home__noWorkElectronic .sub-inform button{width:100%}
    .home_support{padding-bottom:63px}
    .home_support .round1,.home_support .round2{display:none}
    .home_support .support_content{height:auto;padding-top:30px;border-radius:0}
    .home_support .support_content img{margin-bottom:20px}
    .home_support .support_content h3,.home_support .support_content .h3{font-size:20px;line-height:32px;margin-bottom:30px;padding:0 20px;font-width:normal}
    .home_support .support_content h4,.home_support .support_content .h4{font-size:16px;line-height:28px;padding:0 20px;font-width:normal}
    section.home_remont .remont_content{display:block}
    section.home_remont .remont_content h2,section.home_remont .remont_content .h2{font-size:28px;line-height:36px;margin-bottom:50px;text-align:center}
    section.home_remont .remont_content .remont_items{display:block}
    section.home_remont .remont_content .remont_items .item{display:flex;flex-direction:inherit;width:100%;margin:0;margin-bottom:10px}
    section.home_remont .remont_content .remont_items .item .number{margin-right:10px;margin-left:-10px;padding-top:5px}
    section.home_remont .remont_content .remont_items .item .text_cont{display:block}
    section.home_remont .remont_content .remont_items .item .text_cont span{display:block;max-width:100%}
    section.home_remont .remont_content .remont_items .item .text_cont span.title{padding-top:0}
    .our_speed{padding-top:350px}
    .our_speed::after{top:0;right:0;width:100%;height:316px;margin-top:15px;margin-right:0}
    .our_speed .speed_content h2,.our_speed .speed_content .h2{font-size:28px;line-height:36px;text-align:center}
    .our_speed .speed_content .speed__callToAction{display:block;width:100%}
    .our_speed .speed_content .speed__callToAction span{display:block;text-align:center;color:#777}
    .our_speed .speed_content .speed__callToAction button{width:100%}
    section.we_worksWith{padding-top:420px;padding-bottom:80px}
    section.we_worksWith::before{width:100%;min-height:356px}
    section.we_worksWith .we_worksWith_content h2,section.we_worksWith .we_worksWith_content .h2{font-size:28px;line-height:36px;text-align:center}
    section.we_worksWith .we_worksWith_content .items .item{width:50%}
    section.support_second .support_second_content .info-in{display:block}
    section.support_second .support_second_content .info-in img{position:relative;max-width:100%;height:auto;margin-bottom:50px}
    section.home_desteni{padding-bottom:70px}
    section.home_desteni .home_desteni_content .items{display:block;padding-top:0}
    section.home_desteni .home_desteni_content .items .item{flex-direction:inherit;width:100%;margin-bottom:20px;padding:30px;text-align:left;justify-content:flex-start}
    section.home_desteni .home_desteni_content .items .item .item__icon{display:flex;width:74px;margin-right:27px;padding-top:16px;align-items:stretch}
    .why_we{padding-bottom:80px}
    .why_we .why_we_content .text{display:block;padding-top:10px}
    .why_we .why_we_content .payment{margin:50px auto}
    .why_we .why_we_content .payment::before,.why_we .why_we_content .payment::after{display:none}
    .why_we .why_we_content .kinds_top{display:block}
    .why_we .why_we_content .kinds_top .kinds{margin-bottom:60px;justify-content:flex-start}
    .why_we .why_we_content .kinds_bottom .kinds{padding-top:0;justify-content:flex-start}
    section.home__callBack{padding-top:80px;padding-bottom:80px}
    section.home_news .news_content h2,section.home_news .news_content .h2{padding-top:80px}
    section.home_news .news_content .items .item{margin-bottom:20px}
}
@media only screen and (max-width:991px) {
    header .contactBlock{padding-top:10px;text-align:center}
    header .contactBlock .infoWorkTime{display:flex;margin-bottom:0;padding-top:20px;padding-left:0;justify-content:center;align-items:center}
    header .contactBlock .phoneHeader{margin-bottom:20px;text-align:center}
    header .menu-btn{position:absolute;left:20px;width:26px;height:26px;margin-top:12px}
    header .fa-home{position:absolute;left:18px;margin-top:56px;font-size:20px}
    header .menu-btn span{display:block;width:100%;height:6px;margin-bottom:4px;background:#000}
    header .menu-btn span:last-child{margin-bottom:0}
}
@media only screen and (min-width:992px) and (max-width:1126px) {
    header .item_search{max-width:268px}
    header .menu-header ul li{padding:0 5px}
    header .contactBlock .phoneHeader{font-size:24px}
}
@media only screen and (min-width:320px) and (max-width:400px) {
    .now-fixed{right:11px;bottom:11px}
    .now-fixed a{font-size:12px}
}
@media only screen and (min-width:768px) and (max-width:1041px) {
    footer .footerInfoContacts .footerPhone a{font-size:18px}
    footer .footerInfoContacts button{font-size:13px;padding:14px 13px}
    footer ul li a{margin-right:14px}
}
@media only screen and (min-width:320px) and (max-width:767px) {
    .modal-service-content .menu-services > ul > li > ul.submenu > li > ul.submenu{margin-left:0}
}
.w-container,.w-container-lg,.w-container-md,.w-container-sm,.w-container-xl{max-width:1140px;margin:0 auto}
.w-container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}
.sitemap-main a{color:#000;text-decoration:none}
.sitemap-main li{padding:5px 0}
.sitemap-main .memu-img{display:none}
.sitemap-main ul.submenu{margin-left:20px}
table.prices{width:100%;border-collapse:collapse}
.prices th,.prices td:first-child{text-align:left;padding:10px 0}
.prices th:first-child,.prices td:first-child{text-align:left}
table.prices tr td{border-bottom:1px solid #000}
table.prices tr th{border-bottom:2px solid #000}
@media only screen and (min-width:767px) {
    .home__callBack form{display:flex;align-items:center;max-width:600px;margin:0 auto;justify-content:center;display:flex;align-items:center;max-width:600px;margin:0 auto;justify-content:center}
    .home__callBack form input{margin-bottom:34px;height:69px}
    .flex{display:flex}
}
@media only screen and (max-width:767px) {
    section.home__services .servicesItems .item{max-width:100%}
    section.home__promotions h2,section.home__promotions .h2{margin-top:0}
    .home__brends .cls{margin-top:0}
    .now-fixed{display:none}
}
.mobile_slider{display:none;min-height:350px}
@media (max-width:540px) {
    header {min-height: initial;}
    header .mobileMenu{
        position: absolute;
        width: 100%;
        bottom: -40px;
        z-index: 4;
        transition: bottom 1s ease 0s;
    }
    .is-header-sticky-down header .mobileMenu {
        bottom: 10px;
    }
    header .w-container {
        z-index: 6;
        position: relative;
        background: #fff;
    }
    .position-a{position:absolute;top:0;height:100%}
    .position-a >div{height:100%}
    .link-bloxk{z-index:1;position:relative;bottom:10px;margin-top:20px}
    .link-bloxk a{margin-right:0}
    .mobile_slider .next-text{color:#fff;margin-bottom:5px;font-size:17px;background:#00000070;padding:0 1px;ssssmargin-bottom:15px;font-size:14px;position:relative;z-index:1}
    .mobile_slider .top-text{color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:44px;background:#0000008c;padding:1px 3px;font-size:20px;margin-bottom:21px;position:relative;z-index:1;font-weight:normal;padding-right:10px;margin-top:59px!important}
    .header-slider .nav-slider {display:none}
    .header-slider  {background: transparent !important;}
    .header-slider .titlemob, .header-slider .next-text  {
        color: #000;
    }
    header .phoneHeader {
        display: flex;
        gap: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-right: 0px !important;
    }
    .header-slider .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .link-bloxk .auto-electric {
        padding-top: 12px !important;
    }
    .header-slider .link-bloxk {
        margin-bottom: 0px;
        margin-top: 20px;
        display: block;
        position: initial;
    }
    .header-slider .consult-button{
        background: green;
        color: #fff !important;
    }
    .header-slider .next-text {
        margin-bottom: 21px !important;
        font-size: 16px !important;
        color: #000 !important;
        background: transparent !important;
        display: block;
    }
    .header-slider .titlemob {background: transparent;
        padding-left: 0px;
    }
    .header-slider .titlemob::before {display: none;}
    .header-slider h1 { font-size: 30px !important;}
    .mobile-logo {
        display: flex;
        padding: 30px;
        _margin-top: 30px;
        padding-bottom: 0px;
    }
    .mobile_slider{display:block;margin-top:0;position:relative}
    header .contactBlock .phoneHeader{margin-bottom:10px}
    .search-mobile form.item_search .search_text{padding:10px 0;height:36px;padding-left:40px;padding-top:7px}
    header .mobileMenu .service-mobile a{display:flex;padding:8px 0;justify-content:center}
    .owl-nav{position:absolute;top:20px;left:30px;width:50%;display:flex}
    .mobile_slider_owl .owl-item > div:before{content:'';display:block;width:100%;height:100%;position:absolute;background:#0000008c}
    .nav-slider .btn-prev,.nav-slider .btn-next,.owl-nav .btn-prev,.owl-nav .btn-next{background-color:rgba(250,250,250,0.68)!important}
    .owl-prev,.owl-next,.btn-next,.btn-prev{border:none!important;outline:none!important}
}
.btn.btn-white{color:#fff;border:2px solid red;background:red;box-shadow:0 15px 23px rgba(255,0,0,.18);padding:15px 25px;display:inline-block;text-align:center}
#prev_icon{position:relative}
#prev_icon svg{width:78px;position:absolute;top:0;left:125px;right:0;cursor:pointer}
#prev_icon:hover svg path.ytp-large-play-button-bg{fill:#FD3333}
@media only screen and (max-width:640px) {
    a .fa-search {display: none;}
}
@media only screen and (max-width:540px) {
    section.home__firstScreen .firstScreen__callToAction button{width:290px}
    .youtube__video div span{font-size:21px!important}
    .youtube__video #player,.youtube__video #play_vid{width:100%!important}
    #prev_icon svg{left:100px}
}
.background_action{background:#1F415D;margin-left:11px;margin-top:41px;width:350px;height:110px;padding-left:15px;padding-top:10px;position:relative}
.promo_action{margin-bottom:85px}
.action_name img{width:190px;position:absolute;top:0}
.action_info{font-size:14px;color:#fff;width:170px}
.action_price{color:#fff;width:170px;text-align:right}
.bold{font-weight:700}
.action_image{position:absolute;top:-3px;right:-5px}
@media only screen and (max-width:1760px) {
    .mobile_only{display:block;margin-right:15px}
    .phoneHeader.mobile{display:flex;align-items:center}
    .header_phone{position:relative;justify-content:right;width:100%}
    header .contactBlock .phoneHeader{font-size:21px}
}
@media only screen and (max-width:1300px) {
    .mobile_only{display:block;margin-right:0}
}
.footerSocialLinks a {
    display: flex;
    gap: 10px;
    justify-content: initial;
    align-items: center;
}
@media only screen and (max-width:767px) {
    .background_action{width:100%}
    .footerSocialLinks {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    footer .footerInfoContacts .footerPhone {text-align: center;}
}

.conten_page_text .articles_left > div.block{background:#ff0}

@media (max-width:576px) {
    .footerSocial,.headerSocial {display: none;}

    .list ul li{margin-left:0;line-height:1.1;margin-bottom:8px}
    .ollist{width:auto!important}
    .cases_content div{border-radius:2px!important}
    .home__cases .cases_content .cases_4{padding-left:0}
    .sub-inform{margin-left:0}
    .fancybox-slide > *{margin:30px 0;max-width:95%}
    #comment,.footerEmail,.noWorkElectronic__inform .image,.sub-inform span,.home__brends,.home__cases .left_info,.home__cases .right_info,.cases_content .left_info,.cases_content .right_info,.home_slider,.our_speed::after,.we_worksWith::before,.we_worksWith,.home_news,.why_we .payment,.why_we .kinds_top,.why_we .kinds_bottom,.politicaFooter-pc{display:none!important}
    .our_speed,section.we_worksWith{padding-top:60px}
    .noWorkElectronic__inform .item{margin-bottom:0!important}
    .noWorkElectronic__inform p{margin:0;padding:0}
    .owl-nav,.hleb-cont,.home__noWorkElectronic .col-md-4,.d-md-none.img-fluid{display:none}
    .modal-burger-menu .general-menu-modal ul li a{margin-bottom:10px}
    .phoneHeader{margin-bottom:10px}
    .modal-service-content{min-width:auto!important;overflow:auto;max-width:100%}
    .mobile_slider .top-text,.mobile_slider .next-text{padding:15px}
    .mobile_slider .consult-button{background:#f20000;color:#fff!important;text-shadow:0 0 2px #000;letter-spacing:1px;padding:20px;font-weight:700;text-decoration:none;text-align:center;font-size:20px}
    .consult-button a:hover{opacity:.8}
    .btn{display:block;width:100%}
}
@media only screen and (max-width:330px) {
    .action_image img{width:105px;margin-top:10px}
    .vegas_back{top:15px}
}
@media only screen and (max-width:375px) {
    .vegas_back{top:15px}
}
.informSubTitle span{display:block}
.main_brand p{width:100%;font-size:14px;text-align:center!important;color:#777}
footer .image-logo{margin-bottom:20px}
.footerWhatsApp {
    margin-bottom: 40px;
    display: flex;
    text-align: right;
    justify-content: end;
    margin-top: 5px;
}
.footerWhatsApp a{color:#000}
.footerWhatsApp span{margin-top:6px;display:block;float:left}
.footerWhatsApp i{display:block;float:right}
.infoWorkTime span{font-size:18px;font-weight:700;line-height:24px;margin-left:22px}
header .iblock p{margin:0 0 5px 55px}
footer .politicaFooter-pc a{float:left;padding-right:50px;margin-top:10px!important}
.footerPhone-tex p{margin:0}
@media only screen and (max-width:991px) {
    .infoWorkTime span{font-size:21px;margin-left:52px}
    header .contactBlock .infoWorkTime i{display:none}
}
.top-logo__text{font-size:15px;font-weight:500;padding-left:3px;padding-top:5px}
.sub_title{font-size:14px}
.spe{padding:16px 25px!important}
.btn-white:hover{color:#fff;background-color:#bc0000}
.btn.btn-red:hover{color:#fff;background-color:#bc0000}
.btn.btn-up{font-size:13px;line-height:0;padding:16px;color:#fff;background-color:#bc0000}
.btn.btn-up:hover{font-size:13px;line-height:0;padding:16px;color:#fff;background-color:#bc0000}
.btn.btn-info:hover{color:#fff;background-color:#000}
.modal-service-content .menu-services > ul > li:hover > ul.submenu{display:none}
@media only screen and (max-width:991px) {
    .modal-service-content .menu-services > ul > li:hover > ul.submenu{display:block}
    .modal-service-content .menu-services > ul > li::focus,> ul.submenu{display:block}
}
.mobile-show{display:none}
#zapis{height:70vh;overflow-y:scroll}
.quiz{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}
.quiz .checkbox{display:flex;justify-content:flex-start;align-items:center;gap:5px}
.quiz .personal_data{font-size:12px;color:#a8acb9;margin-bottom:0;text-align:center;margin-top:20px;max-width:320px}
[data-src="#zapis"].btn.btn-up{padding:24px 25px;margin:0 auto;background-color:green;display:block}
@media (min-width: 768px) {
    .col-md-2.cm20{max-width:20%;flex:0 0 20%}
}
.quiz input[type=text]{background:#fff;border:1px solid #465863;line-height:42px;height:42px;padding:0 20px;color:#292c31;margin-bottom:24px;max-width:320px;width:100%;text-align:center}
.quiz p,.quiz b{text-align:left}
.quiz_output{max-width:320px}
.quiz .form-send{background-color:#da3030;border:none;text-transform:uppercase;color:#fff;line-height:42px;width:100%;font-weight:700;cursor:pointer}
@media only screen and (max-width:991px) {
    #zapis.form-open form{padding:0}
    .menu-s-m{position:absolute;right:20px;font-size:27px;top:27px;z-index:99}
    .menu-btn{z-index:99}
    .mobile-none{display:none!important}
    .mobile-show{display:block}
    .whatsapp span{margin-left:0}
    .service-mobile{background-color:#000}
    header .mobileMenu .search-mobile a span,header .mobileMenu .service-mobile a span{color:#fff}
}
/* ===== CSS-патч: выравнивание CTA-кнопок на мобильной версии ===== */
@media (max-width:768px){
  .consult-button.avtoelectric,
  a.auto-electric.tehpomosh{
    display:flex !important;
    width:100% !important;
    max-width:100% !important;
    justify-content:center !important;
    text-align:center !important;
    box-sizing:border-box !important;
    margin:0 0 10px !important;
  }
}

/* == site_css/css/grid.min.css == */
html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}.container-grid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container-grid{max-width:540px}}@media (min-width:768px){.container-grid{max-width:720px}}@media (min-width:992px){.container-grid{max-width:960px}}@media (min-width:1200px){.container-grid{max-width:1140px}}.container-fluid-grid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.img-fluid{max-width:100%;height:auto}.no-border{border:none!important}.top-header{padding-bottom:9px}.top-header form{max-width:250px;padding:1rem;position:relative;background:linear-gradient(to right,#2c70a2,red);padding:3px;margin-top:24px;position:relative;z-index:2}.top-header input.search_text{height:28px;padding:1px 1px 1px 5px;font-style:italic;margin-left:0;background:#fff;border-radius:0}.top-header button.search_submit{position:absolute;height:auto;width:auto;margin-top:-21px;margin-right:5px;color:#ea3f33;font-size:14px;right:0;top:30px}.top-header .icon-box{font-size:14px;margin-top:20px;border-right:1px solid rgba(0,0,0,0.1)}.top-header a.icon-box{text-decoration:none;display:block}.top-header .icon-box__title{color:#777;margin-bottom:5px}.top-header .icon-box__title i{color:#ff0019}.top-header .icon-box__subtitle{color:#000;font-weight:700;font-family:'Google Sans',Helvetica,Arial,sans-serif}.top-header .tel-header{margin-bottom:5px;display:block;padding-top:5px;color:#000;text-decoration:none;font-family:Ubuntu-B;font-weight:700;font-size:18pt;margin-left:-5px}.top-header .order-v{font-size:12px;font-weight:400;color:#fff;padding:10px 12px;text-shadow:0 0 10px rgba(255,255,255,1);color:#fff;background:#2e2d2d;margin:0 auto;display:block;width:145px;text-align:center;text-decoration:none}.menu-block{background:#1f425d;padding-left:30px}.menu-top-header ul{margin:0;padding:0}.menu-top-header ul li{list-style:none;float:left}.menu-top-header ul li a{color:#fff;display:block;padding:19px 20px;text-decoration:none;font-family:'Google Sans',Helvetica,Arial,sans-serif;font-weight:700;cursor:pointer;border:1px solid transparant;border-bottom:2px solid transparent}.menu-top-header ul li a:hover{background:#112a3cab;border-bottom:2px solid #ff4100;height:calc(100% - 2px)}.menu-top-header ul li a:before{position:absolute;content:"";width:4px;height:4px;top:calc(50% - 2px);border-radius:50%;background:rgba(250,250,250,0.2);margin-left:-21px}.menu-top-header ul li:first-child a:before{display:none}.bg-line{height:30px;width:100%;background:#1f425d;margin-top:-27px;position:absolute;z-index:-1}.level-right{height:40px;width:59%;background:#1f425d;margin-top:-60px;right:0;position:absolute;z-index:-1}.header-slider{background:url(/site_css/images_webp/f2-compressor.webp) no-repeat center center;background:url(/site_css/images_webp/f1-compressor.webp) no-repeat center center;height:450px;background-repeat:no-repeat;background-size:cover!important;padding-top:30px;transition:1s}.header-slider.highlight{background:url(/site_css/images_webp/f2-compressor.webp) no-repeat center center;transition:1s}.nav-slider .btn-prev,.nav-slider .btn-next,.owl-nav .btn-prev,.owl-nav .btn-next{background-color:rgba(250,250,250,0.35);color:rgba(0,0,0,0.35);top:40px;width:40px;height:40px;line-height:40px;font-size:18px;margin-left:0;right:inherit;border-radius:2px;cursor:pointer}.nav-slider .btn-prev:hover,.nav-slider .btn-next:hover,.owl-nav .btn-prev:hover,.owl-nav .btn-next:hover{background-color:rgba(250,250,250,0.75)}.nav-slider .btn-next,.owl-nav .btn-next{margin-left:10px}.header-slider .top-text{color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:44px;margin-bottom:30px;background:#0000008c;padding:1px 3px}
.header-slider .next-text {
    color: #fff;
    margin-bottom: 40px;
    font-size: 17px;
    background: #00000090;
    padding: 5px;
}
.nav-slider,.owl-nav{margin-bottom:30px}.link-bloxk a{background:#fff;font-weight:700;height:auto;line-height:45px;padding:12px 30px;border-radius:2px;text-transform:uppercase;transition:all 100ms ease-out;font-size:14px;border:none;margin-right:12px;color:#000;font-size:14px;cursor:pointer;float:none;margin-bottom:10px;display:block;line-height:inherit;padding-top:15px;float:left}.link-bloxk a:hover{opacity:.8}
.link-bloxk .auto-electric {
    background: #f20000;
    color: #fff !important;
    display: block;
    text-align: center;
    float: left;
    line-height: inherit;
    padding-top: 15px;
    font-size: 15px;
}
.h1_underHeader{text-align:center;padding-top:50px;margin-bottom:20px}#top-menu__scroll{display:none}@media (max-width:991px){.header-slider .top-text{font-size:22px;margin-bottom:30px}.header-slider .next-text{margin-bottom:15px;font-size:14px}.link-bloxk{padding-bottom:20px;overflow:hidden}.menu-fixed{display:block!important}.link-bloxk .auto-electric{clear:both}.top-header .tel-header,.menu-top-header{display:none}}@media (min-width:320px) and (max-width:576px){.header-slider{background-position:-409px 0}.header-slider.highlight{background-position:-460px 0}}@media (min-width:320px) and (max-width:450px){.header-slider{background-position:-809px 0}}@media (min-width:320px) and (max-width:991px){#top-menu__scroll{display:block;margin-top:-22px}#top-menu__scroll .top-menu{border:none}#top-menu__scroll a{border:2px solid #7f7f7f40;padding:3px 7px;color:#000;margin-right:4px}.top-header{padding-top:50px}.header-slider{height:auto}.top-header .icon-box{border:none}.link-bloxk a{padding:10px 19px}.top-header button.search_submit{padding:0;border:none}.h1_underHeader{font-size:20px;padding-top:15px;margin-bottom:15px}}@media (min-width:992px) and (max-width:1199px){.top-header .tel-header{font-size:17px}.top-header button.search_submit{padding:0;border:none}.top-header .icon-box{font-size:12px}}@media (min-width:992px){.mailp-l{margin-left:-22px}.top-header .item.logo{margin-top:6px;margin-bottom:-11px;margin-left:15px}.top-header .item.logo img{width:270px}.htp{width:90%}}@media (min-width:992px){.top-header-wrapper.fixed{height:69px}.top-header-wrapper.fixed .top-header{position:fixed;width:100%;background-color:#fff;box-shadow:0 5px 7px rgba(39,37,29,0.14);z-index:2}}
/* == site_css/css/swiper-bundle.min.css == */
/**
 * Swiper 9.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 13, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* == site_css/css/codex-shared-inline.css == */
.master-footer,
.master-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-weight: 600;
}
.master-footer {
    margin-bottom: 18px;
}
.master-footer .dot,
.master-header .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.master-footer.active .dot,
.master-header.active .dot {
    background-color: green;
    animation: blink_green 1s ease-in-out infinite;
    box-shadow: 0 0 3px 3px rgba(0, 255, 0, 0.3);
}
.master-footer.notactive .dot,
.master-header.notactive .dot {
    background-color: orangered;
    animation: blink_red 1s ease-in-out infinite;
    box-shadow: 0 0 3px 3px rgba(255, 69, 0, 0.3);
}
@keyframes blink_green {
    0% {
        opacity: 0.2;
        box-shadow: 0 0 3px 1.5px rgba(0, 255, 0, 0.3);
    }
    50% {
        opacity: 1;
        box-shadow: 0 0 3px 3px rgba(0, 255, 0, 0.6);
    }
    100% {
        opacity: 0.2;
        box-shadow: 0 0 3px 1.5px rgba(0, 255, 0, 0.3);
    }
}
@keyframes blink_red {
    0% {
        opacity: 0.2;
        box-shadow: 0 0 3px 1.5px rgba(255, 69, 0, 0.3);
    }
    50% {
        opacity: 1;
        box-shadow: 0 0 3px 3px rgba(255, 69, 0, 0.6);
    }
    100% {
        opacity: 0.2;
        box-shadow: 0 0 3px 1.5px rgba(255, 69, 0, 0.3);
    }
}
@media (max-width: 1170px) {
    .banner__form {
        min-width: unset;
    }
    .form-submit {
        flex-direction: column;
    }
}
.calc .small-12 {
    width: 100%;
}
.calc .material {
    padding: 40px;
    background-color: white;
    border-radius: 5px;
}
.fContact {
    margin-top: 31px;
    margin-bottom: 20px;
}
@media (max-width: 480px) {
    .fContact {
        text-align: center;
    }
}


    .whole text {
        fill: #fff;
        font-size: 28px;
    }

/* Затемнение */
.city-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    backdrop-filter: blur(2px);
}

.city-popup-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* Окно */
.city-popup {
    background: #fff;
    width: 95%;
    max-width: 900px;
    max-height: 85vh;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 10px 40px rgba(0,0,0,0.4);
    display: flex;
    flex-direction: column;
}

.city-popup-content {
    padding: 30px;
    overflow-y: auto; /* Скролл только внутри списка городов */
}
.city-group h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid silver;
    display: block;
    padding-bottom: 5px;
}
.city-list {
    /* Разбиваем блок на 3 колонки */
    column-count: 3;
    /* Расстояние между колонками */
    column-gap: 20px;
    
    /* Убираем flex/grid, если они были */
    display: block; 
}
.city-list a.is-active {
    color: #333;
    font-weight: 700;
    background: #e7f1ff;
    pointer-events: none; /* Отключаем клик по уже выбранному городу */
    position: relative;
    padding-left: 20px;
}
.city-list a.is-active::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background-color: #007bff;
    border-radius: 50%;
}
/* Адаптивность для мобильных */
@media (max-width: 800px) {
    .city-list {
        column-count: 2;
    }
}

@media (max-width: 480px) {
    .city-list {
        column-count: 1;
    }
}

.city-list a {
    display: block;
    break-inside: avoid-column;
    
    padding: 5px 0;
    text-decoration: none;
    color: #007bff;
    font-size: 14px;
}

.city-list a:hover {
    background: #f0f7ff;
}

.city-popup-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none;
    border: none;
    font-size: 35px;
    cursor: pointer;
    color: #ccc;
    transition: color 0.2s;
}

.city-popup-close:hover { color: #333; }

/* Утилита для блокировки скролла body */
body.no-scroll {
    overflow: hidden;
}


@media (max-width: 990px) {

        .d-lg-none.mobileMenu,
        .mobile-show+[data-src="#svaz"] {
            display: none;
        }

        .phoneHeader.whatsapp {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px;
            height: 100%;
            margin: auto;
            margin-top: auto;
            padding-top: 20px;
        }

        .header__left {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
        }

        header {
            min-height: 85px;
        }
    }

/* Codex: contact template desktop/mobile wrappers for Fenom-safe markup. */
.codex-desktop-only {
    display: contents;
}

.codex-mobile-only {
    display: none;
}

@media (max-width: 767px) {
    .codex-desktop-only {
        display: none !important;
    }

    .codex-mobile-only {
        display: contents;
    }
}
/* Codex: keep fixed mobile header from widening the viewport. */
@media (max-width: 540px) {
    html,
    body {
        max-width: 100%;
        overflow-x: hidden !important;
    }

    header {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    header .w-container {
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    header .w-container * {
        box-sizing: border-box;
    }
}

/* Codex: mobile root scroll fix. */
@media (max-width: 540px) {
    html,
    body {
        height: auto !important;
        min-height: 100% !important;
    }

    body {
        overflow-x: hidden !important;
        overflow-y: visible !important;
    }

    body.no-scroll {
        height: 100vh !important;
        overflow: hidden !important;
    }
}


/* Codex: city popup Moscow region collapse. */
.city-group-moscow-region.is-collapsed .city-list {
    display: none;
}
.city-group-toggle {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 5px 28px 5px 0;
    border: 0;
    border-bottom: 1px solid silver;
    background: transparent;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    font-weight: 700;
    text-align: left;
    position: relative;
}
.city-group-toggle::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-65%) rotate(45deg);
}
.city-group-moscow-region.is-expanded .city-group-toggle::after {
    transform: translateY(-35%) rotate(225deg);
}

/* == site_css/css/home-unify.css == */
/* ============================================================
   Единый стиль секций главной страницы (home-unify)
   Подключается ПОСЛЕДНИМ, поверх legacy-стилей.
   Акцент: #e80000 · заголовки: #1f2937 · рамки: #e7ebf0
   ============================================================ */

/* ---------- 1. Единые заголовки секций ---------- */
.services h2,
.faq h2,
.callback-sect h2,
.truck-brands h2,
.about h2,
.home_remont h2,
.home__servicesType h2,
.masters h2,
.portfolio h2,
.contracts h2,
.why_we .h2{
    position: relative;
    text-align: center !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1.25 !important;
    color: #1f2937 !important;
    width: auto !important;
    clear: none !important;
    float: none !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
}

.services h2::after,
.faq h2::after,
.callback-sect h2::after,
.truck-brands h2::after,
.about h2::after,
.home_remont h2::after,
.home__servicesType h2::after,
.masters h2::after,
.portfolio h2::after,
.contracts h2::after,
.why_we .h2::after{
    content: '' !important;
    display: block !important;
    width: 60px;
    height: 3px;
    margin: 12px auto 0 !important;
    background: #e80000 !important;
    border-radius: 2px;
}

/* у портфолио своя черта внутри заголовка — скрываем, оставляем общую */
.portfolio h2 .hr{display: none !important;}

/* ---------- 2. Единые вертикальные отступы секций ---------- */
.services,
.faq,
.callback-sect,
.truck-brands,
.about,
.home_remont,
.home__servicesType,
.masters,
.portfolio,
.contracts,
.why_we{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
    box-sizing: border-box !important;
}
.home__servicesType{margin-top: 0 !important;}

/* ---------- 3. Единые карточки ---------- */
.about__advantage,
.home_remont .remont_items .item,
.home__servicesType .servicesItems .item,
.services .service__item,
.masters__item,
.portfolio__card,
.contracts__advantage,
.truck-brands__item{
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    border: 1px solid #e7ebf0 !important;
    border-radius: 14px !important;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .05) !important;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.about__advantage:hover,
.home_remont .remont_items .item:hover,
.home__servicesType .servicesItems .item:hover,
.services .service__item:hover,
.masters__item:hover,
.portfolio__card:hover,
.contracts__advantage:hover,
.truck-brands__item:hover{
    border-color: #f1b6bc !important;
    box-shadow: 0 8px 22px rgba(232, 0, 0, .10) !important;
}

/* карточки с картинкой — скругляем углы изображения */
.portfolio__card,
.masters__item,
.home__servicesType .servicesItems .item{
    overflow: hidden;
}

/* ссылки в карточках — убираем подчёркивание, наследуем цвет */
.home_remont .remont_items .item,
.home__servicesType .servicesItems .item,
.truck-brands__item{
    text-decoration: none !important;
}

/* ---------- 4. Блок марок грузовиков ---------- */
.truck-brands h2{margin-bottom: 14px !important;}
.truck-brands__subtitle{
    text-align: center;
    color: #6b7280;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 34px;
}
.truck-brands__grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    max-width: 1020px;
    margin: 0 auto;
}
.truck-brands__item{
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 18px 22px;
    color: #1f2937;
}
.truck-brands__item img{
    width: 56px;
    height: 56px;
    object-fit: contain;
    flex: 0 0 auto;
}
.truck-brands__item span{
    font-weight: 700;
    font-size: 17px;
    letter-spacing: .5px;
    color: #1f2937;
}
.truck-brands__item:hover span{color: #e80000;}

/* ---------- 5. Адаптив ---------- */
@media (max-width: 767px){
    .services h2,
    .faq h2,
    .callback-sect h2,
    .truck-brands h2,
    .about h2,
    .home_remont h2,
    .home__servicesType h2,
    .masters h2,
    .portfolio h2,
    .contracts h2,
    .why_we .h2{
        font-size: 24px !important;
        margin: 0 0 24px !important;
    }
    .truck-brands h2{margin-bottom: 10px !important;}
    .services h2::after,
    .faq h2::after,
    .callback-sect h2::after,
    .truck-brands h2::after,
    .about h2::after,
    .home_remont h2::after,
    .home__servicesType h2::after,
    .masters h2::after,
    .portfolio h2::after,
    .contracts h2::after,
    .why_we .h2::after{
        width: 48px;
    }
    .services,
    .faq,
    .callback-sect,
    .truck-brands,
    .about,
    .home_remont,
    .home__servicesType,
    .masters,
    .portfolio,
    .contracts,
    .why_we{
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }
    .truck-brands__grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}
    .truck-brands__item{gap: 12px; padding: 14px 16px;}
    .truck-brands__item img{width: 44px; height: 44px;}
    .truck-brands__item span{font-size: 15px;}
}
@media (max-width: 420px){
    .truck-brands__grid{grid-template-columns: 1fr;}
}

/* ---------- 6. Блок «Как мы работаем» ---------- */
.work-steps__head{max-width:760px;margin:0 auto 32px;text-align:center}
.work-steps__lead{color:#6b7280;font-size:16px;line-height:1.5;margin:0}
.work-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin:0 auto}
.work-steps__item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:18px 16px;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease}
.work-steps__item:hover{border-color:#f1b6bc;box-shadow:0 8px 22px rgba(232,0,0,.10);transform:translateY(-2px)}
.work-steps__num{font-size:22px;font-weight:800;color:#e80000;line-height:1;padding-top:2px}
.work-steps__body strong{display:block;font-size:16px;color:#1f2937;margin-bottom:6px}
.work-steps__body span{font-size:14px;line-height:1.45;color:#6b7280}
@media(max-width:1020px){.work-steps__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.work-steps__grid{grid-template-columns:1fr}.work-steps__item{gap:12px}}
/* ---------- 7. Блок «Наши работы» (компактная сетка) ---------- */
.our-works{padding:56px 0}
.our-works .container{display:flex;flex-direction:column;align-items:stretch}
.our-works h2{position:relative;text-align:center;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:30px;line-height:1.25;color:#1f2937;margin:0 0 14px}
.our-works h2::after{content:'';display:block;width:60px;height:3px;margin:12px auto 0;background:#e80000;border-radius:2px}
.our-works__lead{text-align:center;color:#6b7280;font-size:14px;line-height:1.5;max-width:760px;margin:0 auto 32px}
.our-works__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin:0 auto}
.our-works__card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #e7ebf0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease}
.our-works__card:hover{border-color:#f1b6bc;box-shadow:0 8px 22px rgba(232,0,0,.10);transform:translateY(-2px)}
.our-works__img{display:block;aspect-ratio:4/3;overflow:hidden;background:#f5f7fa}
.our-works__img img{width:100%;height:100%;object-fit:cover;display:block}
.our-works__name{display:block;font-size:16px;font-weight:700;color:#1f2937;padding:14px 16px 0}
.our-works__desc{display:block;font-size:13.5px;line-height:1.45;color:#6b7280;padding:6px 16px 16px;flex:1}
.our-works__price{display:block;font-size:20px;font-weight:800;color:#e80000;padding:6px 16px 0}
.our-works__time{display:block;font-size:13px;line-height:1.4;color:#6b7280;padding:6px 16px 16px;margin-top:auto}
.our-works__card--all{justify-content:center;background:#fdf2f2;border-color:#f7d6d6;padding:22px 18px}
.our-works__card--all .our-works__name{padding:0}
.our-works__card--all .our-works__desc{padding:6px 0 0;flex:none}
.our-works__all{display:block;font-size:19px;font-weight:800;color:#e80000}
@media(max-width:1020px){.our-works__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.our-works{padding:44px 0}.our-works__grid{grid-template-columns:1fr}.our-works h2{font-size:24px}}
/* ---------- 8. Блок «Расчёт стоимости» (переделанная форма) ---------- */
section.calc{background:#f5f7fa;padding:56px 0}
section.calc .container{display:flex;flex-direction:column;align-items:center}
.calc__head{text-align:center;max-width:720px;margin:0 auto 28px}
section.calc .calc__head h2{margin:0 0 12px;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:30px;line-height:1.25;color:#1f2937}
.calc__head p{margin:0;color:#6b7280;font-size:14px;line-height:1.5}
.calc-form{width:100%;max-width:720px;box-sizing:border-box;background:#fff;border:1px solid #e7ebf0;border-radius:18px;padding:26px 28px;box-shadow:0 6px 24px rgba(16,24,40,.06)}
.calc-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.calc-form__field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
.calc-form__label{font-size:13px;font-weight:600;color:#374151}
.calc-form__input,.calc-form__select,.calc-form__textarea{width:100%;box-sizing:border-box;border:1px solid #d6dbe3;border-radius:10px;background:#fbfcfd;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4;color:#1f2937;transition:border-color .15s ease, box-shadow .15s ease}
.calc-form__input:focus,.calc-form__select:focus,.calc-form__textarea:focus{outline:none;border-color:#e80000;box-shadow:0 0 0 3px rgba(232,0,0,.10)}
.calc-form__textarea{min-height:84px;resize:vertical}
.calc-form__btn{width:100%;border:none;cursor:pointer;background:#e80000;color:#fff;font-size:16px;font-weight:700;border-radius:10px;padding:14px 20px;transition:background .15s ease}
.calc-form__btn:hover{background:#c30000}
section.calc .personal_data{font-size:12px;color:#8b94a3;line-height:1.45;margin:14px 0 0;text-align:center}
.calc-form .output{margin-top:10px;font-size:14px;color:#16a34a}
.calc-form .output .error{color:#dc2626}
@media(max-width:640px){section.calc{padding:44px 16px}.calc-form{padding:20px 16px}.calc-form__row{grid-template-columns:1fr;gap:0}}

/* ---------- 9. Блок «Услуги грузового автоэлектрика с выездом» (фото-карточки) ---------- */
section.home_remont .remont_content{display:block !important;width:100% !important;}
section.home_remont .remont_content h2::after{background:#e80000 !important;}
section.home_remont .remont_content .remont_items{display:grid !important;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:0 auto;width:100%;}
section.home_remont .remont_content .remont_items .item{position:relative;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;align-items:flex-start !important;width:auto !important;max-height:none !important;margin:0 !important;padding:18px !important;min-height:200px;overflow:hidden;text-decoration:none !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:14px !important;background:#12263a !important;box-shadow:none !important;}
section.home_remont .remont_items .item__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
section.home_remont .remont_items .item__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(11,22,36,.10) 0%, rgba(11,22,36,.84) 100%);}
section.home_remont .remont_items .item__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;}
section.home_remont .remont_items .item .title{font-size:18px;line-height:1.3;font-weight:700;color:#ffffff !important;max-width:none !important;padding-top:0 !important;font-family:Roboto,Arial,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.35);}
section.home_remont .remont_items .item .subTitle{font-size:14px;line-height:1.5;color:rgba(255,255,255,.88) !important;max-width:none !important;padding-top:0 !important;font-family:Roboto,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.35);}
section.home_remont .remont_items .item:hover .title{color:#ffd7d7 !important;}
@media(max-width:1020px){section.home_remont .remont_content .remont_items{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){section.home_remont .remont_content .remont_items{grid-template-columns:1fr;}section.home_remont .remont_items .item{min-height:170px;padding:14px !important;}}

/* ---------- 10. «Как мы работаем»: убираем длинную красную линию, оставляем короткую ---------- */
.about.work-steps h2{border-bottom:none !important;padding-bottom:0 !important;}

/* ---------- 11. Блок «Марки грузовиков»: заголовок и подзаголовок в столбик по центру ---------- */
.truck-brands .container{display:flex !important;flex-direction:column !important;align-items:center !important;}

/* ---------- 12. Блок «Частые вопросы»: столбик, заголовок и список по центру ---------- */
.faq .container{display:flex !important;flex-direction:column !important;align-items:center !important;}
.faq__list{width:100% !important;max-width:1020px !important;}

/* == ajaxform default.css (jgrowl inline) == */
.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}
.af-message-success { background-color: green !important; }
.af-message-error { background-color: brown !important; }
.af-message-info { background-color: black !important; }
.ajax_form.af_example {
    width: 100%;
}
.ajax_form.af_example .controls input,
.ajax_form.af_example .controls textarea {
    width: 100%;
}
.ajax_form .error {
    color: brown;
}
@media screen and (min-width: 320px) {
    .ajax_form.af_example .controls button[type="submit"] {
        float: right;
    }
}
@media screen and (max-width: 320px) {
    .ajax_form.af_example .controls button {
        width: 100%;
        margin-top: 5px;
    }
}
/* == material-form-styles.css == */
/* Material Design Style */
.material .material-input {
  position: relative;
  padding-top: 18px;
  margin-bottom: 1rem;
  background: transparent;
}

.material .material-input:after {
  display: block;
  clear: both;
  content: "";
}

.material .material-input input,
.material .material-input textarea {
  font-size: 16px;
  width: 100%;
  outline: none;
  background: 0;
  float: left;
  display: block;
  width: 100%;
  box-sizing: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #999 !important;
  margin: 0 !important;
  box-shadow: none !important;
  transition: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  resize: none;
}

.material .material-input input:focus,
.material .material-input textarea:focus {
  border-bottom: 1px solid #333 !important;
}

.material .material-input textarea {
  height: 120px;
  padding: 7px 0;
}

.material .material-input input {
  height: 32px;
}

.material .material-input label {
  line-height: 32px;
}
.material .material-input label:hover {
  cursor: auto;
}

.material .material-input label {
  color: #999;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  left: 0;
  top: 18px;
}

.material .material-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
}

.material .material-bar:before,
.material .material-bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: #333;
}

.material .material-bar:before {
  left: 50%;
}

.material .material-bar:after {
  right: 50%;
}

.material .material-input :focus ~ .material-bar:before,
.material .material-input :focus ~ .material-bar:after,
.material .error ~ .material-bar:before,
.material .error ~ .material-bar:after {
  width: 50%;
}

.material .error ~ .material-bar:before,
.material .error ~ .material-bar:after,
.material .error ~ .material-bar:before,
.material .error ~ .material-bar:after {
  background: #ff0000;
}

.material .error:focus,
.material .error.filled,
.material .error:not(.filled) ~ label {
  color: red;
}

.material .material-input :focus ~ label,
.material .material-input .filled ~ label,
.material .error:focus ~ label {
  color: #999;
  font-size: 12px;
  top: 0;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* Radio */
.material .material-group {
  padding-top: 10px;
}

.material .material-group input {
  display: none;
}

.material .material-group-item {
  position: relative;
  margin-bottom: 5px;
}

.material .material-group-item:last-child {
  margin-bottom: 0;
}

.material .material-group label {
  padding-left: 30px;
  position: relative;
  cursor: pointer;
  z-index: 2;
  font-weight: 300;
}

.material .material-checkbox,
.material .material-radio {
  width: 18px;
  height: 18px;
  background: #fff;
  left: 0;
  top: 50%;
  margin-top: -9px;
  position: absolute;
  z-index: 1;
  border: 2px solid gray;
}

.material .material-radio {
  border-radius: 10px;
}

.material .material-checkbox {
  border-radius: 3px;
}

.material .material-checkbox:before {
  content: "a";
  font-size: 14px;
  text-align: center;
  padding-top: 3px;
  color: #fff;
  background: gray;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.material .material-radio:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: grey;
  content: "";
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.material input:checked ~ .material-radio:before,
.material input:checked ~ .material-checkbox:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* Select */
.material .material-select {
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  position: relative;
  margin-bottom: 1rem;
  padding-top: 10px;
}

.material .material-select input {
  display: none;
}

.material .material-select > label {
  color: #999;
  border-bottom: 1px solid #999;
  height: 40px;
  line-height: 40px;
  padding: 0 30px 0 0px;
  width: 100%;
  cursor: pointer;
  position: relative;
  display: block;
  font-size: 16px;
}

.material .material-select > .material-title {
  position: absolute;
  color: #999;
  height: 40px;
  line-height: 40px;
  top: 18px;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.material .material-select.filled > label {
  color: #333;
}

.material .material-select > input:checked + .material-title,
.material .material-select.filled > .material-title {
  top: 0;
  opacity: 1;
  visibility: visible;
  font-size: 14px;
  line-height: 15px;
  color: #999;
}

.material .material-select > label strong {
  border-color: gray transparent transparent transparent;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  font-size: 16px;
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  color: #333;
}

.material .material-select > input:checked ~ ul {
  visibility: visible;
  opacity: 1;
  top: 0;
  z-index: 1000;
}

.material .material-select ul {
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  margin-left: 0;
  list-style: none;
}

.material .material-select ul li label {
  color: gray;
}

.material .material-select ul li input:checked + label,
.material .material-select ul li:hover input:checked + label {
  font-weight: 400;
}

.material .material-select ul li label {
  display: block;
  cursor: pointer;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
}

.material .material-select ul li label:hover {
  background: #f5f5f5;
}

.material .material-select > input:checked + .material-bar {
  top: 22px;
}

.material .material-select .material-bar {
  height: 2px;
  background: #333;
  width: 0;
  bottom: auto;
  top: 56px;
}

/* Shadow */
.material .material-select ul {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

/* Animation */
.material .material-select ul,
.material .material-bar:before,
.material .material-bar:after,
.material .material-input label,
.material .material-select .material-bar,
.material .material-select > span,
.material .material-radio:before,
.material .material-checkbox,
.material .material-checkbox:before,
.material .material-checkbox:after {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Disable select */
.material {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Material border box reset */
.material *,
.material *:before,
.material *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.scrollbar {
  margin-left: 30px;
  float: left;
  max-height: 300px;
  width: 65px;
  background: #fff;
  overflow-y: scroll;
  margin-bottom: 25px;
}
.force-overflow {
  min-height: 450px;
}

.scrollbar-primary::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #4285f4;
}

.scrollbar-danger::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

.scrollbar-danger::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-danger::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ff3547;
}

.scrollbar-warning::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

.scrollbar-warning::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-warning::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ff8800;
}

.scrollbar-success::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

.scrollbar-success::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-success::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #00c851;
}

.scrollbar-info::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

.scrollbar-info::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #33b5e5;
}

.scrollbar-default::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

.scrollbar-default::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-default::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #2bbbad;
}

.scrollbar-secondary::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

.scrollbar-secondary::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.scrollbar-secondary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #aa66cc;
}

.material-btn {
  position: relative;
  display: block;
  margin: 30px auto;
  padding: 0;
  padding: 20px;
  font-size: 18px;
  overflow: hidden;
  border-width: 0;
  outline: none;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  background-color: #2ecc71;
  color: #ecf0f1;
  transition: background-color 0.3s;
}

.material-btn:hover,
.material-btn:focus {
  background-color: #27ae60;
}

.material-btn > * {
  position: relative;
}

.material-btn span {
  display: block;
  padding: 12px 24px;
}

.material-btn:before {
  content: "";

  position: absolute;
  top: 50%;
  left: 50%;

  display: block;
  width: 0;
  padding-top: 0;

  border-radius: 100%;

  background-color: rgba(236, 240, 241, 0.3);

  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.material-btn:active:before {
  width: 120%;
  padding-top: 120%;

  transition: width 0.2s ease-out, padding-top 0.2s ease-out;
}

/* Styles, not important */

.material-btn.orange {
  background-color: #e67e22;
}

.material-btn.orange:hover,
.material-btn.orange:focus {
  background-color: #d35400;
}

.material-btn.red {
  background-color: #e74c3c;
}

.material-btn.red:hover,
.material-btn.red:focus {
  background-color: #c0392b;
}
.material-select.error{
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border: none;
}

.popup {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  z-index: 1000;
 
  
}

.popup .row {
  margin: 0;
}

.popup .columns {
  width: 100%;
}

.popup.active {
  display: flex;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .3);
  align-items: center;
  justify-content: center;
}

.popup form {
  background-color: white;
  padding: 40px;
  max-width: 600px;
  position: relative;
  width: 100%;
}
.popup .close-btn{
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 30px;
}
.popup .close-btn svg{
  width: 100%;
  height: 100%;
}
@media (max-height: 1080px) {
  /* .popup.active{
      align-items: flex-start;
  } */
  .popup.active form{    
      max-height: 80vh;
      overflow-y: auto;
  }
}
@media (max-width: 990px) {
  .header__left .mobile-show + button {
    display: none;
  }
}
@media (max-height: 900px) {
  /* .popup.active{
      align-items: flex-start;
  } */
  .popup.active form{    
      max-width: 90vw;
      max-height: 60vh;
      overflow-y: auto;
  }
}

/* == vegas.min.css == */
.vegas-content-scrollable,.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;border:none;padding:0;margin:0}.vegas-content-scrollable{position:relative;height:100%;overflow:auto}.vegas-overlay{opacity:.5;background:url(/site_css/vegas-master/dist/overlays/02.png) center center}.vegas-timer{top:auto;bottom:0;height:2px}.vegas-timer-progress{width:0%;height:100%;background:#fff;transition:width ease-out}.vegas-timer-running .vegas-timer-progress{width:100%}.vegas-slide,.vegas-slide-inner{margin:0;padding:0;background:center center no-repeat;transform:translateZ(0);will-change:transform,opacity}body .vegas-container{overflow:hidden!important;position:relative}.vegas-video{min-width:100%;min-height:100%;width:auto;height:auto}body.vegas-container{overflow:auto;position:static;z-index:-2}body.vegas-container>.vegas-overlay,body.vegas-container>.vegas-slide,body.vegas-container>.vegas-timer{position:fixed;z-index:-1}.vegas-transition-blur,.vegas-transition-blur2{opacity:0;-webkit-filter:blur(32px) brightness(1.01);filter:blur(32px) brightness(1.01)}.vegas-transition-blur-in,.vegas-transition-blur2-in{opacity:1;-webkit-filter:blur(0) brightness(1.01);filter:blur(0) brightness(1.01)}.vegas-transition-blur2-out{opacity:0}.vegas-transition-burn,.vegas-transition-burn2{opacity:0;-webkit-filter:contrast(1000%) saturate(1000%);filter:contrast(1000%) saturate(1000%)}.vegas-transition-burn-in,.vegas-transition-burn2-in{opacity:1;-webkit-filter:contrast(100%) saturate(100%);filter:contrast(100%) saturate(100%)}.vegas-transition-burn2-out{opacity:0;-webkit-filter:contrast(1000%) saturate(1000%);filter:contrast(1000%) saturate(1000%)}.vegas-transition-fade,.vegas-transition-fade2{opacity:0}.vegas-transition-fade-in,.vegas-transition-fade2-in{opacity:1}.vegas-transition-fade2-out{opacity:0}.vegas-transition-flash,.vegas-transition-flash2{opacity:0;-webkit-filter:brightness(25);filter:brightness(25)}.vegas-transition-flash-in,.vegas-transition-flash2-in{opacity:1;-webkit-filter:brightness(1);filter:brightness(1)}.vegas-transition-flash2-out{opacity:0;-webkit-filter:brightness(25);filter:brightness(25)}.vegas-transition-negative,.vegas-transition-negative2{opacity:0;-webkit-filter:invert(100%);filter:invert(100%)}.vegas-transition-negative-in,.vegas-transition-negative2-in{opacity:1;-webkit-filter:invert(0);filter:invert(0)}.vegas-transition-negative2-out{opacity:0;-webkit-filter:invert(100%);filter:invert(100%)}.vegas-transition-slideDown,.vegas-transition-slideDown2{transform:translateY(-100%)}.vegas-transition-slideDown-in,.vegas-transition-slideDown2-in{transform:translateY(0)}.vegas-transition-slideDown2-out{transform:translateY(100%)}.vegas-transition-slideLeft,.vegas-transition-slideLeft2{transform:translateX(100%)}.vegas-transition-slideLeft-in,.vegas-transition-slideLeft2-in{transform:translateX(0)}.vegas-transition-slideLeft2-out,.vegas-transition-slideRight,.vegas-transition-slideRight2{transform:translateX(-100%)}.vegas-transition-slideRight-in,.vegas-transition-slideRight2-in{transform:translateX(0)}.vegas-transition-slideRight2-out{transform:translateX(100%)}.vegas-transition-slideUp,.vegas-transition-slideUp2{transform:translateY(100%)}.vegas-transition-slideUp-in,.vegas-transition-slideUp2-in{transform:translateY(0)}.vegas-transition-slideUp2-out{transform:translateY(-100%)}.vegas-transition-swirlLeft,.vegas-transition-swirlLeft2{transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-swirlLeft-in,.vegas-transition-swirlLeft2-in{transform:scale(1) rotate(0);opacity:1}.vegas-transition-swirlLeft2-out,.vegas-transition-swirlRight,.vegas-transition-swirlRight2{transform:scale(2) rotate(-35deg);opacity:0}.vegas-transition-swirlRight-in,.vegas-transition-swirlRight2-in{transform:scale(1) rotate(0);opacity:1}.vegas-transition-swirlRight2-out{transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-zoomIn,.vegas-transition-zoomIn2{transform:scale(0);opacity:0}.vegas-transition-zoomIn-in,.vegas-transition-zoomIn2-in{transform:scale(1);opacity:1}.vegas-transition-zoomIn2-out,.vegas-transition-zoomOut,.vegas-transition-zoomOut2{transform:scale(2);opacity:0}.vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in{transform:scale(1);opacity:1}.vegas-transition-zoomOut2-out{transform:scale(0);opacity:0}.vegas-animation-kenburns{-webkit-animation:kenburns ease-out;animation:kenburns ease-out}@-webkit-keyframes kenburns{0%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes kenburns{0%{transform:scale(1.5)}100%{transform:scale(1)}}.vegas-animation-kenburnsDownLeft{-webkit-animation:kenburnsDownLeft ease-out;animation:kenburnsDownLeft ease-out}@-webkit-keyframes kenburnsDownLeft{0%{transform:scale(1.5) translate(10%,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDownLeft{0%{transform:scale(1.5) translate(10%,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDownRight{-webkit-animation:kenburnsDownRight ease-out;animation:kenburnsDownRight ease-out}@-webkit-keyframes kenburnsDownRight{0%{transform:scale(1.5) translate(-10%,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDownRight{0%{transform:scale(1.5) translate(-10%,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDown{-webkit-animation:kenburnsDown ease-out;animation:kenburnsDown ease-out}@-webkit-keyframes kenburnsDown{0%{transform:scale(1.5) translate(0,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDown{0%{transform:scale(1.5) translate(0,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsLeft{-webkit-animation:kenburnsLeft ease-out;animation:kenburnsLeft ease-out}@-webkit-keyframes kenburnsLeft{0%{transform:scale(1.5) translate(10%,0)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsLeft{0%{transform:scale(1.5) translate(10%,0)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsRight{-webkit-animation:kenburnsRight ease-out;animation:kenburnsRight ease-out}@-webkit-keyframes kenburnsRight{0%{transform:scale(1.5) translate(-10%,0)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsRight{0%{transform:scale(1.5) translate(-10%,0)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpLeft{-webkit-animation:kenburnsUpLeft ease-out;animation:kenburnsUpLeft ease-out}@-webkit-keyframes kenburnsUpLeft{0%{transform:scale(1.5) translate(10%,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUpLeft{0%{transform:scale(1.5) translate(10%,10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpRight{-webkit-animation:kenburnsUpRight ease-out;animation:kenburnsUpRight ease-out}@-webkit-keyframes kenburnsUpRight{0%{transform:scale(1.5) translate(-10%,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUpRight{0%{transform:scale(1.5) translate(-10%,10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUp{-webkit-animation:kenburnsUp ease-out;animation:kenburnsUp ease-out}@-webkit-keyframes kenburnsUp{0%{transform:scale(1.5) translate(0,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUp{0%{transform:scale(1.5) translate(0,10%)}100%{transform:scale(1) translate(0,0)}}
/*# sourceMappingURL=vegas.min.css.map */

/* == fonts-ubuntu.css == */
/* Локальное подключение Ubuntu (вместо fonts.googleapis.com) */
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/Ubuntu-L.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/Ubuntu-R.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/Ubuntu-M.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/Ubuntu-B.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Алиасы для старых правил вида font-family:Ubuntu-B / Ubuntu-L / Ubuntu-M */
@font-face {
  font-family: 'Ubuntu-L';
  src: url('../font/Ubuntu-L.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu-R';
  src: url('../font/Ubuntu-R.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu-M';
  src: url('../font/Ubuntu-M.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu-B';
  src: url('../font/Ubuntu-B.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* == new_home.css == */
.file-button,.file-info,.radio-btn,.radio-btn input,form [type=submit]{cursor:pointer}.banner h1, .banner__form p{font-weight:600;color:#242424}.banner h1,.banner__form p,.banner__form span,.form-input,p.form-info{font-style:normal}.banner__form p,.button,.services h2,.trans{text-align:center}.callback__form form,.container.adv{border-top:1px solid #dfdfdf}.button,.file-info,.portfolio h2{white-space:nowrap}.container{max-width:1280px;margin:0 auto}body{background:#fff}
.banner{margin-top:51px}.banner .container{display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:flex-start;overflow:hidden;padding:0 38px}.banner h1{font-size:38px;line-height:110%;margin-bottom:16px}.banner__redline-horiz{font-style:normal;font-weight:400;font-size:22px;line-height:25px;color:#626262;display:flex;align-items:center;gap:11px;justify-content:flex-start}.banner__redline-horiz:before{content:"";width:37px;height:2px;background-color:#ff4b4b}.banner__image img{margin-left:-180px;margin-top:38px;width:120%}.banner__form{border:1px solid #dfdfdf;border-radius:16px;display:flex;flex-direction:column;padding:36px 38px;min-width:465px}.banner__form p{font-size:22px;line-height:26px;margin-bottom:5px}.banner__form span{font-weight:800;font-size:30px;line-height:34px;color:#ff2929;text-align:center;margin-bottom:28px}.banner__form ul li,p.form-info{line-height:140%;font-weight:400}.map h2,.services h2,.services h3{margin-bottom:0}.services *,callback-sect *,section .container *{font-family:Ubuntu,sans-serif}.banner__form ul li{list-style:none;font-size:14px;color:#636363;display:flex;gap:15px;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;max-width:295px}.banner__form ul li:before{margin-top:5px;content:"";min-height:7px;clip-path:circle(50% at center center);border-radius:50%;min-width:7px;background-color:#242424}.form-input{background:#f3f3f3;box-shadow:inset 1px 1px 3px rgba(0,0,0,.04);border-radius:8px;padding:14px 21px;width:100%;font-weight:400;font-size:14px;line-height:16px;color:#9d9d9d;outline:0}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.banner__advantages,.button{align-items:center;display:flex}.button{background:#ff2929;border-radius:4px;padding:17px 28px;font-weight:500;font-size:16px;line-height:18px;color:#fff;gap:12px}.button img{width:16px;height:auto;margin:0}p.form-info{font-size:11px;color:#98989a;margin:0}p.form-info a{color:#505050;text-decoration:underline}.banner__advantages{gap:31px;justify-content:center;align-items:stretch;margin-top:38px;margin-bottom:50px}.banner__advantage{display:flex;gap:26px;align-items:center;justify-content:flex-start;max-width:23%}.banner__advantage img{width:44px;height:auto}.banner__advantage span{font-weight:400;font-size:15px;line-height:130%;color:#636363;margin:0}.banner__advantage p,.map h2{font-weight:500;font-style:normal}.banner__advantage:not(:first-child){border-left:1px solid #ff2929;padding-left:37px}.banner__advantage p{font-size:18px;line-height:21px;color:#242424;margin:0}.banner__advantage-info{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.banner__calldiscount{display:none}.map{background:#e5e5e5c3}.map .container{padding:80px 33px 90px 44px;display:flex;flex-direction:column;gap:30px;align-items:flex-start}.map h2{font-size:28px;line-height:32px;color:#242424}.service__title,.services h3{font-weight:500;line-height:18px;color:#242424;font-size:16px}.map .container iframe{height:560px;border-radius:16px}@media (max-width:1170px){.banner__form{display:none}
    .banner{margin-top:10px}.banner__calldiscount{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.banner__call-info span{font-style:normal;font-weight:500;font-size:18px;line-height:119.4%;color:#877f7f}.banner__call-info p{font-style:normal;font-weight:700;font-size:26px;line-height:30px;color:#242424}.banner__advantage:not(:first-child){padding-left:30px}.banner__advantages{display:grid;grid-template-columns:1fr 1fr 1fr 1.65fr}.banner__advantage{flex-direction:column;align-items:flex-start;justify-content:space-between;max-width:unset}.banner .container{padding:0 24px}.map .container{padding:50px 24px}.map .container iframe{height:336px}}@media (max-width:360px){.map .container{padding:50px 16px}.map .container iframe{height:152px}}.services .container{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px}.callback__image img,.services__image img{width:100%}.callback__form h2,.services h2{font-size:28px;line-height:32px}.services{background-color:#e5e5e5c3;padding:0 38px 90px;overflow:hidden}.services h2{font-style:normal;font-weight:500;color:#242424;transform:translateY(100%)}.services__list{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:flex-end}.services__list .service__item{border-radius:8px;display:flex;flex-direction:column;background-color:#fff;width:100%}.service__info{display:flex;flex-direction:row-reverse;padding:18px 17px;border-bottom:1px solid #dfdfdf;gap:20px;justify-content:space-between}.service__info img{border-radius:8px;width:85px;height:auto}.service__meta{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.service__link{display:flex;flex-direction:row;padding:23px 10px;align-items:center;justify-content:center;gap:13px;font-style:normal;font-weight:400;font-size:16px;line-height:130%;color:#505050;transition:.2s}.service__link:hover{color:#ff4b4b}.service__link svg *{transition:.2s}.service__link:hover svg *{fill:#ff4b4b}.service__description{margin:0 0 14px;font-weight:400;font-size:12px;line-height:130%;color:#636363}.service__price,.trans{font-size:14px;font-style:normal;font-weight:400}.service__price{line-height:120%;color:#ff4b4b}.service__price b{font-weight:600}.services__list.left .service__item:first-child,.services__list.left .service__item:nth-child(3){margin-right:-30px}.services__list:not(.left) .service__item:first-child,.services__list:not(.left) .service__item:nth-child(3){margin-right:30px}.services__list.left .service__info{flex-direction:row}.trans{border:1px solid #242424;border-radius:4px;padding:18px 38px;color:#242424;line-height:16px;transition:.2s}.trans:hover{background:#242424;color:#fff}.services__image{margin:auto;display:flex;flex-direction:column;width:100%;align-items:center;justify-content:flex-start}.form-file input,.mobile_visible,.services__list .trans,.swiper-cube .swiper-cube-shadow:before,.swiper-info{display:none}@media (max-width:1170px){.services__image .trans,.services__list:not(.left){display:none}.services__list .trans{display:flex;width:100%;justify-content:center}.services__image img{width:140%;transform:translateX(20%)}.services .container{grid-template-columns:1fr 1.3fr}.services h2{transform:unset;margin-bottom:20px;text-align-last:center}.services__list.left .service__item:first-child,.services__list.left .service__item:nth-child(3){margin-right:0}.service__link{padding:18px 20px;justify-content:flex-start}}@media (max-width:768px){.banner__calldiscount .button{width:100%;justify-content:center;font-style:normal;font-weight:500;font-size:16px;line-height:18px;text-align:center}.banner h1{font-weight:500;font-size:28px;line-height:110%}.banner__call-info,.services__list .trans{display:none}.banner__advantages{display:grid;grid-template-columns:1fr 1fr;gap:0}.banner__redline-horiz{font-weight:400;font-size:18px;line-height:21px}.banner__advantage span{font-weight:400;font-size:14px;line-height:130%}.banner__advantage p{font-weight:500;font-size:16px;line-height:18px}.banner__advantage:not(:first-child){padding:0;border-left:unset}.banner__advantage:first-child,.banner__advantage:nth-child(2){border-bottom:1px solid #ff2929}.banner__advantage:nth-child(2),.banner__advantage:nth-child(4){border-left:1px solid #ff2929}.banner__advantage:first-child{padding-right:16px;padding-bottom:22px}.banner__advantage:nth-child(2){padding-left:26px;padding-bottom:22px}.banner__advantage:nth-child(3){padding-top:18px;padding-right:7px}.banner__advantage:nth-child(4){padding-top:19px;padding-left:24px}img.banner__truck{margin-left:0}.services .container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.services__list{gap:10px}.services{padding:0 16px 53px}.services__list.left{grid-area:1/1/2/2;order:1}.services__image .trans{display:flex;width:200px;justify-content:center}.services__image{padding-top:14px;gap:35px;flex-direction:column-reverse;grid-area:2/1/3/3;order:3}.services__list .service__info,.services__list.left .service__info{flex-direction:column-reverse;padding:10px 10px 12px;gap:11px}.service__description{margin-bottom:10px}.services__list:not(.left){display:flex;grid-area:1/2/2/3;order:2}.services__image img{width:100%;transform:unset}.services__list:not(.left) .service__item:first-child,.services__list:not(.left) .service__item:nth-child(3){margin-right:0}.service__link{font-weight:400;font-size:15px;line-height:130%;color:#505050}}.callback__form form span,.file-info{color:#a8a8a8;font-weight:400;font-style:normal}@media (max-width:480px){.services .container{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.services{padding:0 0 53px}}.file-button,.file-info{font-size:15px;line-height:17px;padding:14px 23px}.form-file{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-bottom:12px}.file-info{border:1px solid #a8a8a8;border-radius:8px;text-align:left;width:60%;overflow:hidden}.file-button{border:1px solid #333;border-radius:8px;text-align:center;width:fit-content;font-style:normal;font-weight:400;color:#333;transition:.2s}.radio-btn,.tel_text{margin-bottom:12px;color:#505050;font-weight:400;font-style:normal}.file-button:hover{background-color:#333;color:#fff}.callback-sect .container{display:flex;justify-content:space-between;gap:83px;align-items:flex-start}.callback__form{width:60%}.callback-sect input[type=tel],.callback-sect input[type=text]{border:1px solid #a8a8a8;outline:0;border-radius:8px;font-style:normal;font-weight:400;font-size:15px;line-height:17px;width:100%;color:#a8a8a8;padding:14px 23px}.callback__form h2{font-style:normal;font-weight:500;color:#242424;margin-bottom:30px}.about .container,.brands .container,.callback__form form{display:flex;flex-direction:column}.callback__form form p{margin-bottom:35px}.callback__form form span{margin-bottom:30px;font-size:13px;line-height:15px}.callback__form form input[type=text]{margin-bottom:39px}.tel_text{font-size:14px;line-height:16px}.radio_group{display:flex;flex-wrap:wrap;gap:22px}.radio-btn,.radio-btn input:checked~.checkmark:after{display:block}.callback__form form input[type=tel]{margin-bottom:29px}.radio-btn{gap:12px;align-items:center;justify-content:flex-start;position:relative;padding-left:29px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;line-height:18px}.radio-btn input{position:absolute;opacity:0}span.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ddd;margin-bottom:0}.radio-btn:hover input~.checkmark{background-color:#ccc}.radio-btn input:checked~.checkmark{background-color:#242424}.checkmark:after{content:"";position:absolute;display:none}.radio-btn .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.black-btn,.callback__form form input[type=submit]{background:#242424;border:1px solid #242424;border-radius:4px;padding:18px 26px;transition:.2s;font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#fff;cursor:pointer;width:fit-content}.black-btn:hover,.callback__form form input[type=submit]:hover{background:#fff;color:#242424}.callback-sect{padding:55px 35px 77px}.swiper-info{font-weight:400;font-size:20px;line-height:130%;color:#505050}.main-number{font-weight:600;font-size:30px}.brands{background:#e5e5e5c3;padding:107px 40px}.brands .container .swiper{max-width:100%}.brands__slide-cont{background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.05);border-radius:8px;padding:13px 30px 21px;height:80px;display:flex;align-items:center;justify-content:center}.brands .swiper-button-next{right:-15px}.brands .swiper-button-prev:after{content:url(/images/arrow-left.svg);width:12px}.brands .swiper-button-next:after{content:url(/images/arrow-right.svg);width:12px}.brands .swiper-button-next:hover:after,.brands .swiper-button-prev:hover:after{transform:scale(1.2)}.brands .swiper-button-prev{left:-15px}.brands-container{position:relative;padding:0 48px;width:100%}.about,.insta,.masters,.portfolio{padding:50px 27px 60px}.about__headline{display:flex;gap:48px;justify-content:flex-start;width:100%}.about__description{max-width:582px;font-weight:400;font-size:14px;line-height:140%;margin:0;color:#505050}.about h2,.masters__advantages h3,.masters__infos h2,.maters__name,.portfolio h2,.portfolio__info h3{font-weight:500;color:#242424}.about h2{font-style:normal;font-size:28px;line-height:32px;border-bottom:2px solid #ff2929;padding-bottom:10px}.about__advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:80px}.about__advantage{padding:27px 12px 28px 25px;border:1px solid #dfdfdf;border-radius:8px}.about__advantage img{margin-bottom:21px;width:40px}.about__advantage p{margin:0;font-weight:400;font-size:14px;line-height:140%;color:#505050}.masters .container{display:grid;grid-template-columns:388px 2fr;gap:67px}.masters__item{display:flex;flex-direction:column;padding:36px 44px 34px 36px;border:2px solid #dfdfdf;border-radius:10px}.masters__item img{margin-bottom:23px;height:auto;border-radius:10px}.maters__name{margin:0 0 4px;font-size:22px;line-height:140%}.masters__stage{display:block;width:100%;padding-bottom:18px;border-bottom:1px solid #dfdfdf;margin-bottom:15px}.masters__work-title{font-weight:400;font-size:14px;line-height:140%;color:#505050;margin-bottom:5px}.masters__work{font-weight:400;font-size:18px;line-height:140%;color:#242424;margin-bottom:19px}.masters__review{display:flex;gap:20px;align-items:center;justify-content:flex-start}.masters__counter{background-image:url(/images/message_green.svg);background-size:100%;width:45px;height:44px;font-weight:700;font-size:22px;line-height:140%;color:#80cd83;text-align:center;padding-top:2px}.masters__review span{font-weight:400;font-size:15px;line-height:130%;color:#505050}.masters__slider-container{max-width:100%;position:relative}.masters__slider{width:100%}.masters__pagination{position:absolute;bottom:15px;right:-58px;transform:translateX(100%);display:flex;align-items:flex-end}.masters__pagination .swiper-button-next,.masters__pagination .swiper-button-prev{position:static;margin:0}.masters__pagination .swiper-button-prev:after{content:"";background-image:url(/images/box-arrow-right.svg);transform:rotate(180deg);width:40px;background-size:40px 40px;height:40px}.masters__pagination .swiper-button-prev{width:40px;height:40px;margin-right:4px;transition:.2s}.masters__pagination .swiper-button-next:after{content:"";background-image:url(/images/box-arrow-right.svg);width:48px;background-size:48px 48px;height:48px}.masters__pagination .swiper-button-next{transition:.2s;width:48px;height:48px;margin-right:23px}.masters__pagination .swiper-info{display:inline}.masters__infos h2{font-style:normal;font-size:28px;line-height:32px;margin-bottom:30px;margin-top:20px}.masters__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.master__stat{display:flex;align-items:center;gap:30px}.master__number{font-weight:500;font-size:32px;line-height:18px;color:#505050;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0}.master__value-number{font-weight:400;font-size:18px;line-height:120%;color:#9b9b9b;margin:0}.masters__years{font-size:16px}.masters__advantages h3{font-style:normal;font-size:26px;line-height:140%;margin-bottom:26px}.masters__advantages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 31px}.masters__advantages{margin-top:76px}.masters__advantages-item{font-style:normal;font-weight:400;font-size:15px;line-height:130%;color:#9c9c9c;padding-left:18px;border-left:2px solid #ff2929}.portfolio__descr,.portfolio__stat-title{font-weight:400;font-size:15px;color:#7d7d7d;line-height:130%}.portfolio h2{font-size:28px;line-height:32px;display:flex;align-items:center;width:100%;gap:39px;margin-bottom:50px}.portfolio .container,.portfolio__info{flex-direction:column}.portfolio__slider-container{width:100%;max-width:100%;position:relative}
.portfolio h2 .hr{height:1px;width:100%;background-color:#a8a8a8;display: block}

.portfolio__slide-content{display:flex;flex-direction:row;gap:60px}.portfolio__slide-content img{height:350px;width:auto}.portfolio__info{display:flex;justify-content:flex-start;align-items:flex-start}.portfolio__info h3{font-style:normal;font-size:22px;line-height:140%;margin-bottom:13px}.portfolio__descr{margin:0 0 25px}.portfolio__info hr{width:100%;height:1px;background-color:#a8a8a8}.portfolio__descr+hr{margin-bottom:16px}.portfolio__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:19px}.portfolio__stat{display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:flex-start}.contracts__info p,.portfolio__stat-title{margin:0}.portfolio__stat-value{margin:0;font-weight:500;font-size:20px;line-height:130%;color:#505050}.portfolio__stats+hr{margin-bottom:40px}.portfolio__economy{font-style:normal;font-weight:500;font-size:22px;line-height:140%;color:#242424}.portfolio__pagination .swiper-button-prev:after{content:"";background-image:url(/images/box-arrow-left.svg);width:40px;height:40px;background-size:40px}.portfolio__pagination .swiper-button-prev{position:static;margin:0 4px 0 0;width:40px;height:40px;transition:.2s}.portfolio__pagination .swiper-button-next:after{content:"";background-image:url(/images/box-arrow-right.svg);background-size:48px;width:48px;height:48px}.portfolio__pagination .swiper-button-next{position:static;margin:0 23px 0 0;width:48px;height:48px;transition:.2s}.portfolio__pagination{display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;right:0;bottom:0}.portfolio__pagination .swiper-info{display:flex;align-items:flex-end}@media (max-width:1170px){.callback-sect h2{font-weight:500;font-size:26px;line-height:30px}.callback-sect p{font-weight:400;font-size:18px;line-height:140%}.callback-sect input[type=tel],.callback-sect input[type=text],.file-info{font-weight:400;font-size:15px;line-height:17px}.callback-sect span{font-weight:400;font-size:13px;line-height:15px}.tel_text{font-weight:400;font-size:14px;line-height:16px}.file-button{display:none}.callback-sect .container{gap:40px}.callback__form form span{margin-bottom:10px}.callback__form form input[type=text],.callback__form form p{margin-bottom:15px}.file-info{max-width:248px}.radio_group{gap:13px}.brands{padding:40px 26px 50px}.brands h2{font-weight:500;font-size:24px;line-height:28px;color:#242424}.about__advantages{width:100%;grid-template-columns:repeat(2,1fr);gap:10px}.about__headline{display:flex;gap:15px;flex-direction:column;justify-content:flex-start;width:100%}.about,.masters,.portfolio{padding:40px 12px 50px 16px}.about h2{font-size:24px;line-height:28px;margin-bottom:0}.about__description{max-width:unset;font-size:14px;line-height:140%}.about__advantages{margin-top:20px;grid-template-columns:repeat(1,1fr);gap:8px}.about__advantage{padding:13px 9px 17px 18px}.masters .container{display:grid;grid-template-columns:328px 2fr;gap:29px;align-items:start}.masters__pagination{right:-29px}.masters__advantages-list{grid-template-columns:1fr;gap:31px}.masters__advantages{margin-top:20px}.masters__infos h2{margin-top:0}.master__stat{flex-direction:column;align-items:flex-start;gap:13px;padding-right:14px}.masters__item{padding:20px}.master__stat:not(:nth-child(3)){border-right:1px solid #ff2929}.master__number{flex-direction:row;gap:4px;align-items:flex-end}.portfolio__pagination{right:50%;transform:translateX(50%) translateY(120%);width:100%}.portfolio__pagination:after,.portfolio__pagination:before{margin-right:25px;content:"";width:60%;height:2px;background:#a8a8a8;transform:translateY(-24px)}.portfolio__pagination:after{margin-left:25px;margin-right:0}.portfolio__slide-content img{width:50%;height:max-content}}@media (max-width:900px){.masters__infos h2,.masters__infos h3{font-weight:500;font-size:24px;line-height:28px;color:#242424;margin-bottom:18px}.master__value-number{font-weight:400;font-size:12px;line-height:120%;color:#9b9b9b}.masters{padding:40px 12px 50px 16px}.masters .container{display:flex;flex-direction:column-reverse;gap:50px}.masters__pagination{position:static;transform:unset;margin-top:24px;justify-content:flex-end}.masters__advantages-list{gap:31px}.portfolio h2 hr,.portfolio__pagination:after,.portfolio__pagination:before{display:none}.portfolio__pagination{position:static;transform:unset;margin-top:32px;justify-content:flex-end}.portfolio__slide-content{flex-direction:column;gap:24px}.portfolio__descr+hr,.portfolio__stats+hr{margin-bottom:20px}.portfolio__slide-content img{width:100%;height:auto;order:2}.portfolio__info{order:1}.portfolio__pagination{order:3}.portfolio__economy{font-size:18px;line-height:140%}.portfolio__stat-title{font-size:12px}.portfolio__stat-value{font-size:16px}.portfolio .container{align-items:flex-start}.portfolio__descr{font-size:14px;line-height:130%}.portfolio h2{display:inline;width:fit-content;margin-bottom:32px;padding-bottom:8px;border-bottom:2px solid #ff2929}.portfolio{border-top:1px solid #a8a8a8}}.contracts{background:#e5e5e5c3;padding:50px 27px 60px;margin-top:30px}.contracts .container{gap:64px}.banner__form{background-color:#fff}.contracts__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contracts__info h2{margin:0 0 33px;font-weight:500;font-size:28px;line-height:140%;color:#242424}.contracts .contracts__desc{font-weight:400;font-size:18px;line-height:140%;color:#242424;margin-bottom:54px;max-width:440px}.contracts__advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contracts__advantage p{font-weight:400;font-size:15px;line-height:140%;color:#7d7d7d}.contracts__advantage{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.contracts .banner__form+.button{display:none}.callback__image{width:40%}@media (max-width:1170px){.contracts .banner__form{display:flex}.contracts .container{flex-direction:row}.contracts,.insta{padding:40px 12px 50px 16px}}@media (max-width:960px){.contracts .container{flex-direction:column;gap:40px}.contracts .banner__form{display:none}.contracts .banner__form+.button{display:flex}}@media (max-width:1080px){.callback__form,.callback__image{width:100%}}.insta h2{font-weight:500;font-size:28px;line-height:32px;color:#242424}.insta__info h4,.insta__likes{font-weight:500;font-size:16px;line-height:18px;color:#242424}.calc .container,.insta .container{flex-direction:column;align-items:flex-start}.insta__slide-cont{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start}.insta__image{width:100%;height:387px;overflow:hidden;border-radius:8px}.insta__image img{object-fit:contain;width:100%}.insta__info{display:flex;gap:33px;align-items:center;justify-content:flex-start}.insta__avatar{width:50px}.insta__avatar img{width:100%;height:auto}.insta__title{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px}.insta__likes{display:flex;align-items:center;gap:9px}.insta__likes img{width:12px}.insta__slider-container{width:100%;max-width:100%}@media (max-width:768px){.radio_group,.tel_text{margin-bottom:16px}.mobile_visible{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:33px;width:100%;border-top:1px solid #dfdfdf;padding-top:12px}.callback__form form{position:fixed;top:0;display:none;left:0}.callback__form form.active{background-color:#fff;z-index:100;display:flex;padding:31px 16px;height:100vh;overflow-y:auto}.callback__image,.insta__likes{display:none}.callback-sect .container{display:flex}.file-info,.mobile_visible .black-btn{width:100%}.callback-sect{padding:40px 16px 50px}.callback-sect form .fake-title{font-weight:500;font-size:24px;line-height:28px;color:#242424;display:block;margin:0}.callback-sect form .mobile_visible{border-top:unset;padding-bottom:16px;border-bottom:1px solid #dfdfdf;margin-bottom:12px}.file-button,.swiper-info{display:inline}.radio_group{flex-wrap:nowrap;flex-direction:column;gap:16px}.callback__form form span{margin-bottom:24px}form .mobile_visible{position:relative}form .mobile_visible img{position:absolute;width:16px;height:16px;top:-8px;right:0}.brands-container{padding:0}.brands{padding:50px 20px}.brands .swiper-button-next,.brands .swiper-button-prev{position:static;margin:0 6px 0 0;width:auto;height:fit-content}.brands .swiper-button-prev:after{transform:unset!important;content:url(/images/box-arrow-left.svg);width:37px;height:38px}.brands .swiper-button-next:after{transform:unset!important;content:url(/images/box-arrow-right.svg);width:48px;height:48px}.swiper-buttons{display:flex;align-items:flex-end;width:100%;justify-content:flex-end;margin-top:26px}.contracts .banner__form+.button{width:100%;justify-content:center}.contracts__info h2{font-size:20px;line-height:140%;margin-top:22px}.contracts__desc{font-size:16px;line-height:140% mt37}.contracts__advantages{gap:20px;grid-template-columns:1fr}.contracts__advantage p{font-size:15px;line-height:140%}.contracts__advantage{flex-direction:row;align-items:center;gap:30px}.insta__image{height:159px}.insta__info{gap:10px}.insta__info h4{font-size:12px;line-height:14px;color:#242424}}.calc h2,.calc__price{font-weight:500;font-size:28px}.calc{background:#e5e5e5c3;padding:50px 27px 60px}.calc h2{font-style:normal;line-height:32px;color:#242424}.calc h5{font-weight:500;font-size:18px;line-height:21px;color:#242424;margin-bottom:29px}.calc__price,.calc__section p{font-style:normal;line-height:140%;color:#242424}.calc .radio-btn div{font-weight:400;font-size:18px;line-height:17px;color:#242424}.calc .radio-btn{margin-bottom:20px;gap:12px}.calc__cont{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:23px;flex-wrap:wrap}.calc__section:not(:first-child){padding-left:23px;border-left:1px solid #a8a8a8}.calc__section p{margin:30px 0 50px;font-weight:400;font-size:15px}.calc__price{margin-bottom:36px}@media (max-width:1170px){.calc{padding:40px 12px 50px 16px}.calc__section:not(:first-child){padding-left:0;border-left:unset}}
.calc .small-12{
    width: 300px;
}
@media (max-width: 380px) {
    .services {
        padding: 0 10px 53px;
    }
    .services h2 {
        text-align-last: auto;
    }
}
/* ===== CSS-патч пользователя: устранение горизонтального скролла и вылезающих картинок ===== */
html, body{overflow-x:hidden;max-width:100%}
img{max-width:100%;height:auto}
.banner__image img,.services__image img{max-width:100%!important;width:100%!important;height:auto!important;margin-left:0!important;transform:none!important}
@media (max-width:1170px){
  .services__image img{width:100%!important;transform:none!important}
  .banner__image img{margin-left:0!important;width:100%!important}
}
@media (max-width:768px){
  img.banner__truck{max-width:100%;width:100%!important;height:auto;margin-left:0}
  .banner__image img{width:100%!important;margin-left:0!important}
}
/* отступ подвала, чтобы плавающий виджет не перекрывал контент */
footer{padding-bottom:90px}
/* ===== Фикс: footer_map_left шириной 400px выпирает на мобильных (гориз. скролл) ===== */
footer *.footer_map_left{width:100%!important;max-width:100%!important;box-sizing:border-box}

/* ===== Правки мобильной вёрстки (шапка, кнопка CTA, маркеры преимуществ) ===== */
@media (max-width:991px){
  /* Шапка: выравнивание элементов по общему центру (не трогаем грид колонки) */
  .contactBlock .infoWorkTime{padding-top:0;justify-content:flex-end}
  .contactBlock .phoneHeader{margin-bottom:0}
  .contactBlock .header_phone{align-items:center;justify-content:flex-end;gap:8px;padding-right:14px}
  .contactBlock .header__left{display:inline-flex;align-items:center;gap:6px;min-width:unset!important}
  .contactBlock .header__left img{max-height:28px;height:auto;width:auto}
  /* Иконка/ссылка телефона: без артефакта подчёркивания */
  .contactBlock .infoWorkTime a span{text-decoration:none;border-bottom:0;background:none}
}
@media (max-width:768px){
  /* Кнопка «Заказать звонок»: фикс. размер иконки и центрирование */
  .banner__calldiscount .button{align-items:center;justify-content:center;padding:14px 20px;gap:10px}
  .banner__calldiscount .button img{width:20px!important;height:20px!important;max-width:20px;flex:none;object-fit:contain;margin:0}
  .banner__calldiscount .button span{line-height:1.2}
}
@media (max-width:420px){
  .banner__calldiscount .button{white-space:normal}
}

/* ===== Правки дизайна (пустой индикатор шапки, маркеры баннера, сетка услуг) ===== */
/* A. Скрываем индикатор мастера в шапке, пока нет данных (пустое место и «дыра») */
.master-header:not(.active):not(.notactive){display:none}

/* B. Маркеры-строки в баннере: цельная аккуратная плашка, строго по центру строки */
.banner__redline-horiz{justify-content:flex-start}
.banner__redline-horiz::before{
  content:"";
  flex:none;
  width:34px;
  height:3px;
  margin:0 12px 0 0;
  background-color:#ff4b4b;
  border-radius:2px;
  display:inline-block;
  vertical-align:middle;
  line-height:1;
}
/* C. Сетка секции услуг: убираем сдвиги колонок (чётная выровненная сетка) */
.services__list.left .service__item:first-child,
.services__list.left .service__item:nth-child(3),
.services__list:not(.left) .service__item:first-child,
.services__list:not(.left) .service__item:nth-child(3){margin:0}
@media (min-width:1171px){
  .services .container{grid-template-columns:1fr 2fr 1fr;column-gap:44px;align-items:start}
}
/* D. Единый выровненный калькулятор (теги брендов/работ) */
.calc .container{flex-direction:column;align-items:stretch}
.calc__cont{justify-content:flex-start}
@media (max-width:768px){
  .banner__calldiscount{justify-content:center;gap:16px}
}

/* Исключение горизонтального переполнения от слайдов (см. до инициализации Swiper) */
.brands-slider,
.brands-container .swiper,
.home__servicesType .servicesItems{overflow-x:hidden}
html,body{overflow-x:hidden}

/* ===== Фикс мобильной шапки (2026-08-22) ===== */
@media (max-width: 991px) {
    header { min-height: auto; }
    header .contactBlock { display: flex; flex-direction: row; align-items: center; gap: 10px; padding-top: 8px; padding-bottom: 8px; }
    header .contactBlock .iblock { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }
    header .contactBlock .header_phone { display: flex; align-items: center; justify-content: flex-end; gap: 10px; flex: 1 1 auto; }
    header .contactBlock .phoneHeader { margin-bottom: 0; display: flex; align-items: center; gap: 10px; }
    header .contactBlock .header__left { display: inline-flex; align-items: center; gap: 8px; min-width: unset !important; }

    /* бургер и поиск — в обычный поток вместо absolute */
    header .menu-btn { position: static; margin-top: 0; width: 26px; height: 26px; }
    header .menu-s-m { position: static; top: auto; right: auto; }

    header .header__left a[href^="tel"].mobile-show { position: static; top: 0; color: #c10000; text-decoration: none; }
    header .header__left a[href^="tel"].mobile-show span { display: flex; flex-direction: column; align-items: flex-end; text-decoration: none !important; line-height: 1.1; }
    header .header__left a[href^="tel"].mobile-show span::after {
        content: 'Звоните, работаем с 7:00 до 23:00';
        font-size: 13px; font-weight: 400; color: #333;
        position: static; display: block; margin-top: 6px;
        line-height: 1.2; white-space: nowrap; text-decoration: none;
    }

    header .contactBlock .header__left img,
    header .contactBlock .socials img { width: 28px; height: 28px; max-width: 28px; max-height: 28px; object-fit: contain; flex: none; border-radius: 6px; }
    header .contactBlock .socials { display: flex; align-items: center; gap: 8px; margin: 0 !important; }
}
@media (max-width: 400px) {
    header .header__left a[href^="tel"].mobile-show span { font-size: 22px; margin-left: 0 !important; }
}
@media (max-width: 350px) {
    header .header__left a[href^="tel"].mobile-show span { font-size: 20px; margin-left: 0 !important; }
}
@media (max-width: 320px) {
    header .header__left a[href^="tel"].mobile-show span { font-size: 18px; margin-left: 0 !important; }
}

/* ===== Доп. мобильные фиксы контента (2026-08-22): таблица, баннеры, CTA ===== */
@media (max-width: 991px) {
    .simple-little-table, .simple-little-table td { color: #333; }
    .block { box-sizing: border-box; margin-bottom: 18px; padding: 12px 16px; color: #111; display: flex; flex-direction: column; gap: 8px; align-items: center; }
    .block:before { display: none; }
    .link-bloxk { margin-bottom: 20px; }
    .link-bloxk a { margin-bottom: 12px; }
    .link-bloxk a:last-child { margin-bottom: 0; }
}

/* ===== 2026-08-22: поднять телефон и время работы в мобильной шапке ===== */
@media (max-width: 991px) {
    header .contactBlock .phoneHeader { padding-top: 0; }
}

/* ===== 2026-08-22: кнопка «Написать в Max» в подвале ===== */
.footerMax {
    margin-bottom: 40px;
    display: flex;
    text-align: right;
    justify-content: end;
    margin-top: 5px;
}
.footerMax a { color: #000; }
.footerMax a { display: flex; gap: 10px; align-items: center; justify-content: end; }

/* ===== 2026-08-22: выровнять отступы мессенджеров в подвале ===== */
.footerWhatsApp { margin-bottom: 0; }

/* ===== 2026-08-22: моб. шапка — значки ниже, бургер правее ===== */
@media (max-width: 991px) {
    header .contactBlock .socials { margin-top: 8px !important; }
    header .contactBlock .menu-btn { margin-left: 8px; }
}

/* ===== 2026-08-22: бургер — гарантированно кликабельный ===== */
@media (max-width: 991px) {
    header .contactBlock .menu-btn {
        display: block;
        position: relative;
        z-index: 9999;
        cursor: pointer;
        pointer-events: auto;
    }
}

/* ===== Наши работы: статичная сетка (без Swiper) ===== */
.portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.portfolio__card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.portfolio__card .portfolio__slide-content{display:flex;flex-direction:column;gap:0;height:100%}
.portfolio__card .portfolio__slide-content img{width:100%;height:220px;object-fit:cover;order:1;display:block}
.portfolio__card .portfolio__info{display:flex;flex-direction:column;order:2;padding:20px 22px 26px;align-items:flex-start}
.portfolio__card .portfolio__info h3{font-size:20px;line-height:1.35;margin-bottom:12px}
.portfolio__card .portfolio__descr{margin:0 0 16px;font-size:14px}
.portfolio__card .portfolio__info hr{width:100%;margin:10px 0}
.portfolio__card .portfolio__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}
.portfolio__card .portfolio__stat-title{font-size:12px}
.portfolio__card .portfolio__stat-value{font-size:16px}
.portfolio__card .portfolio__economy{margin-top:4px;font-size:16px}
@media (max-width:1170px){
    .portfolio__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
    .portfolio__grid{grid-template-columns:1fr}
    .portfolio__card .portfolio__slide-content img{width:100%;height:auto;order:1}
    .portfolio__card .portfolio__info{order:2}
}

/* ===== Наши работы: слайдер (1 слайд моб. / 2 ПК) ===== */
.portfolio__slider-container{width:100%;max-width:100%;position:relative}
.portfolio__slider{overflow:hidden}
.portfolio__slider .swiper-wrapper{align-items:stretch}
.portfolio__slider .swiper-slide{height:auto;display:flex}
.portfolio__slider .swiper-slide .portfolio__card{width:100%;height:100%}
.portfolio__pagination{display:flex;align-items:center;gap:24px;margin-top:24px}
.portfolio__pagination .swiper-button-prev,.portfolio__pagination .swiper-button-next{position:static;width:auto;height:auto;margin:0;color:#242424}
.portfolio__pagination .swiper-button-prev:after,.portfolio__pagination .swiper-button-next:after{font-size:18px;font-weight:700}
.portfolio__pagination .swiper-info{display:inline;font-size:16px;color:#242424;font-weight:500}
.portfolio__pagination .swiper-info .main-number{font-weight:700}

/* == jquery.modal.min.css == */
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
