@charset "UTF-8";
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{width:100%;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}

body{
    --text: #5b7fff;
    --text_hover: #5b7fff;
    --bg: #5b7fff;
    --bg_text: #fff;
    --bg_hover: #5b7fff;
    --bg_hover_text: #fff;
    --border: #5b7fff;


    --green: #32cb5d;
    --green_text: #fff;
    --yellow: #ffd600;
    --yellow_text: #222;
    --orange: #ff6565;
    --orange_text: #fff;
    --red: #ff0000;
    --red_text: #fff;
    --blue: #5b7fff;
    --blue_text: #fff;
    --purple: #a56ffd;
    --purple_text: #fff;
    --grey: #f4f4f4;
    --grey_text: #222;
}



.sticker_green{background: var(--green);color: var(--green_text);font-weight: 500}
.sticker_yellow{background: var(--yellow);color: var(--yellow_text);}
.sticker_orange{background: var(--orange);color: var(--orange_text);font-weight: 500}
.sticker_red{background: var(--red);color: var(--red_text);}
.sticker_blue{background: var(--blue);color: var(--blue_text);}
.sticker_purple{background: var(--purple);color: var(--purple_text);font-weight: 500}
.sticker_grey{background: var(--grey);color: var(--grey_text);font-weight: 500}
.sticker_fire i{color: #f00;}

body{margin:0;font-size: 15px;font-family: 'Inter', sans-serif;font-weight:400;line-height:1.5;color:#222;text-align:left;background:#fff}
strong{font-weight: 600;}
*,::after,::before{box-sizing:border-box}
a{color:#4f66c0;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}

h1{font-size: 32px;}
h1,h2,h3,h4{font-weight: 500;margin: 0;line-height: 1.25}
p:last-child{margin-bottom: 0}

:focus {outline: 0;}
a:hover {text-decoration: none;}

.b_image_box{position:relative;width:100%;height:0}
.b_image_box .b_image{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0;list-style-type:none;z-index:0}
.b_image_box .b_image img{position:relative;top:50%;left:50%;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.b_img_34_9{padding-bottom: 31%;}
.b_img_27_9{padding-bottom: 40%;}
.b_img_18_9{padding-bottom: 50%;}
.b_img_16_9{padding-bottom: 56%;}
.b_img_4_3{padding-bottom: 75%;}
.b_img_3_2{padding-bottom: 66%;}
.b_img_1_1{padding-bottom: 100%;}
.b_img_2_3{padding-bottom: 150%;}
.b_img_3_4{padding-bottom: 133%;}
.b_img_9_16{padding-bottom: 177%;}

body .font_12{font-size: 12px!important;}
body .font_13{font-size: 13px!important;}
body .font_14{font-size: 14px!important;}
body .font_15{font-size: 15px!important;}
body .font_16{font-size: 16px!important;}
body .font_18{font-size: 18px!important;}
body .font_20{font-size: 20px!important;}
body .font_24{font-size: 24px!important;}
body .font_26{font-size: 26px!important;}
body .font_30{font-size: 30px!important;}
body .font_34{font-size: 34px!important;}

p{margin:0 0 10px}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;line-height:inherit}
.form-control{display:block;width:100%;font-size:14px;line-height:1.5}
.clearfix:after,.clearfix:before{content:" ";display:table}
ol,ul{margin-top:0;margin-bottom:10px}

.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-left:calc(-0.5 * var(--bs-gutter-x))}
.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y)}
.col{flex:1 0 0}

.linecamp-7{-webkit-line-clamp: 7;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;-moz-line-clamp: 7;overflow: hidden;}
.linecamp-6{-webkit-line-clamp: 6;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;-moz-line-clamp: 6;overflow: hidden;}
.linecamp-5{-webkit-line-clamp: 5;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;-moz-line-clamp: 5;overflow: hidden;}
.linecamp-4{-webkit-line-clamp: 4;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;-moz-line-clamp: 4;overflow: hidden;}
.linecamp-3{-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;-moz-line-clamp: 3;overflow: hidden;}
.linecamp-2{-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;-moz-line-clamp: 2;overflow: hidden;}

.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333333%}
.col-2{flex:0 0 auto;width:16.66666667%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333333%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col-12{flex:0 0 auto;width:100%}
@media (min-width: 576px) {
    .col-sm{flex:1 0 0}
    .col-sm-auto{flex:0 0 auto;width:auto}
    .col-sm-1{flex:0 0 auto;width:8.33333333%}
    .col-sm-2{flex:0 0 auto;width:16.66666667%}
    .col-sm-3{flex:0 0 auto;width:25%}
    .col-sm-4{flex:0 0 auto;width:33.33333333%}
    .col-sm-5{flex:0 0 auto;width:41.66666667%}
    .col-sm-6{flex:0 0 auto;width:50%}
    .col-sm-7{flex:0 0 auto;width:58.33333333%}
    .col-sm-8{flex:0 0 auto;width:66.66666667%}
    .col-sm-9{flex:0 0 auto;width:75%}
    .col-sm-10{flex:0 0 auto;width:83.33333333%}
    .col-sm-11{flex:0 0 auto;width:91.66666667%}
    .col-sm-12{flex:0 0 auto;width:100%}
}
@media (min-width: 768px) {
    .col-md{flex:1 0 0}
    .col-md-auto{flex:0 0 auto;width:auto}
    .col-md-1{flex:0 0 auto;width:8.33333333%}
    .col-md-2{flex:0 0 auto;width:16.66666667%}
    .col-md-3{flex:0 0 auto;width:25%}
    .col-md-4{flex:0 0 auto;width:33.33333333%}
    .col-md-5{flex:0 0 auto;width:41.66666667%}
    .col-md-6{flex:0 0 auto;width:50%}
    .col-md-7{flex:0 0 auto;width:58.33333333%}
    .col-md-8{flex:0 0 auto;width:66.66666667%}
    .col-md-9{flex:0 0 auto;width:75%}
    .col-md-10{flex:0 0 auto;width:83.33333333%}
    .col-md-11{flex:0 0 auto;width:91.66666667%}
    .col-md-12{flex:0 0 auto;width:100%}
}
@media (min-width: 992px) {
    .col-lg{flex:1 0 0}
    .col-lg-auto{flex:0 0 auto;width:auto}
    .col-lg-1{flex:0 0 auto;width:8.33333333%}
    .col-lg-2{flex:0 0 auto;width:16.66666667%}
    .col-lg-3{flex:0 0 auto;width:25%}
    .col-lg-4{flex:0 0 auto;width:33.33333333%}
    .col-lg-5{flex:0 0 auto;width:41.66666667%}
    .col-lg-6{flex:0 0 auto;width:50%}
    .col-lg-7{flex:0 0 auto;width:58.33333333%}
    .col-lg-8{flex:0 0 auto;width:66.66666667%}
    .col-lg-9{flex:0 0 auto;width:75%}
    .col-lg-10{flex:0 0 auto;width:83.33333333%}
    .col-lg-11{flex:0 0 auto;width:91.66666667%}
    .col-lg-12{flex:0 0 auto;width:100%}
}


.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 1400px;
}
@media (min-width: 992px) {
    .container{padding-right: var(--bs-gutter-x, 1.25rem);
        padding-left: var(--bs-gutter-x, 1.25rem);}
}

.modal_fixed{position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);overflow:auto;width:100%;height:100%;z-index:1000}
.modal_100{display:table;width:100%;height:100%}
.modal_table_cell{display:table-cell;padding:0 1em;vertical-align:middle;text-align:center}
.modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;transition:opacity .3s ease;z-index:1000}
.modal_overlay.show{opacity:1}
.modal_content_wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.90);opacity:0;transition:all .3s ease;background:#fff;border-radius:12px;width:100%;z-index:1001;padding:30px 60px}
.modal_fixed .modal_content_wrap.color{    max-width: 550px;
    display: inline-block;
    position: relative;
    padding: 30px 60px;
    width: 100%;
    z-index: 1000;
    border-radius: 5px;
    background: #fff;
    top: 40px;
    bottom: 40px;
    transform: none;
    left: auto;}
