@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100; 200; 300; 400; 500; 600; 700; 800; 900&family=Roboto:wght@100; 300; 400; 500; 700; 900&family=Unbounded:wght@200..900&display=swap"); html {width:100%; min-width:350px}
body {min-width:350px; min-height:100vh; font-family:"Roboto",sans-serif; font-size:16px; display:-ms-flex; display:flex; flex-direction:column; color:#171717; font-weight:300; overflow-x:hidden}
body footer {margin-top:auto}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family:"Unbounded",sans-serif; font-weight:500}
h1,.h1 {font-size:48px; line-height:125%; margin-bottom:17px; text-transform:uppercase; font-weight:600}
h1.sm,.h1.sm {font-size:32px}
h1 sup,.h1 sup {font-size:32px; font-size:66.66%}
h1 sup:after,.h1 sup:after {content:attr(data-sup); position:absolute; left:100%; top:10px; font-size:13px}
.h1_big {font-size:90px; text-transform:uppercase; line-height:110%; margin-bottom:20px; font-weight:500; font-family:"Unbounded",sans-serif; position:relative; line-height:1}
.h1_big:after {content:attr(data-after); display:table-caption; line-height:1.2; position:relative; left:100%; top:0; font-size:16px; font-family:"Roboto",sans-serif; font-weight:normal}
h2,.h2 {font-size:30px; text-transform:uppercase; font-weight:600}
h2.sm,.h2.sm {font-size:18px}
h2.big,.h2.big {font-size:36px}
h3,.h3 {font-size:24px; margin-bottom:25px; font-family:"Montserrat",sans-serif}
h3.sm,.h3.sm {font-size:20px; margin-bottom:12px; line-height:120%; text-transform:uppercase}
h4,.h4 {font-size:16px; font-weight:600; font-family:"Montserrat",sans-serif}
h4.big,.h4.big {font-family:"Unbounded",sans-serif; font-size:18px; text-transform:uppercase}
h5,.h5 {font-size:14px; font-weight:bold; font-family:"Montserrat",sans-serif; font-weight:500}
h6,.h6 {font-size:16px; font-weight:bold; color:#171717}
button:focus,a:focus,input:focus,textarea:focus {outline:none}
p {margin-bottom:15px}
p.sm {font-size:14px; color:#AAAAAA}
section {padding:15vh 0}
section.black {color:#fff; background:#000}
footer {margin-top:auto}
hr {border:none; border-top:2px dashed #B0B0B0; margin:60px 0 50px}
a {color:#00A0E0}
a.link {font-weight:500}
a.sm {color:#AAAAAA; text-decoration:none; font-size:14px}
span.link {color:#00A0E0; font-weight:500; font-size:14px}
button.link {font-weight:500; border:none; background:none; display:inline-block; padding:0; color:#00A0E0}
:root {scroll-behavior:auto !important}
section:not([class]) > .container > .d-flex {justify-content:space-between; align-items:flex-end; margin-bottom:50px}
section:not([class]) > .container > .d-flex a {color:#000; font-weight:600; margin-bottom:0.5rem}
nav {position:fixed; width:100%; z-index:20; padding:35px 0; transition:0.2s}
nav + section {padding:127px 0 50px}
nav + section.s_preview {padding-top:136px}
nav.fixed {background:#fff; padding:15px 0; box-shadow:0 0 20px rgba(0,0,0,0.1)}
nav.white #logo img {content:url(../img/logo-w.svg)}
nav.white .nav_open:before {border-color:#fff}
nav.white .nav_open:after {background-color:#fff}
nav.white.fixed {background:#000; padding:15px 0}
nav.white .col-connect a {color:#fff}
nav .row {align-items:center}
nav .col-line {position:relative}
nav .col-line:before {content:""; width:48px; height:0; border-top:1px solid #DBDBDB; display:block}
@media only screen and (min-width:991.99px) {nav.white #nav a {color:#fff}
}
@media only screen and (min-width:1399.99px) {nav .col-line.pad {padding:0 50px}
}
.nav_open {display:block; width:30px; height:42px; position:relative; padding:10px 0; border:none; background:none}
.nav_open:before {content:""; display:block; height:100%; border-top:2px solid #171717; border-bottom:2px solid #171717}
.nav_open:after {content:""; position:absolute; width:100%; height:2px; background:#171717; left:50%; top:50%; transform:translate(-50%,-50%)}
.col-nav {display:-ms-flex; display:flex}
#nav {margin-bottom:0; padding:0; display:-ms-flex; display:flex; flex-wrap:wrap; list-style:none; align-items:center}
#nav .nav_close {position:absolute; right:20px; top:20px; padding:0; width:29px; height:29px; border:none; background:url(../img/nav_close.svg) 0 0 no-repeat; font-size:30px; font-weight:100; font-family:"Helvetica Neue",sans-serif}
#nav a {font-family:"Montserrat",sans-serif; font-weight:500; font-size:14px; text-decoration:none; color:#171717}
#nav a:hover {text-decoration:underline}
#nav .col-line:before {width:48px}
#video {width:100%; max-width:1920px; height:100vh; object-fit:cover; display:block; margin:0 auto}
.arr_d {width:43px; height:72px; border-radius:27px; position:relative; z-index:1}
.arr_d:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/arr_d.svg) center center no-repeat; animation:1s infinite 0.5s arrow_d}
.arr_d:before {content:""; position:absolute; width:100%; height:100%; border:1px solid #fff; border-radius:27px; left:50%; top:50%; transform:translate(-50%,-50%); z-index:-1; animation:1s infinite shadow_out}
.vid_play {padding-left:77px; padding-right:10px; height:64px; display:-ms-flex; display:flex; align-items:center; position:relative; text-decoration:none; color:#fff; font-size:16px}
.vid_play:before {content:""; width:64px; height:64px; border-radius:32px; border:1px solid #fff; position:absolute; left:0; top:0}
.vid_play:after {content:""; position:absolute; border:19px solid transparent; border-left-color:#fff; border-top-width:11px; border-bottom-width:11px; left:25px}
.vid_play:hover:before {animation:1s infinite shadow_out}
.vid_play:hover:after {animation:1s infinite vid_play}
header {background:#000}
header .container {position:relative}
header .arr_d {position:absolute; left:12px; bottom:73px}
header .vid_play {position:absolute; right:12px; bottom:73px}
header .vid_txt {position:absolute; left:50%; transform:translateX(-50%); top:165px; text-align:right; color:#fff}
header .vid_txt .h2 {font-size:22px}
.socials a {display:inline-block; text-decoration:none}
.socials a:not(:first-child) {margin-left:23px}
.tg {background:url(../img/tg.svg) center center no-repeat; width:23px; height:23px}
.vk {background:url(../img/vk.svg) center center no-repeat; width:26px; height:23px}
.s_preview {background:#000; padding:80px 0 0; color:#fff}
.s_preview a {color:#fff}
.s_preview h2 {margin-bottom:85px}
.prod_prev {position:relative; transition:0.2s linear; margin-bottom:85px; overflow:hidden; display:block; text-decoration:none; color:#fff}
.prod_prev img {transition:0.5s; width:100%}
.prod_prev:hover img {transition:1s; transform:scale(1.1)}
.prod_prev + .serv_prev {margin-top:110px}
.prod_prev .pp_text {position:absolute; width:100%; left:0; bottom:0; background:rgba(37,37,37,0.6); padding:33px 30px 15px; transition:0.2s linear}
.serv_prev {margin-bottom:-75px}
.serv_prev [class^=col]:nth-child(2n) .sp_item {background:#00A0E0}
.sp_item,.panel_blue {background:linear-gradient(32.76deg,#00E0B8 -0.8%,#00A0E0 100%); padding:65px 20px 83px 24px; height:100%; color:#fff}
div.news-list {word-wrap:break-word}
div.news-list {word-wrap:break-word}
div.news-list img.preview_picture {float:left; margin:0 4px 6px 0}
.news-date-time {color:#486DAA}
div.news-list {word-wrap:break-word}
div.news-list img.preview_picture {float:left; margin:0 4px 6px 0}
.news-date-time {color:#486DAA}
div.news-list img.preview_picture {float:left; margin:0 4px 6px 0}
.news-date-time {color:#486DAA}
.sp_item h3,.panel_blue h3 {font-family:"Montserrat",sans-serif; font-weight:600; margin-bottom:25px}
.s_front_catalog {padding-top:130px}
.row_fc > [class^=col] {margin-bottom:var(--bs-gutter-x)}
.fc_item,.big_new,.prod_ban {position:relative; transition:0.2s linear; overflow:hidden; display:block; text-decoration:none}
.fc_item img,.big_new img,.prod_ban img {transition:0.5s; width:100%}
.fc_item:hover img,.big_new:hover img,.prod_ban:hover img {transition:1s; transform:scale(1.1)}
.fc_item + .serv_prev,.big_new + .serv_prev,.prod_ban + .serv_prev {margin-top:110px}
.fc_item .fc_text,.fc_item .bn_text,.big_new .fc_text,.big_new .bn_text,.prod_ban .fc_text,.prod_ban .bn_text {position:absolute; width:100%; height:100%; left:0; bottom:0; background:transparent; padding:33px 30px 18px; transition:0.2s linear; color:#fff; display:-ms-flex; display:flex; flex-direction:column; justify-content:flex-end; z-index:1; font-weight:500; font-family:"Montserrat",sans-serif}
.fc_item .fc_text:hover,.fc_item .bn_text:hover,.big_new .fc_text:hover,.big_new .bn_text:hover,.prod_ban .fc_text:hover,.prod_ban .bn_text:hover {background:rgba(37,37,37,0.6)}
.fc_item .fc_text:after,.fc_item .bn_text:after,.big_new .fc_text:after,.big_new .bn_text:after,.prod_ban .fc_text:after,.prod_ban .bn_text:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:linear-gradient(180deg,transparent 0,transparent 28%,rgba(0,0,0,0.7) 100%)}
.fc_item .fc_text h3,.fc_item .bn_text h3,.big_new .fc_text h3,.big_new .bn_text h3,.prod_ban .fc_text h3,.prod_ban .bn_text h3 {text-transform:uppercase}
.fc_item .text_slide,.big_new .text_slide,.prod_ban .text_slide {display:none; margin-bottom:15px}
.fc_item .text_slide [class^=col],.big_new .text_slide [class^=col],.prod_ban .text_slide [class^=col] {margin-bottom:10px !important}
.big_new .bn_text {padding-bottom:41px}
.big_new .bn_text h3 {font-family:"Montserrat",sans-serif; text-transform:none; margin-bottom:20px; font-weight:500}
.big_new .bn_text a {color:#fff}
.big_new .bn_date {margin-bottom:12px}
.big_new .text_slide {text-decoration:underline}
.col-vert {display:-ms-flex; display:flex; flex-direction:column}
.col-vert > [class^=col]:not(:last-child) {margin-bottom:15px}
.col-vert > [class^=col]:not(:first-child) {margin-top:auto}
.s_nums {background:#000; color:#E3E5E4}
.s_nums h2 {color:#fff}
.num_big {font-size:150px; font-family:"Unbounded",sans-serif; font-weight:500; line-height:0.95; margin-bottom:10px; display:-ms-flex; display:flex; align-items:center; white-space:nowrap; position:relative}
.num_big.blue {color:#00A0E0}
.num_big span.sm {font-size:90px; font-family:"Unbounded",sans-serif; color:inherit; margin-top:20px; display:inline-block; margin-right:11px}
.num_big sub {font-size:48px; display:inline-block; margin-bottom:-30px; margin-left:5px; font-weight:600}
.num_big + p + .num_big {margin-top:73px}
.row_nums .col-auto {min-width:227px}
.row_nums .h1 {margin-bottom:0; white-space:nowrap}
.s_equip {padding:133px 0 200px; color:#fff; background:url(../img/equip_bg.jpg) center center no-repeat; background-size:cover}
.s_equip h2 {margin-bottom:85px}
.s_equip .eq_item {margin-bottom:48px; padding-bottom:54px; text-decoration:none; color:#fff; display:block; position:relative; font-size:30px; font-family:"Montserrat",sans-serif; font-weight:500; display:table-caption}
.s_equip .eq_item:after {content:""; display:inline-block; width:93px; height:27px; background:url(../img/arr_r.svg) left center no-repeat; border:1px solid #fff; border-radius:14px; text-decoration:none; position:absolute; left:0; bottom:0; opacity:0; transition:0.3s; box-shadow:0 0 20px #fff}
.s_equip .eq_item:hover:after {opacity:1; background-position:right center; box-shadow:0 0 0 #fff}
.comp_item-1 {margin-top:65px}
.s_complex {background:#000; color:#fff; padding:111px 0 83px}
.s_complex p {line-height:1.2; font-weight:300}
.s_complex h2 + p {min-width:417px}
.s_complex h3 {font-family:"Montserrat",sans-serif; text-transform:uppercase; margin-bottom:10px}
.s_complex .cmp_img {margin-top:auto}
.s_complex img {margin-bottom:20px; width:100%}
.s_complex .eq_txt {max-width:417px}
[class^=comp_item] .arr_r {margin-top:10px}
.comp_panel {padding:65px 40px; background:linear-gradient(326deg,#00E0B8 -4.61%,#00A0E0 97.98%); max-width:448px; min-height:500px; margin-bottom:var(--bs-gutter-x); margin-top:10px}
.comp_panel h3 {margin-bottom:19px; font-weight:600}
.comp_panel a {margin-top:21px}
.s_frontnews {padding:113px 0 109px; background:#F4F4F4}
.s_frontnews h2 {line-height:1}
.s_frontnews .news_item {margin-bottom:10px; max-width:528px}
.n_date,.date {color:#6D6D6D; margin-bottom:11px}
article,.news_item {margin-bottom:90px}
article h3,.news_item h3 {margin-bottom:11px; font-weight:600; font-family:"Montserrat",sans-serif}
article a,.news_item a {color:#171717}
article a:not(:last-child),.news_item a:not(:last-child) {text-decoration:none}
article a:last-child,.news_item a:last-child {font-weight:500}
article .n_img,.news_item .n_img {display:block; margin-bottom:20px}
article .link,.news_item .link {color:#00A0E0; font-weight:400}
article .n_date,.news_item .n_date {display:inline-block; margin-right:35px}
article img,.news_item img {width:100%}
.s_news .articles_item,.s_news .news_item,.s_news .mass_item,.s_news article,.s_articles .articles_item,.s_articles .news_item,.s_articles .mass_item,.s_articles article,.s_mass .articles_item,.s_mass .news_item,.s_mass .mass_item,.s_mass article {max-width:418px}
.s_articles h2 {margin-bottom:50px}
.img-big {max-width:100%; height:auto; margin-bottom:80px; display:block}
.col-news {display:-ms-flex; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; padding-left:66px}
.s_bread {padding-bottom:0; position:relative; z-index:4; background:none}
.s_bread + section {padding-top:54px}
.s_bread .row {align-items:center}
header .s_bread {padding:127px 0 50px}
header .s_bread .bcs a {color:#fff}
header .s_bread .bcs a:after {background-image:url(../img/bread-w.svg)}
.bcs {display:-ms-flex; display:flex}
.bcs a {display:block; position:relative; color:#929292; font-size:12px; text-decoration:none}
.bcs a:not(:last-child) {margin-right:42px}
.bcs a:after {content:""; display:block; position:absolute; top:50%; right:-27px; transform:translateY(-50%); width:8px; height:16px; background:url(../img/bread.svg) 0 0 no-repeat}
.bcs span {font-size:12px}
footer {background:#000; color:#fff; padding:74px 0 70px}
footer .connect {font-size:36px; font-family:"Unbounded",sans-serif; font-weight:500; margin-bottom:29px; text-transform:uppercase; line-height:120%}
footer a {color:#fff}
footer .nav-ft {columns:30px 2}
footer .nav-ft a {text-decoration:none; line-height:2.3}
footer .phone {color:#00A0E0; font-family:"Montserrat",sans-serif; font-weight:500; font-size:24px; text-decoration:none; white-space:nowrap}
footer .phone ~ * {color:#7E7E7E; font-size:14px; margin-bottom:21px}
footer .ft_bot {margin-top:93px; align-items:flex-end}
footer .ft_copy {text-align:right; margin-top:26px}
footer .ft_copy p {margin-bottom:23px; font-size:12px; line-height:110%}
footer .ft_copy p:last-child {margin-bottom:0}
footer .socials {padding-right:21px; margin-bottom:40px}
.s_product {overflow:hidden}
.s_product:before {content:""; position:fixed; width:100%; height:100vh; background:#F4F4F4; left:0; top:0; z-index:-20}
.prod-left {position:relative; z-index:2}
.prod-left h1 {margin-bottom:13px}
.prod-left .h4 {max-width:368px; margin-bottom:40px}
dl {display:-ms-flex; display:flex; flex-wrap:wrap; font-size:14px}
dl dt {flex:0 0 40%; max-width:40%; padding:14px 13px 15px 0; color:#5B5B5B; position:relative; font-weight:600}
dl dt:after {content:""; position:absolute; width:250%; height:0; left:0; bottom:0; border-bottom:1px dashed #AAAAAA}
dl dd {flex:0 0 60%; max-width:60%; padding:14px 0 15px; color:#464646; margin-bottom:0}
.prod-right {position:relative; z-index:1; order:2}
.prod-right .btn_bluebg {margin-bottom:14px}
.prod-right .phone {font-family:"Montserrat",sans-serif; font-size:20px; font-weight:700; text-decoration:none; white-space:nowrap}
.prod-right .link {margin-bottom:18px; display:inline-block; text-decoration:none}
.prod-right .link:hover {text-decoration:underline}
.prod-right h3.sm {font-weight:700; font-size:20px; font-family:"Unbounded",sans-serif}
.prod-right .text_help {font-family:"Montserrat",sans-serif; font-size:14px; font-weight:500; line-height:120%}
.prod-right .text_help ~ p {line-height:130%; font-size:15px}
.prod-right .fixed {height:calc(100vh - 68px); display:-ms-flex; display:flex; flex-direction:column}
@media only screen and (min-width:600.99px) {}
.prod_price {font-size:26px; color:#000; font-family:"Unbounded",sans-serif; font-weight:700; white-space:nowrap}
.prod_social {display:-ms-flex; display:flex; justify-content:flex-end; margin-top:26px; margin-bottom:10px}
.prod_social a {display:block; text-decoration:none}
.prod_social a:not(:first-child) {margin-left:17px}
.owl-prodgallery {margin-bottom:25px; max-width:526px; flex:0 0 auto; width:auto}
.owl-prodgallery .owl-stage-outer {overflow:visible}
.owl-prodgallery .owl-stage-outer:before {content:""; display:block; position:absolute; width:100vw; height:100%; background:#F4F4F4; right:100%; top:0; z-index:2}
.owl-prodgallery .owl-item img {height:100%; width:auto}
.s_slider {position:relative; padding:0; max-width:1920px; width:100%; margin:0 auto}
.s_slider:after {content:""; width:100vw; height:100%; background:#000; z-index:-1; position:absolute; left:50%; transform:translateX(-50%); top:0}
.s_slider .container {position:absolute; top:55%; left:50%; transform:translate(-50%,-50%)}
.s_slider .container-fluid {padding:0; pointer-events:none}
.s_slider .container-fluid .row {justify-content:flex-end}
.owl-slider {pointer-events:auto}
.s_slider {background:#000}
.s_slider .ac_body {color:#fff; pointer-events:none}
.s_slider.white {background:#fff; color:#000}
.s_slider.white .ac_body {color:#000}
.s_slider.white .ac_buttons .accordion .h2,.s_slider.white .ac_buttons .accordion.active .h2,.s_slider.white .ac_buttons .owl-dot {color:#000}
.ac_buttons {display:-ms-flex; display:flex; flex-direction:column}
.ac_buttons .owl-dot {border:none; background:none; text-align:left; padding:0}
.ac_buttons .ac_body {max-width:565px}
.ac_buttons .accordion .h2 {font-size:12px; text-transform:uppercase; font-family:"Unbounded",sans-serif; margin-bottom:0; padding-bottom:20px; color:#8C8C8C; transition:0.3s}
.ac_buttons .accordion.active .ac_body {display:block; overflow:hidden; position:relative}
.ac_buttons .accordion.active .h2 {font-family:"Montserrat",sans-serif; font-size:32px; color:#fff; padding-bottom:45px}
.accordion .h2 {cursor:pointer}
.accordion .ac_body {padding:0 0 58px; display:none}
.accordion .ac_head {position:relative}
.s_guarant {padding:94px 0 103px; position:relative}
.s_guarant h2 {margin-bottom:42px}
.s_guarant h3.h1 {margin-bottom:10px}
.s_guarant .h3 {text-transform:uppercase; font-family:"Montserrat",sans-serif; margin-bottom:10px; font-weight:700}
.s_guarant .h1 {margin-bottom:0}
.s_guarant:before {content:""; width:50vw; height:100%; position:absolute; left:0; top:0; z-index:-1; background:#fff}
.guar_item {margin-bottom:32px}
.guar_item + .row {margin-bottom:26px}
.s_credit,.s_lizform {position:relative; padding:0; color:#fff; background:#000; max-width:1920px; margin:0 auto; width:100%}
.s_credit:before,.s_lizform:before {content:""; position:relative; display:block; width:50%; height:679px; background:url(../img/credit_bg.jpg) right center no-repeat; background-size:cover}
.s_credit:after,.s_lizform:after {content:""; width:100vw; height:100%; background:#000; z-index:-1; position:absolute; left:50%; transform:translateX(-50%); top:0}
.s_credit .container,.s_lizform .container {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}
.s_credit h2,.s_lizform h2 {text-transform:uppercase; margin-bottom:45px}
.s_credit .cred_txt,.s_lizform .cred_txt {max-width:448px}
.f_cred {max-width:358px; margin:0 auto}
.f_cred .h5 {margin-bottom:36px}
.f_cred .form_flex {margin-bottom:31px; margin-top:35px}
.f_cred .form_flex label {font-size:14px; font-weight:300; font-family:"Roboto",sans-serif}
.s_equipmore {padding:148px 0 143px; background:#fff}
.s_equipmore h3 {margin-bottom:15px; font-weight:600}
.s_equipmore .w-100 {margin-bottom:83px}
.s_equipmore .eq_item {margin-bottom:15px}
.s_equipmore .eq_item .eq_txt {max-width:390px}
.s_stock {padding:133px 0 285px; background:url(../img/stock_bg.jpg) center center no-repeat; background-size:cover}
.s_stock h3 {text-transform:uppercase}
.s_tg {padding:45px 0 41px; background:linear-gradient(326deg,#00E0B8 -4.61%,#00A0E0 97.98%); color:#fff}
.s_tg .row {align-items:center}
.s_tg .h3 {max-width:417px; margin-bottom:0; font-weight:500}
.s_tg h2 {text-transform:uppercase; margin-bottom:0; margin-top:5px; margin-right:15px}
.s_tg .d-flex {margin:0 auto; justify-content:center}
.s_tg .d-flex img {margin-right:37px}
.bot {display:block; text-decoration:none}
.bot img {margin-bottom:5px}
.bot span {display:block; color:#9CE3FF; text-decoration:none; transition:0.3s}
.bot:hover span {color:#fff}
.col-filter {max-width:218px}
.prod_item {display:-ms-flex; display:flex; flex-direction:column; margin-bottom:70px; position:relative}
.prod_item .h2 {font-size:28px; margin-bottom:5px}
.prod_item .h4 {margin-bottom:21px}
.prod_item dl {font-family:"Montserrat",sans-serif; font-size:14px; flex-grow:2; line-height:1.2}
.prod_item dt {max-width:60%; flex:0 0 60%; font-weight:500; color:#000; display:-ms-flex; display:flex}
.prod_item dt:after {width:166.66%}
.prod_item dt .text_help {margin-bottom:0}
.prod_item dt:last-of-type:after {display:none}
.prod_item dd {max-width:40%; flex:0 0 40%; text-align:right}
.prod_item dt:nth-child(3),.prod_item dd:nth-child(4) {margin-top:auto; min-height:96px}
.prod_item .prod_price {font-weight:700; color:#00A0E0; font-size:22px; white-space:nowrap}
.prod_item .link {text-decoration:none; font-size:14px; font-family:"Montserrat",sans-serif; font-weight:500}
.pr_img {display:table-cell; margin-bottom:30px; overflow:hidden; vertical-align:middle}
.pr_img img {transition:0.5s ease-in-out; width:100%; height:auto}
.pr_img:hover img {transition:1s ease-in-out; transform:scale(1.1)}
.pr_link {display:block; text-decoration:none; color:#000}
.prod_bottom {display:-ms-flex; display:flex; align-items:center}
.prod_bottom .link {margin-right:24px; margin-left:auto}
.help_popup {position:absolute; left:0; right:0; margin-right:calc(var(--bs-gutter-x) * .5); margin-left:calc(var(--bs-gutter-x) * .5); background:#fff; padding:82px 47px 60px 45px; box-shadow:0 0 25px 0 rgba(0,0,0,0.2); height:100%; font-size:14px; color:#727272; transition:box-shadow 0.3s; display:none}
.help_popup:hover {box-shadow:0 0 25px 0 rgba(0,0,0,0.3)}
.help_popup a,.help_popup h4 {color:#000}
.help_popup h4 {margin-bottom:10px}
.help_popup h4:not(:first-of-type) {margin-top:34px}
.popup_close,.help_close,.btn-close,.ac_close,.filt_close {position:absolute; width:32px; height:32px; background:url(../img/popup_close.svg) center center no-repeat; border:none; position:absolute; top:35px; right:36px; outline:none !important; box-shadow:none !important; z-index:5; opacity:1 !important}
.popup_close:hover,.help_close:hover,.btn-close:hover,.ac_close:hover,.filt_close:hover {transform:scale(1.05)}
.popup_close:active,.popup_close:focus,.help_close:active,.help_close:focus,.btn-close:active,.btn-close:focus,.ac_close:active,.ac_close:focus,.filt_close:active,.filt_close:focus {outline:none !important}
.modal-fullscreen .btn-close {background-image:url(../img/popup_close_w.svg); position:fixed}
.modal-catalog .btn-close,.modal-about .btn-close,.modal-servis .btn-close {background-image:url(../img/close_nav.svg)}
.prod_ban {position:relative; background:#000 url() top center no-repeat; background-size:cover; height:100%}
.prod_ban:after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:inherit; background-size:cover; background-size:100% auto; transform-origin:center; transition:0.5s}
.prod_ban:hover:after {transform:scale(1.1); transition:1s}
.prod_ban .bn_text {padding:45px; background:none !important}
.prod_ban .bn_text .h2 {font-size:32px; font-family:"Montserrat",sans-serif; font-weight:500; margin-bottom:20px}
.modal-help .modal-content {border:none; border-radius:0}
.modal-help .modal-content .modal-body {padding:82px 47px 60px 45px; font-size:14px; color:#727272}
.modal-help .modal-content .modal-body a,.modal-help .modal-content .modal-body h4 {color:#000}
.modal-help .modal-content .modal-body h4 {margin-bottom:10px}
.modal-help .modal-content .modal-body h4:not(:first-of-type) {margin-top:34px}
.modal-catalog .modal-body,.modal-about .modal-body,.modal-servis .modal-body {padding-top:60px; padding-bottom:40px}
.modal-catalog .prod_ban,.modal-about .prod_ban,.modal-servis .prod_ban {position:fixed; width:40vw; height:100%; right:0; top:0}
.modal-catalog .prod_ban:before,.modal-about .prod_ban:before,.modal-servis .prod_ban:before {content:""; width:100%; position:absolute; height:100%; z-index:1; background:linear-gradient(0deg,transparent 0,transparent 82%,rgba(0,0,0,0.7) 100%)}
.modal-catalog .phone,.modal-about .phone,.modal-servis .phone {font-size:25px; font-weight:700; font-family:"Montserrat",sans-serif; color:#171717; text-decoration:none}
.modal-catalog .btn_blue,.modal-about .btn_blue,.modal-servis .btn_blue {margin-bottom:45px}
.modal-catalog h2,.modal-about h2,.modal-servis h2 {margin-bottom:25px}
.modal-catalog h4,.modal-about h4,.modal-servis h4 {margin-bottom:35px}
.modal-catalog a:not([class]),.modal-catalog a.h4,.modal-catalog a.phone,.modal-about a:not([class]),.modal-about a.h4,.modal-about a.phone,.modal-servis a:not([class]),.modal-servis a.h4,.modal-servis a.phone {text-decoration:none; transition:0.2s}
.modal-catalog a:not([class]):hover,.modal-catalog a.h4:hover,.modal-catalog a.phone:hover,.modal-about a:not([class]):hover,.modal-about a.h4:hover,.modal-about a.phone:hover,.modal-servis a:not([class]):hover,.modal-servis a.h4:hover,.modal-servis a.phone:hover {color:#00A0E0}
.modal-catalog a.h4,.modal-about a.h4,.modal-servis a.h4 {display:inline-block}
.modal-catalog a.h4:not(:last-child),.modal-about a.h4:not(:last-child),.modal-servis a.h4:not(:last-child) {margin-bottom:13px}
.modal-catalog article,.modal-catalog .news_item,.modal-about article,.modal-about .news_item,.modal-servis article,.modal-servis .news_item {margin-bottom:0}
.modal-catalog article .n_img,.modal-catalog .news_item .n_img,.modal-about article .n_img,.modal-about .news_item .n_img,.modal-servis article .n_img,.modal-servis .news_item .n_img {margin-bottom:10px}
.modal-catalog article .n_date,.modal-catalog .news_item .n_date,.modal-about article .n_date,.modal-about .news_item .n_date,.modal-servis article .n_date,.modal-servis .news_item .n_date {margin-bottom:5px}
.nav,.nav_b {display:-ms-flex; display:flex; flex-direction:column; align-items:flex-start}
.nav a,.nav_b a {color:#171717; text-decoration:none; font-family:"Montserrat",sans-serif; font-weight:700; font-size:24px}
.nav a:not(:last-child),.nav_b a:not(:last-child) {margin-bottom:13px}
.nav_b a {opacity:0.8}
.modal-catalog .n_date,.modal-about .n_date,.modal-servis .n_date {font-size:12px}
.modal-catalog h3,.modal-about h3,.modal-servis h3 {font-size:14px}
.modal-catalog hr,.modal-about hr,.modal-servis hr {margin:35px 0 19px}
.s_dealers {padding-top:0 !important}
.s_dealers .col-filter {margin-top:50px}
.s_dealers #map {margin-top:-50px}
.filt_open {display:inline-block; width:21px; height:17px; background:url(../img/filt_open.svg) center center no-repeat; margin-left:21px; text-decoration:none}
.filt_col {font-weight:600; color:#00A0E0}
.f_filters .form_item {margin-bottom:17px}
.f_filters .btn_blue {width:100%; margin-bottom:17px}
.f_filters .form_btns {margin-top:25px}
.page-dealers {background:#F1F1F1}
.page-dealers h1 {font-size:36px}
.page-dealers .form-select {background:inherit}
.page-dealers .form-select:before {background:inherit}
.anchor {cursor:pointer}
.anchor path {transition:0.3s}
.anchor:hover path {fill:#00A0E0}
.map_title {margin-bottom:52px; position:relative}
.map_title .h1 {margin-bottom:7px}
.map_title .filt_open {position:absolute; right:0; bottom:5px; display:none}
.row_dealers > [class^=col] {margin-bottom:86px}
.row_dealers a.link {display:inline-block; margin-top:17px}
.s_content {overflow:hidden}
.s_content + .s_articles {padding-top:0}
.s_content h1 {margin-bottom:40px}
.s_content .link {color:#000}
.s_content .video_item {margin-bottom:80px}
.s_content .text_item {margin-bottom:37px}
.s_content.bg_gray .h3 {font-weight:600; margin-bottom:35px}
.s_content.bg_gray .w-100 {margin-bottom:38px}
.s_content ol {letter-spacing:normal; padding-left:0; line-height:1.25}
.s_content ol li {margin-bottom:8px}
.s_diagn + .s_content {padding-bottom:137px}
.s_diagn + .s_content h2 {margin-bottom:52px}
.s_diagn h2 {margin-bottom:49px}
.s_diagn .h3 {margin-bottom:9px}
.text {margin-bottom:65px}
.text h2 {font-size:16px; font-family:"Montserrat",sans-serif; font-weight:700; margin-bottom:15px; text-transform:uppercase}
.text p + h2,.text br + h2 {margin-top:40px}
.text dl {display:block; border-top:1px dashed #AAAAAA; border-bottom:1px dashed #AAAAAA; margin-bottom:30px}
.text dl dt,.text dl dd {max-width:none}
.text dl dt:after,.text dl dd:after {display:none}
.text dl dt {font-size:25px; font-family:"Montserrat",sans-serif; font-weight:bold; text-transform:uppercase; color:#000}
.owl-images .owl-stage-outer {overflow:visible}
.owl-images .owl-stage-outer .item {display:block}
.owl-images .owl-nav,.owl-sert .owl-nav {margin-top:30px}
.owl-images .owl-nav button,.owl-sert .owl-nav button {width:27px; height:27px}
.owl-images .owl-nav button.owl-prev,.owl-sert .owl-nav button.owl-prev {background:url(../img/arrs.svg) 0 0 no-repeat; margin-right:60px}
.owl-images .owl-nav button.owl-next,.owl-sert .owl-nav button.owl-next {background:url(../img/arrs.svg) right top no-repeat}
.owl-images .owl-nav button span,.owl-sert .owl-nav button span {display:none}
.owl-images.white .owl-nav button,.owl-sert.white .owl-nav button {background-image:url(../img/arrsw.svg)}
.owl-sert .owl-nav button {background-image:url(../img/arrsw.svg) !important}
.f_vfilters {margin-bottom:30px; margin-top:-20px}
.f_vfilters .form_item {margin-bottom:25px}
.f_vfilters .form_btns {margin-top:36px}
.s_reviews [class^=col] {margin-bottom:59px}
.review_item {display:block; text-decoration:none; color:#AAAAAA; font-size:14px; background:#F4F4F4; padding:35px 22px 35px 25px; height:100%}
.review_item h2 {font-size:26px; font-family:"Montserrat",sans-serif; font-weight:600; color:#000; margin-bottom:10px; padding-right:30px; position:relative; z-index:1}
.review_item h2:after {content:""; position:absolute; display:block; width:24px; height:24px; right:3px; top:6px; transition:0.3s; z-index:5}
.review_item .h3 {margin-bottom:10px; font-size:20px; margin-top:40px; color:#000; max-width:307px; font-weight:600}
.review_item.rev_txt h2:after {background:url(../img/rev_txt.svg) center center no-repeat}
.review_item.rev_let h2:after {background:url(../img/rev_let.svg) center center no-repeat}
.review_item.rev_vid h2:after {background:url(../img/rev_vid.svg) center center no-repeat}
.modal-rev .modal-header,.modal-map .modal-header,.modal-cont .modal-header {flex-direction:column; align-items:flex-start; padding:69px 60px 42px; border:none}
.modal-rev .modal-header + .modal-body,.modal-map .modal-header + .modal-body,.modal-cont .modal-header + .modal-body {padding:0 60px 90px}
.modal-rev .modal-body,.modal-map .modal-body,.modal-cont .modal-body {padding:70px 60px 90px}
.modal-rev .modal-body p.sm,.modal-map .modal-body p.sm,.modal-cont .modal-body p.sm {margin-bottom:40px}
.modal-rev h2,.modal-map h2,.modal-cont h2 {font-size:26px}
.modal-rev .h3,.modal-map .h3,.modal-cont .h3 {font-size:20px; font-weight:600; max-width:307px}
.modal-map .modal-content,.modal-cont .modal-content {max-height:80%; flex-grow:80%}
.modal-map .modal-body,.modal-cont .modal-body {padding:135px 60px 152px; padding-left:65%; position:absolute; width:100%; height:auto; top:50%; transform:translateY(-50%)}
.modal-map .map,.modal-cont .map {max-width:60%; height:569px}
.modal-map .map iframe,.modal-cont .map iframe {height:100% !important}
.modal-map .nav_sm,.modal-cont .nav_sm {margin-top:33px; display:-ms-flex; display:flex; flex-direction:column}
.modal-map .nav_sm a,.modal-cont .nav_sm a {font-size:14px; font-weight:500; display:inline-block; margin-bottom:10px; color:#000; text-decoration:none}
.h_vacant {color:#fff; background-color:#000; background-size:cover; background-repeat:no-repeat; background-position:center center}
.s_vacant {padding-top:71px}
.s_vacant .ac_body > * {max-width:754px}
.s_vacnums .container {position:relative}
.s_vacnums .container:before {content:""; position:relative; margin-top:-54px; width:100%; display:block; border-top:1px dashed #464646; margin-bottom:70px}
.s_vacnums .row_nums [class^=col] {margin-bottom:50px}
.tabs_head {display:-ms-flex; display:flex; justify-content:space-between; margin-bottom:20px; overflow-x:scroll; border-bottom:2px dashed #AAAAAA; padding-bottom:19px}
.tabs_head a {font-size:16px; font-weight:600; color:#000; text-decoration:none; text-transform:uppercase; font-family:"Montserrat",sans-serif; white-space:nowrap}
.tabs_head a:not(:last-child) {margin-right:15px}
.tabs_head a:hover,.tabs_head a.active {color:#00A0E0; text-decoration:underline}
.tabs_body .accordion {border-bottom:1px dashed #AAAAAA}
.tabs_body .accordion .ac_head {padding:35px 70px 35px 0}
.tabs_body .accordion .ac_head .ac_close {transform:scale(0.8) translateY(-50%); text-decoration:none; top:50%; right:27px; height:16px; background-size:auto 32px; background-position:0 0}
.tabs_body .accordion .ac_head .d-flex .sm {font-size:14px; font-family:"Montserrat",sans-serif; font-weight:600}
.tabs_body .accordion .ac_head .d-flex .sm:not(:last-child) {margin-right:26px}
.tabs_body .accordion .ac_head .h2 {margin-bottom:15px}
.tabs_body .accordion.open .ac_close {height:32px; margin-top:5px}
.tabs_body .accordion.open .ac_body {display:block}
.tabs_body .ac_body .h4 {text-transform:uppercase}
.tabs_body .ac_body ul {list-style:none; padding-left:0; margin-bottom:30px}
.tabs_body .ac_body ul li {position:relative; padding-left:12px}
.tabs_body .ac_body ul li:before {content:"-"; position:absolute; left:0; top:50%; transform:translateY(-50%)}
.tab:not(.active) {display:none}
.vac_price {font-weight:600; font-size:26px; font-family:"Unbounded",sans-serif; color:#00A0E0; margin-bottom:30px}
.h_about,.h_image,.h_partners,.h_autoparts {background-size:cover; padding:190px 0 130px; min-height:100vh; color:#fff; position:relative}
.h_about:before,.h_image:before,.h_partners:before,.h_autoparts:before {content:""; display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5)}
.h_about p,.h_image p,.h_partners p,.h_autoparts p {font-family:"Montserrat",sans-serif; font-weight:600}
.h_about .row_nums .col-auto,.h_image .row_nums .col-auto,.h_partners .row_nums .col-auto,.h_autoparts .row_nums .col-auto {min-width:auto}
.h_about .row_nums .col-auto p,.h_image .row_nums .col-auto p,.h_partners .row_nums .col-auto p,.h_autoparts .row_nums .col-auto p {font-family:"Roboto",sans-serif; font-weight:normal}
.h_about {min-height:90vh}
.h_autoparts,.h_partners {display:-ms-flex; display:flex; align-items:center; justify-content:center}
.h_autoparts + .s_nums_w,.h_partners + .s_nums_w {background:#F4F4F4}
.h_autoparts h1 {margin-bottom:9px}
.h_autoparts .btn_bluebg {margin-top:23px}
.h_autoparts:before {background:rgba(0,0,0,0.7)}
.s_about {color:#fff; padding-top:0; margin-top:-100px; position:relative; z-index:2}
.s_about:after {content:""; position:absolute; width:100%; height:calc(100% - 100px); left:0; top:100px; background:#000; z-index:-1}
.s_about h2 {margin-bottom:25px}
.s_about .row [class^=col]:first-child {margin-top:114px}
.s_about .row [class^=col]:first-child p,.s_about .row [class^=col]:nth-child(5) p {color:#C0C0C0}
.text_about {padding:70px 0; max-width:530px}
.text_about ul {list-style:none; padding-left:0; margin-bottom:30px}
.text_about ul li {position:relative; padding-left:12px}
.text_about ul li:before {content:"-"; position:absolute; left:0; top:50%; transform:translateY(-50%)}
.panel_about {color:#fff; background:linear-gradient(32.76deg,#00E0B8 -0.8%,#00A0E0 100%); padding:77px 56px 78px 43px; max-width:530px}
.panel_about h2 {margin-bottom:18px}
.panel_about .h1_big {display:inline-block}
.panel_about .h1_big span {display:block; position:relative}
.panel_about .h1_big span:after {content:attr(data-after); display:block; min-width:200px; line-height:1.2; position:absolute; left:100%; top:12px; font-size:16px; font-family:"Roboto",sans-serif; font-weight:normal; margin-left:4px; text-transform:none}
.video_about {margin-top:80px}
.row_dates {flex-wrap:nowrap; justify-content:space-between; margin-top:60px; position:relative}
.row_dates:after {content:""; position:absolute; width:100%; height:1px; top:30px; border-bottom:1px dashed #000; z-index:-2}
.row_dates .col {max-width:216px}
.row_dates .col:last-child .h1 {display:block}
.row_dates .h1 {display:inline-block; position:relative}
.row_dates .h1:after {content:""; background:#F4F4F4; position:absolute; width:calc(100% + 48px); height:100%; left:50%; top:0; transform:translateX(-50%); z-index:-1}
.s_dates {background:#F4F4F4; position:relative; z-index:1}
.s_dates h2 {margin-bottom:74px}
.d-flex .img {margin-right:50px}
.text_big {font-size:20px; text-transform:uppercase; font-weight:700; font-family:"Montserrat",sans-serif}
.text_normal {padding-left:30px}
.mass_about {padding-bottom:30px}
.mass_about .d-flex {align-items:flex-end; margin-bottom:59px}
.mass_about .d-flex a {margin-left:auto; color:#000; font-weight:500}
.s_sert {color:#fff}
.s_sert h2 {margin-bottom:46px; font-family:"Unbounded",sans-serif}
.s_social {background:#F4F4F4; padding:100px 0}
.s_social h2 {font-size:48px; margin-top:4px}
.social_big {text-align:center; font-size:14px; font-weight:600; font-family:"Montserrat",sans-serif; color:#AEAEAE; text-decoration:none; display:block; transition:0.2s}
.social_big path {transition:0.2s}
.social_big:hover {color:red}
.big_vk:hover {color:#0077FF}
.big_vk:hover path {fill:#0077FF}
.big_tg:hover {color:#0088cc}
.big_tg:hover path {fill:#0088cc}
.big_ytb:hover {color:#FF0000}
.big_ytb:hover path {fill:#FF0000}
.owl-sert .img {position:relative; align-self:flex-start}
.owl-sert .img:after {content:url(../img/pdf.svg); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin-top:5px}
.owl-sert .img img {width:84px}
.owl-sert p.sm {color:#fff}
.owl-sert .h2 {margin-bottom:25px}
.owl-sert .text {margin-bottom:0}
.h_serv {background-size:cover; padding:100px 0 130px; min-height:100vh; color:#fff; display:-ms-flex; display:flex; align-items:center; justify-content:center; position:relative}
.h_serv:before {content:""; display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5)}
.h_serv .row_btns {flex-wrap:nowrap; margin-top:32px}
.h_serv p {max-width:295px}
.h_serv + .s_nums_w {position:relative}
.h_serv + .s_nums_w:before {content:""; width:50vw; height:100%; background:#F4F4F4; position:absolute; left:0; top:0; z-index:-1}
.s_nums_w .h4 {text-transform:uppercase; font-family:"Unbounded",sans-serif; margin-bottom:10px}
.s_nums_w .num_item {margin-bottom:30px}
.s_nums_w .num_item .h1 {margin-bottom:0}
.s_nums_w .h2 + .h2 {margin-top:22px}
.s_nums_w h2 + .row_nums {margin-top:54px}
.s_diagn,.s_tecserv,.s_comserv,.s_lizing {background-size:cover; padding:190px 0 130px; min-height:90vh; color:#fff; position:relative; z-index:1; background-position:center center}
.s_diagn:before,.s_tecserv:before,.s_comserv:before,.s_lizing:before {content:""; display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); z-index:-1}
.guarant_item {margin-bottom:32px}
.guarant_item .h1 {margin-bottom:26px}
.guarant_item .h3 {margin-bottom:29px; font-weight:600}
.pl-50 .guarant_item .h1,.pl-50 .guarant_item .h3 {margin-bottom:10px}
.s_comserv {display:-ms-flex; display:flex; flex-direction:column}
.s_comserv h2 {margin-bottom:45px}
.s_comserv:before {opacity:0.5}
.row_logos {align-items:center}
.order_panel {position:fixed; padding:17px 0; background:#00A0E0; color:#fff; width:100%; bottom:0; left:0; z-index:20}
.order_panel a {text-decoration:none; color:#fff; font-family:"Montserrat",sans-serif; font-weight:600}
.order_panel a.order_repair,.order_panel a.order_guarant,.order_panel a.map_serv {display:inline-block; padding-left:39px; position:relative}
.order_panel a.order_repair:hover,.order_panel a.order_guarant:hover,.order_panel a.map_serv:hover {text-decoration:underline}
.order_panel a.order_repair:before,.order_panel a.order_guarant:before,.order_panel a.map_serv:before {position:absolute; left:0; top:50%; transform:translateY(-50%); margin-top:2px; display:block}
.order_panel a.order_repair:before {content:url(../img/order_repair.svg)}
.order_panel a.order_guarant:before {content:url(../img/order_guarant.svg); margin-top:2px}
.order_panel a.map_serv {padding-left:26px}
.order_panel a.map_serv:before {content:url(../img/map_marker.svg)}
.s_rules {padding-top:109px}
.s_rules h2 {font-size:36px; margin-bottom:37px}
.s_rules .text_item {margin-bottom:44px}
.s_rules .h3 {font-weight:600}
.cont_item h2,.modal-cont h2 {font-size:32px; font-family:"Unbounded",sans-serif; font-weight:600; color:#000; margin-bottom:20px; position:relative; z-index:1}
.cont_item .h3,.modal-cont .h3 {margin-bottom:10px; font-size:20px; color:#A3A3A3; font-weight:600; font-family:"Montserrat",sans-serif}
.cont_item .h3:last-of-type,.modal-cont .h3:last-of-type {margin-bottom:32px}
.cont_item .link,.modal-cont .link {font-size:20px; font-family:"Montserrat",sans-serif; margin-bottom:5px; font-weight:600; text-decoration:none}
.cont_item .link:first-of-type,.modal-cont .link:first-of-type {margin-top:auto}
.cont_item .link:last-of-type,.modal-cont .link:last-of-type {margin-bottom:35px}
.cont_item {display:block; text-decoration:none; color:#AAAAAA; font-size:14px; background:#F1F1F1; padding:30px; height:100%; display:-ms-flex; display:flex; flex-direction:column; max-width:642px}
.cont_item h2 {font-size:24px; font-weight:600; margin-bottom:12px}
.cont_item .h3 {font-size:16px; font-family:"Montserrat",sans-serif; font-weight:normal; color:#171717; margin-bottom:12px}
.cont_item .h3:last-of-type {margin-bottom:25px}
.cont_item .link {font-size:16px; font-family:"Montserrat",sans-serif; font-weight:600; margin-bottom:2px}
.cont_item .show_map {margin-top:21px}
.show_map {margin-top:39px; font-size:14px; font-weight:500; display:inline-block; position:relative; padding-left:27px; color:#000}
.show_map:before {content:url(../img/mapmarker.svg); position:absolute; left:0; top:-3px}
.show_map:hover {text-decoration:none}
.modal-cont .modal-body {display:-ms-flex; display:flex; flex-direction:column; padding-left:calc(50% + 65px); padding-right:36px; align-items:stretch}
.modal-cont .modal-body > * {min-width:100%; width:100%}
.modal-cont .map {width:50%}
.s_tecserv h2 {font-size:36px}
.s_tecserv h3 {font-size:24px; font-weight:600; margin-bottom:26px; max-width:492px}
.s_tecserv [class^=col] {margin-bottom:38px}
.s_guarant {background:#F4F4F4}
.s_guarant .h3 {font-weight:600}
.s_nums_w + .s_comserv {padding:88px 0 59px}
.s_nums_w + .s_comserv .h3 {margin-bottom:15px}
.s_comserv .h3 {margin-bottom:50px}
.s_comserv p {margin-bottom:8px}
.panel_grad,.panel_blue,.panel_rules {padding:73px 75px 65px; color:#fff; max-width:636px}
.panel_grad h2,.panel_blue h2,.panel_rules h2 {margin-bottom:20px}
.panel_grad ul,.panel_blue ul,.panel_rules ul {list-style:none; padding-left:0; margin:0}
.panel_grad ul li,.panel_blue ul li,.panel_rules ul li {margin-bottom:8px}
.panel_grad.sm,.panel_blue.sm,.panel_rules.sm {padding:30px 30px 35px}
.panel_grad.sm h3,.panel_blue.sm h3,.panel_rules.sm h3 {margin-bottom:20px}
.panel_grad.sm_high,.panel_blue.sm_high,.panel_rules.sm_high {padding:45px 40px 55px; min-height:375px}
.panel_grad,.panel_rules {background:linear-gradient(326deg,#00E0B8 -4.61%,#00A0E0 97.98%)}
.panel_blue {background:#00A0E0}
.panel_rules {margin-top:-189px; max-width:642px}
.h_equip {padding-bottom:0; position:relative; z-index:1}
.h_equip h1 {margin-bottom:27px}
.h_equip .panel_grad {margin-bottom:-110px}
.s_hydra {padding-top:90px; background:#000; color:#fff; overflow:hidden}
.s_hydra .text p {max-width:533px}
.s_hydra .text p + .h3 {margin-top:78px; margin-bottom:20px}
.s_hydra .panel_blue {height:auto; margin-bottom:100px}
.s_hydra h2 {margin-bottom:30px}
.s_hydra .col-gallery {margin-bottom:36px}
.s_eq {overflow:hidden}
.s_eq .owl-images {margin-top:100px}
.s_eq .panel_grad {min-height:319px}
.s_eq.black {background:#000; color:#fff}
.s_preview {position:relative; z-index:2}
.s_preview.lizing h1 {font-weight:500}
.s_preview.lizing .sp_txt {padding-top:20px; padding-bottom:68px}
.s_preview.lizing .sp_txt p {max-width:500px}
.s_preview.lizing .sp_txt .btn_bluebg {margin-top:32px; text-align:center}
.p_logos {display:grid; grid-template-columns:50% 50%}
.p_logos img {max-width:100%; height:auto}
.s_partners h2 {color:#00A0E0; margin-bottom:50px}
.s_partners .h3 {text-transform:uppercase; font-weight:600}
.s_more {padding:102px 0 50px}
.s_more h2 {margin-bottom:55px}
.s_info {background:#F4F4F4}
.s_info .accordion {border-bottom:1px dashed #AAAAAA}
.s_info .accordion .ac_head {padding:23px 70px 20px 0}
.s_info .accordion .ac_head .ac_close {transform:scale(0.8) translateY(-50%); text-decoration:none; top:50%; right:27px; height:16px; background-size:auto 32px; background-position:0 0}
.s_info .accordion .ac_head .d-flex .sm {font-size:14px; font-family:"Montserrat",sans-serif; font-weight:600}
.s_info .accordion .ac_head .d-flex .sm:not(:last-child) {margin-right:26px}
.s_info .accordion .ac_head .h2 {margin-bottom:0}
.s_info .accordion.open .ac_close {height:32px; margin-top:5px}
.s_info .accordion.open .ac_body {display:block}
.s_info .ac_body {padding-bottom:0}
.s_info .ac_body ol {padding-left:17px; margin-bottom:22px}
.s_lizform {position:relative; z-index:1}
.s_lizform:before {background-image:url(../img/liz_bg.jpg)}
.s_lizform .form-select {border-bottom:1px solid #888888}
.s_exp h2 {margin-bottom:80px}
.s_exp h3 {margin-bottom:20px}
.s_educate {position:relative; padding:165px 0; width:100%; max-width:1920px; margin:0 auto}
.s_educate:after {content:""; width:50%; height:100%; position:absolute; right:0; top:0; background:url(../img/edu_bg.jpg) center center no-repeat; background-size:cover}
.s_educate:before {content:""; background:#F4F4F4; position:absolute; width:100vw; height:100%; left:50%; top:0; transform:translateX(-50%); z-index:-1}
.s_educate h2 {margin-bottom:28px}
.s_educate .h3 {font-family:"Montserrat",sans-serif; margin-bottom:10px; font-weight:600}
.s_educate p + .h3 {margin-top:32px}
.city_item {font-weight:700; text-transform:uppercase; line-height:1.5}
.city_item a {color:#000; text-decoration:none}
.city_item a:hover {text-decoration:underline}
.s_fab h2 {margin-bottom:80px}
.s_fab .num_big {margin-bottom:47px}
.s_fab hr {margin:22px 0 47px; opacity:1}
.columns {display:grid; grid-template-columns:12.5% 12.5% 30% 45%}
.columns span {display:block; white-space:nowrap}
h3.art,.h3.art {font-size:15px; margin-bottom:12px; line-height:120%; font-weight:600}
.modal-vacant .modal-body,.modal-serv .modal-body,.modal-garantya .modal-body,.modal-callhead .modal-body,.modal-callmanager .modal-body,.modal-lizing .modal-body,.modal-partners .modal-body,.modal-getkp .modal-body,.modal-zapchasti .modal-body {padding:100px 120px}
.modal-vacant .modal-dialog,.modal-serv .modal-dialog,.modal-garantya .modal-dialog,.modal-callhead .modal-dialog,.modal-callmanager .modal-dialog,.modal-lizing .modal-dialog,.modal-partners .modal-dialog,.modal-getkp .modal-dialog {max-width:600px}
.hov-1,.hov-2,.hov-3 {display:none}
.hov-1.active,.hov-2.active,.hov-3.active {display:flex}
.col-connect {text-align:right; line-height:1.2}
.col-connect a {color:#000; font-family:"Montserrat",sans-serif; text-decoration:none; transition:0.3s}
.col-connect a:hover {color:#00A0E0}
.col-connect a.phn {font-weight:600; font-size:14px; display:block}
.col-connect a.call {font-size:12px; font-weight:500; display:inline-block; text-decoration:underline}
.btn_blue {display:inline-block; padding:0 25px; height:42px; line-height:40px; border:2px solid #00A0E0; color:#00A0E0; text-decoration:none; text-transform:uppercase; font-family:"Montserrat",sans-serif; font-size:14px; font-weight:600; background:none; transition:0.3s}
.btn_blue:hover {text-decoration:none !important; background:#00A0E0; color:#FFF}
.btn_bluebg {display:inline-block; padding:0 25px; height:42px; line-height:40px; border:2px solid #00A0E0; color:#fff; text-decoration:none; text-transform:uppercase; font-family:"Montserrat",sans-serif; font-size:14px; font-weight:600; background:#00A0E0}
.btn_white {display:inline-block; padding:0 25px; height:42px; line-height:40px; border:2px solid #FFF; color:#FFF; text-decoration:none; text-transform:uppercase; font-family:"Montserrat",sans-serif; font-size:14px; font-weight:600; background:none}
.text_help {padding-right:28px; position:relative; margin-bottom:40px}
.help {font-size:12px; font-weight:500; color:#909090; text-decoration:none; width:20px; height:20px; border:1px solid #909090; display:block; border-radius:10px; text-align:center; position:absolute; right:0; top:0; font-family:"Unbounded",sans-serif; transition:0.3s}
.help:hover {transform:scale(1.1)}
span.sm {font-size:12px; color:#929292; line-height:1; display:inline-block}
p.md,a.md {color:#606060; text-decoration:none; font-size:14px; display:block}
.arr_r {display:inline-block; width:93px; height:27px; background:url(../img/arr_r.svg) right center no-repeat; border:1px solid #fff; border-radius:14px; text-decoration:none}
.arr_rb {display:inline-block; width:93px; height:27px; background:url(../img/arr_rb.svg) right center no-repeat; border:1px solid #171717; border-radius:14px; text-decoration:none}
.d-contents {display:contents; padding:0}
.d-contents > [class^=col] {flex-shrink:0; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-top:var(--bs-gutter-y)}
@keyframes arrow_d {from {top:0}
 25% {top:3px}
 75% {top:-3px}
 to {top:0}
}
@keyframes mouse_out {from {box-shadow:0 0 0 #fff}
 50% {opacity:0.2}
 to {opacity:0; box-shadow:0 0 60px #fff}
}
@keyframes shadow_out {from {opacity:0.5; box-shadow:0 0 20px #fff}
 25% {box-shadow:0 0 0 #fff; opacity:1}
 to {opacity:0.5; box-shadow:0 0 20px #fff}
}
@keyframes vid_play {from {transform:scale(1); opacity:0.7}
 50% {opacity:1; transform:scale(1.04)}
 to {opacity:0.7; transform:scale(1)}
}
.simple-select {display:none}
.form-select {list-style:none; padding:0; margin:0; border:none; border-bottom:1px dashed #AAAAAA; border-radius:0; background:inherit; height:42px; padding-right:0; margin:0; position:relative; z-index:3; width:100%; flex:0 0 auto; min-width:90px; font-size:14px; font-family:"Roboto",sans-serif; font-weight:500; font-size:14px; color:#7E7E7E}
.form-select.z-10 {z-index:1000}
.form-select.z-10:before {width:100%}
.form-select.z-10 ul {box-shadow:0 7px 10px 0 rgba(0,0,0,0.1); pointer-events:auto; background-color:#fff}
.form-select:not(.z-10) ul {max-height:none}
.form-select:after {content:""; position:absolute; transform:translateX(-50%); transition:0.2s; transition-delay:0s; pointer-events:none; right:5px; top:50%; transform:translateY(-3px); z-index:3; pointer-events:none; background:url(../img/select.svg) center center no-repeat; width:20px; height:20px}
.form-select:before {content:""; position:absolute; height:100%; width:22px; background:inherit; right:0; top:0; z-index:3; border-radius:0; pointer-events:none}
.form-select ul {padding:0; list-style:none; max-height:300px; pointer-events:none}
.form-select li {height:30px; padding:0 22px 0 3px; background:#fff; position:relative; z-index:1; line-height:30px; cursor:pointer; overflow:hidden; position:relative}
.form-select li span {transition:0.2s linear; overflow:hidden; display:inline-block; white-space:nowrap; min-width:100%}
.form-select li:not(.placehold) {opacity:0; visibility:hidden}
.form-select li:not(.placehold).open {opacity:1; visibility:visible; transition:0.3s}
.form-select li:not(.placehold):hover:after {content:""; position:absolute; width:100%; height:30px; background:#F1F1F1; left:0; z-index:-2; top:0}
.form-select li:nth-child(2) {border-top-left-radius:3px; border-top-right-radius:3px; padding-top:10px; height:40px}
.form-select li:nth-child(2):after,.form-select li:nth-child(2):before {top:10px !important}
.form-select li:last-of-type {border-bottom-left-radius:3px; border-bottom-right-radius:3px; padding-bottom:10px; height:40px}
.form-select li:first-child {display:none}
.form-select li.placehold {height:42px; line-height:42px; display:block !important; background:none; box-shadow:none; color:#7E7E7E; z-index:2; pointer-events:visible}
.form-select li.active {color:#fff}
.form-select li.active:before {content:""; position:absolute; width:100%; height:30px; background:#171717; left:0; z-index:-1; top:0}
.z-10 {z-index:1000}
.txt_gray {color:#AEAEAE}
.grad {background:linear-gradient(326deg,#00E0B8 -4.61%,#00A0E0 97.98%)}
.green {background:#00E0B8}
[class*=contents] > * {flex-shrink:0; width:100%; max-width:100%}
form *::placeholder {color:#888888; font-size:14px; font-family:"Roboto",sans-serif}
form input[type=text],form input[type=email],form input[type=password] {border:none; border-bottom:1px solid #888888; height:26px; width:100%; background:none; margin-bottom:30px}
form input[type=checkbox] {position:relative; -webkit-appearance:none; -moz-appearance:none; appearance:none; width:18px; height:17px; display:inline-block; margin-top:3px; margin-right:9px}
form input[type=checkbox]:before {content:""; display:block; width:15px; height:15px; border:1px solid #fff}
form input[type=checkbox]:after {content:url(../img/check.svg); position:absolute; left:1px; top:-4px}
form input[type=checkbox] + label {display:inline-block; font-size:14px; font-weight:600; font-family:"Montserrat",sans-serif}
form input[type=checkbox] + label a {color:#fff}
form textarea {width:100%; min-height:126px}
form.f_white input[type=checkbox]:before {border-color:#000}
form.f_white input[type=checkbox]:after {content:url(../img/chack_b.svg)}
form.f_white input[type=checkbox] + label a {color:#000}
form.f_white textarea {border:none; background:rgba(217,217,217,0.36); padding:12px}
form label {font-weight:700; margin-bottom:12px; font-family:"Montserrat",sans-serif}
form .form_item {margin-bottom:30px}
.f_cred input[type=text],.f_cred input[type=email],.f_cred input[type=password] {color:#ffffff}
.form_flex {display:-ms-flex; display:flex}
.text_slide {display:none}
.drag-image {border:1px dashed #fff; height:300px; width:100%; border-radius:5px; font-weight:400; display:flex; align-items:center; justify-content:center; flex-direction:column; background:rgba(217,217,217,0.36)}
.drag-image.active {border:2px solid #fff}
.drag-image .icon {font-size:30px; color:#fff}
.drag-image h6 {font-size:20px; font-weight:300; color:#fff}
.drag-image span {font-size:14px; font-weight:300; color:#fff; margin:10px 0 15px 0}
.drag-image button {padding:10px 25px; font-size:14px; font-weight:300; border:none; outline:none; background:transparent; color:#00A0E0; cursor:pointer; transition:all 0.2s; margin-top:6px}
.drag-image button:hover {background-color:#00A0E0; color:#fff}
.drag-image img {height:100%; width:100%; object-fit:cover; border-radius:5px}
.modal-content {border-radius:0; border:none}
.pl-50 {padding-left:50px}
.bg_gray {background:#F4F4F4}
.blue {color:#00A0E0}
@media only screen and (min-width:576.99px) {.text-sm-right {text-align:right !important}
}
@media only screen and (min-width:768px) {.close_all {display:none}
}
@media only screen and (min-width:991.99px) {.nav_close,.col-menu,.filt_close,.filt_open {display:none}
}
@media only screen and (min-width:1920px) {.h_vacant {background-size:1920px auto}
}
@media only screen and (min-width:1399.99px) {.col-xxl-1 {flex:0 0 auto; width:8.33333333%}
 .col-xxl-2 {flex:0 0 auto; width:16.66666667%}
 .col-xxl-3 {flex:0 0 auto; width:25%}
 .col-xxl-4 {flex:0 0 auto; width:33.33333333%}
 .col-xxl-5 {flex:0 0 auto; width:41.66666667%}
 .col-xxl-6 {flex:0 0 auto; width:50%}
 .col-xxl-7 {flex:0 0 auto; width:58.33333333%}
 .col-xxl-8 {flex:0 0 auto; width:66.66666667%}
 .col-xxl-9 {flex:0 0 auto; width:75%}
 .col-xxl-10 {flex:0 0 auto; width:83.33333333%}
 .col-xxl-11 {flex:0 0 auto; width:91.66666667%}
 .col-xxl-12 {flex:0 0 auto; width:100%}
 .owl-prodgallery .owl-item img {width:400px}
}
@media only screen and (max-width:1439.99px) {.modal-catalog .modal-body,.modal-about .modal-body,.modal-servis .modal-body {padding-top:40px; padding-bottom:30px}
 .modal-catalog .btn_blue,.modal-about .btn_blue,.modal-servis .btn_blue {margin-bottom:35px}
 .modal-catalog h2,.modal-about h2,.modal-servis h2 {margin-bottom:18px; font-size:38px}
 .modal-catalog hr,.modal-about hr,.modal-servis hr {margin:30px 0 30px}
 .nav a:not(:last-child),.nav_b a:not(:last-child) {margin-bottom:12px}
 .hov {max-width:991px}
}
@media only screen and (max-width:1399.99px) {h1,.h1 {font-size:42px}
 .h1_big,.s_about .h1_big {font-size:75px}
 .serv_prev .sp_item {padding-left:20px}
 .serv_prev .sp_item h3 {font-size:20px}
 .s_credit:before {height:46vw}
 .prod-right .fixed > .row > div:nth-child(2) {margin-left:auto; max-width:100%; flex:0 0 100%}
 .prod-right .prod_price {text-align:right; margin-bottom:10px}
 .prod-right .d-flex {max-width:280px; flex:0 0 280px}
 .prod-right .phone {font-size:18px}
 .ac_buttons .ac_body,.s_credit .cred_txt {max-width:500px}
 .s_tg {padding:40px 0 35px}
 .s_tg .d-flex {justify-content:flex-start}
 .s_tg .d-flex img {margin-right:25px}
 .s_tg h2 {font-size:30px; margin-right:0; margin-top:8px}
 .news_item h3 {font-size:20px}
 .prod_bottom .link {margin-right:15px}
 .prod_bottom .btn_bluebg {padding:0 15px}
 .prod_ban .bn_text {padding:40px}
 .prod_ban .bn_text .h2 {font-size:30px}
 .row_dates:after {top:26px}
 .s_eq .panel_grad {font-size:14px}
 .s_eq .panel_grad h3 {font-size:22px}
 .s_nums_w .num_big {font-size:136px}
 .s_nums_w .num_big sub {font-size:42px}
 .owl-prodgallery .owl-item img {width:320px}
 .review_item h2 {font-size:22px}
 #nav .col-line {display:none}
 nav .col-line:before {width:27px}
}
@media only screen and (max-width:1199.99px) {h1,.h1 {font-size:36px}
 .h1_big {font-size:62px}
 .col-line {display:none !important}
 h3,.h3 {font-size:22px}
 h3.sm,.h3.sm {font-size:18px}
 .serv_prev {margin-bottom:-55px}
 .serv_prev .sp_item {padding:45px 18px 63px 18px}
 .serv_prev .sp_item h3 {font-size:16px; margin-bottom:15px}
 .sp_item {font-size:14px; font-weight:300}
 .prod_prev {margin-bottom:60px}
 .prod_prev + .serv_prev {margin-top:80px}
 .text_slide {font-size:14px; color:#BABABA; font-weight:500}
 .fc_item .text_slide {margin-bottom:5px}
 .accordion.active .h2 {padding-bottom:25px}
 .accordion .ac_body {padding-bottom:20px; font-weight:300}
 .ac_buttons .accordion.active .h2 {padding-bottom:25px}
 .s_equipmore h2 {font-size:32px}
 .s_tg {padding:30px 30px 25px}
 .s_tg .h3 {max-width:300px; font-size:20px}
 .s_tg h2 {font-size:26px}
 .s_tg .container {max-width:100%}
 .s_tg .d-flex img {max-width:80px}
 .bot img {max-width:92px}
 .bot span {font-size:14px}
 .s_frontnews .container {position:relative}
 .s_frontnews .col-news {padding-left:calc(var(--bs-gutter-x) * .5)}
 .s_frontnews h2 {position:absolute; left:calc(var(--bs-gutter-x) * .5); top:0}
 .s_frontnews [class^=col]:not(.col-news) {padding-top:55px}
 .img-big {margin-bottom:50px}
 .s_content h1 {margin-bottom:30px}
 .s_content + .s_articles {padding-top:0}
 .col-map {display:contents}
 .col-map > *:not(hr) {padding:0 calc(var(--bs-gutter-x) * .5)}
 .cont_item h2,.modal-cont h2 {font-size:28px}
 .cont_item .h3,.modal-cont .h3 {font-size:18px; margin-bottom:7px}
 .cont_item .h3:last-of-type,.modal-cont .h3:last-of-type {margin-bottom:25px}
 .cont_item .link,.modal-cont .link {font-size:18px}
 .show_map {margin-top:25px}
 .modal-cont .modal-body {padding-left:calc(50% + 45px)}
 .s_dates .img,.owl-sert .img {margin-right:35px}
 .s_dates .img img,.owl-sert .img img {max-width:75px; height:auto}
 .owl-sert .h2 {font-size:26px; margin-bottom:20px}
 .s_social h2 {font-size:38px}
 .row_dates:after {top:22px}
 .s_guarant .pl-50 {padding-left:0}
 .row_logos {flex-direction:column; align-items:flex-start}
 .row_logos .col {flex:0 0 auto; width:auto; margin-bottom:20px}
 .panel_grad,.panel_blue,.panel_rules {padding:55px 55px 45px}
 .s_eq .panel_grad {padding:25px 20px 30px}
 .s_eq .panel_grad h3 {font-size:18px; margin-bottom:12px}
 .s_eq .panel_grad p:last-child {margin-bottom:0}
 .num_big ~ p,.num_big ~ .h2,.num_big ~ .h3,.num_big ~ h2,.num_big ~ h3 {max-width:529px}
 .num_item {max-width:650px}
 .s_nums_w [class^=col-xxl] {margin-top:30px}
 .h_partners,.h_autoparts {padding-top:120px; display:-ms-flex; display:flex; align-items:center; justify-content:center}
 .s_nums_w .num_big sub {font-size:42px}
 .columns {grid-template-columns:40% 50%}
 .modal-catalog article,.modal-about article,.modal-servis article {margin-bottom:0}
 .modal-catalog .phone,.modal-about .phone,.modal-servis .phone {font-size:20px}
 #nav a {font-size:13px}
 #nav.row > * {padding-left:7px; padding-right:7px}
 #logo img {width:118px; height:auto}
 .col-connect a.phn {font-size:13px}
}
@media only screen and (min-width:990.99px) and (max-width:1199.99px) {.col-filter {max-width:100%; flex:0 0 100%; margin-bottom:40px}
 .f_filters {display:-ms-flex; display:flex; flex-wrap:wrap; margin-left:calc(var(--bs-gutter-x) * -0.5); margin-right:calc(var(--bs-gutter-x) * -0.5)}
 .f_filters .form_item {max-width:25%; flex:0 0 25%; margin-bottom:0; padding:0 calc(var(--bs-gutter-x) * .5)}
 .f_filters .form_btns {padding:0 calc(var(--bs-gutter-x) * .5); max-width:25%; flex:0 0 25%; margin-left:auto; text-align:center}
 .f_filters .form_btns .btn_blue {margin-bottom:10px}
 .f_filters .form_btns .link {white-space:nowrap}
}
@media only screen and (max-width:990.99px) {body {font-size:14px}
 h1,.h1 {font-size:28px}
 h1.sm,.h1.sm {font-size:26px}
 h4,.h4 {font-size:14px}
 .h1_big {font-size:46px}
 h3,.h3 {font-size:20px}
 h2,.h2 {font-size:24px}
 h2.big,.h2.big {font-size:32px}
 nav {padding:30px 0}
 nav + section {padding:100px 0 50px}
 header .s_bread {padding:100px 0 50px}
 .s_bread + section {padding-top:35px}
 .prod-right h3.sm {font-size:16px}
 #nav {position:fixed; height:100%; width:320px; right:-320px; top:0; flex-direction:column; padding:50px 20px 30px; background:#fff; box-shadow:0 0 15px 10px rgba(0,0,0,0.1); z-index:90; margin:0; transition:0.3s; align-items:flex-end}
 #nav.open {right:0}
 #nav a {font-weight:700; font-family:"Unbounded",sans-serif; font-size:16px; text-transform:uppercase}
 #nav li {margin-bottom:20px}
#nav li.d-lg-none {margin-bottom:10px}
#nav .mobile-city {margin-bottom:30px; width:auto}
 #video {object-position:-200px center}
 .s_front_catalog [class^=col] {margin-bottom:var(--bs-gutter-x) !important}
 h3.sm {font-size:16px}
 .fc_item .fc_text,.prod_prev .pp_text {padding-left:25px; padding-right:25px}
 .sp_txt {display:-ms-flex; display:flex; flex-direction:column}
 .sp_txt h2 {margin-bottom:0; margin-top:auto; margin-bottom:auto}
 .col-serv {order:10}
 .prod_prev {margin-bottom:40px}
 .text_slide {font-size:13px; display:block !important; order:10}
 .fc_item .text_slide {margin-bottom:0}
 .fc_item .fc_text,.prod_prev .pp_text {padding:25px 20px 10px}
 .prod_prev .pp_text p {margin-bottom:10px}
 .row_nums .col-auto {min-width:180px}
 .row_nums p {font-size:14px}
 .num_big {font-size:120px}
 .s_slider {padding:100px 0 80px}
 .s_slider .container {z-index:3; position:relative; padding-top:0; top:auto; left:auto; transform:translateX(0)}
 .s_slider .container-fluid {position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2}
 .s_slider .container-fluid:after {content:""; width:100%; height:100%; background:rgba(0,0,0,0.8); position:absolute; left:0; top:0; z-index:1}
 .accordion .ac_body {padding-bottom:20px}
 .s_tg {position:relative}
 .s_tg .h3 {max-width:450px}
 .s_tg .row > div:first-child {max-width:100%; flex:0 0 100%; margin-bottom:15px}
 .bot {position:absolute; top:30px; right:42px}
 .bot img {max-width:none}
 .bot span {font-size:16px}
 .s_catalog .col-filter {display:contents}
 .s_catalog .filters {padding:113px 21px 40px; position:fixed; z-index:30; top:0; width:320px; right:-350px; height:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.3); transition:0.3s ease-in-out}
 .s_catalog .filters.open {right:0}
 .s_catalog .filters .f_filters {height:100%}
 .s_dealers .col-filter {max-width:100%; width:100%; flex:0 0 100%}
 .s_dealers .col-filter .filt_close {display:none}
 .s_dealers .f_filters {display:-ms-flex; display:flex; flex-wrap:wrap; margin-left:calc(var(--bs-gutter-x) * -0.5); margin-right:calc(var(--bs-gutter-x) * -0.5); margin-bottom:60px}
 .s_dealers .f_filters .form_item {max-width:33.33%; flex:0 0 33.33%; margin-bottom:0; padding:0 calc(var(--bs-gutter-x) * .5)}
 .s_dealers .f_filters .form_btns {padding:0 calc(var(--bs-gutter-x) * .5)}
 .s_dealers .f_filters .form_btns button {width:auto; font-size:12px}
 .s_dealers .f_filters .form_btns button.btn_blue {min-width:207px; margin-right:30px}
 .filt_open {display:inline-block}
 .s_dealers #map {margin-top:0}
 .s_about .row [class^=col]:first-child {margin-top:0}
 .s_frontnews .bn_text {padding:25px 20px}
 .s_frontnews .bn_text:after {background:linear-gradient(180deg,transparent 0,transparent 32%,rgba(0,0,0,0.7) 100%)}
 .s_frontnews .bn_text .text_slide {margin-bottom:0}
 .s_frontnews .bn_text h3 {font-size:18px; margin-bottom:10px}
 .s_frontnews .bn_text .bn_date {font-size:14px; color:#DADADA; margin-bottom:10px}
 .s_frontnews .news_item h3 {font-size:18px; margin-bottom:5px}
 .s_frontnews .news_item .n_date {font-size:14px; margin-bottom:10px}
 .s_frontnews .news_item a {font-size:14px; font-weight:500}
 .s_frontnews .container {position:relative}
 .s_frontnews .btn_blue {position:absolute; left:calc(var(--bs-gutter-x) * .5)}
 .s_frontnews .btn_blue {bottom:0}
 .s_frontnews [class^=col]:not(.col-news) {padding-bottom:65px}
 .s_equip .eq_item {font-size:24px; padding-bottom:40px; margin-bottom:20px}
 .s_equip {padding:10vh 0}
 .s_equip h2 {margin-bottom:50px}
 .comp_panel {padding:45px 30px; margin-top:0}
 .prod-right .prod_price {text-align:left}
 .prod-right .text-sm-right {text-align:left !important}
 .prod-right .flex-column {margin-bottom:20px}
 .prod_social {justify-content:flex-start}
 .s_credit h2,.s_lizform h2 {margin-bottom:30px; font-size:26px}
 .cred_txt {padding-right:10px}
 .f_cred {padding-left:20px}
 .s_tg {padding-left:0; padding-right:0}
 .s_tg [class^=col] {order:2}
 .s_tg .d-flex {order:1; margin-bottom:10px}
 .s_credit {height:450px}
 .s_credit:before {height:450px}
 .s_stock {background-position:right center}
 .prod-right {position:relative; margin-bottom:20px; padding-bottom:20px}
 .s_bread + .s_product {overflow:unset; overflow-x:hidden}
 .prod_bottom {flex-wrap:wrap}
 .prod_bottom .link {margin-right:0}
 .prod_bottom .btn_bluebg {max-width:100%; flex:0 0 100%; text-align:center; margin-top:20px}
 .prod_item .h2 {font-size:24px}
 .s_bread .col-md-auto {order:2}
 .s_bread [class^=col]:nth-child(1) {max-width:none; flex:0 0 auto; width:auto}
 .s_bread [class^=col]:nth-child(1) h1 {margin-bottom:0}
 .s_bread [class^=col]:nth-child(2) {max-width:100%; flex:0 0 100%; margin-bottom:25px}
 .s_bread [class^=col]:nth-child(3) {order:3}
 .prod_ban:after {background-size:100% auto; background-position:0 0}
 .prod_ban .bn_text {padding:35px}
 .prod_ban .bn_text .h2 {font-size:24px}
 .pr_img {margin-bottom:20px}
 .prod_item {margin-bottom:50px}
 .prod_item .h2 {font-size:18px}
 .prod_item .h4 {font-size:12px; max-width:242px; margin-bottom:0}
 .prod_item dl {font-size:12px; font-weight:normal; margin-bottom:0}
 #map {display:none}
 #map + hr {margin:30px 0}
 article,.news_item,.s_content .video_item {margin-bottom:50px}
 .s_dealers #map {flex:0 0 100%; max-width:100%; width:100%; order:-1}
 .date + .link {margin-bottom:12px; display:inline-block}
 .s_content .text {margin-bottom:20px}
 .s_vacnums .container:before {margin-bottom:40px}
 .s_vacnums .row_nums [class^=col] {margin-bottom:20px}
 .modal-cont .modal-dialog,.modal-map .modal-dialog {max-width:calc(100% - 60px)}
 .h_about {padding-top:100px; display:-ms-flex; display:flex; align-items:center; justify-content:center}
 .text_normal {padding-left:0; margin-top:30px}
 .row_dates {font-size:12px; margin-top:45px}
 .owl-sert .h2 {font-size:20px}
 .owl-sert .img {margin-right:25px}
 .s_social {text-align:center}
 .s_social h2 {margin-top:0; margin-bottom:45px}
 .row_dates:after {top:17px}
 .video_about {margin-top:0}
 .s_dates h2 {margin-bottom:55px}
 .h_serv h1 {max-width:450px}
 .s_nums_w > .container > .row > [class^=col] {margin-bottom:30px}
 .s_diagn,.s_tecserv,.s_comserv,.s_lizing {min-height:auto; padding:140px 0 120px}
 .s_content.bg_gray .w-100 {margin-bottom:15px}
 .s_content.bg_gray .h3 {margin-bottom:20px}
 .panel_rules {margin-top:0; margin-bottom:40px}
 .row_logos {margin-bottom:40px; flex-direction:row; align-items:center}
 .s_eq .panel_grad {height:100%; min-height:auto; padding:35px 35px 50px}
 .s_hydra {padding-top:190px}
 .h_equip .panel_grad {margin-top:30px}
 .h_equip .panel_grad,.h_equip .panel_blue,.h_equip h2,.s_hydra .panel_grad,.s_hydra .panel_blue,.s_hydra h2 {max-width:450px}
 .s_eq .panel_grad {margin-top:30px; height:auto; max-width:350px}
 .panel_grad.sm_high,.panel_blue.sm_high,.panel_rules.sm_high {min-height:auto; max-width:400px; margin-top:30px}
 .s_exp h2 {margin-bottom:50px}
 .s_exp h2,.s_exp h3 {max-width:650px}
 .s_exp p {max-width:500px}
 .columns {grid-template-columns:50% 50%}
 .s_nums_w .h2.h3 {margin-bottom:0}
 .owl-prodgallery {margin-bottom:10px}
 .text_help {margin-bottom:20px}
 .prod-right .link {margin-bottom:10px}
 .prod-right .btn_bluebg {margin-bottom:7px}
 .prod-right .prod_price {margin-bottom:3px}
 .prod-right .fixed > .row > .col:last-child {display:-ms-flex; display:flex; flex-wrap:wrap; align-items:center}
 .prod-right .fixed > .row > .col:last-child > span {margin-left:20px}
 .prod_social {margin-top:10px}
 .comp_panel {min-height:auto}
}
@media only screen and (min-width:768px) and (max-width:990.99px) {.s_educate:after {position:relative; width:100%; max-width:300px; height:400px; display:block; max-width:696px; margin:30px auto 0; background-size:auto 100%; background-position:0 0}
}
@media only screen and (max-width:768.99px) {h1,.h1 {font-size:24px}
 h2,.h2 {font-size:20px}
 section {padding:13vh 0 10vh}
 .h1_big {font-size:35px}
 .arr_d {display:none}
 #video {object-position:-270px center; text-align:left; color:#7E7E7E}
 .fc_item {max-width:500px}
 .fc_item .text_slide {font-size:12px}
 .s_preview [class^=col] > [class^=col] {width:100%; max-width:100%}
 .s_nums h2 {margin-bottom:30px}
 .s_nums .w-100 {display:none}
 .row_nums {margin-top:38px}
 .row_nums [class^=col] {margin-bottom:5px}
 .col-numlast {order:10}
 .s_equip .eq_item {font-size:24px}
 .s_equip .eq_item:after {opacity:1; box-shadow:none; background-position:right center}
 .s_tg {padding-right:148px}
 .container,.container-sm {max-width:100%}
 .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {padding:0 30px}
 .s_frontnews .btn_blue {position:relative; left:0; margin-top:20px}
 .s_frontnews [class^=col]:not(.col-news) {padding-bottom:0; margin-bottom:40px}
 .s_frontnews h2 {left:30px}
 .sp_txt h2 {margin-bottom:50px}
 .prod_prev,.comp_panel,.fc_item,.big_new,.prod_ban {max-width:500px}
 .s_front_catalog > .container > .row > [class^=col],.s_front_catalog > .container > .row .d-contents > [class^=col] {max-width:100%; flex:0 0 100%}
 .s_complex .col-md-6:last-child {display:-ms-flex; display:flex; flex-direction:column}
 .s_complex .col-md-6:last-child .comp_item-2 {order:1}
 .s_complex .col-md-6:last-child .comp_panel {order:2}
 .s_complex [class^=comp_item] {margin-bottom:50px}
 .s_complex {padding-bottom:0}
 .s_complex .comp_panel {margin-bottom:-110px}
 .s_frontnews {padding-top:175px}
 .prod-right .fixed {height:auto !important}
 .prod-right .fixed > .row > div:nth-child(2) {flex:0 0 auto; width:auto}
 .prod-right .text-sm-right {text-align:right !important}
 .prod_social {justify-content:flex-end}
 .s_credit,.s_lizform {height:auto; padding:80px 0}
 .s_credit:before,.s_lizform:before {position:absolute; width:100%; height:100%; left:0; top:0; background-position:center center; z-index:-2}
 .s_credit .container,.s_lizform .container {position:relative; transform:translate(0,0); left:0; top:0}
 .f_cred {padding-left:0; margin-left:0}
 .s_credit .cred_txt {max-width:none; margin-bottom:30px}
 .s_equipmore {padding:80px 0}
 .s_equipmore .w-100 {margin-bottom:20px}
 .s_stock {background-position:85% center}
 .s_tg {padding-right:30px}
 .bot {position:relative; left:0; top:0}
 .bot span {color:#fff; font-weight:500; font-size:20px; text-decoration:underline}
 .bot img {display:none}
 .s_tg {padding-bottom:60px}
 .bot {position:absolute; width:100%; height:100%; left:0; top:0}
 .bot span {position:absolute; left:30px; bottom:40px}
 .prod_item .h2 {font-size:20px}
 .prod_ban .bn_text {padding:30px 30px 20px}
 .text dl dt {font-size:22px; font-weight:500}
 .s_reviews [class^=col] {margin-bottom:45px}
 .modal-cont .modal-body,.modal-map .modal-body {position:relative; padding:30px 30px 30px; top:0; transform:translateY(0)}
 .modal-cont .map,.modal-map .map {max-width:100%; height:400px; width:100%}
 .modal-cont .nav_sm,.modal-map .nav_sm {margin-top:15px}
 .modal-cont .nav_sm a,.modal-map .nav_sm a {margin-bottom:0}
 .modal-map .modal-body p.sm,.modal-cont .modal-body p.sm {margin-bottom:15px}
 .owl-sert .d-flex {max-width:365px}
 .row_dates {flex-direction:column}
 .row_dates:after {border:none; width:0; height:100%; border-right:1px dashed #000; right:50%; top:0}
 .row_dates .col {flex:0 0 50%; max-width:50%}
 .row_dates .col:nth-child(2n) {align-self:flex-end}
 .row_dates .col:nth-child(2n) .h1:before {left:-15px}
 .row_dates .col:nth-child(2n+1) {text-align:right}
 .row_dates .col:nth-child(2n+1) .h1:before {right:-15px}
 .row_dates .col:last-child {position:relative}
 .row_dates .col:last-child:after {content:""; background:#fff; position:absolute; width:calc(100% + 24px); height:100%; left:50%; top:0; transform:translateX(-50%); z-index:-1}
 .row_dates .h1 {margin-bottom:12px}
 .row_dates .h1:after {width:calc(100% + 30px)}
 .row_dates .h1:before {content:""; width:6px; height:6px; background:#000; border-radius:4px; display:block; position:absolute; top:50%; transform:translateY(-50%)}
 .s_social h2 {font-size:34px}
 .s_diagn + .s_content {padding-bottom:10vh}
 .s_rules {padding-top:13vh}
 .panel_rules {max-width:450px; padding:50px 50px 40px}
 .s_content.bg_gray .w-100 {margin-bottom:0}
 .s_content.bg_gray [class^=col] {margin-bottom:15px}
 .s_content.bg_gray .h3 {margin-bottom:15px}
 .s_preview.lizing .sp_txt .btn_bluebg {align-self:flex-start}
 .s_lizform:after {background:rgba(0,0,0,0.7)}
 .s_educate:after {display:none}
 .s_educate p {max-width:450px}
 .s_nums_w .num_big {font-size:100px}
 .s_fab h2 {margin-bottom:50px}
 .h_autoparts p {max-width:450px}
 .s_fab .num_big {font-size:95px}
 .s_fab .num_big span.sm {font-size:70px}
 .columns {display:-ms-flex; display:flex; flex-direction:column}
 .close_all {display:block}
 .modal-catalog .modal-body,.modal-about .modal-body,.modal-servis .modal-body {padding-top:120px}
 .modal-catalog .prod_ban,.modal-catalog .phone,.modal-catalog .btn_blue,.modal-catalog .phone + .h4,.modal-about .prod_ban,.modal-about .phone,.modal-about .btn_blue,.modal-about .phone + .h4,.modal-servis .prod_ban,.modal-servis .phone,.modal-servis .btn_blue,.modal-servis .phone + .h4 {display:none}
 .modal-catalog .btn-close,.modal-about .btn-close,.modal-servis .btn-close {right:36px; background-image:url(../img/popup_close.svg)}
 .modal-catalog .btn-close:not(.close_all),.modal-about .btn-close:not(.close_all),.modal-servis .btn-close:not(.close_all) {right:auto; left:36px; background-image:url(../img/nav_back.svg)}
 .modal-catalog .hovs,.modal-about .hovs,.modal-servis .hovs {display:none}
 .modal-catalog .w-100 hr,.modal-about .w-100 hr,.modal-servis .w-100 hr {display:none}
 .order_panel a {font-size:11px; font-weight:500}
 .order_panel a.order_repair,.order_panel a.order_guarant {padding-left:29px}
 .order_panel a.map_serv {padding-left:23px}
}
@media only screen and (max-width:599.99px) {.prod-right .fixed > .row > div {max-width:100%; flex:0 0 100%}
 .prod-right .fixed > .row > div:nth-child(2) {margin-left:0}
 .prod-right .fixed > .row > div.d-flex {order:10; margin-top:15px}
 .prod-right .text-sm-right {text-align:left !important}
 .prod_social {justify-content:flex-start}
 .social_big svg {max-width:60px}
 .row_logos {flex-direction:column; align-items:flex-start}
 .s_dealers .f_filters .form_item {max-width:50%; flex:0 0 50%; margin-bottom:22px}
 form label {margin-bottom:8px}
}
@media only screen and (max-width:576.99px) {body {font-size:14px; font-weight:normal}
 body > section,header > section {padding:70px 0}
 nav {padding:25px 0}
 nav + section {padding-top:92px}
 .h1_big {font-size:28px}
 h3,.h3 {font-size:18px}
 h2.big,.h2.big {font-size:20px}
 .s_bread + section {padding-top:25px}
 footer .ft_bot {margin-top:65px}
 .num_big {font-size:91px}
 .s_nums .h1 {font-size:32px}
 .s_nums .row_nums [class^=col] {max-width:50%; flex:0 0 50%; min-width:auto}
 .s_equip {background-image:url(../img/equip_bg-m.jpg)}
 .s_equip .eq_item {padding-right:110px; padding-bottom:0; min-width:320px; margin-bottom:35px}
 .s_equip .eq_item:after {left:auto; right:0}
 .serv_prev [class^=col]:not(:last-child) {margin-bottom:40px}
 .s_nums h2.h1 {font-size:26px}
 .s_complex img {margin-bottom:20px}
 .s_tg {text-align:center}
 .s_tg .d-flex {flex-direction:column}
 .s_tg .d-flex img {margin-right:0; margin-bottom:15px; align-self:center}
 .s_tg .row {flex-direction:column}
 .s_tg {padding:45px 0 60px}
 .s_tg h2 {font-size:23px}
 .s_tg .h3 {font-size:18px}
 .bot span {left:50%; transform:translateX(-50%)}
 .s_slider .container-fluid {transform:scale(1.7); top:20%}
 .s_stock {padding:65px 0 228px}
 h1.sm,.h1.sm {font-size:24px}
 h4,.h4 {font-size:14px}
 .bcs a:not(:last-child) {margin-right:24px}
 .bcs a:after {right:-14px}
 .prod_price {font-size:22px}
 .prod_ban {height:150cqw}
 .row_dealers [class^=col] {max-width:50%; flex:0 0 50%}
 .img-big,.s_content .video_item {margin-bottom:25px}
 .text dl dt {font-size:20px}
 .review_item h2 {font-size:22px}
 .review_item .h3 {font-size:18px}
 .tabs_body .accordion .ac_head {padding:25px 40px 25px 0}
 .tabs_body .accordion .ac_head .ac_close {right:0; transform:scale(0.6) translateY(-50%)}
 .cont_item {padding:35px}
 .cont_item h2,.modal-cont h2 {font-size:24px}
 .cont_item .h3,.modal-cont .h3 {font-size:16px; margin-bottom:5px}
 .cont_item .h3:last-of-type,.modal-cont .h3:last-of-type {margin-bottom:20px}
 .cont_item .link,.modal-cont .link {font-size:16px}
 .show_map {margin-top:20px}
 .panel_about {padding:35px 20px 20px}
 .panel_about .h1_big {margin-bottom:0}
 .panel_about .h1_big span:after {position:relative; left:0; top:0; margin-bottom:25px}
 .owl-sert .d-flex {flex-wrap:wrap}
 .owl-sert .text {display:contents}
 .owl-sert .text .h2 {flex:1 0 0}
 .owl-sert .img {margin-bottom:20px}
 .s_dates .d-flex {flex-direction:column}
 .s_dates .img {margin-bottom:29px}
 .s_dates h2 {margin-bottom:28px}
 .s_social h2 {font-size:26px}
 .social_big svg {max-width:50px}
 .h_serv p {max-width:300px}
 .h_serv .row_btns {flex-wrap:wrap; margin-top:20px}
 .h_serv .row_btns a {min-width:226px; margin-bottom:25px}
 .s_tecserv h2 {font-size:22px}
 .s_tecserv [class^=col] {margin-bottom:20px}
 .s_rules h2 {font-size:22px}
 .panel_rules {padding:40px 40px 20px}
 .panel_grad,.panel_blue,.panel_rules {padding:35px 35px 40px}
 .s_preview + section {padding-top:120px}
 .s_exp h2 {font-size:20px}
 .s_nums_w .num_big {font-size:80px}
 .s_nums_w > .container > .row > [class^=col] {margin-bottom:0}
 .s_fab .num_big {font-size:70px}
 .s_fab .num_big span.sm {font-size:60px; margin-top:10px; margin-right:8px}
 .order_panel a {overflow:hidden; width:24px; height:24px; white-space:nowrap}
 .order_panel a.map_serv {width:20px}
}
@media only screen and (max-width:470.99px) {h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h1_big {font-weight:600}
 h1.sm,.h1.sm {font-size:18px}
 h2,.h2 {font-size:16px}
 h4,.h4 {font-size:12px}
 .s_content h1 {font-size:20px}
 .s_content h2 br {display:none}
 .prod-left .h4 {margin-bottom:25px; max-width:none}
 .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {padding:0 20px}
 .nav_open {width:22px; height:16px; padding:0}
 .nav_open:after {width:100%}
 #logo img {width:117px; height:auto}
 .h1_big {font-size:23px; margin-bottom:15px}
 .h_about .h1_big {font-size:28px}
 .h_about h1.h2 {margin-bottom:15px; font-size:16px}
 .h_about .h2 {font-size:23px; margin-bottom:5px}
 #video {object-position:center center}
 h1,.h1,.s_equipmore h2 {font-size:23px}
 .s_articles h2 {font-size:20px; margin-bottom:30px}
 footer .connect {font-size:23px}
 footer .ft_bot {margin-top:45px}
 .s_equip .eq_item {font-size:18px; margin-bottom:20px; min-width:280px}
 .s_equip .eq_item:after {transform:scale(0.8)}
 .prod_prev {margin-bottom:30px}
 .prod_prev .pp_text {background:#252525; position:relative}
 .serv_prev [class^=col]:not(:last-child) {margin-bottom:30px}
 .s_front_catalog h2 {margin-bottom:15px}
 .s_front_catalog .container > h3 {font-family:"Unbounded",sans-serif; margin-bottom:15px}
 .s_nums h2.h1 {font-size:23px}
 .s_stock {background:url(../img/stock_bg-m.jpg) center center no-repeat; background-size:cover}
 .prod-left dl dt,.prod-left dl dd {max-width:100%; flex:0 0 100%}
 .prod-left dl dt {padding:10px 0 0}
 .prod-left dl dt:after {display:none}
 .prod-left dl dd {padding:0 0 10px; border-bottom:1px dashed #AAAAAA}
 .owl-prodgallery {margin-bottom:13px}
 .prod_price {font-size:18px}
 .btn_bluebg {font-size:12px}
 .prod-right .btn_bluebg {padding:0 44px; margin-bottom:22px}
 .filt_col {font-size:12px}
 .row_dealers .h4 {font-weight:700}
 article .n_img,.news_item .n_img {margin-bottom:15px}
 .img-big,.s_content .video_item {margin-bottom:15px}
 .review_item h2 {font-size:18px}
 .review_item .h3 {font-size:16px}
 .s_reviews [class^=col] {margin-bottom:30px}
 .s_vacnums .container:before {margin-bottom:20px}
 .tabs_body .accordion .ac_head .d-flex .sm {font-size:12px}
 .tabs_body .accordion .ac_head .d-flex .sm:not(:last-child) {margin-right:15px}
 .cont_item {padding:30px}
 .cont_item h2,.modal-cont h2 {font-size:20px}
 .cont_item .h3,.modal-cont .h3 {font-size:14px; margin-bottom:5px}
 .cont_item .h3:last-of-type,.modal-cont .h3:last-of-type {margin-bottom:15px}
 .cont_item .link,.modal-cont .link {font-size:14px; margin-bottom:0}
 .show_map {margin-top:25px}
 .s_dates .img img {max-width:55px}
 .s_social h2 {font-size:23px; margin-bottom:30px}
 .social_big svg {max-width:40px; height:50px}
 .s_fab .num_big {font-size:58px}
 .modal-catalog h2,.modal-about h2,.modal-servis h2 {font-size:16px; margin-bottom:25px; opacity:0.3}
 .modal-catalog .modal-body,.modal-about .modal-body,.modal-servis .modal-body {padding-top:120px; text-align:right; overflow-x:hidden}
 .modal-catalog .nav,.modal-catalog .nav_b,.modal-about .nav,.modal-about .nav_b,.modal-servis .nav,.modal-servis .nav_b {align-items:flex-end; padding-bottom:20px; margin-bottom:22px; position:relative}
 .modal-catalog .nav:after,.modal-catalog .nav_b:after,.modal-about .nav:after,.modal-about .nav_b:after,.modal-servis .nav:after,.modal-servis .nav_b:after {content:""; width:100vw; height:1px; border-bottom:2px dashed #AAAAAA; position:absolute; left:50%; transform:translateX(-50%); bottom:0}
 .modal-catalog .nav a,.modal-catalog .nav_b a,.modal-about .nav a,.modal-about .nav_b a,.modal-servis .nav a,.modal-servis .nav_b a {font-size:16px; margin-bottom:10px}
 .modal-catalog .w-100,.modal-about .w-100,.modal-servis .w-100 {display:none}
 .modal-catalog h4,.modal-catalog .h4,.modal-about h4,.modal-about .h4,.modal-servis h4,.modal-servis .h4 {font-size:16px; font-weight:600}
 .modal-catalog .btn-close,.modal-about .btn-close,.modal-servis .btn-close {background-size:22px; background-position:right center}
 .modal-catalog .btn-close:not(.close_all),.modal-about .btn-close:not(.close_all),.modal-servis .btn-close:not(.close_all) {background-position:left center; left:26px}
 .s_dealers .f_filters .form_item {max-width:100%; flex:0 0 100%; margin-bottom:22px}
}
