@font-face {
    font-family: "Inter-UI-Black";
    src: url("../fonts/Inter/Inter-UI-Black.otf") format("opentype");
    }

@font-face {
    font-family: "Inter-UI-BlackItalic";
    src: url("../fonts/Inter/Inter-UI-BlackItalic.otf") format("opentype");
    }

@font-face {
    font-family: "Inter-UI-Bold";
    src: url("../fonts/Inter/Inter-UI-Bold.otf") format("opentype");
    }


@font-face {
    font-family: "Inter-UI-BoldItalic";
    src: url("../fonts/Inter/Inter-UI-BoldItalic.otf") format("opentype");
    }

@font-face {
    font-family: "Inter-UI-Italic";
    src: url("../fonts/Inter/Inter-UI-Italic.otf") format("opentype");
    }

@font-face {
    font-family: "Inter-UI-Medium";
    src: url("../fonts/Inter/Inter-UI-Medium.otf") format("opentype");
    }

@font-face {
    font-family: "Inter-UI-MediumItalic";
    src: url("../fonts/Inter/Inter-UI-MediumItalic.otf") format("opentype");
    }

@font-face {
    font-family: "Inter-UI-Regular";
    src: url("../fonts/Inter/Inter-UI-Regular.otf") format("opentype");
    }

@font-face {
    font-family: "Manrope-bold";
    src: url("../fonts/Manrope/Manrope-bold.otf") format("opentype");
    }


@font-face {
    font-family: "Manrope-light";
    src: url("../fonts/Manrope/Manrope-light.otf") format("opentype");
    }

@font-face {
    font-family: "Manrope-medium";
    src: url("../fonts/Manrope/Manrope-medium.otf") format("opentype");
    }

@font-face {
    font-family: "Manrope-regular";
    src: url("../fonts/Manrope/Manrope-regular.otf") format("opentype");
    }

@font-face {
    font-family: "Manrope-semibold";
    src: url("../fonts/Manrope/Manrope-semibold.otf") format("opentype");
    }

@font-face {
    font-family: "Manrope-thin";
    src: url("../fonts/Manrope/Manrope-thin.otf") format("opentype");
    }


:root {
    /* --bac-color-def:  rgb(213, 170, 0); 
    --bac-color-hover: rgb(255,204,0);  */
    --bac-color-def: rgba(47,55,108);
    --bac-color-hover: rgb(41, 65, 204);
}

* {
    box-sizing: border-box;
}

label.error {
    display: none !important;
}

form input.error {
    border: 2px solid var(--bac-color-def);
}

html {
   
    font-family: "Manrope-regular";
    color: #36414F;
    background-color: white;
}



ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

h1 {
    margin: 0;
    font-family:  "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 1;
    color: #36414F;
}


.h1-zag {
    /* color: var(--bac-color-def); */
    font-size: 50px;
    text-align: center;
}

h2 {
    margin: 0;
    font-family: "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    color: #36414F;
}

.h3 {
    font-family: "Manrope-bold";
}

p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--bac-color-def);
    border-radius: 10px;
    font-family: "Manrope-semibold";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all 0.3s linear;
}


.btn_text {
    color: var(--bac-color-def);
    cursor: pointer;
    text-decoration: underline;
    transition: all 0.3s linear;
}

.btn_text:hover {
    color: var(--bac-color-hover);
}




.container {
    box-sizing: border-box;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 230px;
    padding-right: 230px;
}


/* top_m_menu */

.top_m_menu {
    width: 100%;
    padding: 10px 15px;
    background-color: black;
    display: none;
}

.top_menu__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    background: #292929;
    width: 100%;
    height: 40px;
    padding: 5px 16px;
    border-radius: 10px;
}

.top_menu__toggle.open svg {
    transform: rotateX(180deg);
  }

.span_top_menu__toggle {
    flex-grow: 1; 
    text-align: center;
    font-family: "Manrope-medium";
    text-align: center;
    font-size: 14px;
    color: white;
    margin-left: auto;
}

.top_m_menu_svg {
    fill: none;
    stroke: #fff;
    transition: all 0.3s linear;
}


.top_menu_list {
    position: absolute;
    z-index: 2000;
    top: 65px;
    left: 0;
    flex-direction: column;
    width: 100%;
    padding: 0 15px;
    display: none;
}

.top_menu_list_item {
    display: flex;
    align-items: center;
    padding: 0 16px;
    background: #292929;
    color: #FFFFFF;
    border-radius: 10px;
    height: 40px;
    margin-bottom: 4px;
}

.top_menu_list_link {
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.top_menu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1, 1, 1, 0.3);
    z-index: 9;
}


/* m_menu_bottom */

.m_menu_bottom {
    display: none;
}

.menu__toggle_bottom {
    margin-left: 45px;
    display: flex;
    align-items: center;
    padding: 8px 12px;
}


.menu__toggle_bottom.open {
    background-color: white;
    border-radius: 10px 10px 0 0;
    border-top: 1px solid rgb(228 228 231);
    border-right: 1px solid rgb(228 228 231);
    border-left: 1px solid rgb(228 228 231);
}

.tel_op_menu__toggle_bottom {
    display: flex; 
    flex-direction: column;
}

.span_menu__toggle_bottom {
    color: #36414F;
    font-size: 12px;
    line-height: 17px;
}


.tel_menu__toggle_bottom {
    font-size: 22px;
    line-height: 25px;
    color: black;
    font-family: "Manrope-bold";
}





.top_m_menu_svg_bottom_bt {
    display: flex;
    align-items: center;
    background-color: #F2F6F9;
    cursor: pointer;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    padding: 6px;
    margin-top: 10px;
    margin-left: 10px;
}

.top_m_menu_svg_bottom {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: black;
    transition: all 0.3s linear;
}


.top_m_menu_svg_bottom_bt.open {
    transform: rotateX(180deg);
}




.header-phone-link.open {
    background-color: white;
    border-radius: 10px 10px 0 0;
    border-top: 1px solid rgb(228 228 231);
    border-right: 1px solid rgb(228 228 231);
    border-left: 1px solid rgb(228 228 231);
}


.menu_list_bottom {
    display: none;
    position: absolute;
    align-items: center;
    width: 250px;
    top: 60px;
    left: -1px;
    padding: 8px 12px;
    background-color: white;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid rgb(228 228 231);
    border-bottom: 1px solid rgb(228 228 231);
    border-right: 1px solid rgb(228 228 231);
    border-left: 1px solid rgb(228 228 231);
}



.menu_list_item_bottom {
    width: 100%;
    display: flex;
    align-items: center;
}

.menu_list_link_info_bottom {
    display: flex; 
    flex-direction: column;
}



.waaaaat_info_bottom {
    width: 28px;
    padding: 5px;
    margin-left: 17px;
}

/* header-burger */

.burger_close {
    box-sizing: border-box;
    background-color: #F2F6F9;
    border-radius: 10px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 5px;
    font-size: 25px;
    z-index: 12;
}

.header-link-soc-burger {
    display: flex;
    padding-top: 20px;
}

.cal_icon_burger {
    width: 17px;
    height: 17px;
    margin: 11.2px;
    margin-bottom: 7px;
    
}

.waaaaat {
    width: 17.5px;
    margin: 11.2px;
}

.header-soc-img-burger-menu {
    width: 60px;
    fill: #36414F;
    transition: all 0.3s linear;   
}

.header-link-soc-item-burger-menu:not(:last-child) {
    margin-right: 0;
}

.header-soc-img-burger-menu:hover {
    fill: var(--bac-color-hover);
}

.auc_burger_div {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 80px;
    border-bottom: 1px solid rgba(47,55,108, 0.2);
}

.header-btn-burger {
    width: 200px;
    height: 40px;
    position: absolute;
    right: 50%;
    left: 50%;
    margin-left: -100px;
}