.modal_content_wrap.show{opacity:1;transform:translate(-50%,-50%) scale(1);}
.modal_content_wrap.leave{opacity:0;transform:translate(-50%,-50%) scale(1.2)}
@media (max-width: 768px) {
    .modal_content_wrap{top:0;bottom:0;left:0;right:0;transform:translateY(10vh);max-width:100%;border-radius:0}
    .modal_content_wrap.show{transform:translateY(0)}
    .modal_content_wrap.leave{transform:translateY(10vh) scale(1)}
}

.modal_content_wrap.click{max-width: 450px;}
.modal_content_wrap.regions{max-width: 900px;padding: 60px}
.modal_content_wrap.personal{max-width: 550px;}
.modal_content_wrap.review_modal{max-width: 400px;padding: 30px 40px}

@media (max-width: 768px) {
    .modal_content_wrap {padding: 30px 20px;}
}

.modal_close{position:absolute;z-index:210;top:20px;right:20px;display:inline-block;overflow:hidden;width:30px;height:30px;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.modal_close::after,.modal_close::before{position:absolute;content:'';-webkit-transition:all .15s;transition:all .15s;border-radius:5px;background:#959595}
.modal_close::before{top:50%;right:0;left:0;height:3px;margin-top:-1.5px}
.modal_close::after{top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px}


.bc1{margin: 20px 0}
.bc1_item{display: inline-block;position: relative;}
.bc1_link{position: relative}
.bc1_title{color: #999;font-size: 13px;}
.bc1_separator{position: relative;display: inline-block;font-size: 13px;margin: 0 12px;color: #bbb;}
@media(max-width:992px) {
    .bc1{margin: 12px 0 16px}
    .bc1_title{font-size: 12px}
    .bc1_separator{font-size: 12px}
}

.catalog1{display: flex;flex-direction: column;gap: 16px;margin-bottom: 40px}
.catalog1_header{display: flex;flex-wrap: wrap;gap: 4px 8px;align-items: baseline;}
.catalog1_title{display: inline-block;font-size: 34px;font-weight: 700;line-height: 1.25}
.catalog1_items{display: inline-block;color: #999}
.catalog1_body{position: relative}
.catalog1_subtitle{color: #333;}

.category_subs{font-size: 13px;display: none;gap: 6px;flex-wrap: wrap;}
.category_sub{padding: 8px 12px;border-radius: 50px;border: 1px solid #ddd;cursor: pointer;display: block;color: #222;line-height: 1.25;transition: all .3s}
.category_sub:hover{background: var(--bg);color: var(--bg_text)}
@media(max-width: 992px){
    .category_subs{display: flex;}
}

.cat_banner{margin-top: 8px}

.aside_title{font-size: 28px;position: relative;font-weight: 700;margin-bottom: 16px}
.aside_nav1{margin-bottom: 40px}
.aside_nav1_items{margin: 0;list-style-type: none;padding-left: 16px}
.aside_nav1_item{position: relative;line-height: 1.25;}
.aside_nav1_item.active .aside_nav1_item_link{font-weight: 600}
.aside_nav1_item_link{color: #222;font-size: 14px;padding: 8px 0;display: block;position: relative}

.aside_nav1_item_link:hover{color: var(--text_hover)}
.aside_nav1_subitems{margin: 0;list-style-type: none;padding-left: 16px}
.aside_nav1_subitem{position: relative;line-height: 1.25;}
.aside_nav1_subitem.active > .aside_nav1_subitem_link{font-weight: 600;}
.aside_nav1_subitem_link{color: #222;font-size: 15px;padding: 8px 0;display: table;position: relative}
.aside_nav1_subitem_link:hover{color: var(--text_hover)}
.aside_nav1_arrow{position: absolute;left: -16px;font-size: 12px;color: #888;top: 50%;transform: translateY(-50%);}

.aside_nav1_items_title{display: block;line-height: 1.25;margin-bottom: 10px;font-size: 16px;font-weight: 600}
@media(max-width:991px) {
    .aside_nav1_items_title{display: block;}
    .aside_nav1_items{margin-bottom: 30px}
    .aside_nav1_item:first-child{border-top: 1px solid #ddd}
    .aside_nav1_item{border-bottom: 1px solid #ddd;}
    .aside_nav1_item_link{font-size: 15px;padding: 12px 0}
    .aside_nav1_items{padding: 0}
    .aside_nav1_arrow{display: none}
    .aside_nav1_item.active:before{font-family: 'Font Awesome 5 Pro';content: "\f00c";background-color: #0b76ef;border-radius: 25px;color: #fff;position: absolute;;right: 0;top: 10px;font-size: 10px;font-weight: 600;padding-top: 1px;display: flex;width: 22px;height: 22px;align-items: center;justify-content: center;}
    .aside_title{display: none}
    .aside_nav1{display: inline;position: relative}
}

.params2_wrap{margin-bottom: 30px;display: flex;flex-direction: column;gap: 12px}
.params2_title{font-size: 17px;color: #222;font-weight: 600}
.params2{display: flex;flex-wrap: wrap;gap: 8px;}
.param2{padding: 12px 12px;font-size: 15px;background: var(--bg);color: var(--bg_text);border-radius: 10px;cursor: pointer;display: flex;border: 1px solid #fff;align-items: center;transition: all .3s;gap: 6px;line-height: 1}
.param2:hover{border: 1px solid #ddd}
.param2_delete{display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;color:#fff;transition: all .3s;}
.param2:hover .param2_delete{background: var(--bg);color: var(-bg_text)}

@media(max-width:991px) {
    .params2{gap: 4px 3px}
    .param2_delete{width: 16px;height: 16px;font-size: 12px}
}

@media(min-width:992px) {
    .params2_wrap{display: none}
}

.main_block{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 40px;margin-top: 20px}
.aside{width: 250px;min-width: 250px}

.section_content{flex: 1;width: calc(100% - 340px)}

.aside_mobile_close{display: none}
@media screen and (max-width: 991px) {
    .aside{background-color:#fff;padding:35px 40px;width:100%;max-width: 375px;box-shadow:2px 0 2px 0 #000;position:fixed;top:0;right:0;height:100%;overflow-y:auto;overscroll-behavior-y:contain;z-index:120;opacity:0;transform:translateX(100%);transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform,opacity;scrollbar-width:none;visibility:hidden;-webkit-overflow-scrolling:touch}
    .aside.open{transform:translateX(0);opacity:1;display:block;margin-right:0;visibility:visible}
    .aside_mobile_close{position:absolute;right:30px;top:30px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:24px;color:#999}
    .aside_title{margin-bottom:15px}
    .aside_hide{width:100%;height:100%;position:fixed;top:0;z-index:20;left:0;opacity:0;visibility:hidden;background:rgba(0,0,0,.75);transition:visibility 0s,opacity .25s linear}
    .aside.open + .aside_hide{opacity:1;visibility:visible}
}

button {
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
ul{
    padding-left: 18px;
}
input {
    border: none;
    background: transparent;
    width: auto;
}

body{display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    overflow-x: hidden;
    position: relative;
    -webkit-font-smoothing: antialiased;
    min-height: 100vh;}
body .left{text-align: left}
.js_callback{cursor: pointer}
.js_click{cursor: pointer}
.block_title{font-size: 32px;font-weight: 700;margin-bottom: 20px;line-height: 1.25;}
.block_subtitle{font-size: 16px;line-height: 1.25;margin-bottom: 20px}

.text1{font-size: 16px;line-height: 1.6;}
.text1 h2{font-size: 28px;font-weight: 700;margin-top: 25px;margin-bottom: 20px;line-height: 1.25;}
.text1 h2:first-child{margin-top: 0}
.text1 h3{font-size: 22px;font-weight: 600;margin-top: 25px;margin-bottom: 10px;line-height: 1.25;}
.text1 h3:first-child{margin-top: 0}
.text1 h4{font-size: 18px;font-weight: 600;margin-top: 20px;margin-bottom: 10px;line-height: 1.25;}
.text1 h4:first-child{margin-top: 0}
.text1 figure{margin: 0;margin-bottom: 30px}
.text1 figure img{    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;}
.text1 figure:last-child{margin-bottom: 0}
.text1 figure.image {
    clear: both;
    display: table;
    margin: 0.9em auto;
    min-width: 50px;
    text-align: center;
}
.text1 figure.image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%;
}
.text1 figure.image.image_resized {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
}
.text1 figure.image>figcaption {
    background-color: var(--ck-color-image-caption-background);
    caption-side: bottom;
    color: var(--ck-color-image-caption-text);
    display: table-caption;
    font-size: .75em;
    outline-offset: -1px;
    padding: 0.6em;
    word-break: break-word;
}
.text1 figure.image.image_resized>figcaption {
    display: block;
}
:root {
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing)/2);
    --ck-color-image-caption-background: #f7f7f7;
    --ck-color-image-caption-text: #333;
    --ck-color-image-caption-highligted-background: #fd0;
}



@media(max-width:992px) {
    .block_title{font-size: 28px;line-height: 1.25}
    .text1{font-size: 15px;line-height: 1.5;}
    .text1 h2{font-size: 26px;margin-top: 20px;margin-bottom: 15px;}
    .text1 h3{font-size: 20px;margin-top: 20px;margin-bottom: 10px;}
    .text1 h4{font-size: 16px;margin-top: 15px;margin-bottom: 10px;}
    .main_block{margin-top: 20px}
}

.video{margin-bottom:66px}
.video__link{position:relative;display:inline-flex;margin-bottom: -25px;z-index: 1;border-radius: 16px;overflow: hidden;}
.video__link::after{content:url('data:image/svg+xml;charset=UTF-8,<svg width="68" height="48" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="%23f00"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');position:absolute;top:50%;left:50%;display:inline-block;width:68px;height:48px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.video__link:hover img{filter:brightness(0.5);-webkit-filter:brightness(0.5)}
.video__img2{transition:filter .3s;-webkit-transition:filter .3s;-moz-transition:filter .3s;-ms-transition:filter .3s;-o-transition:filter .3s}
.video__card_info{padding: 25px;
    box-shadow: 0 5px 30px rgba(0,0,0,.15);position: relative;
    border-radius: 16px;z-index: 2;
    background: #fff;}
.video__card-title{font-weight:600;font-size:16px;}
.video__card-descr{font-size:13px;margin-top: 10px}

@media(max-width:768px) {
    .video__card_info{padding: 20px}
    .video__card-title{font-size: 15px}
    .video__card-descr{font-size: 12px}
    .video__link::after{content:url('data:image/svg+xml;charset=UTF-8,<svg width="60" height="40" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="%23f00"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');
        width: 60px;
        height: 40px;
    }
}

.price{margin-bottom:83px}
.price__free,.price__asphalting{margin-bottom:20px;padding:0 25px;border:1px solid #e6e6e6}
.price__asphalting .price__list{display: none}
.price__asphalting.active .price__list{display: block}
.price__list{padding: 0;margin: 0}
.price__btn{position:relative;padding:26px 56px 26px 0;width:100%;font-weight:600;font-size:18px;text-align:left}
.price__asphalting.active{padding-bottom:7px}
.price__asphalting.active .price__icon--down{top:19px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}
.price__icon--down{position:absolute;right:0;top:50%;display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:#bbb;border:1px solid #ddd;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;z-index:2;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.price__item{position:relative;padding:17px 0 17px 30px;display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#444;border-bottom:1px solid #ddd;gap: 20px}
.price__item:last-of-type{border-bottom:none}
.price__text{max-width: 600px;flex: 1}
.price__units{}
.price__num{text-align: right}
.price__num--red{color:#d50000}
.price__icon--right{display:inline-block;position:absolute;left:0;color:#5b7fff}
.photos{margin:60px 0}
.photos__card{margin-bottom:40px;padding-bottom:40px;display:flex;justify-content:space-between;border-bottom:1px solid #d9d9d9;gap: 30px}
.photos__card:last-child{margin-bottom:0;border-bottom:0;padding-bottom: 0}
.photos__galery{max-width:345px;overflow:hidden;width: 100%}
.photos__swiper{width:100%}
.photos__slide{margin-bottom:10px;display:flex;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;overflow:hidden}
.photos__slide_image{position: relative;padding-bottom: 66%;overflow: hidden;width: 100%}
.photos__slide img{object-fit: cover;width: 100%;position: absolute;top: 0;left: 0;
    height: 100%;}
.photos__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.swiper-button-next,.swiper-button-prev{width:30px;height:30px;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s}
.swiper-button-next::after,.swiper-button-prev::after{font-size:10px;color:#5b7fff}
.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.7}
.swiper-button-next::after{margin-left:2px}
.swiper-button-prev::after{margin-right:2px}
.photos__thumbs{margin-right:-46px}
.photos__thumb{display:flex;overflow:hidden;cursor:pointer}
.photos__thumb_image{position: relative;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;overflow: hidden;padding-bottom: 66%;width: 100%}
.photos__thumb_image img{object-fit:cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.photos__text{width: 100%}
.photos__title{margin-bottom:15px;font-weight:600;font-size:18px;color: #222;display: block}
.photos__descr{margin-bottom:20px;font-size:14px;}
.photos__list{margin-bottom:22px;padding: 0;    display: flex;flex-direction: column;gap: 10px;}
.photos__item{display:flex;align-items:center;font-weight:500;font-size:14px;}
.photos__item_icon{width: 30px;font-size: 17px;color: #444;line-height: initial}
.photos__item-text{min-width:130px;margin-right:20px;font-weight:400;color: #444}
.photos__units{font-size:14px;margin-left:6px}
.photos__btn{padding:0 26px;display:inline-block;font-size:14px;color:#000;line-height:48px;border-radius:8px;background-color:#e6e6e6;border:1px solid #e6e6e6;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.photos__btn:hover{border: none;background: var(--bg);color: var(--bg_text);border:1px solid var(--bg);}
.reviewes{margin-bottom:84px}
.reviewes__cards{}
.reviewes__card{position:relative;padding:25px 30px;border:1px solid #e6e6e6}
.reviewes__icon{position: absolute;
    left: -15px;
    top: -10px;
    font-size: 25px;
    color: #e6e6e6;
    z-index: -1;}
.reviewes__top{margin-bottom:15px;display:flex;align-items:center}
.reviewes__img{margin-right:15px;width:50px;height:50px;object-fit: cover;border-radius: 50%}
.reviewes__client{margin-bottom:2px;font-weight:600}
.reviewes__speciality{color:#7f7f7f;font-size: 13px;}
.reviewes__text{margin-bottom:15px;position: relative;font-size: 13px;color: #333;line-height: 1.75}
.reviewes__btn{padding:0 16px;display:inline-block;line-height:36px;border:1px solid #5b7fff;border-radius:4px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;font-size: 13px}
.reviewes__btn:hover{background:#5b7fff;color:#fff}
.questions{padding:35px 40px;background:#f4f4f4;border-radius:8px;margin: 60px 0}
.questions__top{margin-bottom:35px;max-width:750px}
.questions__title{margin-bottom:10px;line-height: 1.25}
.questions__content{display: flex;}
.questions__friend{    display: flex;
    align-items: center;
    gap: 30px;}
.questions_image_wrap{width: 140px;min-width: 140px}
.questions__friend_image{border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;padding-bottom: 166%;position: relative;overflow: hidden}
.questions__friend_image img{object-fit:cover;width: 100%;height: 100%;top: 0;left: 0;position: absolute}
.questions__descr{max-width: 300px}
.questions__name{margin-bottom:15px;font-weight:700;font-size:18px;line-height: 1.25}
.questions__speciality{font-size:14px;}
.questions__projects{margin-bottom:22px;display:block;font-weight:500;font-size:14px;text-decoration-line:underline;color:#bd2327}
.questions__text{font-size:14px;}
.questions__form{padding:0 65px}
.questions__label{display:block;margin-bottom:10px;display:flex;flex-direction:column}
.questions__value{margin-top:2px;padding:12px;max-width:315px;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}
.questions__form_footer{margin-top: 25px}
.questions__btn{margin-bottom:10px;padding:0 30px;min-width:218px;line-height:48px;background:#ffcb57;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}
.questions__consent{font-size:12px;color:#999}
@media screen and (min-width: 991px) {
    .main_wrapper{grid-gap:3rem;display:grid;gap:40px;grid-template-columns:minmax(0,300px) minmax(0,1100px);max-width:1450px}
}
@media screen and (max-width: 1200px) {
    .questions__content {flex-direction: column;}
    .questions__form{padding: 0;margin-top: 30px}
    .questions__form_inputs{display: grid;gap: 40px 25px;grid-template-columns: repeat(2,1fr);flex-wrap: wrap;}
    .questions__label{margin-bottom: 0}
    .questions__btn{margin-bottom: 0}
    .questions__form_footer{display: grid;align-items: center;gap: 25px;grid-template-columns: repeat(2,1fr);}
}

@media screen and (max-width: 991px) {
    .section_content {width: 100%}
    .price__units{display:none}
}
@media screen and (max-width: 768px) {


    .photos__galery{max-width: none}
    .photos__card{flex-direction: column}
    .price__free, .price__asphalting{padding: 0 15px;margin-bottom: 12px}
    .price__btn{font-size: 16px;padding: 20px 50px 20px 0}
    .price__icon--down{width: 30px;height: 30px;font-size: 14px}
    .price__item{padding: 15px 0;font-size: 14px}
    .price__icon--right{display: none}

    .questions {
        padding: 25px 20px;
        border-radius: 16px;
    }
    .questions__friend{gap: 20px}
    .questions__text{font-size: 12px}
    .questions__projects{font-size: 12px;margin-bottom: 15px;}
    .questions__speciality {
        font-size: 12px;
    }
    .questions__name {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .questions__form_inputs {
        display: flex;
        gap: 15px;
    }
    .questions__label{width: 100%}
    .questions__value{width: 100%;max-width: inherit}
    .questions__form_footer {
        display: flex;
        flex-direction: column;
        align-items: inherit;
        gap: 15px;
        grid-template-columns: repeat(2,1fr);
    }
    .questions__consent{text-align: center}
}
/*@media screen and (max-width: 991px) {
    aside{display:none}

    .photos__galery{width:100%}
    .photos__cards{gap:40px;overflow-x:auto}
    .photos__card{margin-bottom:0;max-width:250px;flex:0 0 250px;flex-direction:column;align-items:center;border-bottom:none}
    .photos__galery{margin-bottom:30px}
    .photos__title{font-size:16px}
    .photos__descr{font-size:13px}
    .photos__item{margin-right:8px;font-size:12px}
    .photos__item-text{min-width:95px}
    .photos__item::before{margin-right:8px;width:17px;height:12px}
    .photos__text{padding:0}
    .questions{padding:40px 20px}
    .questions__projects{display:none}
    .questions__text{display:none}
    .questions__top{max-width:100%;text-align:center}
    .questions__promo{display:flex;flex-direction:column;align-items:center}
    .questions__friend{flex-direction:column;align-items:center}
    .questions__descr{padding-left:0;padding-right:0;text-align:center}
    .questions__img{width:150px;height:150px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;object-fit:cover}
    .questions__form{padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}
}*/
/*@media screen and (max-width: 1200px) {
    .header{min-height:50px}
    aside{display:none}
    .price__item{padding-left:0}
    .price__icon--right{display:none}
    .price__text{max-width:195px}
    .photos__cards{display:flex;gap:20px}
    .reviewes__cards{display:flex;flex-direction:row;overflow-x:auto}
    .reviewes__card{flex:0 0 350px}
    .questions__descr{padding:20px;align-items:center}
    .questions__friend{align-items:center}
}*/


.head1{display: flex;justify-content: space-between;margin-bottom: 60px;gap: 50px}
.head1_info{}
.head1_info > *:last-child{margin-bottom: 0}
.head1_phone_wrap{display: flex}
.head1_price_sum{font-size: 28px;font-weight: 700;line-height: 1}
.head1_price{font-size: 16px;font-weight: 700;line-height: 1;margin-bottom: 16px;display: flex;gap: 8px;align-items: baseline;}
.head1_subtitle{font-size: 16px;margin-bottom: 20px}
.head1_subtitle>*:last-child{margin-bottom: 0}
.head1_price_after{font-size: 12px;color: #999;margin-bottom: 16px;max-width: 500px}
.head1_btns{display: flex;gap: 6px;flex-wrap: wrap}
.head1_btn{color: #fff;background: var(--bg);padding: 0 30px;border-radius: 25px;font-size: 14px;font-weight: 600;display: table;line-height: 48px}
.head1_phone_input{height: 48px;width: 175px;border: 1px solid #ccc;border-radius: 25px 0 0 25px;padding: 0 20px;line-height: 50px}
.head1_phone_btn{height: 48px;padding: 0 30px 0 25px;line-height: 1.25;background: #6BA81B;display: flex;font-size: 14px;font-weight:600;color: #fff;border-radius: 0 25px 25px 0;align-items: center}
.head1_phone_input::placeholder {font-size: 13px;}

.head1_quote{position: relative;padding: 30px;background: #F5FAFF;border-radius: 12px;margin-top: 25px;max-width: 650px;}
.head1_quote_icon{position: absolute;font-size: 25px;top: 20px;left: 20px;z-index: 1;color: #CBD4ED;}
.head1_quote_info{position: relative;z-index: 2;line-height: 1.75;font-size: 15px;color: #444;}

.head1_user_wrap{}
.head1_user{width: 345px;min-width: 345px;position: -webkit-sticky;position: sticky;top: 20px;}
.head1_image{width: 100%;padding-bottom: 100%;position: relative;border-radius: 12px;overflow: hidden}
.head1_image img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover}
.head1_user_info{text-align: center;display: flex;flex-direction: column;gap: 5px;margin-top: 15px}
.head1_user_title{font-size: 16px;}
.head1_user_subtitle{font-size: 14px;color: #666}
.head1_user_date{font-size: 14px;color: #666}
.head1_user_btn{color: #fff;background: var(--bg);padding: 15px 30px;border-radius: 8px;display: table;margin: 0 auto;font-size: 14px;font-weight: 600}

@media screen and (max-width: 1200px) {
    .head1_user{width: 250px;height: 250px;min-width: 250px}
}
@media screen and (max-width: 768px) {
    .head1_user_wrap{display: none}
    body{overflow-x: hidden}
    .main{overflow-x: hidden}
}
@media screen and (max-width: 575px) {
    .head1_phone_wrap{display: none}
    .head1_btn{font-size: 13px;font-weight: 500}
    .head1_phone_input::placeholder {font-size: 12px;}
    .head1_phone_btn{font-size: 13px;font-weight: 500}
}

:root{--ck-color-image-caption-background:hsl(0,0%,97%);--ck-color-image-caption-text:hsl(0,0%,20%);--ck-color-mention-background:hsla(341,100%,30%,0.1);--ck-color-mention-text:hsl(341,100%,30%);--ck-color-table-caption-background:hsl(0,0%,97%);--ck-color-table-caption-text:hsl(0,0%,20%);--ck-highlight-marker-blue:hsl(201,97%,72%);--ck-highlight-marker-green:hsl(120,93%,68%);--ck-highlight-marker-pink:hsl(345,96%,73%);--ck-highlight-marker-yellow:hsl(60,97%,73%);--ck-highlight-pen-green:hsl(112,100%,27%);--ck-highlight-pen-red:hsl(0,85%,49%);--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing) / 2);--ck-todo-list-checkmark-size:16px}
.ck-content .image > figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:#ddd;padding:.6em;font-size:.75em;outline-offset:-1px}
.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}
.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}
.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}
.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}
.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}
.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}
.ck-content .image-style-block-align-right{margin-right:0;margin-left:auto}
.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}
.ck-content p + .image-style-align-left,.ck-content p + .image-style-align-right,.ck-content p + .image-style-side{margin-top:0}
.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}
.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}
.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}
.ck-content .text-tiny{font-size:.7em}
.ck-content .text-small{font-size:.85em}
.ck-content .text-big{font-size:1.4em}
.ck-content .text-huge{font-size:1.8em}
.ck-content .ck_descr{/*column-width: 48%;
    column-count: 2;
    column-gap: 4%;*/}
.ck-content pre{padding:1em;color:hsl(0,0%,20.8%);background:hsla(0,0%,78%,0.3);border:1px solid hsl(0,0%,77%);border-radius:2px;text-align:left;direction:ltr;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px}
.ck-content pre code{background:unset;padding:0;border-radius:0}
.ck-content .image{display:table;clear:both;text-align:center;margin:.9em auto;min-width:50px}
.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}
.ck-content .image-inline{display:inline-flex;max-width:100%;align-items:flex-start}
.ck-content .image-inline picture{display:flex}
.ck-content .image-inline picture,.ck-content .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}
.ck-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}
.ck-content .image.image_resized img{width:100%}
.ck-content .image.image_resized > figcaption{display:block}
.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}
.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}
.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}
.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}
.ck-content .pen-red{color:var(--ck-highlight-pen-red);background-color:transparent}
.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:transparent}
.ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:solid 5px hsl(0,0%,80%)}
.ck-content[dir="rtl"] blockquote{border-left:0;border-right:solid 5px hsl(0,0%,80%)}
.ck-content code{background-color:hsla(0,0%,78%,0.3);padding:.15em;border-radius:2px}
.ck-content .table > figcaption{display:table-caption;caption-side:top;word-break:break-word;text-align:center;color:var(--ck-color-table-caption-text);background-color:var(--ck-color-table-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}
.ck-content .table{margin:.9em 0;display:table}
.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double hsl(0,0%,70%)}
.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid hsl(0,0%,75%)}
.ck-content .table table th{font-weight:700;background:hsla(0,0%,0%,5%)}
.ck-content[dir="rtl"] .table th{text-align:right}
.ck-content[dir="ltr"] .table th{text-align:left}
.ck-content .page-break{position:relative;clear:both;padding:5px 0;display:flex;align-items:center;justify-content:center}
.ck-content .page-break::after{content:'';position:absolute;border-bottom:2px dashed hsl(0,0%,77%);width:100%}
.ck-content .page-break__label{position:relative;z-index:1;padding:.3em .6em;display:block;text-transform:uppercase;border:1px solid hsl(0,0%,77%);border-radius:2px;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;color:hsl(0,0%,20%);background:hsl(0,0%,100%);box-shadow:2px 2px 1px hsla(0,0%,0%,0.15);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ck-content .media{clear:both;margin:.9em 0;display:block;min-width:15em}
.ck-content .todo-list{list-style:none}
.ck-content .todo-list li{margin-bottom:5px}
.ck-content .todo-list li .todo-list{margin-top:5px}
.ck-content .todo-list .todo-list__label > input{-webkit-appearance:none;display:inline-block;position:relative;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;left:-25px;margin-right:-15px;right:0;margin-left:0}
.ck-content .todo-list .todo-list__label > input::before{display:block;position:absolute;box-sizing:border-box;content:'';width:100%;height:100%;border:1px solid hsl(0,0%,20%);border-radius:2px;transition:250ms ease-in-out box-shadow,250ms ease-in-out background,250ms ease-in-out border}
.ck-content .todo-list .todo-list__label > input::after{display:block;position:absolute;box-sizing:content-box;pointer-events:none;content:'';left:calc(var(--ck-todo-list-checkmark-size) / 3);top:calc(var(--ck-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:transparent;border-width:0;transform:rotate(45deg)}
.ck-content .todo-list .todo-list__label > input[checked]::before{background:hsl(126,64%,41%);border-color:hsl(126,64%,41%)}
.ck-content .todo-list .todo-list__label > input[checked]::after{border-color:hsl(0,0%,100%)}
.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}
.ck-content span[lang]{font-style:italic}
.ck-content hr{margin:15px 0;height:4px;background:hsl(0,0%,87%);border:0}
.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}

.ck-content{font-size: 16px;line-height: 1.75;background: #fff}
.ck-content p{
    padding-top: 4px;
    margin-bottom: 12px;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}
.ck-content ul{
    margin-left: 20px;
    padding-top: 4px;
    margin-bottom: 12px;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}
.ck-content ol li:not(:last-child){
    margin: auto;
}
.ck-content ol{
    padding-top: 4px;
    margin-bottom: 12px;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}
.ck-content li{
    margin-bottom: 0;
    list-style-type: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}

@media print {
    .ck-content .page-break{padding:0}
    .ck-content .page-break::after{display:none}
}
@media screen and (max-width: 767px){
    .ck-content .ck_descr{column-width: 100%;
        column-count: 1;
        column-gap: 0%;}

    .mounting__column{width: 60%}
}

.filters1{}

.filter1.hide{display:none}
.filter1_more{margin-bottom:30px;color:#008B00;text-decoration:underline;font-size:16px}
.filter1_apply_btn{width:100%;text-align:center;padding:14px;border-radius:4px;color:#fff;background:var(--bg);font-size:15px;cursor: pointer}
.filter1_reset{text-align:center;width:100%;display:block;font-size:14px;color:#666;margin-top:8px;background:#fff;padding:14px;border-radius:4px}

.checkboxes{display:flex;width:100%;flex-wrap: wrap;gap: 4px 4px}
.filter1_chips{}
.filter1_chips input[type=checkbox]{display:none}
.filter1_chips label{cursor: pointer;border: 1px solid #bbb;border-radius: 25px;padding: 6px 14px 5px;font-size: 14px;display: flex;align-items: center;justify-content: center;}
.filter1_chips input[type=checkbox]:checked + label{background:var(--bg);border-color:var(--border);color:#fff}
.filter1_chips label:hover{color:#666}
.filter1s .filter1{margin-bottom:15px}
.filter1s .filter1:last-child{margin-bottom:0}
.filter1s .filter1_title{margin-bottom:12px}

@media(max-width:991px) {
    .aside.open {
        transform: translateX(0);
        opacity: 1;
    }

    .aside.open .filters {
        width: 100%;
        height: 100%;
        overflow-y: auto;
        overscroll-behavior-y: contain;
        padding-top: 75px;
        padding-bottom: 90px;
    }

    .aside_hide {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        z-index: 20;
        left: 0;
        opacity: 0;
        visibility: hidden;
        background: rgba(0, 0, 0, .60);
        transition: visibility 0s, opacity 0.25s linear;
    }

    .aside.open + .aside_hide {
        opacity: 1;
        visibility: visible;
    }
}


.filters1{position:relative}
.filter1_group{margin:20px 0;position:relative;border-bottom:1px solid #eee;padding-bottom:20px}
.filter1_group_title{font-size:16px;font-weight:600;line-height:1.25;margin-bottom:14px}
.filter1_group_content{max-height:170px;overflow:auto}
.filter1_group_content::-webkit-scrollbar{width:6px;height:8px;background-color:#f8f8f8;border-radius:25px}
.filter1_group_content::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:25px;box-shadow:inset 1px 1px 10px #eee}
.filter1_group_content::-webkit-scrollbar-thumb:hover{background-color:#253861}
.filter1_checkbox{margin-bottom:12px}
.input-column{display:flex;gap:6px;align-items:center}
.filter1_checkbox_color{display:flex;width:16px;height:16px;border-radius:50%;border:1px solid #ddd}
.filter1_checkbox span{font-size:14px}
.filter1_checkbox:last-child{margin-bottom:0}
.filter1_checkbox_count{color:#999;margin-left:6px}
.price-range-container{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:30px}
#price-slider{margin:16px 12px 0 8px}
#min-price,#max-price{width:100%;border:1px solid #ccc;border-radius:6px;padding:10px 30px;line-height:1;color:#444;font-size:15px}
.ui-slider .ui-slider-handle{width:20px;height:20px;border-radius:50%;background-color:#fff;border:4px solid var(--border);cursor:pointer;margin-top:-3px}
.ui-widget.ui-widget-content{border:none;background:#ddd;height:6px;top:3px;border:none}
.ui-slider-horizontal .ui-slider-range{top:0;height:6px}
.ui-slider .ui-slider-range{background-color:var(--border)}
.price_inputs{display:flex;align-items:center;justify-content:space-between;gap: 12px}
.price_input_wrap{width: 50%;position: relative}
.price_delimetr{color:#bbb}
.price_input_from{color: #999;position: absolute;bottom: 13px;line-height: 1;left: 9px;font-weight: 300;}
.price_input_rub{color: #999;position: absolute;bottom: 13px;line-height: 1;right: 9px;font-weight: 300;}

.filters_title_wrap{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px;}
.filters_title{font-size: 28px;position: relative;font-weight: 700;}
.filters_title_clear{font-size: 15px;text-decoration: underline;color: #999;cursor: pointer}

.filters::-webkit-scrollbar {width: 10px;}

.filter_top_wrap{background: #fff;top: 0;position: absolute;width: 100%;padding: 18px 5px;display: flex;gap: 20px;justify-content: space-between;left: 0;align-items: center;z-index: 1}

.filter_top_left{display: flex;gap: 30px;align-items: center}
.filter_top_close{font-size: 24px;line-height: 1;color: #999}
.filter_top_title{font-size: 20px;font-weight: 500;line-height: 1.25}
.filters_top_title_clear{display: block;text-decoration: none;color: #999}

.filter_footer_wrap{background: #fff;bottom: 0;position: absolute;width: 100%;padding: 13px 0 14px;z-index: 1}
.filter_footer_btn{background: var(--bg);display: flex;align-items: center;justify-content: center;width: 100%;padding: 14px;bottom: 15px;border-radius: 50px;color: #fff;font-weight: 600;font-size: 16px;line-height: 1.25}

@media(max-width:991px) {
    .filter1_group_title{font-size: 17px}
    .filters_title{font-size: 24px}
    .filter1_group:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0}
    .filter1_group:first-child{margin-top: 0}
}

@media(max-width:991px) {
    .aside{background-color: #fff;padding: 0;padding-left: 25px;padding-right: 25px;width: 100%;max-width: 375px;box-shadow: 2px 0 2px 0 #000;position: fixed;top: 0;right: 0;height: 100%;display: block;opacity: 0;transform: translateX(100%);transition: transform .2s ease-out,opacity .2s ease-out;will-change: transform,opacity;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin-right: 0;border-left: 1px solid #ddd;z-index: 120;display: block}
}

@media(max-width:576px) {
    .aside{padding-right: 20px;padding-left: 20px;}
}

@media(max-width:375px) {
    .aside{padding-right: var(--bs-gutter-x, 0.75rem);padding-left: var(--bs-gutter-x, 0.75rem);}
}

@media(min-width:992px) {
    .filters_title_wrap{display: none}
    .filter_top_wrap{display: none}
    .filter_footer_wrap{display: none}
}


.ht{/*background: #f8f8f8*/}
.ht_wrap{display:flex;justify-content:space-between;align-items:center;gap: 20px;height:40px;height:40px;font-size: 14px}
.ht_wrap>div{white-space: nowrap}
.ht_city{display:flex;align-items:center;cursor:pointer}
.ht_city:hover{color:#4f66c0}
.ht_city i{font-size:12px;margin-right:8px}
.ht_city span{position:relative}

.ht_address{display:flex;align-items:center;cursor:pointer}
.ht_address i{font-size:12px;margin-right:8px;color: #666}
.ht_address span{position:relative;    text-overflow: ellipsis;
    overflow: hidden;}

.ht_items{display:flex;margin:0;padding:0;list-style-type:none}
.ht_item{position:relative;padding:0 12px;transition-delay:.2s}
.ht_item_title{display:flex;align-items:center;height:100%;justify-content:space-between;color:#444;width:100%}
.ht_item_title span{margin-right:7px}
.ht_item_title i{font-size:12px;margin-top:-3px;color:#666}
.ht_item:hover .ht_item_dropdown{opacity:1;visibility:visible}
.ht_item_dropdown{margin:0;list-style-type:none;opacity:0;visibility:hidden;padding:8px;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;border-radius:8px;position:absolute;background:#fff;text-align:left;box-shadow:0 5px 30px rgba(0,0,0, 0.25);top:calc(100% + 8px);max-width:450px;min-width:220px;left:0;z-index:107;cursor:default}
.ht_item_dropdown_item{position:relative}
.ht_item_dropdown_title{display:block;color:#000;padding:9px 16px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.ht_item_dropdown_title.active{background:#f4f4f4;border-radius:8px}

.ht_social{}
.ht_social_items{margin:0;padding:0;list-style-type:none;display:flex}
.ht_social_item{opacity:.5;transition:opacity .2s ease-in-out;display:flex;align-items:center;border-radius:4px;overflow:hidden}
.ht_social_item:hover{opacity:1;background:#f4f4f4}
.ht_social_item_link{color:#fff;padding:3px 8px}

.ht_phone{display:flex;position:relative;align-items:center;font-size:14px;gap: 24px}
.ht_phone_wrap{position:relative}
.ht_phone_wrap:hover .ht_phone_dropdown{opacity:1;visibility:visible;}
.ht_phone_first{font-weight:400;display:flex;align-items:center;justify-content:space-between;width:100%}
.ht_phone_first span{margin-right:0}
.ht_phone_first .ht_icon_phone{margin-top: 0;margin-right: 8px}

.ht_phone_dropdown{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;top:-15px;min-width:240px;left:-16px;z-index:15;white-space: initial}
.ht_phones{padding:15px 16px;position:relative;width:100%;-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.15);box-shadow:0 5px 30px rgba(0,0,0,0.15);background:#fff;border-radius:8px}
.ht_phone_item{padding:4px 0}
.ht_phone_item:first-child{padding-top:0}
.ht_phone_item .ht_phone_item_link{font-weight:600;color:#444}
.ht_phone_item span{font-size:12px;color:#999;display:block}
.ht_phone_callback{margin-top:8px}
.ht_phone_callback .btn{display:table;width:100%;padding:10px 0;font-size:14px;background:var(--bg);font-weight:600;border:none;line-height:1.25;color:#fff;    text-align: center;
    border-radius: 4px;}

.ht_contacts{padding:15px 16px;position:relative;width:100%;-webkit-box-shadow:0 5px 30px rgba(0,0,0, 0.2);box-shadow:0 5px 30px rgba(0,0,0, 0.2);background:#fff;margin-top:4px;border-radius:8px}
.ht_contact{padding:5px 0 7px}
.ht_contact:first-child{padding-top:0}
.ht_contact span{font-size:12px;color:#999}
.ht_contact .ht_contact_title{display:block;color:#222;line-height:1.25}

.ht_dd_social{position:relative}
.ht_dd_social_links{margin:0;padding:0;list-style-type:none}
.ht_dd_social_item{position:relative}
.ht_dd_social_link{position:relative}

.ht_phone_wrap_callback{font-size:14px}
.ht_callback{color:#222}

.ht_login{display:flex;align-items:center;color:#222}
.ht_login i{margin-right:8px;font-size:12px}
.ht_login_title{display:block}

.ht_acts{display:flex}
.ht_act{padding-left:12px;padding-right:12px;    display: flex;
    align-items: center;}
.ht_act:last-child{padding-right:0}
.ht_act_link{position:relative;display:flex;align-items:center;color:#222}
.ht_act_link i{position:relative}
.ht_act_title{display:block;margin-left:6px}
.ht_act_count{background:#E68264;display:flex;height:17px;min-width:17px;padding:0 6px 1px;justify-content:center;align-items:center;border-radius:25px;font-weight:600;font-size:11px;color:#fff;margin-left:4px}

.hb{margin:0 auto;color:var(--text);position: relative}
.hb_wrap>div:first-child{padding-left: 0}
.hb_wrap>div:last-child{padding-right: 0}

.hb.np{padding:0 30px;background:#fff;border-radius:8px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.15);-moz-box-shadow:0 5px 30px rgba(0,0,0,.15);box-shadow:0 5px 30px rgba(0,0,0,.15);}

.hb_wrap{    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;}

.hb_burder2{font-size: 20px}

.hb_logo{}
.hb_logo_wrap{display:flex;align-items:center;gap: 8px}
.hb_logo_img{display: flex;align-items: center}
.hb_logo_info{display: flex;flex-direction: column;gap: 4px}
.hb_logo_text{font-size:20px;font-weight:700;color:#444;line-height: 1}
.hb_logo_subtitle{font-size: 12px;
    color: #999;
    line-height: 1;
    font-weight: 300;}

.hb_slogan{padding:0 15px;font-size:13px;line-height:1.25;color:#888;min-width: 175px}

.hb_burger_search_wrap {
    display: flex
;
    gap: 12px;
    align-items: center;
    width: 100%;
}
.hb_burger{position:relative;display:flex;background:var(--bg);color:#fff;border-radius:8px;align-items:center;padding:0 24px;font-size:15px;height:47px;line-height:1;padding:0 20px}
.hb_burger i{font-size:14px;display:block;text-align:center}
.hb_burger span{padding-left:12px;font-weight:600}

.hb_search{position:relative;flex:1;}
.hb_search form{    position: relative;
    background: #eeeff1;
    border-radius: 12px;
    border: 1px solid #D9D9D9;
    border-right: 1px solid #e6e6e6;}
.hb_search_input{    vertical-align: middle;
    cursor: pointer;
    width: calc(100% - 52px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 18px;
    height: 48px;
    margin: 0;
    border-radius: 12px;
    border-right: 1px solid #e6e6e6;
    background: #fff;
    -webkit-transition: background .5s;
    transition: background .5s;}
.hb_search_button{    position: absolute;
    right: 20px;
    border: none;
    font-size: 18px;
    color: #474848;
    transform: translateY(-50%);
    top: 50%;
    background: none;}
.hb_search_button:active,.hb_search_button:hover,.hb_search_button:focus{outline:0;outline-offset:0}

.hb_social{}
.hb_social_items{margin:0;padding:0;list-style-type:none;display:flex;gap: 8px;justify-content: center}
.hb_social_item{opacity:.5;transition:opacity .2s ease-in-out;display:flex;align-items:center;border-radius:4px;overflow:hidden}
.hb_social_item:hover{opacity:1;background:#f4f4f4}
.hb_social_item_link{color:#fff;    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;}

.hb_menu{padding:0 15px;
    /*flex:1;*/
    /*max-width:45%;*/
    display: flex;justify-content:center;}
.hb_menu_wrap{display:flex;height:85px;align-items:center;}
.hb_menu_item{position:relative;list-style-type:none;text-align:center;height: 100%;display:flex;align-items:center;padding:0 20px}
.hb_menu_item_title{font-size:12px;display:block;font-weight:600;white-space:nowrap;color:#333;text-transform:uppercase;}
.hb_menu_item:first-child{padding-left:0}
.hb_menu_item:last-child{padding-right:0}
.hb_menu_item:hover .hb_menu_dropdown{opacity:1;visibility:visible}
.hb_menu_dropdown{margin:0;list-style-type:none;opacity:0;visibility:hidden;padding:8px;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;font-size: 14px;border-radius:8px;position:absolute;background:#fff;text-align:left;box-shadow:0 5px 30px rgba(0,0,0, 0.15);top: calc(100% + 3px);max-width:450px;min-width:220px;left:-25px;z-index:107;cursor:default}
.hb_menu_dropdown_item{position:relative}
.hb_menu_dropdown_title{display:block;color:#444;padding:9px 16px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.hb_menu_dropdown_title.active{background:#f4f4f4;border-radius:8px}

.hidden-links .hb_menu_dropdown{display:none}
.hidden-links .hb_menu_item{position:relative;padding:0;width:100%;display:block;text-align:left;text-transform:inherit}
.hidden-links .hb_menu_item_title{display:block;color:#444;padding:9px 16px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-transform:inherit;font-size:14px;font-weight:400}
.hidden-links .hb_menu_item_title.active{background:#f4f4f4;border-radius:8px}

.hb_phone{position:relative;padding:0 15px;font-size:15px}
.hb_phone_first{font-weight:700;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:18px;color:#222;line-height: 1.25;white-space: nowrap}
.hb_phone_first span{margin-right:7px}
.hb_phone_first .hb_icon_phone{margin-top:0;margin-right:8px}
.hb_phone_first i{font-size:12px;margin-top:-3px;color:#666}
.hb_phone_first:hover .hb_phone_dropdown{opacity:1;visibility:visible}
.hb_callback{font-size:13px;color:#4f66c0;cursor:pointer;display:block;text-align: center}
.hb_callback span{border-bottom: 1px dashed var(--border);}

.hb_acts{display:flex;line-height:normal;gap: 20px}
.hb .hb_act{position:relative;display:inline-block;vertical-align:middle;text-align:center;}
.hb .hb_act a{color: #222}
.hb .hb_act:first-child{margin-left:0}
.hb .hb_act i{display:table;text-align:center;font-size:20px;margin:0 auto;position:relative}
.hb_act_icon{position:relative}
.hb_act_count{position:absolute;right:-10px;top:-8px;background:var(--bg);display:flex;padding:0 4px;height:16px;min-width:16px;justify-content:center;align-items:center;border-radius:25px;font-size:12px;color:var(--bg_text)}
.hb_act_title{display:block;font-size:13px;white-space:nowrap;font-weight:400;margin-top:2px}

.hb_acts2{display:flex;}
.hb_act2{padding-left:12px;padding-right:12px;display:flex;align-items:center;font-size:20px}
.hb_act2:last-child{padding-right:0}
.hb_act2_link{position:relative;display:flex;align-items:center;color:#222}
.hb_act2_link i{position:relative}
.hb_act2_title{display:block;margin-left:6px;font-size:14px;display:block;margin-left:6px}
.hb_act2_count{background:#E68264;display:flex;height:18px;min-width:18px;padding:0 6px 1px;justify-content:center;align-items:center;border-radius:25px;font-weight:600;font-size:11px;color:#fff;margin-left:-8px;position:absolute;top:-10px;left:100%}
.hb_act2_btn{padding:15px 25px;background:var(--bg);color:#fff;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 8px;}

.hb_rating{position: relative;display: flex;    gap: 10px;}
.hb_rating_icon{width: 40px;line-height: 40px;text-align: center;color: #fff;font-size: 14px;background-size: contain;background-position: center top;font-weight: 700;position: relative;   }
.hb_rating_icon:before{      content: "";display: block;width: 100%;z-index: -2;height: 200%;left: 0;position: absolute;bottom: 89%;background: #6BA81B;}
.hb_rating_svg{fill: #6BA81B;position: absolute;left: 0;top: 0;width: 40px;z-index: -1;}
.hb_rating_info{width: 150px}
.hb_rating_stars{font-size: 13px}
.hb_rating_stars i{    color: #ef9e40;}
.hb_rating_text{font-size: 12px;color: #333}

@keyframes flickerAnimation { 0% {opacity: 1} 50% {opacity: 0} 100% {opacity: 1}}
@-o-keyframes flickerAnimation { 0% {opacity: 1} 50% {opacity: 0} 100% {opacity: 1}}
@-moz-keyframes flickerAnimation { 0% {opacity: 1} 50% {opacity: 0} 100% {opacity: 1}}
@-webkit-keyframes flickerAnimation { 0% {opacity: 1} 50% {opacity: 0} 100% {opacity: 1}}
.flicker_animate {-webkit-animation: flickerAnimation 1s infinite;-moz-animation: flickerAnimation 1s infinite;-o-animation: flickerAnimation 1s infinite;animation: flickerAnimation 1s infinite;}
.hb_flicker{display: flex;align-items: center;margin-bottom: 4px;gap: 4px;justify-content: center;}
.flicker_dot{width: 6px;height: 6px;border-radius: 50%;background-color: #25d266;vertical-align: middle;}
.flicker_animate{}
.flicker_text{font-size: 12px;color: #888}

@media screen and (max-width: 1200px) {
    .hb_rating_icon{width: 35px;
        line-height: 35px;
        font-size: 13px;}
    .hb_rating_svg{width: 35px}
    .hb_rating_stars{font-size: 10px}
    .hb_rating_text{font-size: 10px}
    .flicker_text{font-size: 9px}
    .hb_phone_first{font-size: 15px}
    .hb_callback{font-size: 9px}
    .hb_act2_btn{white-space: inherit;text-align: center;font-size: 12px;font-weight: 400;line-height: 1.25}
    .hb_act2_btn i{display: none}
    .hb_social_items{gap: 4px}
    .hb_social_item_link{width: 30px;height: 30px;font-size: 12px;}
}


.grid_list{--gap: 24px;display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fill, minmax(350px,1fr));}
.grid_gap_0{--gap:0}
.grid_gap_4{--gap:4px}
.grid_gap_8{--gap:8px}
.grid_gap_12{--gap:12px}
.grid_gap_20{--gap:20px}
.grid_gap_30{--gap:30px}
.grid_gap_32{--gap:32px}
.grid_items_1,.grid_items_1_wide{grid-template-columns:1fr}
.grid_items_2{grid-template-columns:repeat(2,1fr)}
.grid_items_3{grid-template-columns:repeat(auto-fill,minmax(425px,1fr))}
.grid_items_4{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}
.grid_items_5{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.grid_items_6{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.grid_items_2_wide{grid-template-columns:repeat(auto-fill,minmax(640px,1fr))}
.grid_items_3_wide{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}
.grid_items_4_wide{grid-template-columns:repeat(auto-fill,minmax(385px,1fr))}
.grid_items_5_wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.grid_items_6_wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
body .grid_no{display:flex;gap:unset;flex-wrap:wrap}

@media(min-width:576px) {
    .grid_items_2_576{grid-template-columns:repeat(2,1fr)}
    .grid_items_3_576{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:768px) {
    .grid_items_8_768{grid-template-columns:repeat(8,1fr)}
    .grid_items_7_768{grid-template-columns:repeat(7,1fr)}
    .grid_items_6_768{grid-template-columns:repeat(6,1fr)}
    .grid_items_5_768{grid-template-columns:repeat(5,1fr)}
    .grid_items_4_768{grid-template-columns:repeat(4,1fr)}
    .grid_items_3_768{grid-template-columns:repeat(3,1fr)}
    .grid_items_2_768{grid-template-columns:repeat(2,1fr)}
    .grid_items_1_768{grid-template-columns:1fr}
}
@media(min-width:992px) {
    .grid_items_8_992{grid-template-columns:repeat(8,1fr)}
    .grid_items_7_992{grid-template-columns:repeat(7,1fr)}
    .grid_items_6_992{grid-template-columns:repeat(6,1fr)}
    .grid_items_5_992{grid-template-columns:repeat(5,1fr)}
    .grid_items_4_992{grid-template-columns:repeat(4,1fr)}
    .grid_items_3_992{grid-template-columns:repeat(3,1fr)}
    .grid_items_2_992{grid-template-columns:repeat(2,1fr)}
    .grid_items_1_992{grid-template-columns:1fr}
}
@media(min-width:1200px) {
    .grid_items_8_1200{grid-template-columns:repeat(8,1fr)}
    .grid_items_7_1200{grid-template-columns:repeat(7,1fr)}
    .grid_items_6_1200{grid-template-columns:repeat(6,1fr)}
    .grid_items_5_1200{grid-template-columns:repeat(5,1fr)}
    .grid_items_4_1200{grid-template-columns:repeat(4,1fr)}
    .grid_items_3_1200{grid-template-columns:repeat(3,1fr)}
    .grid_items_2_1200{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1400px) {
    .grid_items_8_1400{grid-template-columns:repeat(8,1fr)}
    .grid_items_7_1400{grid-template-columns:repeat(7,1fr)}
    .grid_items_6_1400{grid-template-columns:repeat(6,1fr)}
    .grid_items_5_1400{grid-template-columns:repeat(5,1fr)}
    .grid_items_4_1400{grid-template-columns:repeat(4,1fr)}
    .grid_items_3_1400{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 576px){

    .grid_items_1{grid-template-columns:1fr}
}
.item-w25{width:25%}
.item-w33{width:33.33%}
.item-w50{width:50%}
.item-w66{width:66.66%}
.item-w75{width:75%}
.item-w100{width:100%}


.page_company{display: flex;gap: 40px;}
.page_company_aside{width: 250px;min-width: 250px}
.page_company_content{flex: 1;}
.page_company_title{font-size: 28px;font-weight: 500;margin-bottom: 25px;line-height: 1.25}

.page_company_block{margin: 30px 0}
.page_company_table{}
@media(max-width:992px) {
    .page_company_aside{display: none}
    .page_company{display: block}
    .page_company_title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .page_company_table {
        overflow: auto;
    }
    .page_company_table td{white-space: nowrap}
}
