.table_first_element.installation_table_bottom_header_item.installation_table_bottom_header_item_first {
  width: 740px !important;
}
.table_second_element.installation_table_bottom_header_item.installation_table_bottom_header_item_second {
  width: 100px !important;
}
.table_second_element.installation_table_bottom_header_item.installation_table_bottom_header_item_third {
  width: 320px !important;
}
.multi-split_systems_bottom_text_second {
  text-align: start !important;
}
.maintenance_lowertext_second_text {
  text-align: start !important;
}
.mobile-more {
  display: none;
  background: #ff6e4a;
  border-radius: 8px;
  padding: 8px 24px 8px 24px;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  line-height: 100%;
  font-weight: 500;
  text-decoration: none;
}
footer .footer_container .footer_left img {
  max-width: 180px;
  max-height: 40px;
}
.filter_main_container
  .filter_right
  .filter_right_block_elementbox
  .filter_element_main
  .filter_element
  .image-container
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1440px) {
  header#header {
    padding-left: 0;
    padding-right: 0;
    width: 90%;
  }
  header#header .header_content {
    width: 100%;
  }
  header#header .header_second {
    width: 100%;
  }
  section.about {
    width: 90%;
  }
  section.about .about_photo {
    width: 100%;
  }
  section.about .about_info {
    width: 100%;
  }
  section.product {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
  }
  section.product .our_product {
    padding-left: 0;
    padding-right: 0;
    max-width: 680px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  section.product .slider-container {
    width: 100%;
  }
  section.product .slider-container .slide {
    flex: auto;
  }
  section.our_service {
    width: 90%;
    height: auto;
  }
  section.our_service .our_service-text {
    width: 45.3125%;
    height: auto;
  }
  section.our_service .our_service-text-table {
    width: 100%;
  }
  section.our_service .our_service-text-table .our_service-item {
    width: 48.275862069%;
    height: auto;
  }
  section.our_service .our_service-photo {
    width: 48.4375%;
    height: auto;
  }
  section.our_service .our_service-photo .our_service-photo-block {
    width: 100%;
    height: auto;
  }
  section.our_service .our_service-photo_big {
    width: 58.064516129%;
    height: auto;
  }
  section.our_service .our_service-photo_small {
    width: 38.7096774194%;
    height: auto;
  }
  section.our_service .our_service-text-table .our_service-item .slide_text {
    width: auto;
    height: auto;
  }
  section.information_block {
    width: 90%;
    height: auto;
  }
  section.information_block .message_block {
    width: 48.4375%;
    border-radius: 20px;
  }
  section.information_block .information_block_text {
    width: 45.3125%;
  }
  section.information_block .information_block_text-table {
    width: 100%;
    height: auto;
  }
  section.information_block .information_block_text_box_item {
    width: 38.9830508475%;
    height: auto;
  }
  section.our_branches {
    width: 90%;
    height: auto;
    gap: 35px;
  }
  section.our_branches .our_branches_text {
    max-width: 75%;
    width: 100%;
  }
  section.our_branches .map_block_photo {
    width: 100%;
  }
  section.our_branches .map_block {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  header#header .search_bar {
    width: 44.375%;
    margin-right: 10px;
    margin-left: 10px;
  }
  header#header .logo_menu {
    width: 14.0625%;
  }
  header#header .logo_menu .logo {
    width: 100%;
    height: auto;
  }
  footer {
    padding-left: 0;
    padding-right: 0;
  }
  footer .footer_container {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  section.split_sistems_about {
    padding-bottom: 122px;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  section.split_sistems_about .split_sistems_about_top {
    width: 100%;
    height: auto;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .wall_split_section_top_text {
    height: auto;
    width: 46.875%;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .split_sistems_about_top_right {
    height: auto;
    width: 46.875%;
  }
  section.action_block {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  section.action_block .action_block_elementbox {
    width: 100%;
  }

  .filter_main_container {
    width: 90% !important;
    justify-content: space-between;
  }
  .filter_main_container #mobileFilterContainer-new {
    width: 25%;
  }
  .filter_main_container .filter_right {
    width: 70%;
    height: auto;
  }
  .filter_main_container .filter_right .filter_right_block_elementbox {
    width: 100%;
    grid-template-columns: repeat(3, 33%);
    column-gap: 1%;
    min-height: auto !important;
    max-height: none !important;
    grid-template-rows: auto !important;
  }
  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main {
    width: 100%;
  }
  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main
    .filter_element {
    width: 100%;
    box-sizing: border-box;
    height: auto;
  }
  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main
    .filter_element
    .image-container {
    width: 100%;
  }
  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main
    .filter_element
    .image-container
    img {
    width: 100%;
  }
  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main
    .filter_element
    .filter_element_textbox {
    width: 100%;
  }
  .filter_element:hover .filter_element_hoverbox {
    width: 100% !important;
  }
  .addCartContainer.filter_in_basket {
    width: 100%;
    box-sizing: border-box;
    height: auto;
  }

  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main
    .filter_element
    .filter_element_hoverbox
    .filter_element_hoverbox_top {
    width: 100%;
  }
  .filter_main_container
    .filter_right
    .filter_right_block_elementbox
    .filter_element_main
    .filter_element
    .filter_element_hoverbox
    .filter_element_hoverbox_middle {
    width: 100%;
  }
  .filter_main_container
    #mobileFilterContainer-new
    #smartFilterForm
    .filter_block_div
    .filter-container_button {
    height: auto;
  }
  .multi-split_systems_bottom_text {
    width: 90% !important;
  }
  .multi-split_systems_bottom_text_first {
    width: 100% !important;
  }
  .multi-split_systems_bottom_text_second {
    width: 100% !important;
  }
  .filter-list.open {
    max-height: none !important;
  }
  .split_sistems_about {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .split_sistems_section_top_text {
    width: 46.875% !important;
    height: auto !important;
  }
  .installation_conditioners_section_top_graytext {
    margin-left: auto;
    margin-right: auto;
  }
  .multi_split_button_box {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    height: auto !important;
    gap: unset;
    justify-content: space-between !important;
  }
  .multi_split_button_box_button {
    width: 32% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .cassette_conditioners_section_top_text {
    height: auto !important;
    width: 46.875% !important;
  }
  .channels_section_top_text {
    height: auto !important;
    width: 46.875% !important;
  }
  .floor_mounted_section_top_text {
    height: auto !important;
    width: 46.875% !important;
  }
  .installation_about {
    height: auto !important;
  }
  .installation_conditioners_section_top {
    width: 100% !important;
    height: auto !important;
  }
  .installation_conditioners {
    height: auto !important;
    width: 46.875% !important;
  }
  .installation_photo {
    height: auto !important;
    width: 46.875% !important;
  }
  .installation_info {
    height: auto !important;
    justify-content: space-between !important;
    /* column-gap: 3.125%; */
  }
  .about_info-block {
    width: 30% !important;
    margin: 0;
  }
  .installation_table_block {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .installation_table_block_top {
    width: 100% !important;
  }
  .installation_table_bottom.active {
    width: 100% !important;
  }
  .installation_table_bottom_header {
    width: 100% !important;
  }
  .installation_table_bottom_table {
    width: 100% !important;
  }
  .installation_slides {
    width: 100% !important;
  }
  .slide_conditioners {
    width: 31.25% !important;
    box-sizing: border-box;
  }
  .installation_materials {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .installation_materials_left {
    width: 45.3125% !important;
    height: auto !important;
  }
  .installation_table_photo {
    width: 48.4375% !important;
    height: auto !important;
  }
  .installation_materials_left_top {
    width: 100% !important;
    height: auto !important;
  }
  .installation_materials_left_bottom {
    width: 100% !important;
    height: auto !important;
  }
  .installation_table_item {
    width: 47% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .installation_product {
    height: auto !important;
  }
  .slider-container {
    height: auto !important;
  }
  .installation_materials {
    height: auto !important;
  }
  .installation_our_service {
    width: 90% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 24px !important;
  }
  .installation_our_service_top {
    width: 100% !important;
    max-width: 680px !important;
    height: auto !important;
    gap: 24px !important;
  }
  .installation_our_service_bottom {
    width: 100% !important;
    height: auto !important;
  }
  .installation_our_service_item {
    width: 31% !important;
    box-sizing: border-box;
    height: auto !important;
    gap: 24px;
  }
  .installation_our_service_item img {
    width: 100% !important;
    /* height: 40% !important; */
  }
  .installation_slider_button img {
    width: 20px !important;
    height: 20px !important;
  }
  .installation_our_service_item_text {
    width: 100% !important;
    height: auto !important;
    gap: 24px;
  }
  .installation_conditioners_top {
    width: 100% !important;
  }
  .slide_text {
    width: 100% !important;
  }
  .maintenance_slides {
    width: 100% !important;
    height: auto !important;
    align-items: stretch;
  }
  .maintenance_step_text {
    width: 100% !important;
    height: auto !important;
    gap: 24px;
  }
  .slide_conditioners.maintenance_slide_conditioners {
    height: auto !important;
  }
  .maintenance_clearing {
    width: 48.4375% !important;
    object-fit: cover;
    border-radius: 25px;
  }
  .maintenance_reasons {
    width: 100% !important;
    height: auto !important;
    align-items: stretch !important;
    margin-top: 40px;
  }
  .maintenance_reasons_item {
    width: 31% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .maintenance_reasons_item .slide_text {
    height: auto !important;
  }
  .maintenance_our_service_bottom {
    width: 100% !important;
  }
  .maintenance_our_service_item {
    width: 31% !important;
    box-sizing: border-box;
  }
  .maintenance_our_service_item img {
    width: 100% !important;
  }
  .maintenance_lowertext {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .maintenance_lowertext_second_text {
    width: 100% !important;
  }
  .maintenance_information_block_low {
    width: 100% !important;
  }
  .maintenance_information_block_element {
    width: 31% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .maintenance_information_block_element_fouth {
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
  }
  .maintenance_information_block_element_fouth_content {
    width: 100% !important;
    height: auto !important;
  }
  .refueling_slide {
    height: auto !important;
  }
  .our_service-text-table {
    width: 100% !important;
  }
  .refueling-item {
    width: 45% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .refueling_slider {
    width: 100% !important;
    height: auto !important;
  }
  .refueling_slider .slides {
    width: 100% !important;
    height: auto !important;
    align-items: stretch !important;
  }
  .refueling_slider_second {
    width: 100% !important;
  }
  .slider-container.refueling_slider-container {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 1280px) {
  header#header .mobile_menu {
    display: flex;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    background-color: var(--orange);
    align-items: center;
    justify-content: center;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(85.66vw, 0%);
  }
  header#header .button-bar {
    display: none;
  }
  header#header .phone-bar {
    display: none;
  }
  header#header .authauthorization {
    display: none;
  }
  section.about {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  section.about .about-text {
    height: auto;
  }
  section.about .about-text_large {
    margin-right: 50px;
  }
  section.about .about_photo {
    height: auto;
  }
  section.about .about_info {
    padding-top: 40px;
    height: auto;
  }
  section.about .about_info-block {
    width: auto;
    margin: 0 5px;
  }
  section.product {
    height: auto;
  }
  section.product .slider-container {
    height: auto;
  }
  section.product .slider-container .slider .slides {
    height: 556px;
  }
  section.our_service {
    padding-top: 90px;
  }
  section.our_service .our_service-text-table {
    column-gap: 1%;
  }
  section.our_service .our_service-text-table .our_service-item .slide_text {
    font-size: 16px;
  }
  section.our_service
    .our_service-text-table
    .our_service-item
    .our_service-item-button {
    width: 48px;
    height: 48px;
  }
  section.information_block {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  section.information_block .message_block .message_block_text {
    width: 75%;
    height: auto;
  }
  section.information_block .message_block .message_block_text form {
    width: auto;
  }
  section.information_block
    .message_block
    .message_block_text
    form
    .message_block_input_block {
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  section.information_block
    .message_block
    .message_block_text
    form
    .search_bar-textarea {
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  section.information_block
    .message_block
    .message_block_text
    form
    .data_processing {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }
  section.information_block
    .message_block
    .message_block_text
    form
    .send_message_button {
    width: 100%;
  }
  section.information_block .information_block_text_box_item {
    box-sizing: border-box;
    width: 49%;
  }
  section.information_block .information_block_text-table_text {
    width: 100%;
    height: auto;
  }
  section.information_block .information_block_text-table {
    column-gap: 2%;
  }
  .filter_main_container .filter_right .filter_right_block_elementbox {
    grid-template-columns: repeat(2, 43%);
    column-gap: 14%;
  }
  section.action_block .action_block_elementbox {
    gap: 1% !important;
  }
  .slide_text {
    font-size: 24px !important;
  }
  .installation_table_item_text_first {
    font-size: 18px !important;
  }
  .installation_table_item_text_second {
    font-size: 18px !important;
  }
  .slide_conditioners {
    padding: 20px 30px !important;
    width: 47.8% !important;
  }
  .about_info-block {
    width: 100% !important;
  }
  .maintenance_information_block_element {
    padding: 10px !important;
  }
  .maintenance_reasons_item {
    width: 47% !important;
  }
  .maintenance_table_bottom_table_stroke {
    width: 100% !important;
  }
  .mobile-header-close-btn {
    border-radius: 30px;
    width: 40px;
    height: 40px;
    background: #f8f8f8;
    cursor: pointer;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    border: none;
  }
  .mobile-header_header {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #mobileHeaderContainer .header_second {
    flex-direction: column !important;
  }
  #mobileHeaderContainer .phone-bar {
    margin: 0;
  }
  #mobileHeaderContainer .mobile-header-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  #mobileHeaderContainer .authauthorization {
    margin: 0;
  }
}

@media (max-width: 1024px) {
  #breadcrumbs ul {
    display: none !important;
  }
  #personalMenuWrap {
    height: auto !important;
  }
}
@media (max-width: 992px) {
  header#header .header_second {
    display: none;
  }
  .logo_menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  header#header .mobile_menu {
    position: initial;
    transform: unset;
  }
  header#header .logo_menu {
    width: 100%;
  }
  header#header .logo {
    width: 180px !important;
  }
  header#header .header_content {
    align-items: center;
    height: fit-content;
    flex-direction: column;
    display: flex;
    gap: 20px;
    padding: 20px 0px 20px;
  }
  header#header .search_bar {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  section.about {
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 140px;
  }
  section.product .slider-controls {
    margin-bottom: 0;
  }
  section.about .about-text {
    flex-direction: column;
    padding-bottom: 60px;
  }
  section.about .about-text_large {
    margin: 0;
    text-align: center;
    font-size: 48px;
  }
  section.about .about-text_small {
    margin: 0;
  }
  section.about .about-text_right {
    gap: 24px;
  }
  section.about .about_info {
    padding-top: 80px;
    flex-direction: column;
    gap: 24px;
  }
  section.product .product-text {
    font-size: 32px;
  }
  section.product .about-text_small {
    font-size: 16px;
    margin: 0;
  }
  section.product .our_product {
    height: auto;
    gap: 24px;
  }
  section.our_service {
    padding-top: 120px;
    flex-direction: column;
    gap: 60px;
  }
  section.our_service .our_service-text {
    width: 100%;
  }
  section.our_service .our_service-photo {
    width: 100%;
  }
  section.our_service .product-text_our_service {
    text-align: center;
    font-size: 32px;
  }
  section.our_service .about-text_small {
    font-size: 16px;
    text-align: center;
  }
  section.information_block {
    margin-top: 160px;
    flex-direction: column;
    gap: 60px;
  }
  section.information_block .message_block {
    width: 100%;
  }
  section.information_block .information_block_text {
    width: 100%;
  }
  section.information_block .product-text_main {
    text-align: center;
    font-size: 32px;
  }
  section.information_block .main_first_text_information_block {
    font-size: 16px;
  }
  section.information_block .information_block_text_top_second {
    font-size: 12px;
  }
  section.our_branches .product-text.our_felials {
    font-size: 32px;
  }
  section.our_branches .about-text_small {
    font-size: 16px;
  }
  section.our_branches .our_branches_text {
    height: auto;
  }
  section.our_branches {
    overflow: hidden;
  }
  section.split_sistems_about {
    padding-top: 40px;
    gap: 60px;
    padding-bottom: 160px;
  }
  section.split_sistems_about .split_sistems_about_top {
    flex-direction: column;
    gap: 24px;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .wall_split_section_top_text {
    width: 100%;
    text-align: center;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .split_sistems_about_top_right {
    width: 100%;
    gap: 24px;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .installation_conditioners_section_top_graytext {
    margin: 0;
  }
  section.action_block {
    gap: 40px;
  }
  .action_block h2 {
    margin: 0;
  }
  section.action_block .action_block_elementbox {
    gap: 20px !important;
    flex-wrap: wrap;
    justify-content: center;
    height: auto !important;
  }
  section.action_block .action_block_elementbox .action_block_element {
    width: calc(100% / 2 - 10px) !important;
    box-sizing: border-box;
  }
  .filter_main_container #mobileFilterContainer-new {
    display: none;
  }
  .filter_main_container .filter-container_mobile {
    display: flex !important;
    width: 100%;
    height: fit-content;
    justify-content: space-between;
    position: relative;
  }
  .filter-container_mobile #openMobileFilterBtn {
    border-radius: 30px;
    padding: 16px;
    width: fit-content;
    height: fit-content;
    display: flex;
    gap: 10px;
    background-color: var(--light-white);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: lowercase;
    color: var(--blue-gray);
    border: 0;
    flex-direction: row;
    align-items: center;
  }
  .filter_main_container #sortFilter_mobile {
    border-radius: 30px;
    padding: 16px;
    width: 150px;
    display: flex;
    gap: 10px;
    background-color: var(--light-white);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: lowercase;
    color: var(--blue-gray);
  }
  .filter_main_container .filter_right .filter_right_sort {
    display: none;
  }
  .filter_main_container {
    flex-direction: column !important;
  }
  .filter_main_container .filter_right {
    width: 100%;
  }
  .bx-pagination {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .filter_main_container #mobileFilterContainer-new.open {
    display: flex;
    width: 100%;
    box-sizing: border-box;
  }
  .split_sistems_section_top_text {
    width: 100% !important;
    text-align: center;
  }
  .multi_split_button_box {
    margin-top: 38px !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  .multi_split_button_box_button {
    width: 100% !important;
  }
  .cassette_conditioners_section_top_text {
    width: 100% !important;
    text-align: center;
    height: auto !important;
  }
  .channels_section_top_text {
    width: 100% !important;
    text-align: center;
    height: auto !important;
    font-size: 32px !important;
  }
  .floor_mounted_section_top_text {
    width: 100% !important;
    text-align: center;
    height: auto !important;
    font-size: 32px !important;
  }
  .installation_conditioners_section_top {
    flex-direction: column !important;
    gap: 24px;
  }
  .installation_conditioners {
    width: 100% !important;
    gap: 24px;
  }
  .installation_conditioners_top {
    height: auto !important;
  }
  .installation_conditioners_section_top_price {
    text-align: center;
    font-size: 16px !important;
  }
  .installation_conditioners_section_top_text {
    text-align: center;
    font-size: 32px !important;
  }
  .installation_second_text {
    font-size: 16px !important;
    margin: 0;
  }
  .installation_about_buttonbox {
    display: flex;
    justify-content: center;
  }
  .installation_photo {
    width: 100% !important;
    max-height: 400px;
    object-fit: cover;
    border-radius: 20px;
  }
  .installation_table_bottom_header_item {
    /* width: 30% !important; */
    font-size: 16px !important;
    /* box-sizing: border-box;
        height: auto !important; */
  }
  .installation_materials {
    flex-direction: column !important;
    gap: 60px;
  }
  .installation_materials_left {
    width: 100% !important;
    gap: 20px;
  }
  .installation_table_photo {
    width: 100% !important;
    max-height: 520px !important;
    border-radius: 20px;
    object-fit: cover;
  }
  .installation_information_block_text {
    height: auto !important;
  }
  .installation_our_service_bottom {
    flex-direction: column;
    gap: 24px;
  }
  .installation_our_service_item {
    width: 100% !important;
    transform: none !important;
    height: auto !important;
    background-color: var(--light-orange);
  }
  .installation_our_service_item .installation_our_service_buttonbox {
    width: 160px;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    visibility: visible;
  }
  .installation_our_service_item .installation_slider_button {
    display: flex;
    height: 60px;
    width: 60px;
    border-radius: 30px;
    background-color: var(--orange);
    align-items: center;
    justify-content: center;
    border: 0;
    display: flex;
    transition: transform 0.8s ease;
  }
  .installation_our_service_item .basket_button {
    display: flex;
    border: 2px solid var(--orange);
    border-radius: 30px;
    padding: 20px;
    width: 60px;
    height: 60px;
  }
  .installation_our_service {
    gap: 24px;
  }
  /* footer .footer_container .footer_left img{
        width: 100% !important;
        height: auto !important;
    } */
  .maintenance_clearing {
    width: 100% !important;
  }
  .maintenance_our_service_item img {
    object-fit: cover;
  }
  .installation_second_text br {
    display: none;
  }
  .product.installation_product .slider.refueling_slider .slides {
    flex-direction: column !important;
  }
  .product.installation_product
    .slider.refueling_slider
    .slides
    .slide_conditioners.refueling_slide {
    width: 100% !important;
  }
  .product.installation_product
    .slider.refueling_slider
    .slides
    .slide_conditioners.refueling_slide
    br {
    display: none;
  }
  .filter-container.open .filter-container-mobile-title {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  footer .footer_container {
    flex-direction: column;
    height: auto;
    gap: 60px;
  }
  footer .footer_container .footer_left {
    width: 100%;
    height: auto;
    gap: 40px;
  }
  footer .footer_container .footer_right {
    width: 100%;
    height: auto;
  }
  footer .footer_right_first_column {
    width: 45%;
    height: auto;
  }
  footer .footer_right_second_column {
    width: 45%;
    height: auto;
  }
  footer .footer_right .footer_text:first-child {
    display: none;
  }
  footer
    .footer_right
    .footer_right_first_column
    .footer_right_first_column
    .footer_text {
    display: block !important;
  }
  footer .footer_right .footer_right_second_column .footer_text {
    display: block !important;
  }
  footer
    .footer_right
    .footer_right_second_column
    .footer_text.orange-color.medium_weight {
    margin-bottom: 28px;
  }
  section.about .about_info-maintext {
    font-size: 32px;
  }
  section.about .about_info-secondtext {
    font-size: 16px;
  }
  section.product .slider-container .slide {
    flex: 0 0 100%;
  }
  .filter_main_container .filter_right .filter_right_block_elementbox {
    grid-template-columns: repeat(2, 47%);
    column-gap: 6%;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .wall_split_section_top_text {
    font-size: 32px !important;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .installation_conditioners_section_top_graytext {
    font-size: 16px !important;
  }
  .action_block h2 {
    font-size: 32px !important;
  }
  .action_block_element h2 {
    font-size: 20px !important;
  }
  .product-text {
    font-size: 32px !important;
  }
  .split_sistems_photo {
    width: 100% !important;
  }
  /* footer .footer_container .footer_left img{
        max-width: 180px;
        max-height: 40px;
    } */
  .split_sistems_section_top_text {
    font-size: 32px !important;
  }
  .cassette_conditioners_section_top_text {
    font-size: 32px !important;
  }
  .slide_conditioners {
    width: 100% !important;
  }
  .installation_first_text {
    width: 100% !important;
  }
  .installation_second_text {
    width: 100% !important;
  }
  .installation_slider {
    width: 100% !important;
  }
  .installation_table_bottom_header_item_first {
    word-break: break-all;
  }
  .installation_table_bottom_header_item {
    /* width: 33% !important; */
    height: auto !important;
  }
  .maintenance_slider {
    width: 100% !important;
  }
  .maintenance_first_element {
    width: 33% !important;
    height: auto !important;
  }
  .maintenance_second_element {
    width: 33% !important;
    height: auto !important;
  }
  .maintenance_third_element {
    width: 33% !important;
    height: auto !important;
  }
  .maintenance_reasons_item {
    width: 100% !important;
  }

  .maintenance_information_block_low {
    height: auto !important;
  }
  .maintenance_our_service_bottom {
    height: auto !important;
    flex-direction: column !important;
    gap: 24px;
  }
  .maintenance_our_service_item {
    width: 100% !important;
  }
  .installation_slider_button img {
    width: 20px !important;
    height: 20px !important;
  }
  .maintenance_our_service_item {
    height: auto !important;
  }
  .maintenance_our_service_item .installation_our_service_buttonbox {
    width: 160px !important;
    height: 60px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    visibility: visible !important;
    transition:
      height 0.8s ease,
      transform 0.8s ease !important;
  }
  .maintenance_our_service_item .installation_slider_button {
    display: flex !important;
    height: 60px !important;
    width: 60px !important;
    border-radius: 30px !important;
    background-color: var(--orange) !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    display: flex !important;
    transition: transform 1.8s ease !important;
  }
  .maintenance_our_service_item .basket_button {
    display: flex !important;
    border: 2px solid var(--orange) !important;
    border-radius: 30px !important;
    padding: 20px !important;
    width: 60px !important;
    height: 60px !important;
    transition:
      height 0.8s ease,
      transform 0.8s ease !important;
  }
  .maintenance_table_bottom_table {
    height: auto !important;
  }
  .maintenance_slider .slides.maintenance_slides {
    flex-direction: column !important;
  }
  .filter_element:hover .filter_element_hoverbox {
    height: 0 !important;
    display: none !important;
  }
  .filter_element_main .filter_element:hover {
    height: auto !important;
  }
  .filter_element_main {
    height: auto !important;
  }
  section.product .slider-container .slide {
    height: auto !important;
    background-color: var(--light-white) !important;
  }
  section.product .slider-container .slide:hover .slider_button {
    display: none !important;
  }
  section.product .slider-container .slide:hover .slide_photo {
    transform: scale(1) !important;
  }
  .maintenance_reasons_item:hover {
    transform: translateY(0) !important;
    background-color: unset !important;
  }
  .maintenance_reasons_item:hover .maintenance_reasons_icon_container {
    background-color: var(--light-orange) !important;
  }
  .maintenance_reasons_item:hover .maintenance_reasons_icon_image {
    fill: rgb(255, 110, 74) !important;
  }
  .installation_table_block_top {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* Плавная прокрутка на iOS */
    scrollbar-width: thin; /* Для Firefox */
    scrollbar-color: #ccc transparent; /* Для Firefox */
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
    height: auto !important;
    flex-wrap: nowrap !important;
  }

  .installation_table_block_top::-webkit-scrollbar {
    height: 6px; /* Для Chrome, Safari, Edge */
  }

  .installation_table_block_top::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
  }

  .installation_table_block_top::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
  }

  .installation_table_block_top::-webkit-scrollbar-thumb:hover {
    background: #aaa;
  }

  .installation_table_block_item {
    flex: 0 0 auto; /* Запрещаем элементам сжиматься/растягиваться */
    white-space: nowrap; /* Запрещаем перенос текста */
    padding: 10px 20px;
    margin-right: 10px;
    cursor: pointer;
    /* Ваши существующие стили */
  }
  .table_first_element.installation_table_bottom_header_item.installation_table_bottom_header_item_first {
    width: 33% !important;
  }
  .table_second_element.installation_table_bottom_header_item.installation_table_bottom_header_item_second {
    width: 33% !important;
  }
  .table_second_element.installation_table_bottom_header_item.installation_table_bottom_header_item_third {
    width: 33% !important;
  }
  .multi-split_systems_bottom_text_second {
    font-size: 18px !important;
  }
  .maintenance_lowertext_second_text {
    font-size: 18px !important;
  }
  .mobile-more {
    display: block;
  }
}
@media (max-width: 480px) {
  footer .footer_right_first_column {
    width: 100%;
  }
  footer .footer_right_second_column {
    width: 100%;
  }
  footer .footer_container .footer_right {
    flex-direction: column;
    gap: 35px;
  }
  footer .footer_right_first_column {
    gap: 35px;
  }
  section.our_service .our_service-text-table {
    column-gap: unset;
  }
  /* section.our_service .our_service-text-table .our_service-item{
        width: 100%;
    } */
  section.our_service .our_service-text-table .our_service-item .slide_text {
    font-size: 18px !important;
  }
  section.our_branches .map_block {
    left: -100px;
  }
  .multi_split_our_advantages {
    width: 100% !important;
    text-align: center;
  }
  .filter_element_name {
    width: 100% !important;
  }
  .maintenance_table_item {
    width: 100% !important;
  }
  .maintenance_information_block_element {
    width: 100% !important;
  }
  .maintenance_information_block_low_textblock {
    width: 100% !important;
  }
  .maintenance_information_block_low_textblock {
    flex-direction: column !important;
    gap: 24px;
  }
  .refueling-item {
    width: 100% !important;
  }
  body {
    overflow-x: hidden;
  }
  .maintenance_information_block_element {
    flex-direction: row;
    display: flex;
    gap: 22px;
  }
  .floor_mounted_section_top_text {
    font-size: 24px !important;
  }
  .floor_mounted_section_top_text br {
    display: none;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .installation_conditioners_section_top_graytext
    br {
    display: none !important;
  }
  section.about .about-text_large {
    font-size: 24px !important;
  }
  section.about .about-text_large br {
    display: none !important;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .wall_split_section_top_text {
    font-size: 24px !important;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .wall_split_section_top_text
    br {
    display: none !important;
  }
  .split_sistems_section_top_text {
    font-size: 24px !important;
  }
  .split_sistems_section_top_text br {
    display: none !important;
  }
  .cassette_conditioners_section_top_text {
    font-size: 24px !important;
  }
  .cassette_conditioners_section_top_text br {
    display: none !important;
  }
  .channels_section_top_text {
    font-size: 24px !important;
  }
  .channels_section_top_text br {
    display: none !important;
  }
  .installation_conditioners_section_top_text {
    font-size: 24px !important;
  }
  .installation_conditioners_section_top_text br {
    display: none !important;
  }
  .installation_second_text br {
    display: none !important;
  }
  .multi_split_our_advantages_main {
    height: auto !important;
  }
  .table_first_element.installation_table_bottom_header_item.installation_table_bottom_header_item_first {
    width: 50% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .table_second_element.installation_table_bottom_header_item.installation_table_bottom_header_item_second {
    width: 25% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .table_second_element.installation_table_bottom_header_item.installation_table_bottom_header_item_third {
    width: 25% !important;
    box-sizing: border-box;
    height: auto !important;
  }
  .installation_block_element.table_first_element.maintenance_first_element {
    width: 50% !important;
    box-sizing: border-box;
    height: auto !important;
    font-size: 16px !important;
  }
  .installation_block_element.table_second_element.maintenance_second_element {
    width: 25% !important;
    box-sizing: border-box;
    height: auto !important;
    font-size: 16px !important;
  }
  .installation_block_element.table_third_element.maintenance_third_element {
    width: 25% !important;
    box-sizing: border-box;
    height: auto !important;
    font-size: 16px !important;
  }
  .multi-split_systems_bottom_text_second {
    font-size: 14px !important;
  }
  .maintenance_lowertext_second_text {
    font-size: 14px !important;
  }
  section.about .about-text_large {
    text-align: start !important;
  }
  section.about .about-text_small {
    text-align: start !important;
  }
  section.about .about-text_right div {
    width: 100% !important;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .wall_split_section_top_text {
    text-align: start !important;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .split_sistems_about_top_right
    .installation_conditioners_section_top_graytext {
    text-align: start !important;
  }
  section.split_sistems_about
    .split_sistems_about_top
    .split_sistems_about_top_right
    div {
    width: 100% !important;
  }
  .installation_conditioners_section_top_graytext {
    text-align: start !important;
  }
  .installation_conditioners_section_top_text.split_sistems_section_top_text {
    text-align: start !important;
  }
  .installation_conditioners_section_top_text.cassette_conditioners_section_top_text {
    text-align: start !important;
  }
  .installation_conditioners_section_top_text.channels_section_top_text {
    text-align: start !important;
  }
  .floor_mounted_section_top_text {
    text-align: start !important;
  }
  .installation_conditioners_section_top_text {
    text-align: start !important;
  }
  .installation_second_text {
    text-align: start !important;
  }
  .installation_about_buttonbox {
    justify-content: flex-start;
  }
  section.product .product-text {
    width: 100%;
    text-align: start;
  }
  section.our_service .product-text_our_service {
    text-align: start;
  }
  section.product .about-text_small {
    text-align: start;
  }
  section.split_sistems_about .split_sistems_about_top {
    gap: 40px;
  }
  section.about .about-text {
    gap: 40px;
  }
  .installation_conditioners_top {
    margin-bottom: 16px;
  }
  .installation_conditioners_section_top {
    gap: 40px;
  }
  section.split_sistems_about {
    gap: 40px;
  }
  section.about .about-text {
    padding-bottom: 40px;
  }
  section.information_block .product-text_main {
    text-align: start !important;
  }
  .product-text.our_felials {
    text-align: start !important;
  }
  section.our_branches .our_branches_text {
    width: 100%;
    max-width: 100%;
  }
  .our_felials_text {
    text-align: start !important;
  }
  .multi-split_systems_bottom_text_first {
    text-align: start !important;
  }
  .installation_first_text {
    text-align: start !important;
  }
  section.product .about-text_small {
    width: 100% !important;
  }
  .maintenance_lowertext_first_text {
    text-align: start !important;
  }
  .installation_table_item_text_third br {
    display: none !important;
  }
}
@media (max-width: 380px) {
  .installation_materials_left_bottom {
    flex-direction: column;
  }
  .installation_table_item {
    width: 100% !important;
  }
  section.our_service .our_service-text-table .our_service-item {
    width: 100% !important;
  }
  section.our_service .our_service-text-table .our_service-item .slide_text br {
    display: none;
  }
  section.our_service .our_service-text-table .our_service-item .slide_text {
    font-size: 16px !important;
  }
  section.information_block .information_block_text_box_item {
    display: flex;
    flex-direction: row;
  }
  section.information_block .information_block_text_box_item {
    width: 100% !important;
  }
}