.burger-menu{
    overflow: scroll;
    position: absolute;
    z-index: 12;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(100% - 20px);
    height: calc(100vh - 20px);
    padding: 20px 20px;
    margin: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 0px 8px 22px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 8px 22px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 22px rgba(0, 0, 0, 0.25);
    transition: transform .3s ease-in-out;
    transform: translateX(150%);
}



.burger-menu.is-active-burger {
    transform: none;
}

.top_m_log {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(47,55,108, 0.2);
    padding-bottom: 20px;
}

.btn_logo_m {
    position: absolute;
    right: 50%;
    left: 50%;
    width: 60%;
    height: 40px;
    margin-left: -30%;
}


.top_m_log_img {
    width: 40px;
}

.burger-menu-list {
    padding-top: 20px;
    border-bottom: 1px solid rgba(47,55,108, 0.2);
}

.burger-menu-list-item {
    margin-bottom: 20px;
    text-align: center;
}

.burger_menu_list_bottom {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(47,55,108, 0.2);
}

.burger_menu_list_bottom-item {
    display: flex;
    align-items: center;
}

.burger_menu_list_bottom-item:not(:last-child) {
    margin-bottom: 12px;
}

.burger_menu_list_bottom-item_img {
    width: 40px;
}



/* header */

.header {
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    transition: transform 1s;
}



.scroll {
    transform: translateY(-50%);
}



.header-container {
    padding-left: 230px;
    padding-right: 230px;
}

.top-header {
    height: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(130, 142, 162, 0.2);
}

.header-img {
    width: 180px;
    height: 53.531px;
}

.header-link-img {  
    width: 180px;
}

.header-phone-link {
    position: relative;
    display: flex;
    padding: 8px 12px;
    margin-left: 100px;
    margin-right: auto;
}

.header-adres-link-item {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 9px;
}

.tel{
    font-family: "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 1;
    color: #36414F; 
    transition: all 0.3s linear;
}

.tel:hover {
    color: var(--bac-color-hover);
}




.header-link-soc {
    display: flex;
    /* margin-right: 100px; */
}

.header-link-soc-item:not(:last-child) {
    margin-right: 10px;
}



.header-soc-img {
    height: 50px;
    width: 50px;
    fill: #36414F;
    transition: all 0.3s linear;   
}


.header-soc-img:hover {
    fill: var(--bac-color-hover);
}




.bottom-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
}

.burger {
    background-image: url(../img/burger.png);
    position: absolute;
    right: 15px;
    width: 30px; 
    height: 23px;
    cursor: pointer;
    display: none;
}

.header-link-img-bottom {
    position: absolute;
    right: 50%;
    left: 50%;
    margin-left: -90px;
    width: 180px;
    display: none;
}



.header-bottom-list {
    display: flex;
    align-items: center;
    column-gap: 62px;
}

.header-link-img-bottom_no_text {
    display: none;
}


.header-nav-link {
  font-family: "Manrope-semibold";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #36414F;
  transition: all 0.3s linear;
}

.header-nav-link:hover {
  color: var(--bac-color-hover);
}


.header-btn {
  position: right;
  width: 200px;
  height: 54px;
  /* margin-left: auto; */
}

.header-btn:hover {
  background: var(--bac-color-hover);
}




/* section-blic */


.section-blic {
    padding-top: 25px;
    padding-bottom: 50px;
    background-image: url(../img/bac_blic_ch.webp);
    /* background-position: top 30px right 230px;
    background-size: 800px;
    height: 550px; */
    background-position: center;
    background-size: contain;
    height: calc(100vh - 160px);
    background-repeat: no-repeat;
    
}


.blic-cent {
    width: 100%;
    margin-top: 100px;
}

.blic-left-list {
    margin-top: 60px;
    margin-bottom: 60px;
}

.blic-h1 {
    /* text-align: center; */
    max-width: 900px;
    color: rgb(63 63 70);
}

.blic_sir2 {
    color: black;
    /* background: linear-gradient(135deg, #900000, var(--bac-color-def), rgba(47,55,108));
    background-repeat: no-repeat;
    background-size: 100% 40%;
    background-position: 0 90%; */
}

.h3-blic {
    margin: 10px 0 10px 0;
    width: 700px;
}

.blic-left-list-item:not(:last-child) {
    margin-bottom: 30px;
}

.blic-list-item-h2 {
    width: 730px;
}

.btn-blic-div {
    display: flex;
}
.btn-blic-rught {
    width: 250px;
    height: 50px;
}
.margin-20 {
    margin-right: 20px;
}

.btn-blic-rught:hover {
  background: var(--bac-color-hover);
}

.calc {
    background-color: #fff;
    color: #36414F;
    border: 3px solid #36414F;
}

.calc:hover {
    color: #FFFFFF;
}

/* section-statistics_ch */
.section-statistics_ch {
    padding: 50px 0 50px 0; 
    background-color: white;
}

.tab_content_stat {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}



.h1-statistics_ch {
    text-align: center;
    margin-bottom: 50px;
}

.stat-vse {
    margin-top: 30px;
    margin-left: auto;
    margin-right: 0;
    width: 100%;
    color: var(--bac-color-def);
    height: 50px;
    border-radius: 10px;
    transition: all 0.3s linear;
    background-color: #F2F6F9;
}

.stat-vse:hover {
    background: var(--bac-color-hover);
    color: white;
}


/* section_item_list_stat_ch */

.section_item_list_stat_ch {
    padding: 25px 0 50px 0;
    background-color: white;
}

.container_item_list_stat_ch {
    padding-bottom: 50px;
}

.h1_stat_ch {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
}


    
.form_ch_filter {
    width: 100%;
    background-color: #F2F6F9;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 1rem;
    border: 1px solid rgb(228 228 231);
    border-radius: 10px;
    margin-bottom: 25px;
    padding: 25px;
}

.form_ch_filter > * {
    flex: 0 0 calc(33.33% - 1rem);
}



.l_brand_option {
    display: block; 
    margin-bottom: 5px;
}

.s_brand_option {
    width: 100%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 10px;
    border: none;
    border: 1px solid rgb(228 228 231);
}
.select2-container--default .select2-selection--single {
    height: 46px;
    border-radius: 10px;
    border: 1px solid rgb(228, 228, 231);
    color: var(--bac-color-def);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 44px; /* Высота минус 2px границы для вертикального центрирования */
    text-align: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px; /* Высота стрелки, подходящая к высоте вашего select */
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--bac-color-def);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--bac-color-def);
}

.select2-results__option[aria-selected] {
    text-align: center;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid  var(--bac-color-def);
}

.select2-search__field {
    background-image: url(../img/loupe.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 5px bottom 6px;
}

.select2-dropdown {
    border-radius: 10px;
    border: 1px solid rgb(228, 228, 231);
}




.l_model_option {
    display: block; 
    margin-bottom: 5px;
}

.s_model_option {
    width: 100%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 10px;
    border: none;
    border: 1px solid rgb(228 228 231);
}



.l_year_option {
    display: block; 
    margin-bottom: 5px;
}


.s_year_from {
    width: 49%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 10px 0 0 10px;
    border: none;
    border: 1px solid rgb(228 228 231);
}

.s_year_to {
    width: 49%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 0 10px 10px 0;
    border: none;
    border: 1px solid rgb(228 228 231);
}




.l_price_from {
    display: block; 
    margin-bottom: 5px;
}


.s_price_from {
    width: 49%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 10px 0 0 10px;
    border: none;
    border: 1px solid rgb(228 228 231);
}

.s_price_to {
    width: 49%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 0 10px 10px 0;
    border: none;
    border: 1px solid rgb(228 228 231);
}


.l_engin_from {
    display: block; 
    margin-bottom: 5px;
}


.s_engin_from {
    width: 49%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 10px 0 0 10px;
    border: none;
    border: 1px solid rgb(228 228 231);
}

.s_engin_to {
    width: 49%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 0 10px 10px 0;
    border: none;
    border: 1px solid rgb(228 228 231);
}


.l_drive_unit {
    display: block; 
    margin-bottom: 5px;
}

.s_drive_unit {
    width: 100%;
    height: 46px;  
    text-align: center;
    text-align-last: center;
    color: var(--bac-color-def);
    border-radius: 10px;
    border: none;
    border: 1px solid rgb(228 228 231);
}


.btn_ch_dilter {
    width: 300px;
    height: 46px; 
    border: none;
    
}

.btn_ch_dilter:hover {
    background-color: var(--bac-color-hover);
}

.item_list_l_ch {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
    

.card_ch {
    background-color: white;
    width: 300px;
    height: 400px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    border-radius: 10px;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}



.card_ch:hover {
    transform: scale(1.1);
}

.card_img_ch {
    width: 100%;
    height: 40%;
    border-radius: 10px 10px 0 0;
    object-fit: cover;
}

.card_h3_ch {
    margin-top: 0;
    text-align: center;
    font-family: "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    /* color: var(--bac-color-def); */
}

.card_list_ch {
    padding: 10px 10px 20px 10px;
}

.card_list_item_ch {
    display: flex;
    justify-content: space-between;
}

.card_list_item_ch:not(:last-child) {
    margin-bottom: 5px; 
} 


.card_value_ch {
    font-family: "Manrope-bold";
    color: black;
}

.card_list_item_ch:last-child {
    padding-top: 20px;
    border-top: 1px solid #dfdfdf;
    font-family: "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
}

.card_list_item_ch:last-child .card-value {
    color: var(--bac-color-def);
}



/* section_ch_car_detail */
.section_ch_car_detail {
    padding: 25px 0 70px 0; 
    background-color: white;
}

.h1_ch_car_detail {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
}
.content_ch_car_detail {
    display: flex;
    justify-content: space-between;
}
.imj_cont {
    width: 49%;
    height: 400px;
    /* overflow: hidden; */
}
.fancybox-thumbs {
    background: none;
    /* bottom: 0;
    right: auto;
    /* top: auto; */
    top: 50%; 
    transform: translateY(-50%); 
}
.fancybox-thumbs__list  {
    border: none;
}

.ops_con {
    width: 49%;
}

.ch_date_auc {
    padding: 20px 0 20px 0;
}
.ops_ch_bl {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(47,55,108, 0.2);
    border-bottom: 1px solid rgba(47,55,108, 0.2);
}

.ops_ch_list {
    margin-bottom: 20px;
}

.ops_ch_list,
.ops_ch_list_two {
    width: 100%;
}

.ops_ch_list_m {
    display: none;
}

.ops_ch_list_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; 
    height: 16px;
}

.ops_ch_list_item:not(:last-child) {
    margin-bottom: 20px;
}


.ops_ch_list_item::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 5px;
    right: 5px;
    bottom: 3px;
    height: 1;
    border-bottom: 1px dashed #DCDEE0;
}
 
.ops_ch_list_item span:nth-child(1) {
    position: absolute;
    z-index: 2;
    left: 1px;
    background-color: #fff;
    padding-right: 5px;
}

.ops_ch_list_item span:nth-child(2) {
    position: absolute;
    z-index: 2;
    right: 1px;
    background-color: #fff;
    padding-left: 5px;
}

.ops_ch_value {
    font-family: "Manrope-bold";
    text-align: right;
    max-width: 60%;
}

.price_ch_list {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(47,55,108, 0.2);
}

.price_ch_list_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; 
    height: 20px;
}

.price_ch_list_item:not(:last-child) {
    margin-bottom: 10px;
}

.price_ch_list_item::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 5px;
    right: 5px;
    bottom: 3px;
    height: 1;
    border-bottom: 1px dashed #DCDEE0;
}

.price_ch_list_item span:nth-child(1) {
    position: absolute;
    z-index: 2;
    left: 1px;
    background-color: #fff;
    padding-right: 5px;
}

.price_ch_list_item span:nth-child(2) {
    position: absolute;
    z-index: 2;
    right: 1px;
    background-color: #fff;
    padding-left: 5px;
}

.price_ch_value {
    font-family: "Manrope-bold";
}

.ops_ch_p {
    padding-top: 20px;
    line-height: 1.25rem;
    font-size: 16px;
}

.btn_ops_ch {
    margin-top: 20px;
    width: 100%;
    height: 50px;
}

.btn_ops_ch:hover {
    background-color: var(--bac-color-hover);
}

/* /* specification_section */
.specification_section {
    padding: 70px 0 70px 0; 
    background-color: white;
}

.h2_specification {
    text-align: center;
    margin-bottom: 25px;
}

.accordion {
    display: flex;
    justify-content: space-around;
    width: 100%;
    background-color: #fff;
}

.accordion-column {
    flex: 1;
    margin: 0 10px;
}

.accordion-item {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    padding: 15px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.accordion-title:hover {
    background-color: var(--bac-color-hover);
}

.accordion-title h3 {
    margin: 0;
}

.accordion-content {
    padding: 0 15px;
    display: none;
}

.accordion-content-div {
    display: flex;
    border-top: 1px solid #CED7D9;
}
.accordion-content-div:last-child {
    border-top: 1px solid #CED7D9;
    border-bottom: 1px solid #CED7D9;
}

.accordion-content-span {
    width: 50%;
    padding-right: 50px;
    padding: 14px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    color: #798383;;
}

.chevron {
    width: 24px;
    height: 24px;
    transition: transform 0.3s;
}

.rotate {
    transform: rotateX(180deg);
}


/* delivery_section */
.delivery_section {
    padding: 50px 0 50px 0; 
    background-color: #F2F6F9;
}

.h2_delivery {
    text-align: center;
    font-size: 30px;
}

.h2_delivery:not(:last-child) {
    margin-bottom: 15px;
}

.p_delivery {
    text-align: center;
    color: rgb(161 161 170 / 1);
    margin-bottom: 15px;
}

.delivery_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

/* .l_delivery_city {
    display: block;
    margin-bottom: 10px;
} */

.s_delivery_city {
    width: 200px;
    height: 46px;
    text-align: center;
    text-align-last: center;
    border-radius: 10px;
    color: black;
    border: none;
    border: 1px solid rgb(228 228 231);
    -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
}

.delivery_item_name {
    display: block;
    color: rgb(161 161 170 / 1);
    margin-bottom: 5px;
}

.delivery_item_value {
    Font-family: "Manrope-bold";
}

.p_div_deliv_list {
    display: flex;
    justify-content: center;
    gap: 100px;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 15px;
}

.p_div_deliv_item {
    display: flex;
    align-items: center;
}


.delivery_sv {
    width: 20px;
    margin-right: 5px;
    fill: var(--bac-color-def);
}

.p_delivery_info {
    color: var(--bac-color-def);
    font-size: 12px;
}


/* section-cat */
.section-cat {
    padding: 50px 0 50px 0; 
    background-color: #F2F6F9;
}

.h1-cat {
    text-align: center;
    margin-bottom: 30px;
}

.how-links {
    text-align: center;
    margin-bottom: 30px;
}

.how-links br {
    display: none;
}

.how-links-item {
    border: 3px solid var(--bac-color-def);
    color: black;
    width: 150px;
    height: 40px;
    background-color: white;
    transition: all 0.3s linear;
}

.how-links-item:first-child {
    border-radius: 10px 0 0 10px;
}

.how-links-item:last-child {
    border-radius: 0 10px 10px 0;
}

.how-links-item:hover  {
    background-color: var(--bac-color-hover);
    border: 3px solid var(--bac-color-hover);
    color: white;
}


.tab-content {
    display: none;
    align-items: center;
    justify-content: space-between;
}

.tab-content-active {
    display: flex;
    flex-wrap: wrap;
}

.item-active {
    background-color: var(--bac-color-def);
    border: 3px solid var(--bac-color-def);
    color: white;
}



.card {
    background-color: white;
    width: 300px;
    height: 545.781px;
    border: 1px solid var(--bac-color-def);
    border-radius: 10px;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}

.card:hover {
    border: 1px solid var(--bac-color-hover);
    transform: scale(1.1);
}

.card-img {
    width: 100%;
    border-radius: 10px;
}

.card-h3 {
    margin-top: 0;
    text-align: center;
    font-family: "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: var(--bac-color-def);
}

.card-list {
    padding: 10px 10px 20px 10px;
}

.card-list-item {
    display: flex;
    justify-content: space-between;
}

.card-list-item:not(:last-child) {
    margin-bottom: 5px; 
} 


.card-value {
    font-family: "Manrope-bold";
}

.card-list-item:last-child {
    padding-top: 20px;
    border-top: 1px solid #dfdfdf;
    font-family: "Manrope-bold";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
}

.card-list-item:last-child .card-value {
    color: var(--bac-color-def);
}

/* swiper */
.swiper-display {
    display: none;
    width: 100%;
    overflow: clip;
}



.swiper-slide-dis {
    background-color: white;
    width: 300px;
    height: 550px;
    border: 1px solid var(--bac-color-def);
    border-radius: 10px;
}


/* section-prem */
.section-prem {
    padding: 50px 0 50px 0;
}

.Scheme {
    margin-bottom: 65px;
}


.h1_scheme {
    margin-bottom: 30px;
    text-align: center;
}

.scheme_p {
    margin-bottom: 30px;
    line-height: 1.5;
    font-size: 16px;
}

.scheme_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.scheme_list_item {
    width: 32%;
    text-align: center;
    border-radius: 10px;
    padding: 20px;
    background-color: #F2F6F9;
}

.scheme_list_item:nth-child(-n+3) {
    margin-bottom: 25px;
}

.scheme_list_item_h3 {
    font-family: "Manrope-bold";
}


.scheme_list_item_img {
    width: 80px;
    height: 80px;
}


.excellence_item_div_img {
    width: 100px;
    height: 100px;
}

.excellence_item_div_h3 {
    font-family: "Manrope-bold";
}



.excellence_item_div_center_img {
    width: 200px;
    height: 200px;
    align-items: center;
}

.excellence_item_div {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.excellence_item_div_line {
    width: 32%;
    height: 520px;
}

.excellence_item_div_line_pol {
    width: 100%;
    height: 245px;
    border-radius: 10px;
    padding: 20px;
    background-color: #F2F6F9;
    align-items: center;
    text-align: center;
}

.excellence_item_div_center_p {
    margin: 0 20px;
}

.excellence_item_div_center {
    position:relative;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    padding-top: 20px;
    background-color: #F2F6F9;
    align-items: center;
    text-align: center;
}

.excellence_item_div_line_pol:nth-child(2n) {
    margin-top: 30px;
}

.excellence_item_div_center_h3 {
    font-family: "Manrope-bold";
}

.excellence_item_div_center_btn {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    border-radius: 0 0 10px 10px;
    transition: all 0.3s linear;
}

.excellence_item_div_center_btn:hover {
    background-color: var(--bac-color-hover);
}

.h1_excellence {
    margin-bottom: 30px;
}



.prem-dog {
    text-decoration: underline;
    color: var(--bac-color-def);
}
/* section-item */
.section-item {
    padding: 50px 0 50px 0; 
    background-color: #F2F6F9;
}
.h1_item  {
    margin-bottom: 60px;
}

.item-list {
    display: flex;
    justify-content: space-between;
}

.item-li {
    position: relative;
    width: 30%;
    height: 400px;
    border-radius: 10px;
    background-size: cover;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
    -webkit-box-shadow: 0px -100px 47px -15px rgba(0, 0, 0, 0.78) inset;
    -moz-box-shadow: 0px -100px 47px -15px rgba(0, 0, 0, 0.78) inset;
    box-shadow: 0px -100px 47px -15px rgba(0, 0, 0, 0.78) inset;
}
.item-li:hover {
    transform: scale(1.1);
}

.item-link {
    width: 250px;
    height: 300px;
}





.item-name {
    position: bottom;
    color: white;
    position: absolute;
    bottom: 30px;
    left: 10px;
}

.item-dt {
    color: white;
    position: absolute;
    left: 10px;
    bottom: 10px;

}

.item-vse {
    margin-top: 30px;
    margin-left: auto;
    margin-right: 0;
    background-color: var(--bac-color-def);
    color: white;
    width: 100%;
    height: 50px;
    border-radius: 10px;
    transition: all 0.3s linear;
}

.item-vse:hover {
    background: var(--bac-color-hover);
    color: white;
}

/* section-item-list */
.section-item-list {
    padding: 50px 0 50px 0; 
    
}
.h1_item-l  {
    margin-bottom: 60px;
}

.item-list-l {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.item-li-l {
    position: relative;
    margin-bottom: 30px;
    width: 30%;
    height: 400px;
    border-radius: 10px;
    background-size: cover;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
    -webkit-box-shadow: 0px -100px 47px -15px rgba(0, 0, 0, 0.78) inset;
    -moz-box-shadow: 0px -100px 47px -15px rgba(0, 0, 0, 0.78) inset;
    box-shadow: 0px -100px 47px -15px rgba(0, 0, 0, 0.78) inset;
}
.item-li-l:hover {
    transform: scale(1.1);
}

.item-link-l {
    width: 250px;
    height: 300px;
}


.item-name-l {
    position: bottom;
    color: white;
    position: absolute;
    bottom: 30px;
    left: 10px;
}

.item-dt-l {
    color: white;
    position: absolute;
    left: 10px;
    bottom: 10px;

}

.pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
}

.pagination li  {
    color: #000;
 display: inline-block;
  margin: 0 5px;
}

.pagination li a {
  color: #000;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.pagination li a:hover {
  background-color: #f2f2f2;
  color: #000;
}

.pagination .active a {
  background-color: var(--bac-color-def);
  color: #fff;
}

/* section-item-d */
.section-item-d {
    padding: 50px 0 50px 0; 
}

.h1-item-d {
    font-size: 35px;
    font-family: "Manrope-semibold";
    margin-bottom: 30px;
    font-weight: 100;
    line-height: 1.2;
}

.item-d-img {
    max-width: 100%;
}

.item-d-p {
    margin-top: 30px;
    color: #36414F;
    font-size: 18px;
    line-height: 1.5;
}

.item-time-p {
    margin-top: 30px;
}



/* section-reviews */



.section-reviews {
    padding: 50px 0 50px 0; 
    background-color: #F2F6F9;
}

.container-reviews {
    display: flex;
    flex-direction: column
}


.h1_reviews {
    margin-bottom: 40px;
    text-align: center;
}

.h2-reviews {
    text-align: center;
}



.reviews_item_list {
    display: flex;
    justify-content: space-between;
    gap: 20px
}



.reviews_item_one {
    width: calc(30% - 10px);
}

.reviews_item_two {
    width: calc(40% - 10px);
}

.reviews_item_three {
    width: calc(30% - 10px);
}

.reviews_item_one_you,
.reviews_item_two_you {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center; /* Центровка по горизонтали */
    width: 100%;
    transition: transform 0.3s ease-in-out;
}


.reviews_item_one_you:hover,
.reviews_item_two_you:hover {
    transform: scale(1.1);
}
.block_you_name {
    position: absolute;
    z-index: 2;
    padding: 24px;
}

.block_you_name_img_div {
    width: 100%;
    display: flex;
    align-items: center;
}

.block_you_name_img_tube {
    width: 25px;
    margin-right: 10px;
}

.span_you_nam_tube {
    color: rgb(212 212 216);
    font-size: 10px;
    line-height: 1.3;
}


.span_you_name {
    font-size: 16px;
    line-height: 1.3;
    color: rgb(212 212 216);
}

.span_you_name_car {
    font-family: "Manrope-bold";
    color: white;
}

.font_14 {
    font-size: 14px;
}

.font_20 {
    font-size: 20px;
}





.reviews_item_one_img_you,
.reviews_item_two_img_you {
    width: 100%;
    -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    border-radius: 10px;
    cursor: pointer;
    filter: brightness(50%);
}






.reviews_item_one_com_group_img,
.reviews_item_two_com_group_img,
.reviews_item_three_com_group_img {
    width: 40px;
}

.reviews_item_one_com {
    padding: 24px;
    background-color: white;
    border-radius: 10px;
    margin: 20px 0;
    -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
}

.reviews_item_one_com_group {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 25px;
}

.reviews_item_star {
    width: 13px;
    fill: #EAB308;
    
}

.reviews_item_one_com_group_twxt {
    font-size: 14px;
    line-height: 1.3;

}

.reviews_item_two_block {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
}


.reviews_item_two_block_two,
.reviews_item_two_block_one {
    width: calc(50% - 10px);
}


.reviews_item_two_com {
    padding: 24px;
    background-color: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
}

.reviews_item_two_com_group {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 25px;
}


.reviews_item_two_com_group_twxt {
    font-size: 14px;
    line-height: 1.3;

}


.reviews_item_three_com {
    padding: 24px;
    background-color: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
}


.reviews_item_three_com_group {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 25px;
}

.reviews_item_three_com_group_twxt {
    font-size: 14px;
    line-height: 1.3;
}

.mar_20 {
    margin: 20px 0;
}



.reviews-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.reviews-list-item {
    width: 310px;
    height: 500px;
    border-radius: 15px;
    background-color: white;
}

.reviews-img {
    width: 310px;
    height: 190px;
    object-fit: cover;
    border-radius: 15px 15px 0 0;
}

.reviews-op {
    padding:0 30px 30px 30px;
}

.name-star {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reviews-opis {
    font-size: 16px;
    line-height: 1.5;
}

.review_group {
    -webkit-box-shadow: 0px -25px 32px 53px rgba(242, 246, 249, 1);
    -moz-box-shadow: 0px -25px 32px 53px rgba(242, 246, 249, 1);
    box-shadow: 0px -25px 32px 53px rgba(242, 246, 249, 1);
    display: flex;
    margin-top: -40px;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: space-around;
    border-radius: 15px;
    /* gap: 20px; */
    background-color: white;
    z-index: 3;
    padding: 25px;
    /* margin-top: 30px; */
}

.box_review {
    margin-left: 10px;
    margin-right: 10px;
    /* width: calc(100% / 4 - 20px); */
    min-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    background: #F2F6F9;
    border-radius: 30px;
}


.box_review_img_div {
    display: flex;
    align-items: center;
    justify-content: center;
    /* width: 50%; */
    height: 40px;
    /* border-right: 1px solid rgba(47, 55, 108, 0.2); */
}

.box_review_img {
    width: 70%;
    height: 30px;
    object-fit: contain;
}


.fill_red {
 fill: #ea3323;
}


.box_review_info {
    display: none;
}

/* .box_review_info {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-left: 25px;
} */


.box_review_rating {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 3px;
    width: 49px;
    height: 26px;
    border: 1px solid rgba(47, 55, 108, 0.2);
    border-radius: 15px;
}

.box_review_star {
    width: 16px;
    height: 16px;
    fill: #EAB308;
}

.box_review_span_star {
    font-size: 14px;
    color: #36414F;
}


.box_review_span_info {
    font-weight: 400;
    font-size: 14px;
    color: #36414F;
    white-space: nowrap;
}


.box_review_span_name {
    font-weight: 400;
    font-size: 14px;
    color: #36414F;
    white-space: nowrap;
}

/* section-youtube */

.section-youtube {
    padding-top: 50px;
}

.container-youtube {
    display: flex;
    padding-bottom: 50px;
    border-bottom: 1px solid #e1e3e5;
}
.youtube-left {
    width: 35%;
}

.h1_youtube {
    font-size: 35px;
    color: var(--bac-color-def);
    font-family: "Manrope-regular";
    text-align: left;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 20px;
}

.youtube_strong {
    font-family: "Manrope-bold";
}



.p-youtube {
    text-align: left;
    width: 80%;
}


.display-youtube {
    display: flex !important;
    margin-top: 20px;
    justify-content: left;
}


.youtube-soc-img {
    height: 80px;
    width: 80px;
    fill: #36414F;
    transition: all 0.3s linear;   
}

.youtube-soc-img:hover {
    fill: var(--bac-color-hover);
}

.youtube-right {
    width: 65%;
}

.swiper-slider {
    width: 460px;
    height: 260px;
}

.swiper-slider img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}


.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px; /* Задайте желаемую правую отступ для кнопок */
}

.swiper-button-prev {
  left: 10px; /* Задайте желаемую левую отступ для кнопки предыдущего слайда */
}


/* section-auc-list */

.container-auc-list_b {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #e1e3e5;
}

.container-auc-list {
    background-image: url(../img/plch.webp);
    background-position: right 50px center;
    background-repeat: no-repeat;
    background-size: 450px;
    height: 220px;
}


.auc-list-sl {
    width: 60%;
}


.h1-auc-list {
    font-size: 35px;
    color: var(--bac-color-def);
    font-family: "Manrope-regular";
    text-align: left;
    margin-bottom: 10px;
    font-weight: 100;
    line-height: 1.2;
}

.auc_strong {
    font-family: "Manrope-bold";
    color: #36414F;
    display: block;
}

.auc_form {
    margin-top: 40px;
    display: flex;
}

.name-form_auc,
.phone-form_auc {
    text-align: center;
    margin-right: 20px;
    background-color: #F2F6F9;
    border-radius: 10px;
    padding: 16px;
    color: rgb(33, 33, 33);
    font-weight: 300;
    border: 0px;
    outline: 0px;
    overflow: visible;
}


.btn_auc {
    width: 250px;
    height: 50px;
    border: none;
}

.btn_auc:hover {
    background-color: var(--bac-color-hover);
    
}
.auc_pol {
    margin-left: 20px;
    margin-top: 10px;
    font-size: 10px;
}




/* footer */
.footer {
    background-color: #F2F6F9;
}


.footer-container {
    padding-top: 40px;
}

.footer-container-top {
   /* display: flex;
   justify-content: space-between; */
}

.footer-top {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(47,55,108, 0.2);
}


.footer_gps_h3 {
    font-size: 24px;
}

.footer_gps_h3_hz {
    font-size: 24px;
    margin-left: 10px;
}



.footer_gps_list {
    width: 410px;
}


.footer_gps_list_item {
    display: flex;
    align-items: center;
}

.footer_gps_list_item:first-child {
    margin-left: 10px;
}

.gps_footer {
    font-size: 18px;
}

.footer_soc_list_item {
    display: flex;
    align-items: center;
}

.img_doc_foter   {
    width: 40px;
    height: 40px;
    padding: 10px;
}

.footer_menu_left_l_item {
    display: flex;
    align-items: center;
}



.footer_menu_left_l {
    color: #36414F;
    font-size: 18px;
    /* margin-top: 10px; */
}



.footer_menu_left_l:hover {
    color: var(--bac-color-hover);
}



.mob_soc {
    display: none;
}

.footer-link-soc {
    display: flex;
}

.footer-soc-img {
    height: 50px;
    width: 50px;
    fill: #36414F;
    transition: all 0.3s linear;   
}




.footer-soc-img:hover {
    fill: var(--bac-color-hover);
}

.footer-bot {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: space-between;
    /* border: 1.5px solid var(--bac-color-def); */
}

.vl_cart_h3 {
    width: 100%;
    text-align: center;
}

.vl_cart {
    width: 100%;
}

.footer-cart {
    width: 100%;
    height: 250px; 
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    border-radius: 10px;
    border: none;
    /* -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    /* filter: grayscale(100%); */ 
}

.pol {
    margin-top: 10px;
}

.one-pol {
    display: flex;
    justify-content: space-between;
}

.a-pol {
    color: #36414F;
    text-decoration: underline;
}
.ooo {
    font-size: 16px;
}

.ooo br {
    display: none;
    

}


/* o-kompanii */

.section_img_com {
    height: auto;
    padding: 50px 0 50px 0;
}

.h1_img_com {
    font-size: 50px;
    text-align: center;
    margin-bottom: 40px;
}

.img_com {
    width: 100%;
    height: auto;
}


.section_com_info {
    padding: 50px 0 50px 0;
}

.h1_info_com {
    font-size: 40px;
    text-align: center;
    margin-bottom: 40px;
}

.p_info_com {
    font-family: "Manrope-semibold";
    font-size: 16px;
    line-height: 1.5;
    margin: 20px 0;
}

.section_com_sheme {
    padding: 50px 0 50px 0;
}

.h1_info_sheme {
    font-size: 40px;
    text-align: center;
    margin-bottom: 40px;
}

.h1_info_excell {
    font-size: 40px;
    text-align: center;
    margin-bottom: 40px;
}

.scheme_two {
    margin-top: 40px;
}

/* popup */



.popup{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 1000000;
    /* visibility: hidden; */
    opacity: 0;
    transform: translateY(-150%);
    transition: 0.8s ease;
    /* transition: opacity 0.3s, visibility 0s linear 0.3s; */
}

.popup_active {
    /* visibility: visible; */
    transform: translateY(0);
    /* transition: 0.4s ease-in-out; */
    opacity: 1;
    /* visibility: visible;
    transition-delay: 0s; */
    background: rgba(0,0,0,0.8);
}

.popup_bg {
    display: flex;
    width: 100%;
    height: 100%;
}

.popup_body {
    margin: auto;
    height: auto;
    width: 420px;
    padding: 28px 28px;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 20px;
    position: relative;
}


.popup_body h2 {
    margin-bottom: 13px;
    font-size: 35px;
}
.popup_body p {
    color: #424260;
    font-size: .9em;
    font-weight: 500;
    line-height: 22px;
}

.popup-sps {
    font-size: 25px;
    color: var(--bac-color-def);
    font-family: "Manrope-bold";
    margin-top: 10px;
}

.name-form,
.phone-form,
.message-form {
    display: block;
    width: 100%;
    padding: 16px;
    margin: 25px auto 0 auto;
    background-color: #fafafa;
    border-radius: 6px;
    color: #212121;
    font-weight: 300;
    border: 0;
    outline: 0;
    overflow: visible;
}

.message-form {
    margin-bottom: 20px;
}

.popup_close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    font-size: 25px;
}

.form_p_spos {
    margin: 10px 0 10px 0;
}

.pop_but {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}


.btn_popup_whatsapp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 48%;
    height: 50px;
    padding-left: 45px;
    background-color: #57D163;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    background-image: url(../img/whatsapp-white.svg);
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 24px;
    cursor: pointer;
    transition: all 0.3s linear;
}

.btn_popup {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 48%;
    height: 50px;
    padding-left: 45px;
    background-color: var(--bac-color-def);
    border: none;
    border-radius: 8px;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    background-image: url(../img/phone-circle.svg);
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 24px;
    cursor: pointer;
    transition: all 0.3s linear;
}

.a_popup_pol {
    color: black;
}

/* bottom_pop */

.link_mob_soc_bottom_a_tel {
    position: fixed;
    left: 15px;
    bottom: 15px;
    z-index: 2;
    width: 56px;
    height: 56px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 150px;
    background-color: #229ED9;
}

.link_mob_soc_bottom_svg_tel {
    width: 37px;
    height: 37px;
    fill: white;
}

@keyframes gradient {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}

.bottom_pop {
    z-index: 2;
    position: fixed;
    right: 75px;
    left: 75px;
    bottom: 16px;
    height: 45px;
    border-radius: 10px;
    display: none;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-image: linear-gradient(135deg, #900000, var(--bac-color-def), rgba(47,55,108));
    background-size: 200% 200%;
    animation: gradient 13s linear infinite;
    -webkit-box-shadow: 0px 0px 8px -1px rgba(34, 60, 80, 0.19);
    -moz-box-shadow: 0px 0px 8px -1px rgba(34, 60, 80, 0.19);
    box-shadow: 0px 0px 8px -1px rgba(34, 60, 80, 0.19);
}

.link_mob_soc_bottom_a_wat {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 2;
    width: 48px;
    height: 48px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 150px;
    background-color: rgb(103, 173, 91);
}


.link_mob_soc_bottom_svg_wat {
    width: 32px;
    height: 32px;
    fill: white;
}




/* b24-widget */
.b24-widget-button-position-bottom-right {
    right: 15px !important;
    bottom: 15px !important;
}

.b24-widget-button-inner-block {
    background-color: var(--bac-color-def) !important;
}

.b24-widget-button-social-item {
    background-color: var(--bac-color-def) !important;
}

.b24-widget-button-inner-mask {
    background-color: var(--bac-color-hover) !important;
}

.b24-widget-button-pulse {
    border-color: var(--bac-color-hover) !important;
}


.b24-widget-button-popup {
    border: 2px solid var(--bac-color-def) !important;
}

.b24-widget-button-popup-triangle {
    border-color: var(--bac-color-def) !important;
}

@media (max-width: 1760px) {
    .section-blic {
        background-position: center;
    }

}
    

@media (max-width: 1712px) {
  
    .container {
        padding-left: 150px;
        padding-right: 150px;
    }

    .section-blic {
        background-position: center;
    }

   /* auc */
   .container-auc-list {
    background-position: right 50px center;
   }
}

@media (max-width: 1600px) {
    /* section-blic */
    .blic-cent {
        margin-top: 50px;
    }
 

    .container {
        padding-left: 100px;
        padding-right: 100px;
    }

    /* section_auc */
    .container-auc-list {
        background-position: right 50px center;
}

     /* section-reviews */
     .review_group {
        flex-wrap: wrap;
    }

    .box_review {
        margin: 20px 0;
    }
 
}

@media (max-width: 1500px) {
    .section-blic {
        background-position: center;
    }

    .section_ch_car_detail {
        padding: 25px 0 50px 0; 
        background-color: white;
    }
}

@media (max-width: 1440px) {

    .h1-zag {
        font-size: 55px;
     
    }

    .container {
        padding-left: 80px;
        padding-right: 80px;
    }
    /* section-blic */
  

  

   

    /* section-cat */
  

    /* section-reviews */
  

    /* auc */
    .container-auc-list {
        background-size: 350px;
        height: 220px;
        background-position: right 80px center;
    }
   .auc-list-sl {
    width: 70%;
    }
}


@media (max-width: 1400px) {

   /* section-blic */


    /* section-cat */
    
    .card {
        margin-bottom: 25px;
        width: 350px;
        height: 600px;
    }

    .tab-content {
        justify-content: space-evenly;
    }


    .card:last-child {
        display: none;
    }

     /* section-reviews */

    .reviews-list {
        justify-content: space-evenly;
    }


    .reviews-list-item:last-child {
        display: none;
    }
    /* auc-list */
  


   
}
@media (max-width: 1350px) {

     /* section-blic */




    .blic-h1 {
        font-size: 50px;
    }

    .blic-list-item-h2 {
        font-size: 20px;
        width: 45%
    }

    .box_review {
        margin: 20px 0;
    }
}

@media (max-width: 1280px) {

    .container {
        padding-left: 50px;
        padding-right: 50px;
    }

       /* section-blic */


    .blic-h1 {
        font-size: 50px;
    }

    .blic-list-item-h2 {
        font-size: 20px;
        width: 45%
    }

     /* auc */
    .container-auc-list {
        background-position: right 50px center;
    }
} 


@media (max-width: 1200px) { 
    


    /* section-cat */
    .card {
        width: 300px;
        height: 545.781px;
    }
}


@media (max-width: 1024px) {

    main {
        background-position: top 80px right 50px;
    }

    p {
        font-size: 14px;
    }

    h2 {
        font-size: 18px;
    }

    .btn {
        font-size: 12px;
    }

    /* header */
    .header-container {
        width: 100%;
    }
    

    .top-header {
        display: none;
    }

    .header-btn {
       display: none;
    }
    
    .scroll {
        transform: none;
    }
    .bottom-header {
        justify-content: space-between;

    }

    .header-bottom-list {
        display: none;
    }

    .burger {
       
        display: block;
    }
    
    .header-link-img-bottom {  
        display: block;
    }

    .header-img-bottom {
        width: 180px;
    }

    /* section-blic */

    .section-blic {
        background-image: url(../img/bac_blic_ch_m.webp);
        background-size: 80%;
        background-position: top  center;
        height: 700px;
    }
  
    .blic-h1 {
        text-align: center;
        margin-top: 400px;
        font-size: 45px;
        width: 100%
    }
    

    .blic-list-item-h2  {
        display: none;
    }

    .btn-blic-rught {
        margin-left: auto;
        margin-right: auto;
    }

    /* section_item_list_stat_ch */

    .form_ch_filter > * {
        flex: 0 0 calc(50% - 1rem);
    }


    /* section_ch_car_detail */ 
    .content_ch_car_detail {
        display: block;
    }
    .h1_ch_car_detail {
        font-size: 30px;
    }

    .ops_con {
        margin-top: 100px;
    }

    .ops_con,
    .imj_cont {
        width: 100%;
    }

    .imj_cont { 
        height: 400px;
    }
    /* specification_section */
    .accordion {
        display: block;
    }

    /* section-cat */
    .card {
        margin-bottom: 25px;    
    }


    .card:last-child {
        display: block;
    }

    /* section-prem */

    .scheme_p{
        display: none;
    }

    .excellence_item_div_img {
        width: 80px;
        height: 80px;
    }

    .excellence_item_div_h3 {
        margin: 10px;
    }




    
     /* section-reviews */

     .reviews_item_list {
        flex-wrap: wrap;
    }

    
    

    .reviews_item_two {
        width: 100%;
        order: 1;
    }

    .reviews_item_two_block_one .mar_20 {
        margin-bottom: 0;
    }

    .reviews_item_one {
        width: calc(50% - 10px);
        order: 2;
    }

    .reviews_item_three {
        width: calc(50% - 10px);
        order: 3;
    }

    .hei_100 {
        height: 100%;
    }

    /* section-youtube */

    .container-youtube {
        display: block;
    }
    .youtube-left {
        width: 100%;
    }

    .h1_youtube {
        font-size: 30px;
        text-align: center;
    }

    .h1_youtube br {
        display: none;
    }

    .p-youtube {
        text-align: center;
        width: 100%;
    }

    .youtube-right {
        width: 100%;
    }

    


    /* section-auc-list */
   
    .container-auc-list {
        height: 350px;
        background-position: right 40px center;
    }
    .auc-list-sl {
        width: 100%;
    }
    
    .h1-auc-list {
        font-size: 30px;
        margin-bottom: 0;
    }

    .auc_p_op {
        display: none;
    }

    .auc_form {
        display: block;
        width: 490px;
    }

    .name-form_auc,
    .phone-form_auc {
        width: 250px;
        margin: 0 0 20px 0;
    }

    .auc_pol {
        width: 260px;
    }



    /* footer */
    .footer-top {
        display: block;
    }

    .footer_gps_list {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .footer_gps_list_item:first-child {
        display: none;
    }

    .footer_soc_list {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .footer_gps_h3_hz {
        display: none;
    }

    .footer_doc_item {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 20px;
    }


    .footer_menu_left_l_item:first-child {
        display: none;
    }

    .dis_none {
        display: none;
    }

    .mob_soc {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 20px;
    }
 



}

@media (max-width: 768px) { 


    main {
        background-position: top 80px right 40px;
    }

    .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .h1-zag {
        font-size: 30px;
    }

    /* header */
    .bottom-header {
        height: 50px;
    }


    .header-link-img-bottom {
        width: 130px;
        margin-left: -65px;
    }

    .header-img-bottom {
        width: 130px;
    }


    /* section-blic */
    .section-blic {
        height: 650px;
    }


    .blic-h1 {
        font-size: 35px;
        width: 100%;
        margin-top: 300px;
       
    }

    .blic_sir2 {
        font-size: 55px;
    }

    .blic-list-item-h2  {
        width: 60%;
    }

    .blic-left-list {
        margin-top: 30px;
        margin-bottom: 30px;

    }



    /* section_ch_car_detail */ 

    .imj_cont { 
        height: 250px;
    }

    .ops_con {
        margin-top: 50px;
    }
    .ops_ch_bl {
        display: block;  
    }
    

    .ops_ch_list,
    .ops_ch_list_two {
        display: none;
    }

    .ops_ch_list_m {
        display: block;
    }

    /* delivery_section */
    .delivery_list {
        display: block;
    }

    .delivery_item {
        align-items: center;
        margin-bottom: 15px;
    }

    .s_delivery_city {
        display: block;
        margin: 0 auto;
        align-items: center;
    }


    .delivery_item_name {
        text-align: center;
    }
    .delivery_item_value {
        display: block;
        text-align: center;
    }


    .ops_jap_bl {
        display: block;  
    }

    .ops_jap_list,
    .ops_jap_list_two {
        display: none;
    }

    .ops_jap_list_m {
        display: block;
    }

    .h2_auction_sheet {
        font-size: 25px;
    }

    .auction_sheet_list {
        display: block;
    }

    .auction_sheet_list_item:not(:first-child) {
        margin-top: 10px;
    }

    

    /* section-cat */
    
    .how-links br {
        display: initial;
    }
    .how-links-item:nth-child(-n+2){
        margin-bottom: 5px;
    }

    .how-links-item:nth-child(2) {
        border-radius: 0 10px 10px 0;
    }

    .how-links-item:nth-child(4) {
        border-radius: 10px 0 0 10px;
    }
    


    .card {
        margin-bottom: 25px;  
        width: 250px;  
        height: 500px;
    }

    .card-list-item:last-child .card-value {
        width: 100%;
        text-align: center;
    }

    .card-list-item:last-child .card-name {
        display: none;
    }


    /* section-prem */

    .scheme_list {
        display: inline-block;
        width: 100%;
    }

    .scheme_list_item {
        display: flex;
        width: 100%;
        align-items: center;
        background-color: rgb(242, 246, 249);
        padding: 10px;
        border-radius: 10px;
    }

    .scheme_list_item:not(:last-child) {
        margin-bottom: 25px;
    }

    .scheme_list_item_img {
        margin-right: 25px;
    }

    .scheme-info {
        text-align: left;
    }

    .excellence_item_div {
        display: block;
        width: 100%;
    }

    .excellence_item_div_line {
        width: 100%;
        height: auto;
    }

    .excellence_item_div_line_pol {
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        margin-top: 25px;
        padding: 10px;
    }

    .excellence_item_div_img {
        margin-right: 25px;
    }

    .excellence_item_div_h3 {
        margin: 0 0 18.72px 0;
    }



    .excellence_item_div_center {
        position: static;
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        margin-top: 25px;
        padding: 10px;
    }

    .excellence_item_div_center_img {
        width: 80px;
        height: 80px;
        margin-right: 25px;
    }

    .excellence_item_div_center_h3 {
        margin: 0 0 18.72px 0;
    }

    .excellence_item_div_center_p {
        margin: 0;
    }

    .excellence_item_div_line_pol_info {
        text-align: left;
    }

    .excellence_item_div_center_btn {
        display: none;

    }

  
    .scheme_list_item_h3 {
        margin-top: 0;
    }
   

    /* section-reviews */ 

    .box_review_img_div {
        width: 82px;
        border-right: 1px solid rgba(47, 55, 108, 0.2);
    }

    .box_review_span_name {
        display: none;
    }

    .box_review_info {
        display: flex;
        align-items: center;
        width: 173px;
        gap: 20px;
        padding-left: 25px;
    } 

    .reviews-list-item {
        width: 250px;
    }

    /* section-item */
    .item-li {
        height: 300px;
    }
    /* section-item-list */
    .item-li-l {
        height: 300px;
        width: 100%;
    }

    /* section-auc-list */

    .container-auc-list {
        height: 600px;
        background-position: bottom center;
        background-size: calc(100% - 80px);
    }


    .auc_form {
       margin-left: auto;
       margin-right: auto;
       width: 260px;
    }

    .auc_pol {
        margin-left: auto;
       margin-right: auto;
    }
    

    /* footer */
    /* .popup { */
    .popup-sps {
        font-size: 20px;
        text-align: center;
    }
  
    
}


@media (max-width: 576px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-link-img-bottom {
        display: none;
    }


    .m_menu_bottom {
        display: block;
    }

    .menu_list_bottom {
        width: 241.95px;
        top: 120px;
        left: 60px;
    }

    .header-link-img-bottom_no_text {
        position: absolute;
        display: block;
        margin-left: 0;
        left: 15px;
        width: 40px;
    }


    .header-img-bottom_no_text {
        width: 100%;
    }
    
    .top_m_menu {
        display: block;
    }

    .scroll {
        transform: translateY(-60px);
    }


    .bottom-header {
        height: 65px;
    }

    .scroll_burger {
        top: 60px
    }

 

    /* delivery_section */
    .h2_delivery {
        font-size: 25px;
    }

    .p_div_deliv_list {
        display: block;
    }

    /* section-reviews */

    .reviews_item_list {
        flex-wrap: wrap;
    }

    


    .reviews_item_one {
        width: 100%;
        order: 2;
    }

    .reviews_item_three {
        width: 100%;
        order: 3;
    }

    .reviews_item_two_block {
        flex-wrap: wrap;
    }

    .reviews_item_two_block_one,
    .reviews_item_two_block_two {
        width: 100%;
    }

    /* section-statistics_ch */
    .tab_content_stat {
        display: none;
    }

    .swiper-slide-ch {
        background-color: white;
        width: 300px;
        border: 1px solid var(--bac-color-def);
        /* -webkit-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 0px 24px 9px rgba(34, 60, 80, 0.2); */
        border-radius: 10px;
    }

    /* section_item_list_stat_ch */

    .form_ch_filter > * {
        flex: 0 0 100%;
    }
    /* section-item */
    .item-li {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .item-li:not(:first-child) {
        display: none;
    }

    /* section-item-list */
    .item-li-l {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }


    /* auc */
    .container-auc-list {
        height: 300px;
        background-position: bottom center;
    }

    /* footer */

   
    .one-pol {
        display: inline-block;
        margin-bottom: 5px;
    }

    /* bottom_pop */
    .link_mob_soc_bottom_a_tel {
        display: none;
        width: 48px;
        height: 48px;
    }

    pf-widget {
        display: none;
    }

    .bottom_pop_flex {
        display: flex;
    }


      /* o-kompanii */

    .section_img_com {
        height: auto;
        padding: 25px 0 0 0;
    }


    .h1_img_com,
    .h1_info_com,
    .h1_info_sheme,
    .h1_info_excell {
        font-size: 30px;
    }
}

@media (max-width: 550px) {

    /* section-blic */

    .section-blic {
        background-size: 400px;
        background-position: top center;
        height: calc(100vh - 110px);
    }

    .blic-h1 {
        font-size: 30px;
        text-align: center;
        margin-top: 200px;
    }

    .btn-blic-div {
        display: block;
    }

    .btn-blic-rught {
        margin-left: auto;
        margin-right: auto;
    }

    .btn-blic-rught:first-child {
        margin-bottom: 10px;
    }

   .blic-list-item-h2 {
    width: 100%;
    display: none;
   }

    /* section-cat */
    .card {
        display: none;
    }
    .card:last-child {
        display: none;
    }

    .swiper-display {
        display: block;
    }

    .tab-content {
        justify-content: center;
    }

    /* section-prem */

    .scheme_list_item_h3 {
        margin-bottom: 8px;
    }

    .excellence_item_div_h3,
    .excellence_item_div_center_h3 {
        margin-bottom: 8px;
    }

    .scheme_list_item_img {
        width: 60px;
        height: 60px;
    }

    .excellence_item_div_img {
        width: 60px;
        height: 60px;
    }

    .excellence_item_div_center_img {
        width: 60px;
        height: 60px;
    }

    /* section-item-d */

    .h1-item-d {
        font-size: 25px;
        text-align: center;
    }


    /* section-youtube */

    .h1_youtube {
        font-size: 25px;
    }

    .swiper-slider {
        width: 100%;
        height: 100%;
    }
    

      /* section-reviews */ 

      .reviews-list {
        display: none;
    }


    .h2-reviews {
        margin-top: 25px;
    }

    .reviews-img {
        border-radius: 10px 10px 0 0 ;
    }

    .height_400 {
        height: 450px;
    }

   

     /* section-auc-list */


    .container-auc-list {
        height: 600px;
        background-position: bottom center;
        background-size: calc(100% - 30px);
    }



    .h1-auc-list {
        font-size: 25px;
        text-align: center;
        width: 100%;
        margin-bottom: 30px;
        margin-top: 0;
    }
    

    .auc_form {
        width: 250px;
        margin: 0 auto;
    }

    .name-form_auc,
    .phone-form_auc {
        margin: 0 auto 20px auto;
        text-align: center;
    }

    .auc_pol {
        text-align: center;
        width: 215px;
        margin: 10px auto;
    }




     /* footer */

   .footer-top {
    display: block;
    }

    .footer_gps_list {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(47,55,108, 0.2);
    }

    .footer_gps_list_item:first-child {
        display: block;
    }

    .footer_gps_list_item:nth-child( 2n ) {
        margin-bottom: 10px;
    }

    .space {
        justify-content: space-between;
    }

    .footer_soc_list {
        display: block;
        width: 100%;
        border-bottom: 1px solid rgba(47,55,108, 0.2);
        padding-bottom: 20px;
    }

    .footer_gps_h3_hz {
        display: block;
    }

    .footer_doc_item {
        display: block;
        width: 100%;
        border-bottom: 1px solid rgba(47,55,108, 0.2);
        padding-bottom: 20px;
    }


    .footer_menu_left_l_item:first-child {
        display: block;
    }

    .ooo br {
        display: block;
    }


     /* popup */
    .radio_spos label {
       padding: 0 6px;
    }




}

@media (max-width: 400px) {

    .h1-zag {
        font-size: 25px;
    }


       /* header */


    .header-link-soc-a-bottom {
        display: block;
    }

    .header-img-bottom {
        width: 100px;
    }

    .calc {
        display: none;
    }


    /* .section-blic */
    .section-blic {
        background-size: 350px;
    }

    .blic_sir1 {
        font-size: 20px;
    }

    /* section-prem */

    .scheme_list_item {
        height: 100px;
        align-items: center;
    }


    .youtube-soc-img {
        height: 60px;
        width: 60px;
    }

    /* popup */

    .pop_but {
        flex-direction: column;
        gap: 10px;
    }

    .btn_popup_whatsapp,
    .btn_popup {
        width: 100%;
        text-align: center;
        justify-content: center;
    }


     /* section-auc-list */

    .ccw-wrap {
        width: 170px !important;
    }

}



