@media only screen and (min-width: 1920px) {
  .section {
    background-size: cover;
  }
}
@media (min-width: 1366px) {
  #wrapper.padding_wrapper .section_inner {
    margin: 0 auto;
  }
  #wrapper.padding_wrapper .section334 .section_inner,
  #wrapper.padding_wrapper .section312 .section_inner {
    width: 940px;
  }
  #wrapper.padding_wrapper .section144 {
    width: calc(100% - 90px);
    margin-left: 90px;
  }
}
@media (min-width: 1700px) and (max-width: 2000px) {
  .section1144 .section_inner {
    width: 80vw;
  }
}
@media (max-width: 1500px) {
  #sections_preview {
    padding: 30px;
  }
  #sections_preview .section_preview {
    margin-right: 10px;
  }
}
@media (max-width: 1400px) {
  #wrapper {
    overflow: hidden;
  }
  #wrapper.padding_wrapper .section130 .section_inner {
    margin-left: 100px;
    min-width: auto;
    width: calc(100% - 180px);
  }
  .section1121 .image1 img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1366px) {
  #wrapper.padding_wrapper .section334 .section_inner,
  #wrapper.padding_wrapper .section312 .section_inner {
    margin-left: 180px;
  }
  #wrapper.padding_wrapper .section334.inner_width940 .slider {
    width: 100%;
  }
  #wrapper.padding_wrapper .section334 .slider,
  #wrapper.padding_wrapper .section312 .slider {
    width: calc(100% - 220px);
    max-width: 100%;
  }
  #wrapper.padding_wrapper .section334 .slide,
  #wrapper.padding_wrapper .section312 .slide {
    max-width: calc(100% - 220px);
  }
  #wrapper.padding_wrapper .section334,
  #wrapper.padding_wrapper .section312 {
    left: -105px;
  }
  #wrapper.padding_wrapper .section334 .section_inner,
  #wrapper.padding_wrapper .section312 .section_inner {
    margin-left: 230px;
  }
  #wrapper.padding_wrapper .section156 .section_inner {
    margin: 0 auto;
  }
  .section2120.menu_open {
    overflow-x: auto;
  }
  .section2120 .menu_content {
    height: auto;
  }
  #wrapper.padding_wrapper .section165 .section_inner {
    width: calc(100% - 180px);
  }
  #wrapper.padding_wrapper .section144 {
    width: calc(100% - 90px);
    margin-left: 90px;
    min-width: unset;
  }
  .padding_wrapper .section144 .image_box.image_size_600x900 {
    height: 29vw;
  }
  .section1157 .catalog_items .content {
    padding: 30px;
  }
  #wrapper.padding_wrapper .section1157.section .section_inner,
  #wrapper.padding_wrapper .section1156.section .section_inner {
    width: calc(100% - 7vw);
  }
  .section1418 .image1 {
    left: -50px;
  }
  .section1418 .image2 {
    right: -50px;
  }
  #sections_preview .section_preview {
    width: 45%;
  }
  .section1127 .title1,
  .section1127 .title1 * {
    font-size: 24px !important;
  }
  .section1127 .txt1,
  .section1127 .txt1 * {
    font-size: 16px !important;
  }
  .extra_images_big .extra_info_block.s120,
  .extra_images_big .extra_info_block.s150,
  .extra_images_big .extra_info_block.s200,
  .extra_images_big .extra_info_block.s300 {
    padding: 40px;
  }
  .extra_images_big .left {
    width: 50%;
  }
  .extra_images_big .left img {
    max-width: 100%;
  }
}
@media (max-width: 1300px) {
  #wrapper.padding_wrapper .section1157.section .section_inner {
    width: calc(100% - 11vw);
  }
  #wrapper.padding_wrapper_right {
    padding-right: 0;
  }
  .section.section1126 {
    display: none;
  }
  .section126 .width1170 .right.btn_one_line .btn1,
  .section126 .width1170 .right.btn_one_line .btn2 {
    margin-left: 0;
    float: none;
  }
  .section1157 .catalog_items .content {
    padding: 40px;
  }
  .section165 .text_block {
    padding: 30px;
    width: calc(40% - 60px);
  }
  .section165 .text_block {
    height: 390px;
  }
}
@media (max-width: 1220px) {
  .section126 .right.btn_one_line .btn1,
  .section126 .right.btn_one_line .btn2 {
    margin-left: 0;
    float: none;
    width: 250px;
  }
  #wrapper.padding_wrapper .section1157.section .section_inner {
    width: 100%;
  }
  li.open_catalog {
    display: none;
  }
  .padding_wrapper .section144 .image_box.image_size_600x900 {
    height: 34vw;
  }
  #wrapper.padding_wrapper .section144 {
    margin-left: 0;
    width: 100%;
  }
  #wrapper.padding_wrapper .section334 .arr1,
  #wrapper.padding_wrapper .section312 .arr1 {
    max-width: 100%;
  }
  .section1157 .catalog_items .title1,
  .section1157 .catalog_items .txt1 {
    margin-bottom: 20px;
  }
  .section312 .slide,
  .section312 .arr1 {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 32vw;
  }
  .section312 .slider {
    height: 32vw;
  }
  #wrapper.padding_wrapper .section334 .slider,
  #wrapper.padding_wrapper .section312 .slider {
    width: 100%;
    max-width: 100%;
  }
  #wrapper.padding_wrapper .section334 .section_inner,
  #wrapper.padding_wrapper .section312 .section_inner {
    margin: 0 auto;
  }
  #wrapper.padding_wrapper .section334 .slide,
  #wrapper.padding_wrapper .section312 .slide {
    max-width: 100%;
  }
  #wrapper.padding_wrapper .section334,
  #wrapper.padding_wrapper .section312 {
    left: 0;
  }
  .padding_wrapper .section303 .map {
    width: 100%;
    margin-left: 0;
  }
  #sections_preview .section_preview {
    width: 46%;
  }
  .section1117 .menu-toogler_widget,
  .section1117 .menu-toogler_widget_close {
    display: block;
  }
  .editor_true .section1117 .menu-toogler_widget_close {
    display: none !important;
  }
  .section1117 .menu_widget_close {
    display: block;
  }
  .section1117 {
    left: -261px;
    overflow: visible;
  }
  .section1117.view_menu {
    left: 0;
  }
  .editor_true .section1117.view_menu {
    left: 50px;
  }
  .section1117 ul {
    padding-left: 0;
  }
  #wrapper.padding_wrapper {
    padding-left: 0;
  }
  #wrapper.padding_wrapper .section_inner {
    margin: 0 auto;
  }
  #wrapper.padding_wrapper .section145 .section_inner,
  #wrapper.padding_wrapper .section144 .section_inner {
    margin-left: auto;
  }
  #wrapper.padding_wrapper .section1009 .form_wrapper,
  #wrapper.padding_wrapper .section1009 .all_forms {
    margin-right: 0;
  }
  #mobile_view,
  #ipad_view {
    display: none;
  }
  #wrapper.padding_wrapper .section165 .section_inner {
    width: 100%;
    margin-left: 0;
  }
  #wrapper.padding_wrapper .section130 .section_inner {
    margin: 0 auto;
    width: 96%;
  }
  #wrapper.padding_wrapper .section165 .section_inner.inner_width {
    max-width: 96%;
  }
  #wrapper.padding_wrapper .section1156.section .section_inner {
    margin: 0;
    width: 100%;
  }
  .padding_wrapper .section1157 {
    margin-left: 0;
    width: 100%;
  }
  .section1121 .field {
    padding: 10px 0;
  }
  .section1127 .arr1 .right.size_900x900.bottom_big_img {
    width: 45%;
  }
  .extra_images_big .extra_info_block.s150 .left,
  .extra_images_big .extra_info_block.s150 .right {
    width: 100%;
    float: left;
  }
  .section1418 .extra_img .items {
    width: 80%;
  }
  .section312 .descr1 {
    max-height: 50%;
  }
  .section1127 .txt1 {
    max-height: unset;
  }
  .section1127 .width1170 .right {
    max-width: unset;
  }
  .section1127 .reverse .right.top_left {
    margin-right: 0;
  }
  .section1127 .width1170 .reverse .right.top_left_deep.size_700x500,
  .section1127 .width1170 .reverse .right.top_left_deep.size_900x900 {
    margin-right: -25%;
    width: 75%;
  }
  .section1127 .width1170 .right.top_left_deep.size_900x900,
  .section1127 .width1170 .right.top_left_deep.size_700x500 {
    margin-left: -25%;
    width: 75%;
  }
  .section1127 .width1170 .reverse .right.bottom_big_img,
  .section1127 .width1170 .reverse .right.top_left_deep {
    width: 50%;
    margin-right: -50px;
  }
  ::-webkit-resizer {
    background-image: url("");
    background-repeat: no-repeat;
    width: 2px;
    height: 1px;
  }
  ::-webkit-scrollbar {
    width: 2px;
  }
  ::-webkit-scrollbar-button {
    background: #ececec;
    width: 2px;
    height: 0;
  }
  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 0;
    background-color: #5ad0ff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }
  ::-webkit-scrollbar-track {
    background-color: #eaeaea;
  }
}
@media (max-width: 1180px) {
  .section321 .tabs__content.active {
    display: block;
    width: 940px;
  }
  .section.fixed {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-overflow-scrolling: touch;
    background-attachment: fixed !important;
  }
  .section1155 .image_screen {
    width: 940px;
  }
  .section {
    min-width: 940px;
  }
  .section130.inner_width .section_inner {
    width: 96%;
  }
  .section1158 .width1170 .count3.s300 .images,
  .section1158 .count3.s300 .images {
    height: 240px;
  }
  .section1158 .width1170 .count4.s300 .images,
  .section1158 .count4.s300 .images {
    height: 170px;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 140px;
  }
  .section1127 .reverse .right.top_left_deep.size_700x500,
  .section1127 .reverse .right.top_left_deep.size_900x900 {
    margin-right: -25%;
    width: 75%;
  }
  .section1127 .right.top_left_deep.size_900x900,
  .section1127 .right.top_left_deep.size_700x500 {
    margin-left: -25%;
    width: 75%;
  }
  .section1127 .reverse .right.bottom_big_img,
  .section1127 .reverse .right.top_left_deep {
    width: 50%;
    margin-right: -50px;
  }
  .section .section_inner.width1170,
  .section .section_inner {
    width: 940px;
  }
  .section.section1159 .section_inner {
    width: 100%;
  }
  .section2120 .section_inner {
    padding: 10px 0;
  }
  body {
    background-attachment: fixed;
  }
  .section130 .count5 .image1.s200,
  .section130 .count5 .image2.s200,
  .section130 .count5 .image3.s200,
  .section130 .count5 .image4.s200 {
    width: 200px;
  }
  .section130 .count5 .image1.s300,
  .section130 .count5 .image2.s300,
  .section130 .count5 .image3.s300,
  .section130 .count5 .image4.s300 {
    width: 200px;
    height: 280px;
  }
  .section130 .image1.s150,
  .section130 .image2.s150,
  .section130 .image3.s150,
  .section130 .image4.s150 {
    width: 200px;
    height: 150px;
  }
  #img_zoomer_close,
  #img_zoomer_close.portret {
    margin: 0;
    right: 3%;
    top: 3%;
    left: auto;
  }
  .section1008 {
    top: 1%;
  }
  .section1008 .arr1 {
    position: relative;
    top: 0;
    right: 0;
  }
  .section1008.section {
    min-width: 250px;
    right: 0;
  }
  #img_zoomer_bg {
    min-height: 100%;
    min-width: 100%;
  }
  #img_zoomer,
  #img_zoomer.portret,
  #img_zoomer.square {
    height: 90vh;
    width: 90vh;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    background-size: 100% auto;
  }
  #img_zoomer.square {
    background-size: contain;
  }
  #img_zoomer.portret {
    background-size: auto 65%;
  }
  #popup_wrapper {
    width: 90%;
    height: 500px;
    margin: 0;
    left: 5%;
    top: 5%;
    box-sizing: border-box;
  }
  #popup_wrapper_line2 {
    width: 80%;
  }
  #basket_form_inner {
    width: 90%;
    max-width: 700px;
    height: 90%;
    margin: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  #basket_form_inner {
    overflow-y: auto;
  }
  #basket_make_order input,
  #basket_make_order textarea {
    max-width: 100%;
  }
  #basket_left,
  #basket_right {
    float: none;
    width: 100%;
    min-height: 100px;
    height: auto;
    margin: 0;
    border: 0;
    padding: 0;
    overflow-y: visible;
  }
  #basket_make_order {
    padding-bottom: 30px;
  }
  #basket_make_order input,
  #basket_make_order textarea {
    width: 100%;
    height: 40px;
  }
  #basket_make_order textarea {
    max-width: 100%;
    min-width: 100%;
  }
  #basket_continue {
    width: 100%;
  }
  .section126 .btn1,
  .section126 .btn2 {
    margin-top: 20px;
  }
  .bg_text.section149 .col_3 {
    width: calc(100% - 20px);
  }
  .bg_text.section149 .image1,
  .bg_text.section149 .image2,
  .bg_text.section149 .image3 {
    width: 100%;
  }
  .section.section1116 {
    min-width: 320px;
  }
  .section.section1116 .section_inner {
    width: 100%;
    min-width: 100%;
  }
  .section.section1117 {
    min-width: 220px;
  }
  .section.section1117 .section_inner {
    width: 100%;
  }
  .section144 .section_inner {
    width: 100%;
  }
  .section144 .image_box,
  .padding_wrapper .section144 .image_box {
    height: 18vw;
  }
  .section165 .section_inner {
    width: 100%;
  }
  .section130.inner_width .section_inner {
    width: 96%;
    margin-left: 2%;
  }
  .section156 .section_inner {
    width: 100%;
  }
  .section156 .slider .go_left {
    left: 44%;
  }
  .section156 .slider .go_right {
    right: 44%;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    height: 235px;
  }
  .section1010 .arr1 {
    bottom: 0;
    right: 0;
  }
  input {
    margin: 0;
    padding: 0;
  }
  .section130 .count5 .image1.s200,
  .section130 .count5 .image2.s200,
  .section130 .count5 .image3.s200,
  .section130 .count5 .image4.s200 {
    height: 200px;
  }
  .section130 .catalog_items.count5 .arr1 {
    width: 32.2%;
  }
  #img_zoomer {
    max-height: 95%;
  }
  .section2116 ul,
  .section2116 .logo_center ul {
    flex-direction: row;
    overflow: visible;
    max-height: unset;
  }
  .section2116 li {
    line-height: 40px;
    font-size: 14px;
  }
  .section2116 .animate_menu2 ul .level0 a:hover:after,
  .section2116 .animate_menu1 ul .level0 a:after,
  .section2116 .animate_menu1 ul .level0 a:before,
  .section2116 .animate_menu2 ul .level0 a:hover:before {
    display: none;
  }
  .section2120 .menus_block .menu {
    width: 30%;
    margin-right: 1%;
  }
  .section130 .catalog_items.count2.s150 .col_4 {
    width: calc(100% - 220px);
    padding-left: 220px;
    min-height: 180px;
  }
  .section1144 .section_inner .images {
    justify-content: flex-start;
  }
  .section1144 .image_box:nth-child(5n) {
    margin-right: 0;
  }
  .section1144 .image_box {
    max-width: 19%;
    max-height: 260px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .section1144 .image_box.image_size_400x400 {
    max-height: 180px;
  }
  .section1157 .catalog_items .content {
    padding: 30px;
  }
  .section1157 .catalog_items .title1 *,
  .section1157 .catalog_items .title1 {
    font-size: 18px !important;
  }
  .section1157 .catalog_items .txt1 *,
  .section1157 .catalog_items .txt1 {
    font-size: 14px !important;
  }
  .section1157 .catalog_items.s200.count3 img {
    width: 100%;
    height: auto;
  }
  .section1157 .catalog_items.s300.count3 img {
    width: 100%;
    height: auto;
  }
  .section1157 .catalog_items.s300.count2 img {
    width: 100%;
    height: auto;
  }
  .section1158 .width1170 .count4.s300 .images {
    height: 180px;
  }
  .section1127 .arr1 .image1 {
    width: 60%;
  }
  .section1127 .image1.size_900x900.bottom_big_img img,
  .section1127 .image1.size_900x900 img,
  .section1127 .image1.size_700x500 img,
  .section1127 .arr1 img {
    width: 100%;
    height: auto;
  }
  .section1127 .arr1 .btn2,
  .section1127 .arr1 .btn1 {
    width: 100%;
  }
  .section1127 .arr1 .right {
    width: 50%;
  }
  .section1127 .right.top_left_deep,
  .section1127 .reverse .right.top_left_deep {
    width: 75%;
    max-width: calc(100% - 250px);
  }
  .section1157 .catalog_items.count2 {
    width: 100%;
  }
  .section1157 .catalog_items.count2 img {
    width: 50vw;
  }
  .section1157 .section_inner {
    width: 100% !important;
  }
  .section1130.inner_width .section_inner {
    width: 90%;
  }
  .section1130 .catalog_items.count4 .arr1 {
    width: 32%;
  }
  .section1226 .arr_wrapp {
    position: static;
    margin-top: 40px;
  }
  .section1226 .arr1:nth-child(2n) .icon_layer,
  .section1226 .arr_wrapp .icon_layer {
    width: 100%;
  }
  .section1226 .arr_wrapp .arr1 {
    width: 45%;
  }
  .section1226 .arr_wrapp .arr1:nth-child(2n) {
    margin-left: 0;
    width: 45%;
  }
  .section1226 .image1 {
    width: 100%;
    max-width: 100%;
  }
  .section1226 .arr1 .icon_layer {
    box-sizing: border-box;
  }
  .section1250 .middle .btn2,
  .section1250 .middle .btn1,
  .section1250 .small .btn1,
  .section1250 .small .btn2 {
    width: 40%;
  }
  .section1418 .extra_img .items {
    width: 100%;
  }
  .section1418 .arr1 {
    width: 48%;
    margin-right: 0;
  }
  .section1418 .items {
    justify-content: space-between;
  }
  .section1302 .catalog_items.count3 .arr1 {
    width: 31%;
  }
  .section1302 .catalog_items.count4 .arr1 {
    width: 31%;
  }
  .section1302 .catalog_items.count5 .arr1 {
    width: 31%;
  }
  .section1302 .catalog_items.count6 .arr1 {
    width: 31%;
  }
  .section2157 .width1170 .txt_and_btn {
    height: 470px;
  }
  .section2157 .width1170 .last_area .txt_and_btn {
    height: 266px;
  }
  .section2157 .width1170 .img4 {
    height: auto;
  }
  #sections_preview .section_preview .image {
    width: 100%;
  }
  .section1155 .width1170 .image_screen {
    width: 100%;
  }
  .section250 .width1170 .image1,
  .section250 .width1170 .image2 {
    width: 100%;
  }
  #img_zoomer,
  #img_zoomer.portret,
  #img_zoomer.square {
    border: 0;
    outline: 0;
  }
  .section334 .overlay_image_box div {
    line-height: 1.4;
  }
  .section334 .overlay_image_box .overlay_image_title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .section334 .overlay_image_box .overlay_image_descr {
    font-size: 18px;
  }
  .section143 .width1170 .image_box {
    height: 230px;
  }
  .section143 .width1170 .image_box.image_size_600x900,
  .section143 .width1170 .image_box.image_size_300x450 {
    height: 445px;
  }
  .section2116 .wrapp .logo {
    width: auto;
    max-width: 200px;
  }
  .section2116 ul a {
    padding: 0 6px;
  }
  .section2116 .logo_center .menu_block {
    width: calc(50% - 100px);
  }
  .section145 .overlay_image_descr {
    font-size: 15px;
  }
  .section145 .overlay_image_title {
    font-size: 17px;
  }
  .section145 .image_box.hold_text .overlay_image_box,
  .section145 .image_box:hover .overlay_image_box {
    overflow: auto;
    justify-content: flex-start;
  }
  .section1157.section .title {
    width: 92%;
  }
  .section146 .width1170 .image_box {
    height: 297px;
  }
}
@media (max-width: 1100px) {
  #sections_preview .section_preview {
    width: 45%;
  }
  .section1121 .form_wrapp {
    padding: 30px;
  }
  .section1307 .image1,
  .section1307 .calculator {
    width: calc(80% - 80px);
  }
  .section1157.section .catalog_items .arr1 {
    width: 33.3%;
  }
  .section1157 .catalog_items.s200.count3 img {
    width: 100%;
  }
  .section1157 .catalog_items.s300.count3 img {
    width: 100%;
  }
  .extra_images_big .extra_info_block.s120,
  .extra_images_big .extra_info_block.s150,
  .extra_images_big .extra_info_block.s200,
  .extra_images_big .extra_info_block.s300 {
    padding: 40px 20px;
    display: block;
  }
  .extra_images_big .extra_info_block .left,
  .extra_images_big .extra_info_block .right {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .extra_images_big .extra_info_block.s200 .left .extra_images_in_card {
    float: left;
    width: 100px;
    margin-right: 10px;
  }
  .extra_images_big .extra_info_block.s200 .extra_images_in_card .extra_image {
    margin-bottom: 10px;
  }
  .section1160 .go_left {
    left: 40%;
  }
  .section1160 .go_right {
    right: 40%;
  }
  .section144 .overlay_image_title {
    font-size: 18px;
  }
  .section144 .image_box,
  .padding_wrapper .section144 .image_box {
    height: 24vw;
    width: 33.3%;
  }
  .section126.slider .go_left {
    left: -40px;
  }
  .section126.slider .go_right {
    right: -40px;
  }
  .section1160 .image_wrapper {
    left: 0;
  }
  #wrapper .section1160 .section_inner {
    width: 100%;
  }
  .section312 .title1 * {
    font-size: 20px !important;
  }
  .section312 .slider .go_left,
  .section312 .slider .go_right {
    bottom: 10px;
  }
  .section312 .scroller {
    bottom: 20px;
  }
  .section1127 .right.top_left_deep.size_700x500 {
    width: 100%;
    max-width: calc(100% - 450px);
  }
  .section1500 .phone {
    display: none;
  }
}
@media (max-width: 960px) {
  .section321 .tabs__content.active {
    display: block;
    width: 580px;
  }
  .section250 .btn1,
  .section250 .btn2 {
    width: 100%;
    margin-bottom: 0;
  }
  .padding_wrapper .section1500.section .section_inner,
  .section1155 .image_screen {
    width: 768px;
  }
  .section138.wide .image,
  .section138.usual .image {
    min-height: 360px;
  }
  .section138.fill_img .image {
    min-height: 500px;
  }
  .section2116 .wrapp .logo {
    width: auto;
    max-width: 250px;
  }
  .section1155 .image_box {
    margin-right: 40px;
  }
  .section166 .sub_title {
    max-width: 100%;
  }
  .section1157.section .catalog_items.s200 img {
    width: 100%;
    height: auto;
  }
  .section1157.section .catalog_items.s300 img {
    width: 100%;
    height: auto;
  }
  .section1144 .image_box {
    max-width: 24%;
    max-height: 260px;
  }
  .section1144 .image_box:nth-child(5n) {
    margin-right: 10px;
  }
  .section1144 .image_box:nth-child(4n) {
    margin-right: 0;
  }
  #img_zoomer,
  #img_zoomer.portret,
  #img_zoomer.square {
    height: 80vw;
    border: 0;
    outline: 0;
    width: 80vw;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    background-size: 100% auto;
  }
  #img_zoomer.portret {
    height: 95vh;
  }
  .section107 .social_icons {
    position: relative;
    bottom: 0;
    width: 170px;
  }
  .section156 .section_inner {
    width: 100%;
  }
  .section {
    min-width: 768px;
  }
  .section.inner_width940 .section_inner,
  .section .section_inner.width1170,
  .section .section_inner {
    width: 768px;
  }
  .section105 .section_inner {
    justify-content: center;
  }
  .section165 .section_inner {
    width: 100%;
  }
  .section .title,
  .section .sub_title {
    margin: 0 auto 15px;
  }
  .section1153 .sub_title {
    margin-bottom: 30px;
  }
  .section156 .title {
    margin-top: 100px;
  }
  .section156.big_inner .title,
  section156 .title {
    width: 80%;
  }
  .section156.big_inner .title {
    margin-top: 120px;
  }
  .extra_info_block_wrapper {
    overflow: auto;
  }
  .extra_info_block {
    width: 700px;
    margin-left: -355px;
  }
  .extra_info_block .left {
    width: 100%;
  }
  .extra_info_block .left img {
    max-width: 100%;
  }
  .extra_info_block .left,
  .extra_info_block .right {
    float: none;
  }
  .extra_info_block .right {
    margin-top: 20px;
  }
  .extra_info_block {
    position: relative;
    left: 5%;
    top: 50%;
    width: 90%;
    margin-left: 0;
    margin-top: 120px;
  }
  .extra_info_block .right .extra_info1,
  .extra_info_block .right .extra_info2,
  .extra_info_block .right .extra_info3,
  .extra_info_block .right .extra_info4,
  .extra_info_block .right .extra_info5 {
    width: 100%;
    height: auto;
    max-height: none;
  }
  .extra_info_block .btn1x,
  .extra_info_block .btn2x,
  .extra_info_block .btn3x,
  .extra_info_block .btn4x,
  .extra_info_block .btn5x {
    width: 100%;
  }
  .extra_info_block .extra_image.image1,
  .extra_info_block .extra_image.image1_2,
  .extra_info_block .extra_image.image1_3,
  .extra_info_block .extra_image.image1_4 {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    height: 90px;
    width: 126px;
  }
  .section250 .width1170 .col_2 {
    width: 46%;
  }
  .bg_text.section250 .col_2 {
    width: 45%;
  }
  .bg_text.section125 .col_2 {
    width: 43%;
  }
  .bg_text.section200 .col_4 {
    width: calc(21% - 20px);
  }
  .extra_info_block {
    width: 448px;
    position: relative;
    margin: 0 auto;
    transform: translate(0);
    top: 0;
    left: 0;
  }
  .section1152 .image_box,
  .section1153 .image_box {
    height: 95px;
    width: 137px;
  }
  .section1152 .images {
    margin-left: 0;
  }
  .section144 .section_inner {
    width: 100%;
  }
  .section155 .btn1,
  .section155 .btn2 {
    margin: 0 auto;
    margin-top: 50px;
  }
  .section155 .btn1 {
    margin-left: 50px;
  }
  .section155 .btn2 {
    margin-right: 50px;
  }
  .section165 .section_inner.inner_width {
    width: 100%;
  }
  .section311 .title {
    font-size: 40px;
  }
  .section311 .title * {
    font-size: 40px !important;
  }
  .section157 .form2 .field {
    width: 40%;
  }
  .section119 .address-and-ua {
    margin-left: 20px;
  }
  .section119 .social_icons {
    width: 100%;
    position: static;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-right: 0;
    margin-top: 5px;
    padding-top: 5px;
  }
  .section119 .phone-and-address {
    padding-bottom: 0;
    width: 165px;
    margin-left: 10px;
  }
  .section129 .image1,
  .section129 .video1 {
    height: 400px;
  }
  .section129 .right {
    width: 44%;
  }
  .section129 .txt1 {
    overflow-y: auto;
    max-height: 240px;
  }
  .section158 .field input[type="submit"].submit_btn,
  .section258 .field input[type="submit"].submit_btn {
    font-size: 18px;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    height: 173px;
  }
  .section160.slider .slider_wrapper {
    width: 100%;
    margin: 0 auto;
    float: none;
  }
  .section160 .text_block {
    width: 450px;
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .section160 .title1 {
    font-weight: 400;
  }
  .section160 .title1,
  .section160 .sub_title1 {
    text-align: left;
  }
  .section160 .btn1,
  .section160 .btn_descr {
    margin: 0 auto;
    margin-left: 0;
  }
  .section160 .btn_descr {
    margin-left: 0;
    opacity: 0.8;
    margin-top: 10px;
  }
  .section160 .images_block {
    margin: 0 auto;
    float: none;
    width: 450px;
  }
  #popup_img_prev {
    left: 10px;
  }
  #popup_img_next {
    right: 10px;
  }
  .section130.btn_up .btn1,
  .section130.btn_up .btn2,
  .section130.btn_up .btn3,
  .section130.btn_up .btn4,
  .section130.btn_up .btn1x,
  .section130.btn_up .btn2x,
  .section130.btn_up .btn3x,
  .section130.btn_up .btn4x {
    width: 100;
    max-width: 100%;
  }
  .section130 .btn1,
  .section130 .btn2,
  .section130 .btn3,
  .section130 .btn4,
  .section130 .btn1x,
  .section130 .btn2x,
  .section130 .btn3x,
  .section130 .btn4x {
    width: 200px;
    max-width: 90%;
  }
  .section130 .s300 .col_4 .image1,
  .section130 .s200 .col_4 .image1 {
    max-width: 100%;
  }
  .section130 .col_4 .image1 {
    max-width: 90%;
  }
  .section130 .count4 .col_4 .image1.s200 {
    height: 180px;
  }
  .section130 .count4 .col_4 {
    width: 100%;
  }
  .section1004 .extra_info_block {
    width: 360px;
  }
  .section1005 .extra_info_block {
    top: 50%;
    left: 50%;
  }
  .section1001 .extra_info_block .left {
    width: 50%;
    margin: 0 auto;
  }
  .section1001 .extra_info_block .right .extra_info1 {
    width: 400px;
  }
  .section1007.widget,
  .section1000.widget,
  .section1004.widget,
  .section1006.widget,
  .section1005.widget,
  .section1008.widget,
  .section1010.widget {
    display: none;
  }
  .section105 .social_icons {
    position: relative;
  }
  #sections_preview .section_preview {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .section126 .image1.size_350x250,
  .section126 .video1.size_350x250,
  .section126 .image1.size_700x500,
  .section126 .video1.size_700x500 {
    margin: 0 auto;
    float: none;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .section117 .arr1:nth-child(even) .col_2.video1.image_size_350x250,
  .section117 .arr1:nth-child(even) .col_2.video1.image_size_700x500,
  .section117 .arr1:nth-child(even) .col_2.image1.image_size_350x250,
  .section117 .arr1:nth-child(even) .col_2.image1.image_size_700x500 {
    margin: 0 auto;
  }
  .section105 .menu1 {
    width: 100%;
  }
  .section105 .menu1 ul {
    display: block;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section107 .social_icons {
    justify-content: flex-end;
    margin: 0;
    margin-right: 10px;
  }
  .section107 .sn {
    margin-bottom: 0;
  }
  .section107 .sn:last-child {
    margin-right: 0;
  }
  .extra_info_block.s300 .left .extra_images_in_card,
  .extra_info_block.s150 .left .extra_images_in_card,
  .extra_info_block.s120 .left .extra_images_in_card,
  .extra_info_block.s200 .left .extra_images_in_card {
    margin-left: 10px;
  }
  .extra_info_block.s300 .left,
  .extra_info_block.s150 .left,
  .extra_info_block.s120 .left,
  .extra_info_block.s200 .left {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 85%;
  }
  .extra_info_block.s120 .right,
  .extra_info_block.s200 .right,
  .extra_info_block.s150 .right,
  .extra_info_block.s300 .right {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
  }
  .extra_info_block.s150,
  .extra_info_block.s120,
  .extra_info_block.s200,
  .extra_info_block.s300 {
    width: 560px;
    margin-top: 5vh;
  }
  .section259 .form_wrapper {
    width: calc(36% - 30px);
    padding: 15px;
  }
  .section1161 .objtimer_new {
    width: 100%;
  }
  .section1161 .objtimer_new .wrapp {
    width: 45%;
  }
  .section1161 .objtimer_new .timer_svg {
    left: 48%;
    top: -5px;
    opacity: 0.6;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .section1161 .objtimer_new .days_descr,
  .section1161 .objtimer_new .hrs_descr,
  .section1161 .objtimer_new .min_descr,
  .section1161 .objtimer_new .sec_descr,
  .section1161 .objtimer_new .days,
  .section1161 .objtimer_new .hrs,
  .section1161 .objtimer_new .min,
  .section1161 .objtimer_new .sec {
    margin: 0 auto;
  }
  .section1161 .objtimer_new {
    width: 50%;
  }
  .section2116.dark .menu-toogler.active {
    filter: invert(1);
  }
  .section2116 .menu-toogler {
    position: absolute;
    display: block;
    height: 36px;
    line-height: 36px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    cursor: pointer;
    z-index: 2;
    margin-left: 0;
    background-size: 75%;
  }
  .section2116 .menu-toogler i {
    font-size: 36px;
  }
  .section2116 .menu_block {
    display: none;
  }
  .section2116 .menu_block ul {
    flex-direction: column;
  }
  .section2116 .wrapp {
    flex-direction: column-reverse;
  }
  .section2116 .wrapp .logo {
    order: 1;
    min-height: 60px;
  }
  .section2116 .logo_center .wrapp {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .section2116 .logo_center .logo {
    margin: 0 calc(50% - 100px);
    order: -1;
  }
  .section2116 {
    padding: 10px 0;
  }
  .section321 .arr1:nth-of-type(1) .tab_btn {
    left: 0;
    top: 0;
  }
  .section321 .arr1:nth-of-type(2) .tab_btn {
    left: 0;
    top: 45px;
  }
  .section321 .arr1:nth-of-type(3) .tab_btn {
    left: 0;
    top: 90px;
  }
  .section321 .arr1:nth-of-type(4) .tab_btn {
    left: 0;
    top: 135px;
  }
  .section321 .arr1:nth-of-type(5) .tab_btn {
    left: 0;
    top: 180px;
  }
  .section321 .arr1:nth-of-type(6) .tab_btn {
    left: 0;
    top: 225px;
  }
  .section321 .tab_btn {
    border: 1px solid #ccc;
  }
  .section321 .tab_btn.active {
    border: 1px solid #ccc;
    border-left: 3px solid #ccc;
    border-right: 0;
  }
  .section321 .container {
    padding-top: 0;
    padding-left: 139px;
  }
  .section321 .tab_btn.active:before {
    display: none;
  }
  .section130 .catalog_items.count2 .col_4 {
    margin-right: 0;
  }
  .section130 .catalog_items.count2 .arr1 {
    width: 100%;
    margin-right: 0;
  }
  .section130 .catalog_items.count2.s120 .arr1 {
    width: 49%;
    margin-right: 0;
  }
  .section130 .catalog_items.count2.s200 .image1,
  .section130 .catalog_items.count2.s200 .image2,
  .section130 .catalog_items.count2.s200 .image3,
  .section130 .catalog_items.count2.s200 .image4 {
    top: 20px;
  }
  .section129 .image1.size_1200x1200 {
    height: 385px;
  }
  .section129 .image1.size_900x700 {
    height: 295px;
  }
  .section117 .arr1 .col_2.border.image_size_840x1200 {
    height: 500px;
  }
  .section117 .arr1:nth-child(even) .col_2.image_size_840x1200 {
    margin-left: auto;
  }
  .section1307 .image1,
  .section1307 .calculator {
    width: calc(100% - 80px);
  }
  .section305 .width1170 .right,
  .section305 .width1170 .left,
  .section304 .width1170 .s_content {
    width: 100%;
  }
  .bg_text.section125 .width1170 .col_2,
  .section125 .width1170 .col_2 {
    width: 100%;
  }
  .section2116 .menu_block ul {
    flex-direction: row;
    justify-content: space-between;
  }
  .section2116 li {
    width: 48%;
  }
  .section2120 .logo_img.search_active {
    display: none;
  }
  .section2120.menu_open .section_inner .head {
    padding-bottom: 20px;
  }
  .section130 .catalog_items.count2.s150 .col_4 {
    width: calc(100% - 230px);
    padding-left: 230px;
    min-height: 180px;
  }
  .bg_text.section126.size_900x900 .right {
    width: 255px;
  }
  .section126.size_900x900 .right {
    width: 290px;
  }
  .section117 .arr1 .col_2.image1 img {
    max-width: 100%;
    height: auto;
    max-height: unset;
    width: 100%;
  }
  .section117 .col_2.image1.image_size_940x680.border,
  .section117 .col_2.image1.image_size_470x340.border,
  .section117 .col_2.video1.image_size_940x680.border,
  .section117 .col_2.video1.image_size_470x340.border {
    height: 275px;
  }
  .section117 .col_2.image1.image_size_700x500.border,
  .section117 .col_2.image1.image_size_350x250.border,
  .section117 .col_2.video1.image_size_700x500.border,
  .section117 .col_2.video1.image_size_350x250.border {
    height: 210px;
  }
  .section117 .arr1 .col_2.image1,
  .section117 .col_2.video1 {
    height: auto;
  }
  .section130 .extra_info_block.s300 .right {
    width: 100%;
  }
  .section130 .extra_images_in_card .extra_info_block.s300 .right,
  .section130 .extra_images_in_card .extra_info_block.s300 .left,
  .section130 .extra_info_block.s300 .left {
    width: 100%;
  }
  .section116 ul a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .section311 .menu1 ul,
  .section311 .menu1 {
    text-align: center;
    width: 100%;
  }
  .section.fixed_top {
    padding: 15px 0;
  }
  .section107 .logo_img,
  .section107 .logo_text,
  .section105 .logo_img,
  .section105 .logo_text {
    margin: 0 auto;
  }
  .section1158 .catalog_items.count3 .arr1,
  .section1158 .catalog_items.count4 .arr1 {
    width: 31%;
  }
  .section1158 .title1 {
    margin-top: 20px;
  }
  .section1158 .width1170 .count3.s300 .images,
  .section1158 .count3.s300 .images {
    height: 180px;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 140px;
  }
  .section1127 .right {
    padding: 40px;
  }
  .section1127 .right.top_left_deep.size_700x500,
  .section1127 .right.top_left_deep,
  .section1127 .reverse .right.top_left_deep {
    width: 89%;
    max-width: calc(100% - 150px);
  }
  .section1130 .catalog_items.count3 .arr1 {
    width: 48%;
  }
  .catalog_items .extra_images_big .extra_info_block .left {
    display: block;
  }
  .extra_images_big .extra_info_block .left .extra_images_in_card .extra_image {
    width: auto;
  }
  .extra_images_big .extra_info_block.s300 .left .extra_images_in_card,
  .extra_images_big .extra_info_block.s150 .left .extra_images_in_card,
  .extra_images_big .extra_info_block.s120 .left .extra_images_in_card,
  .extra_images_big .extra_info_block.s200 .left .extra_images_in_card {
    margin-left: 0;
  }
  .extra_info_block_wrapper.extra_images_big .extra_info_block {
    overflow: auto;
    margin-top: 0;
  }
  .extra_info_block_wrapper.extra_images_big {
    overflow: hidden;
  }
  .extra_images_big .extra_info_block.s200 .left .extra_images_in_card {
    width: 100%;
  }
  .section1130 .catalog_items.count4 .arr1 {
    width: 47%;
  }
  .section1145 .section_inner .images {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  .section1302 .catalog_items {
    width: 100%;
    transition: 1s all;
  }
  .section1302.section .menu_mobile_btn2 i {
    font-size: 20px;
    line-height: 30px;
  }
  .section1302.section .menu_mobile_btn2 {
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #464646;
    padding-bottom: 10px;
    width: 205px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .section1302 .menu1 {
    width: 100%;
    display: none;
    margin-bottom: 20px;
    box-sizing: border-box;
  }
  .section1302 .content_wrapp {
    flex-direction: column;
  }
  .section1302 .menu1.active {
    display: block !important;
  }
  .section1127 .width1170 .right {
    max-width: 100%;
  }
  .section2156 .txt_and_btn {
    height: 192px;
  }
  .section2156.section .title,
  .section2156.section .sub_title {
    width: 100%;
  }
  .section2156 .area_block {
    width: 192px;
    height: 192px;
  }
  .section2156 .title2,
  .section2156 .title3 {
    margin-bottom: 10px;
  }
  .section2156 .sub_title2,
  .section2156 .sub_title3 {
    display: none;
  }
  .section2157 .area_block,
  .section2157 .txt_and_btn {
    height: auto;
  }
  .section2157 .last_area .txt_and_btn {
    height: 215px;
  }
  .section2157 .title,
  .section2157 .sub_title {
    width: 100%;
  }
  .section2157 .txt_and_btn {
    padding: 20px;
  }
  .section2157 .last_area .area_block,
  .section2157 .last_area .txt_and_btn {
    height: auto;
  }
  .section2157 .img4 {
    height: auto;
  }
  .bg_text.section124 .image1,
  .bg_text.section124 .image2,
  .bg_text.section124 .image3 {
    width: 100%;
  }
  .section126 .image1.size_350x250,
  .section126 .video1.size_350x250,
  .section126 .image1.size_700x500,
  .section126 .video1.size_700x500 {
    float: left;
  }
  .section126 .slider_wrapper .size_700x500.right {
    width: 380px;
  }
  .section146 .overlay_image_title,
  .section143 .overlay_image_title {
    font-size: 18px;
  }
  .section146 .overlay_image_descr,
  .section143 .overlay_image_descr {
    font-size: 14px;
  }
  .section2116.dark .menu1,
  .section105.dark .menu1,
  .section107.dark .menu1 {
    background: #333;
  }
  .section2116 .section_inner,
  .section105 .section_inner,
  .section107 .section_inner {
    min-height: 40px;
  }
  .section2116 .menu1,
  .section105 .menu1,
  .section107 .menu1 {
    padding: 20px;
    opacity: 0;
    display: block !important;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 30;
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    padding-top: 40px;
    overflow: auto;
    left: -360px;
    box-sizing: border-box;
    transition: 0.5s all;
    max-width: 360px;
    box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.19),
      0 6px 6px 4px rgba(0, 0, 0, 0.23);
    box-sizing: border-box;
    margin-top: 0;
  }
  .section107 .menu1 .social_icons {
    display: block;
    justify-content: flex-start;
    padding-left: 7px;
    margin-top: 15px;
    position: static;
    bottom: unset;
  }
  .section105 .menu1 li,
  .section107 .menu1 li {
    margin-left: 0;
  }
  .section105 .menu1 .phone1,
  .section107 .menu1 .phone1 {
    font-size: 16px;
    text-align: left;
    margin-top: 15px;
    position: static;
    float: none;
    margin-left: 7px;
  }
  .section105 .menu1 .logo_text,
  .section105 .menu1 .logo_img,
  .section107 .menu1 .logo_text,
  .section107 .menu1 .logo_img {
    margin-left: 7px;
    margin-bottom: 20px;
    text-align: left;
  }
  .section107 .menu1 {
    display: flex !important;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section2116 .menu1 {
    height: 100%;
    padding-bottom: 0;
    z-index: 31;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
  }
  .section2116 .menu2 {
    height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .section2116 .menu1.active,
  .section105 .menu1.active,
  .section107 .menu1.active {
    display: block;
    width: 100%;
    opacity: 1;
    left: 0;
    z-index: 105;
  }
  .section2116 .menu2 ul > li.level1 + li.level0,
  .section2116 .menu1 ul > li.level1 + li.level0,
  .section311 .menu1 ul > li.level1 + li.level0,
  .section105 .menu1 ul > li.level1 + li.level0,
  .section107 .menu1 ul > li.level1 + li.level0 {
    margin-top: 20px;
  }
  .section2116 .menu2 ul > li.level1,
  .section2116 .menu1 ul > li.level1,
  .section311 .menu1 ul > li.level1,
  .section105 .menu1 ul > li.level1,
  .section107 .menu1 ul > li.level1 {
    position: relative;
    font-size: 15px;
    opacity: 0.8;
    margin-bottom: 5px;
  }
  .section2116 .menu-toogler.active,
  .section105 .menu_mobile_btn.active,
  .section107 .menu_mobile_btn.active {
    position: fixed;
    z-index: 10;
    top: 10px;
    left: 320px;
    background: url(/img/editor_icons/cancel.svg) no-repeat center;
    background-size: 70%;
    z-index: 106;
    width: 35px;
    height: 35px;
    transform: translate(0, 0);
  }
  .section2116 .menu-toogler.active {
    z-index: 115;
  }
  .section2116 .menu2 ul > li.level0 a,
  .section2116 .menu1 ul > li.level0 a,
  .section311 .menu1 ul > li.level0 a,
  .section105 .menu1 ul > li.level0 a,
  .section107 .menu1 ul > li.level0 a {
    border: 0;
    display: block;
    padding: 10px 7px;
  }
  .section2116 .menu2 ul > li.level0,
  .section2116 .menu1 ul > li.level0,
  .section311 .menu1 ul > li.level0,
  .section105 .menu1 ul > li.level0,
  .section107 .menu1 ul > li.level0 {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .section2116 ul,
  .section105 ul,
  .section107 ul {
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
  }
  .section2116 .menu2 li,
  .section2116 .menu1 li,
  .section105 .menu1 li,
  .section107 .menu1 li {
    display: block;
    text-align: left;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
  }
  .section2116 .menu2 li,
  .section2116 .menu1 li {
    line-height: 1.5;
  }
  .section2116 .menu2 li.level0:before,
  .section2116 .menu1 li.level0:before,
  .section105 .menu1 li.level0:before,
  .section107 .menu1 li.level0:before {
    display: none;
  }
  .section2116 .menu2 li.level1,
  .section2116 .menu1 li.level1,
  .section311 .menu1 li.level1,
  .section105 .menu1 li.level1,
  .section107 .menu1 li.level1 {
    display: block !important;
    margin-left: 20px;
    width: 100%;
  }
  #wrapper .section2116 .menu2 li.level1 a,
  #wrapper .section2116 .menu1 li.level1 a,
  #wrapper .section311 .menu1 li.level1 a,
  #wrapper .section105 .menu1 li.level1 a,
  #wrapper .section107 .menu1 li.level1 a {
    border: 0;
    display: block;
    font-size: 14px;
    padding: 5px 0;
  }
  .section2116 .menu2 li.level1,
  .section2116 .menu1 li.level1,
  .section311 .menu1 li.level1,
  .section105 .menu1 li.level1,
  .section107 .menu1 li.level1 {
    width: 90% !important;
    margin-top: 0 !important;
    left: 0 !important;
  }
  .editor_true .section105 .menu1.active,
  .editor_true .section107 .menu1.active,
  .editor_true .section2116 .menu1.active {
    left: 50px;
  }
  .editor_true .section107 .menu_mobile_btn.active,
  .editor_true .section105 .menu_mobile_btn.active,
  .editor_true .section2116 .menu-toogler.active {
    left: 350px;
  }
  .section117.bg_text .arr1 .col_2 {
    padding-top: 0;
  }
  .bg_text.section250 .col_2 {
    width: calc(47% - 40px);
  }
  .bg_text.section126.size_350x250 .extra_images,
  .bg_text.section126.size_700x500 .extra_images {
    left: 20px;
  }
  .section315 .image_box1 {
    height: auto;
  }
  .section226 .image1 img {
    margin: 0 auto;
  }
  .section201 .section_inner .arr1 {
    display: flex;
    flex-wrap: wrap;
  }
  .section116 .animate_menu ul a {
    padding: 15px 5px;
  }
  .section116 ul li {
    line-height: 40px;
  }
  .section1159 .title1 *,
  .section1159 .title1 {
    font-size: 18px !important;
  }
}
@media (max-width: 860px) {
  #sections_preview .section_preview {
    width: 46%;
    margin-right: 12px;
  }
  .section1159 .catalog_items .arr1 {
    width: 100%;
  }
  .section1159 .arr1 .video1 {
    width: 100%;
    height: 55vw;
  }
}
@media (max-width: 800px) {
  .section2156 .image3 {
    display: none;
  }
  .section321 .tabs__content.active {
    display: block;
    width: 460px;
  }
  .noise_new {
    background-size: cover;
  }
  .section117 .col_2.image1.image_size_940x680.border,
  .section117 .col_2.image1.image_size_470x340.border,
  .section117 .col_2.video1.image_size_940x680.border,
  .section117 .col_2.video1.image_size_470x340.border,
  .section117 .col_2.image1.image_size_700x500.border,
  .section117 .col_2.image1.image_size_350x250.border,
  .section117 .col_2.video1.image_size_700x500.border,
  .section117 .col_2.video1.image_size_350x250.border {
    height: auto;
  }
  .section419 .content .image1 {
    margin-bottom: 30px;
  }
  .section419 .content.use_image .items {
    width: 100%;
  }
  .section419 .content.use_image .image1 {
    width: auto;
    max-width: 400px;
  }
  .section419 .content {
    flex-direction: column;
  }
  .section1121 .image1 img {
    object-fit: none;
    object-position: 0 50%;
    opacity: 0.2;
    filter: blur(2px);
  }
  .section1127 .arr1.reverse {
    flex-direction: column;
  }
  .section1127 .arr1 .image1 {
    width: 100%;
  }
  .section1127 .arr1 .btn2,
  .section1127 .arr1 .btn1 {
    max-width: 300px;
  }
  .section138.wide .image,
  .section138.usual .image {
    min-height: 310px;
  }
  .section138.fill_img .image {
    min-height: 450px;
  }
  .section165 .sub_title,
  .section165 .title {
    max-width: 90%;
  }
  .section1127 .reverse .right.top_left_deep.size_700x500,
  .section1127 .reverse .right.top_left_deep.size_900x900 {
    margin-right: 0;
    width: 100%;
  }
  .section1127 .right.top_left_deep.size_900x900,
  .section1127 .right.top_left_deep.size_700x500 {
    margin-left: 0;
    width: 100%;
  }
  .section414 .width1170 .col_3 {
    width: 100%;
  }
  .section308 .width1170 .col {
    width: 100%;
  }
  .section1144 .image_box {
    max-width: 31%;
    max-height: unset;
  }
  .section1144 .image_box:nth-child(4n) {
    margin-right: 10px;
  }
  .section1144 .image_box:nth-child(3n) {
    margin-right: 0;
  }
  .section1127 .right.size_900x900.top_left_deep,
  .section1127 .arr1 .right.size_900x900.bottom_big_img {
    width: 100%;
  }
  .section1157.section .catalog_items.s200 img {
    width: 100%;
    height: auto;
  }
  .section1157.section .catalog_items .arr1 {
    width: 50%;
  }
  .section1157.section .catalog_items.s300 img {
    width: 100%;
    height: auto;
  }
  .section1144 .image_box.image_size_400x400 {
    max-height: unset;
    height: auto;
  }
  .section129 .image1.size_1200x1200 {
    height: 320px;
  }
  .section1258 .content_block {
    flex-direction: column;
  }
  .content_block {
    display: flex;
    flex-direction: column-reverse;
  }
  .section158 .form_wrapper,
  .section258 .form_wrapper {
    width: calc(65% - 70px);
    margin: 0 auto;
    margin-top: 40px;
  }
  .section158.section,
  .section258.section {
    background-size: cover;
  }
  .section301 .right.size_350x250 .right_btn_position,
  .section301 .right.size_700x500 .right_btn_position {
    width: 90%;
    margin-right: 0;
  }
  .section301 .right_btn_position .btn1 {
    width: 40px;
  }
  .section1156 .menu-toogler {
    display: block;
  }
  .section120 .menu-toogler {
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
  .section120.dark .menu-toogler.active {
    filter: invert(1);
  }
  .section1156 .menu-toogler.active,
  .section120 .menu-toogler.active {
    position: fixed;
    z-index: 10;
    top: 20px;
    left: 320px;
    background: url(/img/editor_icons/cancel.svg) no-repeat center;
    background-size: 100%;
    z-index: 1000;
    width: 25px;
    height: 25px;
  }
  .section120 .menu-toogler.active {
    z-index: 1000;
  }
  .section1156 .menu-toogler.active {
    left: 310px;
    right: auto;
  }
  .section158 .ico1,
  .section258 .mdico1 {
    left: 15px;
  }
  .section158 .arr1,
  .section258 .arr1 {
    width: 100%;
  }
  .section258 .arr1:nth-child(1) {
    order: 10;
  }
  .section258 .arr1:nth-child(2) {
    order: 9;
  }
  .section258 .arr1:nth-child(3) {
    order: 8;
  }
  .section258 .arr1:nth-child(4) {
    order: 7;
  }
  .section258 .arr1:nth-child(5) {
    order: 6;
  }
  .section258 .arr1:nth-child(6) {
    order: 5;
  }
  .section258 .arr1:nth-child(7) {
    order: 4;
  }
  .section258 .arr1:nth-child(8) {
    order: 3;
  }
  .section258 .arr1:nth-child(9) {
    order: 2;
  }
  .section258 .arr1:nth-child(10) {
    order: 1;
  }
  .section120 .menu_social {
    align-items: flex-start;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
  .section1156 .menu-toogler i {
    color: #fff;
  }
  .section1156 .menu-toogler i,
  .section116 .menu-toogler i,
  .section120 .menu-toogler i {
    font-size: 36px;
    line-height: 50px;
  }
  .section120 .menu-toogler i {
    line-height: 30px;
  }
  .section116.dark .menu-toogler,
  .section120.dark .menu-toogler {
    color: #fff;
  }
  .section116 {
    max-height: 100%;
    max-width: 100%;
  }
  .section1156 .menu1 {
    position: absolute;
    right: 80px;
    top: 30px;
  }
  .section1156.dark .menu1,
  .section116.dark .menu1,
  .section120.dark .menu1 {
    background: #333;
  }
  .section1156 .section_inner,
  .section116 .section_inner,
  .section120 .section_inner {
    min-height: 40px;
  }
  .section1156 .menu1,
  .section116 .menu1,
  .section120 .menu1 {
    padding: 20px;
    opacity: 0;
    display: block !important;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 30;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-bottom: 40px;
    padding-top: 40px;
    overflow: auto;
    right: -360px;
    box-sizing: border-box;
    transition: 0.25s all;
    max-width: 360px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  }
  .section1156 .menu1 {
    left: -360px;
    right: unset;
  }
  .editor_true .section105 .menu1.active,
  .editor_true .section2116 .menu1.active,
  .editor_true .section120 .menu1.active,
  .editor_true .section116 .menu1.active {
    left: 50px;
  }
  .editor_true .section105 .menu_mobile_btn.active,
  .editor_true .section2116 .menu-toogler.active,
  .editor_true .section120 .menu-toogler.active,
  .editor_true .section116 .menu-toogler.active {
    left: 350px;
  }
  .section1156 .menu1.active,
  .section120 .menu1.active,
  .section116 .menu1.active {
    display: block;
    width: 100%;
    opacity: 1;
    left: 0;
    z-index: 102;
    -webkit-overflow-scrolling: touch;
  }
  .section1156 .menu1.active {
    right: unset;
    left: 0;
  }
  .section116.dark li a:hover {
    color: #fff;
  }
  .section116 li a:hover {
    color: #333;
  }
  .section1116.hide_second_li .menu1 ul > li.level1 + li.level0,
  .section1156.hide_second_li .menu1 ul > li.level1 + li.level0,
  .section120.hide_second_li .menu1 ul > li.level1 + li.level0,
  .section116.hide_second_li .menu1 ul > li.level1 + li.level0 {
    margin-top: 0;
  }
  .section1116 .menu1 ul > li.level1 + li.level0,
  .section1156 .menu1 ul > li.level1 + li.level0,
  .section120 .menu1 ul > li.level1 + li.level0,
  .section116 .menu1 ul > li.level1 + li.level0 {
    margin-top: 15px;
  }
  .section1116 .menu1 ul > li.level1,
  .section1156 .menu1 ul > li.level1,
  .section120 .menu1 ul > li.level1,
  .section116 .menu1 ul > li.level1 {
    font-size: 15px;
    opacity: 0.8;
    margin-bottom: 5px;
  }
  .section1156 .menu1 ul > li.level0 a,
  .section120 .menu1 ul > li.level0 a {
    border: 0;
  }
  .section1116 .menu1 ul > li.level0,
  .section1156 .menu1 ul > li.level0,
  .section120 .menu1 ul > li.level0,
  .section116 .menu1 ul > li.level0 {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .section1156 .header ul {
    justify-content: space-between;
  }
  .section1156 .header {
    flex-direction: row-reverse;
  }
  .section116 ul,
  .section120 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
  }
  .section1156 .menu1 li,
  .section1116 .menu1 li,
  .section116 .menu1 li,
  .section120 .menu1 li {
    display: block;
    text-align: left;
    box-sizing: border-box;
    line-height: 250%;
    width: 100%;
    font-size: 16px;
  }
  .section1156 .menu1 li.level1,
  .section116 .menu1 li.level1,
  .section120 .menu1 li.level1 {
    display: none;
    margin-left: 20px;
    width: 100%;
  }
  #wrapper .section1156 .menu1 li.level1 a,
  #wrapper .section120 .menu1 li.level1 a,
  #wrapper .section116 .menu1 li.level1 a {
    border: 0;
    font-size: 14px;
    padding: 5px 0;
  }
  .section1116 .menu1 li.level1,
  .section1156 .menu1 li.level1,
  .section116 .menu1 li.level1,
  .section120 .menu1 li.level1 {
    width: 90% !important;
    margin-top: 0 !important;
    left: 0 !important;
  }
  .section1156 .menu1 li.level1 {
    line-height: 1.5;
  }
  .section120 .social_icons {
    justify-content: flex-end;
    margin-left: 15px;
    width: calc(100% - 60px);
    min-height: 40px;
  }
  .section120 .sn {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .section120 .sn-tg:after {
    width: 30px;
    height: 30px;
  }
  .section120 .search_form.show_search {
    height: 34px;
    margin-left: auto;
    margin-right: 0;
  }
  .section120 .find_popup {
    top: 60px;
  }
  .section120 .find_popup .result_title {
    padding-right: 10px;
  }
  .section120.menu_open .search_form {
    display: none;
  }
  #basket_left .item.caption {
    display: none;
  }
  #basket_left .item .image,
  #basket_left .item .title,
  #basket_left .item .quantity,
  #basket_left .item .price,
  #basket_left .item .itogo {
    float: none;
    text-align: left;
    margin-left: 0;
    width: 100%;
    line-height: 1.5;
  }
  #basket_left .item .title:before {
    display: inline;
    content: "Название: ";
  }
  #basket_left .item .quantity:before {
    display: inline;
    content: "Количество: ";
  }
  #basket_left .item .price:before {
    display: inline;
    content: "Цена за ед.: ";
  }
  #basket_left .item .itogo:before {
    display: inline;
    content: "Итого: ";
  }
  #popup_wrapper {
    background-image: none;
  }
  #popup_wrapper_line1 {
    font-size: 20px;
    width: 100%;
    padding-top: 10px;
  }
  #popup_wrapper .btn {
    width: 250px;
    margin-top: 10px;
    box-sizing: border-box;
  }
  .section1000 .extra_info_block .right .extra_info1,
  .section1000 .extra_info_block .right {
    width: 100%;
  }
  .section1001 .extra_info_block .right .extra_info1,
  .section1001 .extra_info_block .right {
    width: 100%;
  }
  .section1000 .btn1 {
    width: 100%;
  }
  .section1001 .btn1 {
    width: 100%;
  }
  .section.inner_width940 .section_inner {
    width: 640px;
  }
  .section.section1258,
  .section.section258,
  .section.section1154 {
    padding: 40px 0;
  }
  .section {
    min-width: 640px;
    padding: 20px 0;
  }
  .padding_wrapper .section1500.section .section_inner,
  .section1155 .image_screen,
  .section .section_inner {
    width: 640px;
  }
  .section1155 .image_box {
    margin-right: 10px;
  }
  .section250 .col_2 {
    box-sizing: border-box;
  }
  .bg_text.section250 .col_2 {
    width: 100%;
    margin-left: 0;
  }
  .bg_text.section151 .col_4 {
    margin-bottom: 20px;
    width: 275px;
  }
  .bg_text.section151 .col_4.last {
    width: 275px;
  }
  .bg_text.section200 .col_4 {
    width: calc(46% - 20px);
    margin-bottom: 20px;
  }
  .menu1.hover_menu_border_bottom li.level0:hover,
  .menu1.hover_menu_border_bottom li.level1:hover,
  .menu1.hover_menu_border_top li.level0:hover,
  .menu1.hover_menu_border_top li.level1:hover {
    border: 0;
    border-left: 2px solid;
    padding-left: 8px;
  }
  .menu1.hover_menu_border_bottom.hover_menu_border_triangle
    li.level0:hover::after {
    display: none;
  }
  .menu1.menu_separate li.level0 a {
    border: 0;
  }
  .section1116 {
    min-width: 250px;
  }
  .section1117 {
    min-width: 250px;
  }
  .extra_info_block .extra_image {
    margin-bottom: 10px;
  }
  .extra_info_block {
    width: 440px;
  }
  .section144 .image_box,
  .padding_wrapper .section144 .image_box {
    width: 50%;
    height: 37vw;
    overflow: hidden;
    float: left;
  }
  .section155 .title,
  .section155 .title * {
    font-size: 32px !important;
  }
  .section155 .sub_title,
  .section155 .sub_title span {
    font-size: 24px;
  }
  .section .title,
  .section .title * {
    font-size: 28px;
  }
  .section160 .title1 *,
  .section160 .title1 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .section .btn_descr,
  .section .btn_descr span {
    font-size: 14px;
  }
  .section155 .btn1,
  .section155 .btn2 {
    margin: 0 auto;
  }
  .section156 .section_inner {
    width: 100%;
  }
  .section156 .slider .go_right {
    right: 40%;
  }
  .section156 .slider .go_left {
    left: 40%;
  }
  .section148 .arr1 {
    margin-bottom: 10px;
  }
  .section145 .images {
    padding-left: 0;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    width: 50%;
    height: 210px;
  }
  .section159 .video {
    height: 300px;
  }
  .section160 .title1 {
    line-height: 28px;
  }
  .section130 .catalog_items.count4 .arr1 {
    width: 32.2%;
  }
  .section130 .count4 .col_4 .image1.s200 {
    height: 200px;
  }
  .section130 .catalog_items.count5 .arr1 {
    width: 49%;
  }
  .section130 .catalog_items.count5 .btn1 {
    width: 200px;
  }
  .section130 .catalog_items.count3 .arr1 {
    width: 32.2%;
  }
  .section1006 .extra_info_block {
    width: 95%;
  }
  .section119 .logo_img img,
  .section119 .logo_img,
  .section119 .logo_text {
    max-width: 160px;
  }
  .section119 .logo_img img {
    max-width: 100%;
  }
  #wrapper.padding_wrapper {
    padding-left: 0;
  }
  .section119 .phone1 span,
  .section119 .phone1 {
    width: auto;
  }
  .section259 .form_wrapper {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .section259 .txt_block,
  .section259 .txt_icon_block {
    width: 100%;
    margin-right: 0;
  }
  .section1161 .objtimer_new {
    width: 70%;
  }
  .section144 .image_box.image_size_600x900 {
    height: 74vw;
  }
  .section1011 .form_wrapper .form_inner {
    width: 80%;
  }
  .section1258 .form_wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .section119 .width1170 .address-and-ua {
    max-width: 45%;
  }
  .section116.dark .menu-toogler.active {
    filter: invert(1);
  }
  .section116 .menu-toogler.active {
    position: fixed;
    z-index: 10;
    top: 20px;
    left: 300px;
    background: url(/img/editor_icons/cancel.svg) no-repeat center;
    background-size: 100%;
    z-index: 105;
    width: 35px;
    height: 35px;
  }
  .section .menu_mobile_btn.active,
  .section .menu-toogler.active {
    background: url(/img/editor_icons/cancel.svg) no-repeat center;
    background-size: 70%;
    transform: translate(0, 0);
    background-color: rgba(255, 255, 255, 0.2);
  }
  .section116 .menu-toogler {
    display: block;
    transition: left 0.5s;
  }
  .section2120.section .menu-toogler_fixed.active {
    left: 0;
    top: 20px;
  }
  .section2120.fixed_menu_btn .menu-toogler_fixed {
    top: 20px;
    left: 20px;
  }
  .section2120.fixed_menu_btn.menu_open_new .section_inner {
    padding: 10px;
  }
  .section2120.fixed_menu_btn .section_inner .head.active {
    padding-left: 60px;
    padding-top: 0;
  }
  .section130 .catalog_items.count2.s120 .arr1 {
    width: 100%;
    margin-right: 0;
  }
  .section126.size_900x900 .extra_images {
    position: static;
  }
  .section126.ei .image1 {
    margin-bottom: 40px;
  }
  .section126.size_900x900 .right {
    width: 100%;
  }
  .section126 .btn1,
  .section126 .btn2 {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
  }
  .section126.size_450x350 .arr1,
  .section126.size_900x700 .arr1 {
    flex-wrap: wrap;
  }
  .section306 .form_wrapper .field {
    width: 45%;
    flex: auto;
  }
  .section306 .form_wrapper .field:last-child {
    max-width: 45%;
    margin-right: 30px;
  }
  .section1117.view_menu .menu1 {
    display: block !important;
  }
  .section117 .arr1:nth-child(even),
  .section117 .arr1 {
    flex-direction: column;
  }
  #wrapper .section117 .arr1 .col_2.video1 .video_holder {
    width: 100% !important;
  }
  #wrapper .section117 .arr1 .col_2,
  #wrapper .section117 .arr1:nth-child(2n) .col_2 {
    width: 100%;
  }
  .section117 .arr1 .col_2.border.image_size_840x1200 {
    height: auto;
  }
  #wrapper .section126 .image1 {
    margin-bottom: 20px;
  }
  #wrapper .section126 .video1 .video_holder {
    width: 100% !important;
  }
  #wrapper .section126 .video1,
  #wrapper .section126 .image1 {
    width: 100%;
    max-height: unset;
    max-width: 100%;
    align-self: flex-start;
  }
  .section126 .video1.size_350x250.border,
  .section126 .image1.size_350x250.border,
  .section126 .video1.size_700x500.border,
  .section126 .image1.size_700x500.border {
    height: auto;
  }
  .section126 .image1.size_700x500,
  .section126 .image1.size_350x250 {
    height: auto;
  }
  .section126 .video1.size_350x250,
  .section126 .video1.size_700x500 {
    height: 220px;
  }
  #wrapper .section126 .image1 img {
    width: 100%;
    height: auto;
    max-height: unset;
    max-width: 100%;
  }
  .menu1.menu_separate.animate_menu li.level0 a,
  .menu1.menu_separate.hover_menu_shadow li.level0 a,
  .section116.section .section_inner ul a {
    padding: 10px 7px;
  }
  .section130 .col_4 .image1.s200 {
    height: 182px;
  }
  .section105 .flag_icons {
    width: 150px;
  }
  .section107 .social_icons {
    margin-right: 0;
  }
  .section107 .social_icons {
    width: auto;
  }
  .section126.size_350x250 .extra_images,
  .section126.size_700x500 .extra_images {
    max-width: 335px;
  }
  .section1121 .form1 {
    z-index: 2;
  }
  .section1121 .form1,
  .section1121 .image1 {
    width: 100%;
    max-width: 100%;
  }
  .section1121 .image1 {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
  }
  .section1121 .form_wrapp {
    z-index: 5;
    max-width: 100%;
    width: 100%;
    padding: 30px;
  }
  .section1158 .catalog_items.count3 .arr1,
  .section1158 .catalog_items.count4 .arr1 {
    width: 48%;
  }
  .section1158 .count3.s300 .images,
  .section1158 .count4.s300 .images {
    height: 230px;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 180px;
  }
  .section1127 .arr1 .right {
    width: 100%;
    margin: 0 auto !important;
  }
  .section1127 .right.top_left_deep.size_700x500,
  .section1127 .right.top_left_deep,
  .section1127 .reverse .right.top_left_deep {
    max-width: 100%;
    width: 100%;
  }
  .extra_images_big .extra_info_block.s300 .left .extra_images_in_card {
    float: left;
    width: 100px;
  }
  .extra_images_big .extra_info_block.s300 .right,
  .extra_images_big .extra_info_block.s300 .left {
    float: left;
    width: 100%;
  }
  .section1130 .catalog_items.count4 .arr1 {
    width: 47%;
  }
  #basket_left .item {
    position: relative;
    padding-left: 120px;
  }
  #basket_left .item .image {
    position: absolute;
    left: 0;
    margin-left: 0;
    top: 10px;
    margin-right: auto;
    width: 100px;
  }
  .section1417 .arr1 .mdico {
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 5px;
    left: 140px;
  }
  .section1417 .arr1 .line {
    left: 135px;
  }
  .section1417 .arr1 .mdico {
    font-size: 18px;
  }
  .section1417 .col2 {
    min-width: 100px;
  }
  .section1417 .col1 {
    max-width: calc(100% - 180px);
  }
  .section1121 .form1 {
    box-sizing: border-box;
  }
  .section1250 .middle .btn2,
  .section1250 .middle .btn1,
  .section1250 .small .btn1,
  .section1250 .small .btn2 {
    width: 48%;
  }
  .section1418 .section_inner img {
    display: none;
  }
  .section1418 .extra_img .arr1 {
    margin-right: 20px;
    width: calc(50% - 15px);
  }
  .section1418 .extra_img .arr1:nth-child(2n) {
    margin-right: 0;
  }
  .section1418 .items {
    width: 100%;
  }
  .section1160.section {
    padding: 40px 0;
    padding-bottom: 100px;
  }
  .section1160 .go_left {
    left: 0;
  }
  .section1160 .go_right {
    right: 0;
  }
  .section116 ul {
    height: auto;
  }
  .section2156 .txt_and_btn {
    width: 100%;
  }
  .section2156 .sub_title3,
  .section2156 .sub_title2,
  .section2156 .sub_title {
    display: block;
  }
  .section2156 .txt_and_btn {
    height: 200px;
  }
  .section2156 .txt_and_btn {
    height: auto;
  }
  .section2156 .img2 {
    width: 50%;
  }
  .section2156 .area_block {
    width: 50%;
    height: auto;
  }
  .section2156 .pos .last_area .txt_and_btn,
  .section2156 .pos .image3 {
    order: 0;
  }
  .section2156 .image3,
  .section2156 .last_area {
    width: 100%;
  }
  .section2156 .slide {
    padding: 30px;
    padding-bottom: 150px;
    height: auto;
  }
  .section2157 .img4 {
    height: 273px;
  }
  .section2157 .arr1 .img3 {
    margin-bottom: 4px;
  }
  .section2157 .txt_and_btn {
    height: 318px;
  }
  .section2157 .img4 {
    height: auto;
  }
  .section2157 .area_block {
    padding: 20px;
  }
  .section2158 .txt_and_btn {
    width: 100%;
    margin-bottom: 20px;
  }
  .section2158 .images {
    width: 100%;
  }
  .section2158 .video,
  .section2158 .img2 {
    width: 50%;
  }
  .section2158 .video_holder {
    height: 300px !important;
  }
  .section2158 .images {
    align-items: flex-start;
  }
  .section2158 .image4,
  .section2158 .img3 {
    width: 23%;
  }
  .section2158 .img.show_content .overlay_image_box div {
    font-size: 16px;
  }
  .section2158 .img .overlay_image_box {
    padding: 20px;
  }
  .section.hide_in_desktop {
    display: block;
  }
  .section.hide_in_mobile {
    display: none;
  }
  .section1003.hide_in_mobile {
    display: none !important;
  }
  .section302 .left ul li.level1 {
    left: 0 !important;
    width: calc(100% - 20px) !important;
    margin-left: 20px;
    font-size: 14px;
  }
  .section138.wide div.image,
  .section138.wide div.video,
  .section138.wide iframe {
    margin-left: 0;
  }
  .section1011 .slides input[type="radio"] + label .data_title {
    width: 100%;
  }
  .section119 .address-and-ua {
    width: 50%;
  }
  .section119 .logo_img {
    width: 22%;
  }
  .section119 .sn {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .section119 .phone-and-address {
    margin-left: 10px;
    width: 25%;
  }
}
@media (max-height: 640px) {
  #popup_wrapper {
    background-image: none;
  }
  #popup_wrapper_line1 {
    font-size: 20px;
    width: 100%;
    padding-top: 10px;
  }
  #popup_wrapper .btn {
    width: 250px;
    margin-top: 10px;
    box-sizing: border-box;
  }
}
@media (max-width: 640px) {
  .section321 .tabs__content.active {
    display: block;
    width: 90%;
  }
  .clear480,
  .clear360 {
    display: block;
  }
  .section157 .form2 .field {
    margin-right: 0;
  }
  .section250 .width1170 .col_2 {
    width: 100%;
  }
  .section307 .width1170 .col {
    width: 100%;
  }
  .section138.wide .image,
  .section138.usual .image {
    min-height: 230px;
  }
  .section138.fill_img .image {
    min-height: 340px;
  }
  .section1127 .arr1 {
    flex-direction: column;
  }
  .section103 .section_inner.width1170 {
    flex-direction: column;
  }
  .section103 .section_inner.width1170 .slogan,
  .section103 .section_inner.width1170 .logo_img,
  .section103 .section_inner.width1170 .phone-and-btn {
    max-width: 100%;
  }
  .section301 .right.size_200x200.right_btn_position,
  .section301 .right.size_400x400.right_btn_position,
  .section301 .right.size_700x500.right_btn_position,
  .section301 .right.size_700x200.right_btn_position,
  .section301 .right.size_350x100.right_btn_position,
  .section301 .right.size_350x250.right_btn_position {
    width: 100%;
    box-sizing: border-box;
    max-height: none;
  }
  .section301 .size_200x200 .right.right_btn_position.size_200x200,
  .section301 .size_400x400 .right.right_btn_position.size_400x400 {
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
  .section151.slider .arr1.slide {
    width: 90%;
    margin: 0 auto;
  }
  .section301 .right {
    max-height: 190px;
  }
  #popup_wrapper_title {
    font-size: 22px;
  }
  .section156 .section_inner {
    width: 100%;
  }
  .popup_wrapper_inner {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  #popup_wrapper_line2 {
    top: 140px;
  }
  .popup_wrapper_inner::before {
    top: 5px;
    right: 5px;
  }
  #popup_wrapper .btn {
    top: 280px;
  }
  .section {
    min-width: 360px;
  }
  .padding_wrapper .section1500.section .section_inner,
  .section.inner_width940 .section_inner,
  .section .section_inner.width1170,
  .section .section_inner {
    width: 480px;
  }
  .popup_form_inner {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    padding: 15px;
    width: 80%;
    position: relative;
    margin: 20px auto;
  }
  .bg_text.section200 .col_4 {
    width: calc(100% - 20px);
  }
  .bg_text.section201 .col_5 {
    width: calc(100% - 20px);
  }
  .bg_text.section200 .col_4 {
    margin-left: 0;
  }
  .bg_text.section250 .col_2 {
    width: 100%;
  }
  .section153 .w500h80 .btn1,
  .section164 .w450h60 .btn1 {
    width: 95%;
    font-size: 16px;
  }
  .section153 .btn1,
  .section164 .btn1 {
    width: 95%;
    font-size: 16px;
  }
  .section153 .w450h60 .btn1,
  .section164 .w450h45 .btn1 {
    width: 90%;
  }
  .extra_info_block .extra_images_in_card .extra_image {
    width: 29%;
  }
  .section1152 .image_box,
  .section1153 .image_box {
    height: 120px;
    width: 28%;
  }
  .section155 .btn1,
  .section155 .btn2 {
    margin: 0 auto;
    margin-top: 20px;
    float: none;
  }
  .section155 .title,
  .section155 .title * {
    font-size: 26px !important;
  }
  .section .title {
    font-size: 22px;
  }
  .section156 .slider .go_left {
    left: 40%;
  }
  .section156 .slider .go_right {
    right: 36%;
  }
  .section158 .form_wrapper,
  .section258 .form_wrapper {
    width: calc(100% - 70px);
    margin-top: 40px;
  }
  .section158 .ico1,
  .section258 .mdico1 {
    width: 40px;
    height: 40px;
    font-size: 36px;
    left: 0;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    width: 100%;
    height: 330px;
  }
  .section160 .images_block {
    width: 45%;
    float: right;
  }
  .section160 .text_block {
    float: left;
    width: 50%;
  }
  .section160 .arr1 {
    width: 100%;
  }
  .section130.section .catalog_items .arr1 {
    width: 100%;
  }
  .section1005 .extra_info_block {
    width: 95%;
    padding: 20px;
  }
  .section1007 .extra_info_block {
    width: 360px;
  }
  #sections_preview .section_preview {
    width: 100%;
    margin-right: 0;
  }
  #sections_preview .sections_preview_block .section_preview .image {
    height: 51vw;
  }
  .section305 .s_image {
    width: 100%;
  }
  .section305 .s_image img {
    max-width: 100%;
    height: auto;
  }
  .section301 .right.size_400x400.btn_under_text,
  .section301 .right.size_200x200.btn_under_text {
    width: 100%;
    margin-right: 0;
  }
  .section301 .image1.size_200x200,
  .section301 .image1.size_400x400 {
    float: none;
  }
  .extra_info_block.s150,
  .extra_info_block.s120,
  .extra_info_block.s200,
  .extra_info_block.s300 {
    width: 375px;
  }
  .extra_info_block.s300 .extra_images_in_card .extra_image,
  .extra_info_block.s150 .extra_images_in_card .extra_image,
  .extra_info_block.s120 .extra_images_in_card .extra_image,
  .extra_info_block.s200 .extra_images_in_card .extra_image {
    width: 28%;
    margin-top: 10px;
  }
  .extra_info_block.s300 .left,
  .extra_info_block.s150 .left,
  .extra_info_block.s120 .left,
  .extra_info_block.s200 .left {
    flex-direction: column;
  }
  .section301 .right.size_700x500.btn_under_text,
  .section301 .right.size_350x250.btn_under_text,
  .section301 .right.size_700x200.btn_under_text,
  .section301 .right.size_350x100.btn_under_text {
    max-height: 230px;
  }
  .section1306 .form_wrapper {
    width: 100%;
  }
  .section302 .image1.size_1280x400 img,
  .section302 .video .video_holder {
    max-width: 100%;
  }
  .section1161 .objtimer_new {
    width: 100%;
  }
  .section2116 .wrapp {
    flex-direction: column-reverse;
  }
  .section2116 ul {
    justify-content: flex-start;
  }
  .section321 .tabs__content.active {
    width: calc(100% - 42px);
    margin-top: -1px;
  }
  .section321 .container {
    flex-direction: column;
    padding-left: 0;
  }
  .section321 .tab_btn {
    position: static;
    width: 100%;
  }
  .section321 .container .arr1 {
    min-height: auto;
  }
  .section129 .image1.size_1200x1200 {
    height: auto;
  }
  .section129 .image1.size_900x700 {
    height: auto;
  }
  .section1011 .form_wrapper {
    padding: 20px;
  }
  .section1011 .form_wrapper .form_inner {
    width: 100%;
    box-sizing: border-box;
  }
  .section119 .width1170 .address-and-ua {
    max-width: 100%;
  }
  .section2116 li {
    width: 49%;
  }
  .section2120 .section_inner .foot {
    flex-direction: column;
    align-items: flex-start;
  }
  .section2120 .section_inner .phone1 {
    margin-bottom: 10px;
  }
  .section130 .col_4 .image1.s200 {
    height: 200px;
  }
  .section143.hold_text .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .section107 .menu-and-phone-and-btn,
  .section105 .flag_icons,
  .section105 .social_icons {
    justify-content: center;
  }
  .section1157.section .catalog_items .arr1 {
    width: 50%;
  }
  .section1158 .count3.s300 .images,
  .section1158 .count4.s300 .images {
    height: 170px;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 140px;
  }
  .section1130 .btns_wrapp {
    flex-direction: column;
    padding: 0;
  }
  .section1130 .btns_wrapp div {
    width: 90%;
  }
  .section1130 .txt1,
  .section1130 .txt1 *,
  .section1130 .txt2,
  .section1130 .txt2 *,
  .section1130 .txt3,
  .section1130 .txt3 *,
  .section1130 .txt4,
  .section1130 .txt4 * {
    font-size: 14px !important;
  }
  .extra_images_big .extra_info_block.s300 .left .extra_images_in_card {
    width: 100%;
  }
  .section1145 .section_inner .images {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .section1011 .slides .field_input {
    flex-direction: column;
  }
  .section1011 .slides .checkbox_field {
    max-width: 100%;
  }
  .section1011 .slides .big .checkbox_field {
    max-width: 100%;
  }
  .section315 .image_box1 .overlay_image_title {
    margin-top: 0;
  }
  .section315 .image_box1:hover .overlay_image_box,
  .section315 .image_box2:hover .overlay_image_box,
  .section315 .image_box3:hover .overlay_image_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .section315 .image_box1,
  .section315 .image_box2,
  .section315 .image_box3 {
    height: auto;
  }
  .section315 .overlay_image_title {
    height: auto;
  }
  .section1302 .catalog_items.count3 .arr1,
  .section1302 .catalog_items.count4 .arr1,
  .section1302 .catalog_items.count5 .arr1,
  .section1302 .catalog_items.count6 .arr1 {
    width: 48%;
    margin-left: 5px;
  }
  .section1302 .btn1 {
    width: 95%;
  }
  .section226 .image1.leftt,
  .section226 .video1.leftt {
    float: none;
    margin-left: 0;
  }
  .section1144 .image_box {
    max-width: 48%;
    width: 48%;
    height: auto;
    max-height: unset;
  }
  .section1144 .image_box:nth-child(3n) {
    margin-right: 10px;
  }
  .section1144 .image_box:nth-child(2n) {
    margin-right: 0;
  }
  .section126.size_350x250 .extra_images,
  .section126.size_700x500 .extra_images {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .section301 .right.size_700x500 .btn1,
  .section301 .right.size_350x250 .btn1 {
    margin-left: 0;
  }
  .section156 .section_inner {
    width: 100%;
  }
  .section.section144 .section_inner {
    width: 100%;
  }
  .section315 .image_box1 {
    width: 530px;
  }
  .section315 .image_box1.border img {
    width: 509px;
    height: 330px;
  }
  .section315 .image_box3 {
    top: 0;
    right: 0;
    left: auto;
  }
  .section315 .text_box {
    right: 0;
    top: 367px;
    width: 100%;
    height: auto;
    background: #333;
    color: #fff;
    padding: 30px;
    overflow: auto;
    position: static;
  }
  .section315 .arr1 {
    padding-top: 365px;
    height: auto;
  }
  .section315 .image_box2 {
    left: auto;
    top: 185px;
    right: 0;
  }
  .section315 .arr1:nth-child(even) .image_box2 {
    right: auto;
    left: 0;
  }
  .section315 .arr1:nth-child(even) .image_box3 {
    right: auto;
    left: 0;
  }
  .section132.style_1 .section_inner,
  .section132.style_2 .section_inner,
  .section132.style_3 .section_inner,
  .section132.style_4 .section_inner {
    width: 768px;
  }
  .section132.wide .section_inner {
    width: 768px;
  }
  .section313 .image_box1,
  .section313 .image_box2,
  .section313 .image_box3,
  .section313 .image_box4,
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7 {
    width: 192px;
    height: 144px;
  }
  .section313 .image_box2 {
    left: 192px;
  }
  .section313 .image_box3 {
    left: 384px;
  }
  .section313 .image_box6 {
    left: 192px;
  }
  .section313 .image_box7 {
    width: 384px;
  }
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7 {
    top: 144px;
  }
  .section138.wide div.video,
  .section138 div.video,
  .section138.wide iframe,
  .section138 iframe {
    height: 420px;
  }
  .section313 .arr1 {
    height: 288px;
  }
  .section313 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0;
  }
  .section313 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 192px;
  }
  .section313 .arr1:nth-child(even) .image_box3 {
    left: auto;
    right: 384px;
  }
  .section313 .arr1:nth-child(even) .image_box4 {
    right: auto;
    left: 0;
  }
  .section313 .arr1:nth-child(even) .image_box5 {
    left: auto;
    right: 0;
  }
  .section313 .arr1:nth-child(even) .image_box6 {
    right: 192px;
    left: auto;
  }
  .section313 .arr1:nth-child(even) .image_box7 {
    right: auto;
    left: 0;
  }
  .section154 .objtimer {
    width: 94%;
    margin-left: 3%;
    font-size: 36px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .section154 .objtimer .days,
  .section154 .objtimer .days_descr {
    width: 25%;
    left: 1%;
  }
  .section154 .objtimer .hrs,
  .section154 .objtimer .hrs_descr {
    width: 25%;
    left: 26%;
  }
  .section154 .objtimer .min,
  .section154 .objtimer .min_descr {
    width: 25%;
    left: 51%;
  }
  .section154 .objtimer .sec,
  .section154 .objtimer .sec_descr {
    width: 25%;
    left: 76%;
  }
  .section126 .objtimer {
    width: 94%;
    margin-left: 3%;
    font-size: 36px;
  }
  .section126 .objtimer .days,
  .section126 .objtimer .days_descr {
    width: 25%;
    left: 1%;
  }
  .section126 .objtimer .hrs,
  .section126 .objtimer .hrs_descr {
    width: 25%;
    left: 26%;
  }
  .section126 .objtimer .min,
  .section126 .objtimer .min_descr {
    width: 25%;
    left: 51%;
  }
  .section126 .objtimer .sec,
  .section126 .objtimer .sec_descr {
    width: 25%;
    left: 76%;
  }
  .section126 .video1.size_350x250,
  .section126 .image1.size_350x250,
  .section126 .video1.size_700x500,
  .section126 .image1.size_700x500 {
    margin-right: 20px;
  }
  .section126.slider.section .image1 {
    margin-bottom: 90px;
  }
  .section126.size_700x500 .extra_images,
  .section126.size_350x250 .extra_images {
    position: absolute;
    left: 0;
  }
  .section126.size_900x1200 .image1,
  .section126.size_900x700 .image1,
  .section126.size_450x350 .image1 {
    margin-bottom: 20px;
  }
  .section126.size_900x700.ei .image1,
  .section126.size_450x350.ei .image1 {
    margin-bottom: 90px;
  }
  .section126.size_900x1200 .extra_images {
    position: static;
    margin: 0 auto;
    margin-top: 10px;
  }
  .section126 .objtimer .days_descr,
  .section126 .objtimer .hrs_descr,
  .section126 .objtimer .min_descr,
  .section126 .objtimer .sec_descr {
    font-size: 14px;
  }
  .section312 .text_overlay {
    width: 100%;
  }
  .section312 .slide .image1 {
    width: 0;
    display: none;
  }
  .section161 .objtimer {
    width: 94%;
    margin-left: 3%;
    font-size: 40px;
  }
  .section310 .image_screen {
    width: 680px;
  }
  .section310 .image_box img {
    width: 100%;
    height: auto;
  }
  .section310 .iamges .go_left,
  .section310 .iamges .go_right {
    height: 86px;
    line-height: 86px;
  }
  .section310 .image_box {
    width: 114px;
    height: 86px;
  }
  .section307 .col {
    width: 47%;
  }
  .section307 .image1,
  .section307 .image2,
  .section307 .image3 {
    width: 100%;
    height: auto;
  }
  .section308 .col {
    margin-left: 3%;
    margin-right: 0;
    width: 47%;
  }
  .section308 .image1,
  .section308 .image2,
  .section308 .image3,
  .section308 .image4 {
    width: 100%;
    height: auto;
  }
  .section305 .right {
    float: none;
    margin: 0 auto;
    width: 435px;
  }
  .section305 .left {
    float: none;
    margin: 0 auto;
    width: 435px;
  }
  .section304 .s_image {
    float: none;
    margin: 10px auto;
    max-width: 90%;
    height: auto;
  }
  .section304 .s_image img {
    max-width: 100%;
  }
  .section304 .s_content {
    float: none;
    margin: 10px auto;
    width: 90%;
  }
  .section304 .spoiler_content {
    margin-left: 0;
  }
  .section304 .arr1 {
    width: 90%;
    margin-left: 5%;
  }
  .section303 .map {
    height: 400px;
  }
  .section303 .text {
    height: 200px;
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -130px;
    padding: 30px;
    box-sizing: border-box;
  }
  .section303 .image {
    height: 100px;
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: 70px;
    box-sizing: border-box;
  }
  .section302 .left {
    width: 200px;
  }
  .section302 .right {
    width: 550px;
  }
  .section302 .right .image1 img {
    max-width: 100%;
  }
  .section302 .video iframe {
    width: 100%;
    height: 250px;
  }
  .section124 .col_3 {
    width: 30%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section124 .image1,
  .section124 .image2,
  .section124 .image3,
  .section124 .image1.image_size300x230,
  .section124 .image1.image_size600x460,
  .section124 .image2.image_size600x460,
  .section124 .image2.image_size300x230,
  .section124 .image3.image_size600x460,
  .section124 .image3.image_size300x230 {
    width: 100%;
    height: auto;
  }
  .section124 .image1.image_size600x300.border img,
  .section124 .image2.image_size600x300.border img,
  .section124 .image3.image_size600x300.border img,
  .section124 .image1.image_size300x150.border img,
  .section124 .image2.image_size300x150.border img,
  .section124 .image3.image_size300x150.border img,
  .section124 .image1.image_size300x230.border img,
  .section124 .image2.image_size300x230.border img,
  .section124 .image3.image_size300x230.border img,
  .section124 .image1.image_size600x460.border img,
  .section124 .image2.image_size600x460.border img,
  .section124 .image3.image_size600x460.border img {
    width: 100%;
  }
  .section124 .image1.border img,
  .section124 .image2.border img,
  .section124 .image3.border img,
  .section124 .image1.image_size300x230.border img,
  .section124 .image2.image_size300x230.border img,
  .section124 .image3.image_size300x230.border img {
    width: 300px;
    height: auto;
  }
  .section124 .image1,
  .section124 .image2,
  .section124 .image3 {
    height: auto;
  }
  .section124 .image1.image_size300x230,
  .section124 .image2.image_size300x230,
  .section124 .image3.image_size300x230 {
    height: 185px;
  }
  .section124 .btn1,
  .section124 .btn2,
  .section124 .btn3 {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .section301 .right {
    margin-top: 0;
    margin-bottom: 0;
  }
  .section301 .right.size_350x100,
  .section301 .right.size_350x250 {
    width: 290px;
  }
  .bg_text.section125 .col_2 {
    width: calc(48% - 30px);
    margin-left: 0;
    margin-right: 20px;
    padding: 15px;
  }
  .section125 .col_2 {
    width: 48%;
    margin-left: 0;
    margin-right: 20px;
    padding: 0;
  }
  .bg_text.section125.backlight .col_2 {
    width: calc(48% - 32px);
  }
  .section125.backlight .col_2 {
    width: calc(48% - 22px);
  }
  .section125 .right,
  .section125 .right.s150,
  .section125.backlight .right.s150,
  .section125.backlight .right {
    width: 170px;
    max-width: 100%;
  }
  .section125 .right.c_icon,
  .section125 .right.mdicon {
    width: 210px;
  }
  .bg_text.section125 .right.c_icon,
  .bg_text.section125 .right.mdicon {
    width: 190px;
  }
  .section125.backlight .right.c_icon,
  .section125.backlight .right.mdicon {
    width: 200px;
  }
  .bg_text.section125 .right.s90,
  .section125 .right.s90,
  .section125.backlight .right.s90 {
    width: 230px;
    max-width: 100%;
  }
  .section125.backlight .col_2:hover {
    background: transparent;
    box-shadow: none;
  }
  .section201 .image1.border.s150 img,
  .section201 .image2.border.s150 img,
  .section201 .image4.border.s150 img,
  .section201 .image5.border.s150 img,
  .section201 .image3.border.s150 img,
  .section201 .image1.border img,
  .section201 .image2.border img,
  .section201 .image5.border img,
  .section201 .image4.border img,
  .section201 .image3.border img,
  .section201 .image1 img,
  .section201 .image2 img,
  .section201 .image5 img,
  .section201 .image3 img,
  .section201 .image4 img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  .section201 .image1.s150,
  .section201 .image2.s150,
  .section201 .image3.s150,
  .section201 .image4.s150,
  .section201 .image5.s150,
  .section201 .image1.border.s150,
  .section201 .image2.border.s150,
  .section201 .image3.border.s150,
  .section201 .image5.border.s150,
  .section201 .image4.border.s150,
  .section201 .image1,
  .section201 .image2,
  .section201 .image5,
  .section201 .image3,
  .section201 .image4 {
    width: 100%;
    height: auto;
  }
  .section201 .image1,
  .section201 .image2,
  .section201 .image3,
  .section201 .image4,
  .section201 .image5 {
    width: 172px;
  }
  .section201 .col_5 {
    width: 17%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section201 .txt1,
  .section201 .txt2,
  .section201 .txt3,
  .section201 .txt4,
  .section201 .txt5,
  .section201 .title1,
  .section201 .title2,
  .section201 .title3,
  .section201 .title4,
  .section201 .title5,
  .section201 .price1,
  .section201 .price2,
  .section201 .price3,
  .section201 .price4,
  .section201 .price4,
  .section201 .btn1,
  .section201 .btn2,
  .section201 .btn3,
  .section201 .btn4,
  .section201 .btn5 {
    width: 94%;
  }
  .section201 .image1.s150,
  .section201 .image2.s150,
  .section201 .image5.s150,
  .section201 .image4.s150,
  .section201 .image3.s150 {
    height: 120px;
  }
  .section201 .image1.border.s150,
  .section201 .image2.border.s150,
  .section201 .image5.border.s150,
  .section201 .image4.border.s150,
  .section201 .image3.border.s150 {
    height: 120px;
  }
  .section201 .image1.border.s120,
  .section201 .image2.border.s120,
  .section201 .image5.border.s120,
  .section201 .image4.border.s120,
  .section201 .image3.border.s120 {
    height: 120px;
  }
  .section200 .image1.border.s150 img,
  .section200 .image2.border.s150 img,
  .section200 .image4.border.s150 img,
  .section200 .image3.border.s150 img,
  .section200 .image1.border img,
  .section200 .image2.border img,
  .section200 .image4.border img,
  .section200 .image3.border img,
  .section200 .image1 img,
  .section200 .image2 img,
  .section200 .image3 img,
  .section200 .image4 img {
    width: 100%;
    height: auto;
  }
  .section200 .image1.s150,
  .section200 .image2.s150,
  .section200 .image3.s150,
  .section200 .image4.s150,
  .section200 .image1.border.s150,
  .section200 .image2.border.s150,
  .section200 .image3.border.s150,
  .section200 .image4.border.s150,
  .section200 .image1,
  .section200 .image2,
  .section200 .image3,
  .section200 .image4 {
    width: 100%;
    height: auto;
  }
  .section200 .col_4 {
    width: 21%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section200 .txt1,
  .section200 .txt2,
  .section200 .txt3,
  .section200 .txt4,
  .section200 .title1,
  .section200 .title2,
  .section200 .title3,
  .section200 .title4,
  .section200 .price1,
  .section200 .price2,
  .section200 .price3,
  .section200 .price4,
  .section200 .btn1,
  .section200 .btn2,
  .section200 .btn3,
  .section200 .btn4 {
    width: 96%;
  }
  .section200 .image1,
  .section200 .image2,
  .section200 .image4,
  .section200 .image3 {
    height: 160px;
  }
  .section200 .image1.border,
  .section200 .image2.border,
  .section200 .image4.border,
  .section200 .image3.border {
    height: 155px;
  }
  .section200 .image1.border.s200,
  .section200 .image2.border.s200,
  .section200 .image4.border.s200,
  .section200 .image3.border.s200 {
    width: 96%;
  }
  .section200 .image1.border.s150,
  .section200 .image2.border.s150,
  .section200 .image4.border.s150,
  .section200 .image3.border.s150 {
    height: 120px;
    width: 96%;
  }
  .section200 .image1.border.s120,
  .section200 .image2.border.s120,
  .section200 .image4.border.s120,
  .section200 .image3.border.s120 {
    height: 120px;
  }
  .section128 .col_3 {
    width: 30%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section128 .txt1,
  .section128 .txt2,
  .section128 .txt3,
  .section128 .title1,
  .section128 .title2,
  .section128 .title3,
  .section128 .price1,
  .section128 .price2,
  .section128 .price3 {
    width: 100%;
  }
  .section314 .arr1,
  .section414 .arr1 {
    margin-left: -3%;
  }
  .section314 .col_3,
  .section414 .col_3 {
    width: 30%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section314 .btn1,
  .section314 .btn2,
  .section314 .btn3,
  .section414 .btn1,
  .section414 .btn2,
  .section414 .btn3 {
    width: 80%;
  }
  .section150 .col_2 {
    width: 45%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section150 .image1,
  .section150 .image2,
  .section150 .video1,
  .section150 .video2 {
    width: 100%;
  }
  .section150 .image1 img,
  .section150 .image2 img,
  .section150 .video1 iframe,
  .section150 .video2 iframe,
  .section150 .image1.border img,
  .section150 .image2.border img,
  .section150 .video1.border iframe,
  .section150 .video2.border iframe {
    width: 100%;
    height: auto;
  }
  .section150 .video1 iframe,
  .section150 .video2 iframe,
  .section150 .video1.border iframe,
  .section150 .video2.border iframe {
    height: 100%;
  }
  .section150 .image1,
  .section150 .image2,
  .section150 .video1,
  .section150 .video2 {
    height: 250px;
  }
  .section250 .col_2 {
    width: 46%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section250 .image1,
  .section250 .image2,
  .section250 .video1,
  .section250 .video2 {
    width: 100%;
  }
  .section250 .image1 img,
  .section250 .image2 img,
  .section250 .video1 iframe,
  .section250 .video2 iframe,
  .section250 .image1.border img,
  .section250 .image2.border img,
  .section250 .video1.border iframe,
  .section250 .video2.border iframe {
    width: 100%;
    height: auto;
  }
  .section250 .video1 iframe,
  .section250 .video2 iframe,
  .section250 .video1.border iframe,
  .section250 .video2.border iframe {
    height: 100%;
  }
  .section250 .image1.image_big img,
  .section250 .image2.image_big img,
  .section250 .image2.image_big,
  .section250 .image1.image_big {
    height: 355px;
  }
  .section250 .image1,
  .section250 .image2,
  .section250 .video1,
  .section250 .video2 {
    height: 250px;
  }
  .section250 .image1,
  .section250 .image2 {
    height: auto;
  }
  .section117 .col_2 {
    width: 470px;
  }
  .section117 .col_2.image1.image_size_350x250,
  .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250 {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .section117 .col_2.video1.image_size_350x250,
  .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250 {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .section117 .col_2,
  .section117 .arr1:nth-child(2n) .col_2 {
    float: none;
    margin: 0 auto;
  }
  .section117 .arr1:nth-child(2n) .txt1,
  .section117 .arr1:nth-child(2n) .descr1 {
    text-align: left;
  }
  .section117 .arr1:last-child {
    margin: 0 auto;
  }
  .section149 .col_3 {
    width: 29%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section149 .image1,
  .section149 .image2,
  .section149 .image3,
  .section149 .video1,
  .section149 .video2,
  .section149 .video3 {
    width: 100%;
    height: 165px;
  }
  .section149 .image1,
  .section149 .image2,
  .section149 .image3,
  .section149 .video1,
  .section149 .video2,
  .section149 .video3 {
    height: 150px;
  }
  .section149 .image1 img,
  .section149 .image2 img,
  .section149 .image3 img,
  .section149 .video1 iframe,
  .section149 .video2 iframe,
  .section149 .video3 iframe,
  .section149 .image1.border img,
  .section149 .image2.border img,
  .section149 .image3.border img,
  .section149 .video1.border iframe,
  .section149 .video2.border iframe,
  .section149 .video3.border iframe {
    width: 100%;
    height: auto;
  }
  .section149 .video1 iframe,
  .section149 .video2 iframe,
  .section149 .video3 iframe,
  .section149 .video1.border iframe,
  .section149 .video2.border iframe,
  .section149 .video3.border iframe {
    width: 100%;
    height: 100%;
  }
  .section126 .video1.size_350x250,
  .section126 .image1.size_350x250 {
    margin-left: 3%;
  }
  .section126 .width1170 .right {
    width: 450px;
    max-width: unset;
    float: none;
    margin: 20px auto;
    max-width: 100%;
  }
  .section126 .right.size_350x250 {
    float: right;
    width: 340px;
    margin-right: 3%;
  }
  .section126.size_350x250 .extra_images div.img_1,
  .section126.size_350x250 .extra_images div.img_2,
  .section126.size_350x250 .extra_images div.img_3,
  .section126.size_350x250 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_1,
  .section126.size_450x350 .extra_images div.img_2,
  .section126.size_450x350 .extra_images div.img_3,
  .section126.size_450x350 .extra_images div.img_4 {
    margin-right: 13px;
  }
  .section126.size_350x250 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_4 {
    margin-right: 0;
  }
  .section226 .txt1 {
    width: 100%;
    margin-left: 0;
  }
  .section132.style_0 .text,
  .section132.style_1 .text,
  .section132.style_2 .text,
  .section132.style_3 .text,
  .section132.style_4 .text {
    width: 94%;
  }
  .section162 .map,
  .section162.notext .map,
  .section162 .text {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .section147 .image_box1 img {
    display: block;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
  }
  .section147 .image_box1 {
    width: 528px;
  }
  .section148 .image_box1 {
    width: 288px;
  }
  .section148 .image_box2 {
    left: 308px;
  }
  .section148 .arr1:nth-child(even) .image_box2 {
    left: 240px;
  }
  .section148 .image_box4 {
    left: 308px;
  }
  .section148 .arr1:nth-child(even) .image_box4 {
    left: 240px;
  }
  .section143 .section_inner .image_box {
    width: 30%;
    margin-left: 3%;
    margin-right: 0;
    height: auto;
    margin-bottom: 3%;
  }
  .section143 .image_box.image_size_600x900.border img {
    width: 100%;
  }
  .section143 .section_inner .image_box.image_size_600x450,
  .section143 .image_box.image_size_600x900.border img {
    height: auto;
  }
  .section143 .section_inner .image_box img {
    width: 100%;
    height: auto;
    display: block;
  }
  .section143 .section_inner .image_box.image_size_300x225 {
    height: 150px;
  }
  .section143 .section_inner .image_box.image_size_300x450 {
    height: 340px;
  }
  .section143 .image_box.image_size_300x450 .overlay_image_title {
    margin-top: 130px;
  }
  .section151 .col_4,
  .section151 .col_4.last {
    width: 22%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section151 .image1,
  .section151 .image2,
  .section151 .image3,
  .section151 .image4,
  .section151 .image1 img,
  .section151 .image2 img,
  .section151 .image3 img,
  .section151 .image4 img,
  .section151 .image1.border img,
  .section151 .image2.border img,
  .section151 .image3.border img,
  .section151 .image4.border img {
    width: 100%;
    height: auto;
    display: block;
  }
  .section151 .arr1 {
    margin-left: -3%;
  }
  .section118 .col_3 {
    width: 198px;
  }
  .section118 .col_3 .image1,
  .section118 .col_3 .image2,
  .section118 .col_3 .image3 {
    left: 65px;
  }
  .section152 .image_box1,
  .section152 .image_box2,
  .section152 .image_box3,
  .section152 .image_box4,
  .section152 .image_box5 {
    height: 120px;
    width: 137px;
  }
  .section121 .col_4 {
    width: 21%;
    margin-left: 3%;
    margin-right: 0;
    margin-bottom: 2%;
  }
  .section121 .col_4 .num1,
  .section121 .col_4 .num2,
  .section121 .col_4 .num3,
  .section121 .col_4 .num4,
  .section121 .col_4 .txt1,
  .section121 .col_4 .txt2,
  .section121 .col_4 .txt3,
  .section121 .col_4 .txt4 {
    width: 80%;
  }
  .section154 .headliner,
  .section154 .headliner.underlay {
    width: 40%;
  }
  .section107 .logo_img,
  .section311 .logo_text,
  .section311 .logo_img {
    float: none;
    margin: 0 auto;
    width: 200px;
    margin-bottom: 20px;
    cursor: pointer;
  }
  .section311.not_menu .logo_img,
  .section311.not_menu .logo_text {
    float: left;
    margin-left: 60px;
  }
  .section311.not_menu .menu-and-phone-and-btn .clear {
    display: none;
  }
  .section311 .some_text {
    float: right;
  }
  .section107 .logo_img {
    float: left;
  }
  .section107 .logo_img {
    margin-bottom: 0;
  }
  .section107 .logo_text {
    float: left;
    width: 200px;
  }
  .section311 .logo_text {
    float: none;
    margin: 0 auto;
    width: auto;
    text-align: center;
  }
  .section107 .menu-and-phone-and-btn,
  .section311 .menu-and-phone-and-btn {
    float: none;
    width: auto;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: flex-end;
    align-items: center;
  }
  .section311 .menu-and-phone-and-btn {
    align-items: center;
    justify-content: flex-end;
  }
  .section311 .menu1 li:first-child {
    margin-left: 0;
  }
  .section107 .btn1 {
    margin-top: 0;
  }
  .section105 .logo_img,
  .section105 .logo_img img {
    width: 180px;
  }
  .section105 .logo_text {
    margin: 0 auto;
    margin-top: 5px;
    width: 230px;
    text-align: left;
    margin-left: 65px;
  }
  .section105 .menu-and-phone-and-btn .clear {
    display: none;
  }
  .section105 .menu-and-phone-and-btn {
    margin: 10px auto 0;
    float: none;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: 0;
  }
  .section105 .phone1 {
    display: block;
    width: auto;
    text-align: center;
  }
  .section105 .btn1 {
    margin-top: 0;
  }
  .section103 .slogan {
    float: left;
    text-align: left;
    width: 30%;
    margin: 0;
  }
  .section103 .phone1 {
    font-size: 24px;
    width: auto;
    text-align: center;
    margin: 0 auto 5px;
    display: block;
  }
  .section103 .logo_img {
    float: left;
    margin: 0;
    width: 200px;
  }
  .section103 .logo_text {
    float: left;
    margin: 0 auto;
    width: 200px;
    text-align: center;
  }
  .section103 .btn1 {
    margin: 0 auto;
    margin-right: 0;
  }
  .section103 .phone-and-btn {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .section103 .menu-and-phone-and-btn {
    margin: 25px auto 0;
    float: none;
    width: auto;
  }
  .section103 .phone1 {
    text-align: right;
    width: 100%;
  }
  .section101 .logo_img {
    margin: 0 auto;
    width: 200px;
    margin-right: 20px;
    margin-left: 0;
  }
  .section101 .logo_text {
    margin: 0 auto;
    width: auto;
    text-align: center;
    margin-left: 0;
  }
  .section101 .menu-and-phone-and-btn {
    margin: 25px auto 0;
    width: auto;
  }
  .section101 .text1 div,
  .section101 .text1 p {
    text-align: right !important;
  }
  .section101 .text1 {
    margin: 0 auto;
    text-align: left;
    width: 240px;
    margin-top: 15px;
    text-align: right;
  }
  .section101 .phone-and-address {
    margin: 0 auto;
    text-align: left;
    margin-top: 15px;
  }
  .section101 .phone-and-address {
    width: 270px;
  }
  .section119 .address-and-ua {
    width: 365px;
  }
  .section119 .find_popup {
    width: 94%;
    text-align: left;
    top: 140px;
    left: 3%;
  }
  .section317 .col_2,
  .section417 .col_2 {
    width: 300px;
  }
  .section317 .arr1 .title,
  .section417 .arr1 .title {
    margin: 0;
    width: 100%;
  }
  .section200 .image1.s300.border,
  .section200 .image2.s300.border,
  .section200 .image4.s300.border,
  .section200 .image3.s300.border {
    width: 96%;
    height: 310px;
  }
  .section201 .col_5 {
    width: 30%;
  }
  .section156 .btn_descr {
    width: 90%;
  }
  .section .price_descr1,
  .section .price_descr1 span {
    font-size: 15px;
  }
  .section .logo_text,
  .section .logo_text span {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .section .phone1,
  .section .phone1 span,
  .section .form_title,
  .section .form_title span {
    font-size: 18px;
  }
  .section201 .title,
  .section201 .title *,
  .section1158 .title,
  .section1158 .title *,
  .section1258 .title,
  .section1258 .title *,
  .section1155 .title,
  .section1155 .title *,
  .section1156 .title,
  .section1156 .title *,
  .section153 .title *,
  .section153 .title,
  .section1153 .title *,
  .section1153 .title,
  .section154 .title *,
  .section154 .title,
  .section155 .title *,
  .section155 .title,
  .section156 .title *,
  .section156 .title,
  .section157 .title *,
  .section157 .title,
  .section158 .title *,
  .section258 .title *,
  .section158 .title,
  .section258 .title,
  .section311 .title *,
  .section311 .title,
  .section159 .title *,
  .section159 .title,
  .section132 .title *,
  .section132 .title,
  .section117 .title *,
  .section117 .title,
  .section250 .title *,
  .section250 .title,
  .section301 .title *,
  .section301 .title,
  .section304 .title *,
  .section304 .title,
  .section305 .title *,
  .section305 .title,
  .section151 .title *,
  .section151 .title,
  .section126 .title *,
  .section126 .title,
  .section149 .title *,
  .section149 .title,
  .section160 .title *,
  .section160 .title,
  .section166 .title *,
  .section166 .title,
  .section306 .title *,
  .section306 .title,
  .section162 .title *,
  .section162 .title,
  .section165 .title *,
  .section165 .title,
  .section138 .title *,
  .section138 .title,
  .section226 .title *,
  .section226 .title,
  .section143 .title *,
  .section143 .title,
  .section144 .title *,
  .section144 .title,
  .section145 .title *,
  .section145 .title,
  .section147 .title *,
  .section147 .title,
  .section148 .title *,
  .section148 .title,
  .section310 .title *,
  .section310 .title,
  .section313 .title *,
  .section313 .title,
  .section315 .title *,
  .section315 .title,
  .section130 .title *,
  .section130 .title,
  .section124 .title *,
  .section124 .title,
  .section125 .title *,
  .section125 .title,
  .section314 .title *,
  .section414 .title *,
  .section314 .title,
  .section414 .title,
  .section129 .title *,
  .section129 .title,
  .section307 .title *,
  .section307 .title,
  .section308 .title *,
  .section308 .title,
  .section309 .title *,
  .section309 .title,
  .section318 .title *,
  .section318 .title,
  .section319 .title *,
  .section319 .title,
  .section1152 .title *,
  .section1152 .title,
  .section1002 .title *,
  .section1002 .title,
  .section320 .title *,
  .section320 .title,
  .section118 .title *,
  .section118 .title,
  .section108 .title *,
  .section108 .title,
  .section161 .title *,
  .section161 .title,
  .section128 .title *,
  .section128 .title,
  .section200 .title *,
  .section200 .title,
  .section1226 .title,
  .section1226 .title *,
  .section1129 .title,
  .section1129 .title *,
  .section417 .title *,
  .section2156 .title,
  .section2156 .title *,
  .section417 .title {
    font-size: 26px !important;
  }
  .section201 .sub_title,
  .section201 .sub_title *,
  .section1158 .sub_title,
  .section1158 .sub_title *,
  .section1258 .sub_title,
  .section1258 .sub_title *,
  .section1155 .sub_title,
  .section1155 .sub_title *,
  .section1156 .sub_title *,
  .section1156 .sub_title,
  .section153 .sub_title *,
  .section153 .sub_title,
  .section1153 .sub_title *,
  .section1153 .sub_title,
  .section155 .sub_title *,
  .section155 .sub_title,
  .section156 .sub_title *,
  .section156 .sub_title,
  .section157 .sub_title *,
  .section157 .sub_title,
  .section158 .sub_title *,
  .section258 .sub_title *,
  .section158 .sub_title,
  .section258 .sub_title,
  .section311 .sub_title *,
  .section311 .sub_title,
  .section417 .sub_title *,
  .section417 .sub_title,
  .section159 .sub_title *,
  .section1226 .sub_title,
  .section1226 .sub_title *,
  .section159 .sub_title,
  .section154 .sub_title *,
  .section154 .sub_title,
  .section132 .sub_title *,
  .section132 .sub_title,
  .section117 .sub_title *,
  .section117 .sub_title,
  .section250 .sub_title *,
  .section250 .sub_title,
  .section301 .sub_title *,
  .section301 .sub_title,
  .section304 .sub_title *,
  .section304 .sub_title,
  .section305 .sub_title *,
  .section305 .sub_title,
  .section151 .sub_title *,
  .section151 .sub_title,
  .section126 .sub_title *,
  .section126 .sub_title,
  .section149 .sub_title *,
  .section149 .sub_title,
  .section160 .sub_title *,
  .section160 .sub_title,
  .section166 .sub_title *,
  .section166 .sub_title,
  .section306 .sub_title *,
  .section306 .sub_title,
  .section162 .sub_title *,
  .section162 .sub_title,
  .section165 .sub_title *,
  .section165 .sub_title,
  .section138 .sub_title *,
  .section138 .sub_title,
  .section226 .sub_title *,
  .section226 .sub_title,
  .section143 .sub_title *,
  .section143 .sub_title,
  .section144 .sub_title *,
  .section144 .sub_title,
  .section145 .sub_title *,
  .section145 .sub_title,
  .section147 .sub_title *,
  .section147 .sub_title,
  .section148 .sub_title *,
  .section148 .sub_title,
  .section310 .sub_title *,
  .section310 .sub_title,
  .section313 .sub_title *,
  .section313 .sub_title,
  .section315 .sub_title *,
  .section315 .sub_title,
  .section130 .sub_title *,
  .section130 .sub_title,
  .section124 .sub_title *,
  .section124 .sub_title,
  .section125 .sub_title *,
  .section125 .sub_title,
  .section314 .sub_title *,
  .section414 .sub_title *,
  .section314 .sub_title,
  .section414 .sub_title,
  .section129 .sub_title *,
  .section129 .sub_title,
  .section307 .sub_title *,
  .section307 .sub_title,
  .section308 .sub_title *,
  .section308 .sub_title,
  .section309 .sub_title *,
  .section309 .sub_title,
  .section318 .sub_title *,
  .section318 .sub_title,
  .section319 .sub_title *,
  .section319 .sub_title,
  .section1152 .sub_title *,
  .section1152 .sub_title,
  .section1002 .sub_title *,
  .section1002 .sub_title,
  .section320 .sub_title *,
  .section320 .sub_title,
  .section118 .sub_title *,
  .section118 .sub_title,
  .section108 .sub_title *,
  .section108 .sub_title,
  .section1129 .sub_title,
  .section1129 .sub_title *,
  .section2156 .sub_title,
  .section2156 .sub_title *,
  .section161 .sub_title *,
  .section161 .sub_title {
    font-size: 20px !important;
  }
  .section1226 .arr_wrapp .txt1,
  .section1226 .arr_wrapp .txt1 *,
  .section153 .btn_descr span,
  .section156 .btn_descr span,
  .section311 .btn_descr span,
  .section157 .btn_descr span {
    font-size: 14px !important;
  }
  .section1417 .arr1 .title,
  .section1417 .arr1 .title *,
  .section1419 .arr1 .title1,
  .section1419 .arr1 .title1 *,
  .section1308 .cols_wrapp .col_title,
  .section1308 .cols_wrapp .col_title *,
  .section258 .title1,
  .section258 .title1 *,
  .section1129 .title1,
  .section1129 .title1 *,
  .section1158 .title1,
  .section1158 .title1 * {
    font-size: 20px !important;
  }
  .section1418 .title1,
  .section1418 .title1 *,
  .section318 .accordion .option,
  .section318 .accordion .option *,
  .section319 .accordion .option,
  .section319 .accordion .option *,
  .section1302 .title1,
  .section1302 .title1 *,
  .section2156 .title2,
  .section2156 .title2 *,
  .section2156 .title3,
  .section2156 .title3 *,
  .section259 .title1,
  .section259 .title1 *,
  .section151 .overlay_image_title,
  .section151 .overlay_image_title * {
    font-size: 18px !important;
  }
  .section1417 .arr1 .descr,
  .section1417 .arr1 .descr *,
  .section1419 .arr1 .descr1,
  .section1419 .arr1 .descr1 *,
  .section1418 .txt1,
  .section1418 .txt1 *,
  .section1308 .cols_wrapp .item_title,
  .section1308 .cols_wrapp .item_title *,
  .section2156 .area_block .area_text,
  .section2156 .area_block .area_text *,
  .section1319 .arr_wrapper .arr1 .txt1 *,
  .section259 .txt_block,
  .section259 .txt_block *,
  .section1129 .txt1,
  .section1129 .txt1 *,
  .section259 .txt1,
  .section259 .txt1 *,
  .section151 .overlay_image_subtitle,
  .section151 .overlay_image_subtitle * {
    font-size: 16px !important;
  }
  .section309 .col_title,
  .section309 .col_title *,
  .section308 .col_title,
  .section308 .col_title *,
  .section1318 .table .col,
  .section1318 .table .col *,
  .section124 .txt1,
  .section124 .txt1 *,
  .section1121 .wrapp .sub_title,
  .section1121 .wrapp .sub_title *,
  .section2156 .sub_title3,
  .section2156 .sub_title3 *,
  .section2156 .sub_title2,
  .section2156 .sub_title2 *,
  .section1158 .txt1,
  .section1158 .txt1 * {
    font-size: 16px !important;
  }
  .section126 .price_descr1 span {
    font-size: 12px !important;
  }
  .section124 .price1,
  .section124 .price1 *,
  .section124 .price2,
  .section124 .price2 *,
  .section124 .price3,
  .section124 .price3 *,
  .section1121 .wrapp .title,
  .section1121 .wrapp .title *,
  .section126 .price1 span,
  .section126 .price1 {
    font-size: 24px !important;
  }
  .section319 .accordion .caption,
  .section319 .accordion .caption *,
  .section318 .accordion .caption,
  .section318 .accordion .caption *,
  .section2157 .title2,
  .section2157 .title2 *,
  .section2157 .title3,
  .section2157 .title3 *,
  .section2159 .title2,
  .section2159 .title2 *,
  .section2159 .title3,
  .section2159 .title3 *,
  .section2158 .title2,
  .section2158 .title2 *,
  .section2158 .title3,
  .section2158 .title3 *,
  .section107 .phone1 span,
  .section105 .phone1 span,
  .section103 .phone1 span {
    font-size: 20px !important;
  }
  .section1149 .title1,
  .section1149 .title1 *,
  .section306 .form_wrapper .form_title,
  .section306 .form_wrapper .form_title *,
  .section1226 .arr_wrapp .title1,
  .section1226 .arr_wrapp .title1 *,
  .section1258 .title1,
  .section1258 .title1 * {
    font-size: 20px !important;
  }
  .section1149 .txt1,
  .section1149 .txt1 *,
  .section2157 .sub_title2,
  .section2157 .sub_title2 *,
  .section2157 .sub_title3,
  .section2157 .sub_title3 *,
  .section2156 .area_text2,
  .section2156 .area_text2 *,
  .section2156 .area_text3,
  .section2156 .area_text3 *,
  .section2159 .sub_title2,
  .section2159 .sub_title2 *,
  .section2159 .sub_title3,
  .section2159 .sub_title3 *,
  .section2158 .sub_title2,
  .section2158 .sub_title2 *,
  .section2158 .sub_title3,
  .section2158 .sub_title3 *,
  .section1258 .txt1 *,
  .section1258 .txt1,
  .section1302 .txt1,
  .section1302 .txt1 *,
  .section258 .txt1 *,
  .section258 .txt1 {
    font-size: 16px !important;
  }
  .section1302 .price1,
  .section1302 .price1 * {
    font-size: 24px !important;
  }
  .section1226 .sub_title,
  .section1226 .title {
    width: 100%;
  }
  .section307 .col_title span,
  .section307 .col_title,
  .section307 .item_title span,
  .section307 .item_title,
  .section320 .overlay_image_title span,
  .section320 .overlay_image_title,
  .section320 .overlay_image_subtitle span,
  .section320 .overlay_image_subtitle,
  .section118 .txt1 *,
  .section118 .txt1,
  .section118 .descr1 span,
  .section118 .descr1,
  .section108 .txt1 *,
  .section108 .txt1,
  .section129 .txt1 *,
  .section129 .txt1,
  .section129 .price1 span,
  .section129 .price1,
  .section132 .text span,
  .section132 .text,
  .section314 .txt1 *,
  .section414 .txt1 *,
  .section314 .txt1,
  .section414 .txt1,
  .section314 .txt2 *,
  .section414 .txt2 *,
  .section314 .txt2,
  .section414 .txt2,
  .section314 .txt3 *,
  .section414 .txt3 *,
  .section314 .txt3,
  .section414 .txt3,
  .section165 .text span,
  .section165 .text,
  .section165 .text span,
  .section165 .text,
  .section165 .txt1 *,
  .section165 .txt1,
  .section162 .text span,
  .section162 .text,
  .section305 .spoiler_title span,
  .section305 .spoiler_title,
  .section305 .s_content span,
  .section305 .s_content,
  .section304 .spoiler_title span,
  .section304 .spoiler_title,
  .section304 .s_content span,
  .section304 .s_content,
  .section301 .txt1 *,
  .section301 .txt1,
  .section302 .txt2 *,
  .section302 .txt2,
  .section226 .txt1 *,
  .section226 .txt1,
  .section117 .descr1 span,
  .section117 .descr1,
  .section117 .txt1 *,
  .section117 .txt1,
  .section103 .text1 *,
  .section103 .text1,
  .section250 .subtitle1 span,
  .section250 .subtitle1,
  .section250 .subtitle2 span,
  .section250 .subtitle2,
  .section126 .txt1 *,
  .section126 .txt1,
  .section149 .overlay_image_title span,
  .section149 .overlay_image_title,
  .section149 .overlay_image_subtitle span,
  .section149 .overlay_image_subtitle,
  .section126 .txt1 *,
  .section126 .txt1,
  .section103 .text1 *,
  .section103 .text1,
  .section103 .text2 span,
  .section103 .text2,
  .section101 .address1 *,
  .section101 .address1,
  .section119 .address1 *,
  .section119 .address1,
  .section109 .text1 *,
  .section109 .text1,
  .section109 .text2 span,
  .section109 .text2,
  .section160 .sub_title1 *,
  .section160 .sub_title1,
  .section160 .text1 *,
  .section160 .text1,
  .section130 .txt1 *,
  .section130 .txt1,
  .section124 .price1,
  .section124 .price1 p,
  .section124 .price2,
  .section124 .price2 p,
  .section124 .price3,
  .section124 .price3 p,
  .section125 .txt1 *,
  .section125 .txt2 *,
  .section125 .txt1,
  .section125 .txt2,
  .section125 .price1 span,
  .section125 .price1,
  .section130 .price1 span,
  .section130 .price1,
  .section160 .btn_descr span,
  .section160 .btn_descr {
    font-size: 16px !important;
  }
  .section1149 .subtitle1,
  .section1149 .subtitle1 *,
  .section164 .btn_descr,
  .section164 .btn_descr *,
  .section101 .text1 *,
  .section101 .text1,
  .section119 .text1 *,
  .section119 .text1 {
    font-size: 14px !important;
  }
  .section1306 .form_wrapper .form_text,
  .section1306 .form_wrapper .form_text *,
  .section306 .form_wrapper .form_text,
  .section306 .form_wrapper .form_text * {
    font-size: 12px !important;
  }
  .section101 a.phone1 {
    display: block;
    text-align: right;
  }
  .section101 .phone1 {
    text-align: right;
  }
  .section101 .phone1,
  .section101 .phone1 span,
  .section101 .address1 *,
  .section101 .address1 {
    font-size: 15px !important;
  }
  .section101 .address1,
  .section101 .address1 *,
  .section101 .address1 p {
    text-align: right !important;
  }
  .section314 .title1 *,
  .section414 .title1 *,
  .section314 .title1,
  .section414 .title1,
  .section314 .title2 *,
  .section414 .title2 *,
  .section314 .title2,
  .section414 .title2,
  .section314 .title3 *,
  .section414 .title3 *,
  .section314 .title3,
  .section414 .title3,
  .section250 .title1 *,
  .section250 .title2 *,
  .section250 .title1,
  .section250 .title2,
  .section126 .title1 *,
  .section126 .title1,
  .section130 .title1 *,
  .section130 .title1,
  .section125 .title1 *,
  .section125 .title2 *,
  .section125 .title1,
  .section125 .title2,
  .section124 .title1 *,
  .section124 .title1 {
    font-size: 20px !important;
  }
  .section321 .tabs__content *,
  .section321 .tabs__content {
    font-size: 16px !important;
  }
  .section312 .title1 *,
  .section312 .title1 {
    font-size: 20px !important;
  }
  .section312 .descr1 *,
  .section312 .descr1 {
    font-size: 16px !important;
  }
  .section126 .title1 ul {
    padding-left: 20px;
    font-size: 16px !important;
  }
  .section126 .txt1 ul {
    padding-left: 20px;
  }
  .section119 .address1 *,
  .section119 .address1 {
    font-size: 14px !important;
  }
  .section160 .title1 * {
    font-size: 20px !important;
  }
  .section101 .logo_text {
    max-width: 220px;
    margin-top: 15px;
    margin-right: 15px;
  }
  .section161 .objtimer .days:after,
  .section161 .objtimer .hrs:after,
  .section161 .objtimer .min:after {
    right: -10px;
  }
  .section311 .menu1 {
    width: 100%;
    float: none;
  }
  .section311 .section_inner .logo_text {
    width: 200px;
    float: none;
    margin: 0 auto;
  }
  .section311 .some_text {
    width: 300px;
    float: right;
  }
  .section107 .phone1 {
    float: none;
  }
  .section126 .arr1 {
    display: flex;
    justify-content: space-between;
  }
  .section126.size_900x900 .arr1 {
    flex-wrap: wrap;
  }
  .section126.size_450x350 .image1,
  .section126.size_900x700 .image1,
  .section126.size_900x1200 .image1 {
    max-width: 49%;
    height: 100%;
  }
  .section126.size_450x350 .image1,
  .section126.size_900x700 .image1 {
    max-width: 100%;
  }
  .section126 .image1.size_900x1200 img,
  .section126 .image1.size_450x350 img,
  .section126 .image1.size_900x700 img {
    max-width: 100%;
    height: auto;
  }
  .section126 .image1,
  .section126 .video1 {
    margin-right: 20px;
  }
  .section126.size_900x1200 .extra_images div {
    margin-bottom: 20px;
  }
  .section126.slider.size_900x1200 .image1 {
    max-width: 55%;
  }
  .section126.slider.size_900x1200.ei .image1 {
    max-width: 44%;
    float: left;
  }
  .section126.slider.size_900x1200 .extra_images {
    width: 100px;
    float: left;
  }
  .section126.size_900x1200 .extra_images {
    margin-top: 0;
    max-width: 170px;
  }
  .section126.size_900x700 .arr1 .extra_images > div,
  .section126.size_450x350 .arr1 .extra_images > div {
    width: 25%;
    margin-right: 0;
  }
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    display: flex;
    flex-wrap: wrap;
    max-width: 480px;
    width: 450px;
    top: 365px;
  }
  .bg_text.section126.size_900x700 .extra_images,
  .bg_text.section126.size_450x350 .extra_images {
    top: 380px;
  }
  .section126 .arr1 .video1 {
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .section146 .image_box {
    width: 240px;
    height: 240px;
  }
  .section146 .image_box img {
    max-width: 100%;
  }
  .section101 .section_inner {
    display: flex;
    align-items: center;
  }
  .section126.slider .go_left,
  .section126.slider .go_right {
    top: 50%;
    transform: translateY(-50%);
  }
  .section1156 .menu1 li {
    width: 30%;
    line-height: 34px;
  }
  .menu_mobile_btn {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .section107 .logo_img,
  .section107 .logo_img img {
    width: 160px;
  }
  .section107 .logo_img {
    margin-left: 70px;
  }
  .section107 .phone1 {
    float: right;
  }
  .section107 .logo_text {
    float: left;
    margin-left: 65px;
    margin-bottom: 0;
  }
  .section105 .social_icons {
    display: none;
  }
  .section105.section .menu1 .social_icons {
    display: flex;
    justify-content: flex-start;
    width: 100%;
  }
  .section105 .logo_img {
    float: left;
    margin-left: 65px;
    margin-right: 20px;
  }
  .section1129 .image2 {
    width: 100%;
  }
  .section418 .image1 img {
    display: block;
    width: 100%;
  }
  .section418 .image1 {
    width: 40%;
  }
  .section418 .items {
    width: 58%;
  }
  .section418 .title1,
  .section418 .title1 * {
    font-size: 20px !important;
  }
  .section418 .txt1,
  .section418 .txt1 * {
    font-size: 16px !important;
  }
  .section1149 .arr1 {
    width: 100%;
  }
  .section119 .text1 {
    word-break: break-word;
  }
  .section226 .image1.size_700x500,
  .section226 .image1.size_350x250,
  .section226 .video1.size_700x500,
  .section226 .video1.size_350x250 {
    width: 350px;
    height: auto;
  }
  .section311 .menu1 li {
    width: 100%;
    color: #333;
    background: 0;
  }
  .section311 .menu1.active {
    left: 0;
    overflow: auto;
    position: fixed;
    background: #fff;
    top: 0;
  }
  .section311 .menu1 {
    position: fixed;
    left: -370px;
    width: 360px;
    background: transparent;
    padding: 20px;
    padding-top: 40px;
    padding-right: 60px;
    box-sizing: border-box;
    top: 0;
    z-index: 2;
    height: 100%;
  }
  .section311 .menu-and-phone-and-btn.active .clear:after,
  .section311 .menu-and-phone-and-btn.active .clear:after {
    background: url(/img/editor_icons/cancel.svg) no-repeat center;
    background-size: 70%;
    background-color: transparent;
    left: 310px;
    position: fixed;
    top: 20px;
    width: 35px;
    height: 30px;
    z-index: 3;
    cursor: pointer;
    pointer-events: all;
  }
  .section311.not_menu .logo_img {
    margin-left: 0;
  }
  .section311.not_menu .logo_img:after {
    display: none;
  }
  .section311 .menu-and-phone-and-btn .clear:after {
    content: "";
    width: 40px;
    height: 40px;
    background: url(/img/editor_icons/menu_2.svg) no-repeat center;
    background-size: 85%;
    background-color: #fff;
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 0;
    pointer-events: all;
  }
  .section311 .menu1 li {
    margin-left: 0;
    text-align: left;
    padding: 0;
  }
  .section1011 .slides .field_title {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .section1011 .slides .field_title:after {
    display: none;
  }
  .section119 .phone1 span,
  .section119 .phone1 {
    font-size: 15px !important;
    width: auto;
  }
  body.modal {
    margin-right: 0;
  }
  .section119 .section_inner {
    display: flex;
    align-items: center;
  }
  .section2157 .slide,
  .section2156 .slide {
    position: relative;
    height: 328px;
    padding-bottom: 30px;
    justify-content: flex-start;
  }
  .section321 .tabs__content {
    min-height: 200px;
  }
  .section121 .col_4 .num1,
  .section121 .col_4 .num2,
  .section121 .col_4 .num3,
  .section121 .col_4 .num4 {
    font-size: 28px;
  }
  .section1158 .count3.s200 .images {
    height: 135px;
  }
}
@media (max-width: 800px) {
  .section226 .txt1 {
    padding-top: 20px;
  }
  .section226 .image1.size_900x700.border img,
  .section226 .arr1 .image1 img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .section117 .descr1 {
    margin-top: 20px;
  }
  .section250 .col_2 {
    width: 100%;
    margin-left: 0;
  }
  .section .price1,
  .section .price2 {
    font-size: 20px !important;
  }
  .section129 .image1,
  .section129 .video1 {
    height: 360px;
  }
  .section129 .right {
    height: auto;
    width: 43%;
  }
  .section119 .address-and-ua {
    width: 50%;
    margin-left: 20px;
  }
  .section143 .section_inner .image_box.image_size_300x225 {
    height: auto;
  }
  .section143 .section_inner .image_box.image_size_600x450 {
    height: 144px;
  }
  .section143 .section_inner .image_box.image_size_600x450 {
    width: 310px;
    margin-left: 20px;
    margin-bottom: 20px;
    height: 234px;
  }
  .section129 .image1 img {
    margin: 0 auto;
    width: 100%;
    height: auto;
  }
  .section107.fixed_top .btn1,
  .section103.fixed_top .btn1,
  .section101.fixed_top .btn1 {
    display: none;
  }
  .section107 .menu-and-phone-and-btn,
  .section311 .menu-and-phone-and-btn {
    margin-top: 0;
  }
  .section105.fixed_top .social_icons {
    display: none;
  }
  .section105 .btn1 {
    float: none;
    margin: 0 auto;
  }
  .section318 .table {
    display: none;
  }
  .section318 .accordion {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .section319 .table {
    display: none;
  }
  .section319 .accordion {
    display: block;
    margin: 0 auto;
    width: 90%;
  }
  .section317 .col_2,
  .section417 .col_2 {
    width: 275px;
  }
  .section315 .image_box1 {
    width: 402px;
  }
  .section132.style_1 .section_inner,
  .section132.style_2 .section_inner,
  .section132.style_3 .section_inner,
  .section132.style_4 .section_inner {
    width: 640px;
  }
  .section1155 .image_screen,
  .section132.wide .section_inner {
    width: 640px;
  }
  .section315 .image_box1 {
    width: 445px;
  }
  .section315 .image_box2 {
    top: 155px;
  }
  .section315 .image_box2,
  .section315 .image_box3 {
    width: 185px;
    height: auto;
  }
  .section315 .image_box1.border img {
    width: 424px;
    height: 275px;
  }
  .section315 .image_box2.border,
  .section315 .image_box3.border {
    width: 180px;
  }
  .section315 .image_box2.border img,
  .section315 .image_box3.border img {
    height: auto;
    width: 100%;
  }
  .section313 .image_box7 {
    width: 320px;
  }
  .section313 .arr1 {
    height: 240px;
  }
  .section313 .arr1:nth-child(even) .image_box1 {
    left: auto;
    right: 0;
  }
  .section313 .arr1:nth-child(even) .image_box2 {
    left: auto;
    right: 160px;
  }
  .section313 .arr1:nth-child(even) .image_box3 {
    left: auto;
    right: 320px;
  }
  .section313 .arr1:nth-child(even) .image_box4 {
    right: auto;
    left: 0;
  }
  .section313 .arr1:nth-child(even) .image_box5 {
    left: auto;
    right: 0;
  }
  .section313 .arr1:nth-child(even) .image_box6 {
    right: 160px;
    left: auto;
  }
  .section313 .arr1:nth-child(even) .image_box7 {
    right: auto;
    left: 0;
  }
  .section148 .arr1:nth-child(even) .image_box1 {
    right: 0;
  }
  .section148 .arr1:nth-child(even) .image_box4 {
    left: 220px;
    top: 340px;
  }
  .section148 .arr1:nth-child(even) .image_box2 {
    right: 0;
    top: 340px;
    left: unset;
  }
  .section148 .arr1:nth-child(even) .image_box5 {
    top: 170px;
  }
  .section313 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: auto;
  }
  .section311 .some_text {
    padding: 0 20px;
  }
  .section1002 .sn {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    display: inline-block;
    float: none;
  }
  .section1002 .section_inner .left,
  .section1002 .section_inner .right {
    float: none;
    width: 90%;
    margin-left: 5%;
    display: flex;
    margin-top: 10px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .section161 .objtimer {
    font-size: 24px;
  }
  .section310 .image_screen {
    width: 538px;
  }
  .section310 .iamges .go_left,
  .section310 .iamges .go_right {
    height: 87px;
    line-height: 87px;
  }
  .section310 .image_box {
    width: 115px;
    height: 87px;
  }
  .section302 .left {
    width: 180px;
  }
  .section302 .right {
    width: 420px;
  }
  .section302 .video iframe {
    width: 100%;
    height: 210px;
  }
  .section124 .image1,
  .section124 .image2,
  .section124 .image3 {
    height: auto;
  }
  .section124 .image1.image_size300x230,
  .section124 .image2.image_size300x230,
  .section124 .image3.image_size300x230 {
    height: 155px;
  }
  .section301 .arr1.size_350x100,
  .section301 .arr1.size_350x250 {
    margin: 0 auto 30px;
    width: 430px;
  }
  .section301 .arr1.size_200x200 {
    margin: 0 auto 30px;
  }
  .section301 .right.size_200x200 .txt1 {
    font-size: 90%;
    line-height: 150%;
  }
  .section301 .right.size_200x200 .btn1 {
    height: 100%;
    line-height: 160px;
    width: 50px;
  }
  .section301 .right.size_200x200.right_btn_position .btn1 {
    border-left: solid 1px #e2e2e2 !important;
  }
  .section301 .right.size_350x100,
  .section301 .right.size_350x250 {
    max-height: 160px;
    margin-right: 30px;
    width: 370px;
  }
  .section301 .right.size_350x100 .txt1,
  .section301 .right.size_350x250 .txt1 {
    max-height: 130px;
  }
  .section301 .right.size_350x250 .btn1 {
    width: 80px;
  }
  .section125 .image1,
  .section125 .image2,
  .section125 .ico1,
  .section125 .mdico1,
  .section125 .ico2,
  .section125 .mdico2,
  .section125 .c_ico1,
  .section125 .c_ico2,
  .section125 .image1.s90,
  .section125 .image2.s90 {
    float: none;
    margin: 0 auto;
  }
  .section125 .right.c_icon,
  .section125 .right.mdicon,
  .bg_text.section125 .right.c_icon,
  .bg_text.section125 .right.mdicon,
  .section125.backlight .right.c_icon,
  .section125.backlight .right.mdicon,
  .section125.backlight .right.s90,
  .section125.backlight .right.s150,
  .section125 .right.s150,
  .section125 .right,
  .section125 .right.s90 {
    width: auto;
    float: none;
    margin: 20px auto 0;
  }
  .section125 .col_2 div p,
  .section125 .col_2 div,
  .section125 .col_2 {
    text-align: center !important;
  }
  .section201 .btn1,
  .section201 .btn2,
  .section201 .btn3,
  .section201 .btn4 {
    font-size: 14px;
  }
  .section201 .image1,
  .section201 .image2,
  .section201 .image5,
  .section201 .image4,
  .section201 .image3 {
    height: 130px;
  }
  .section201 .image1.border,
  .section201 .image2.border,
  .section201 .image4.border,
  .section201 .image3.border {
    height: 130px;
  }
  .section201 .image1.s150,
  .section201 .image2.s150,
  .section201 .image4.s150,
  .section201 .image3.s150 {
    height: 100px;
  }
  .section201 .image1.border.s150,
  .section201 .image2.border.s150,
  .section201 .image4.border.s150,
  .section201 .image3.border.s150 {
    height: 100px;
  }
  .section201 .image1.s200,
  .section201 .image2.s200,
  .section201 .image5.s200,
  .section201 .image4.s200,
  .section201 .image3.s200 {
    height: 172px;
    width: 172px;
  }
  .section201 .image1.border.s200,
  .section201 .image2.border.s200,
  .section201 .image5.border.s200,
  .section201 .image4.border.s200,
  .section201 .image3.border.s200 {
    height: 172px;
    width: 172px;
  }
  .section201 .image1.border.s120,
  .section201 .image2.border.s120,
  .section201 .image4.border.s120,
  .section201 .image3.border.s120 {
    height: 120px;
  }
  .section200 .btn1,
  .section200 .btn2,
  .section200 .btn3,
  .section200 .btn4 {
    font-size: 14px;
  }
  .section200 .image1,
  .section200 .image2,
  .section200 .image4,
  .section200 .image3 {
    height: 130px;
  }
  .section200 .image1.border,
  .section200 .image2.border,
  .section200 .image4.border,
  .section200 .image3.border {
    height: 130px;
    width: 92%;
  }
  .section200 .image1.border.s150,
  .section200 .image2.border.s150,
  .section200 .image4.border.s150,
  .section200 .image3.border.s150 {
    height: auto;
  }
  .section200 .image1.border.s120,
  .section200 .image2.border.s120,
  .section200 .image4.border.s120,
  .section200 .image3.border.s120 {
    height: 120px;
  }
  .section250 .video1,
  .section250 .video2 {
    height: 280px;
  }
  .section150 .image1,
  .section150 .image2,
  .section150 .video1,
  .section150 .video2 {
    height: 210px;
  }
  .section138 div.video,
  .section138 .image.border,
  .section138 .video.border {
    width: 94%;
    margin-left: 3%;
  }
  .section138.wide div.video {
    margin-left: 0;
  }
  .section138 .image.border img,
  .section138 .video.border iframe,
  .section138 div.image img,
  .section138 iframe {
    width: 100%;
  }
  .section138 .image.border img,
  .section138 div.image img {
    width: 100%;
    height: auto;
  }
  .section138 div.video {
    height: 305px;
  }
  .section138 div.video.border {
    height: 338px;
  }
  .section138 div.video.border iframe,
  .section138 div.video iframe {
    height: 100%;
  }
  .section226 .video1.size_350x250,
  .section226 .image1.size_350x250 {
    margin: 0 auto;
    float: none;
  }
  .section226 .right.size_350x250 {
    margin: 20px auto 0;
    float: none;
  }
  .section126.size_350x250 .image1 {
    margin-bottom: 20px;
  }
  .section126.size_350x250 .extra_images {
    position: static;
    margin: 0 auto;
  }
  .section149 .image1,
  .section149 .image2,
  .section149 .image3,
  .section149 .video1,
  .section149 .video2,
  .section149 .video3 {
    width: 100%;
    height: 135px;
  }
  .section148 .image_box3,
  .section148 .image_box5 {
    right: 0;
  }
  .section148 .image_box1 {
    width: 420px;
    height: 320px;
  }
  .section148 .image_box1 img {
    max-width: 100%;
  }
  .section148 .image_box5 {
    top: 170px;
  }
  .section148 .image_box2,
  .section148 .image_box3,
  .section148 .image_box4,
  .section148 .image_box5,
  .section148 .image_box6 {
    width: 200px;
    height: 150px;
  }
  .section147 .image_box1 {
    width: 400px;
  }
  .section143 .section_inner .image_box img {
    margin: 0 auto;
    max-height: unset;
    max-width: unset;
  }
  .section143 .overlay_image_title {
    margin-top: 20px;
  }
  .section143 .section_inner .image_box.image_size_300x450 {
    height: 290px;
  }
  .section152 .image_box5 {
    display: none;
  }
  .section152 .image_box1,
  .section152 .image_box2,
  .section152 .image_box3,
  .section152 .image_box4,
  .section152 .image_box5 {
    width: 21%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section118 .col_3,
  .section118 .col_3.last {
    width: 80%;
    float: none;
    margin: 0 auto 20px;
  }
  .section118 .col_3 .image1,
  .section118 .col_3 .image2,
  .section118 .col_3 .image3 {
    left: 50%;
    margin-left: -50px;
  }
  .section164 .col {
    width: auto;
  }
  .section164 .btn1 {
    width: 80%;
  }
  .section154 .headliner,
  .section154 .headliner.revers {
    width: 100%;
    display: block;
    margin: 0 auto 20px;
    float: none;
  }
  .section154 .form_wrapper,
  .section154 .form_wrapper.revers {
    width: 320px;
    display: block;
    margin: 0 auto;
    float: none;
  }
  .section154 .section_inner {
    max-height: none;
  }
  .section107 .btn1 {
    margin: 0 auto;
    float: none;
  }
  .section107 .menu1,
  .section311 .menu1 {
    float: none;
  }
  .section107 .phone1,
  .section311 .phone1 {
    float: none;
    text-align: center;
    width: auto;
  }
  .section107 .menu1 li:first-child::before,
  .section311 .menu1 li:first-child::before {
    content: "";
  }
  .section105 .menu-and-phone-and-btn {
    float: right;
    width: 200px;
    margin-right: 0;
    justify-content: flex-end;
  }
  .section105 .btn1 {
    float: right;
    margin-top: 5px;
    margin-right: 0;
  }
  .section105 .social_icons {
    float: none;
    flex-wrap: wrap;
    margin-top: 5px;
    float: right;
    width: 150px;
  }
  .section105 .sn {
    margin-top: 5px;
    margin-bottom: 0;
  }
  .section105 .phone1 {
    text-align: center;
    margin-top: 0;
  }
  .section.section116,
  .section.section120,
  .section.section105 {
    padding: 20px 0;
  }
  .section105 .menu-and-phone-and-btn {
    margin-top: 0;
  }
  .section128 .image1.s300,
  .section128 .image2.s300,
  .section128 .image3.s300 {
    width: 96%;
    text-align: center;
  }
  .section200 .image1.s300,
  .section200 .image2.s300,
  .section200 .image3.s300,
  .section200 .image4.s300 {
    width: 96%;
    text-align: center;
  }
  .section128 .btn1,
  .section128 .btn2,
  .section128 .btn3,
  .section128 .btn1x,
  .section128 .btn2x,
  .section128 .btn3x {
    width: 96%;
  }
  .section128 .image1,
  .section128 .image2,
  .section128 .image3 {
    width: 200px;
    text-align: center;
  }
  .section128 .image1.border,
  .section128 .image2.border,
  .section128 .image3.border {
    width: 196px;
  }
  .section128 .image1.border.s120,
  .section128 .image2.border.s120,
  .section128 .image3.border.s120 {
    width: 120px;
  }
  .menu_mobile_btn .fa {
    font-size: 36px;
  }
  .section_inner {
    position: relative;
  }
  .section148 .arr1 {
    padding-bottom: 160px;
  }
  #basket_left .item .image,
  #basket_left .item .image img {
    float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .section148 .image_box2,
  .section148 .image_box4 {
    top: 340px;
    left: 0;
  }
  .section148 .image_box4 {
    left: 220px;
  }
  .section200 .image1.border.s120 img,
  .section200 .image2.border.s120 img,
  .section200 .image4.border.s120 img,
  .section200 .image3.border.s120 img {
    width: 100%;
  }
  .section165 .section_inner {
    width: 100%;
  }
  .section156 .btn1 {
    width: 300px;
  }
  .section157 .form2 .field {
    width: 50%;
  }
  .section313 .overlay_image_title {
    font-size: 18px;
  }
  .section313 .overlay_image_descr {
    font-size: 14px;
    margin-top: 0;
  }
  .section129 .txt1 {
    line-height: 1.4;
  }
  .section129 .right {
    padding-top: 20px;
    height: auto;
    padding-bottom: 20px;
  }
  .section129 .txt1 {
    overflow-y: auto;
    max-height: 220px;
  }
  .section165 .text_block {
    width: calc(40% - 40px);
    padding: 20px;
    float: right;
    height: 410px;
    overflow: auto;
  }
  .section .logo_text,
  .section .logo_text span {
    margin-bottom: 10px;
    max-width: 220px;
  }
  .section105 .social_icons {
    margin-top: 5px;
  }
  .section107 .btn1 {
    display: none;
  }
  .section107 .social_icons {
    justify-content: flex-end;
  }
  .section107 .menu-and-phone-and-btn {
    float: right;
    width: 300px;
  }
  .section103 .logo_img,
  .section103 .logo_img img {
    width: 160px;
  }
  .section103 .slogan {
    width: 30%;
  }
  .section101 .phone-and-address,
  .section101 .text1 {
    width: auto;
    line-height: 22px;
    text-align: center;
    width: 49%;
  }
  .section101 .phone-and-address {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .section101 .logo_text {
    width: 200px;
    max-width: 200px;
    text-align: left;
  }
  .section119 .social_icons {
    margin-right: 0;
    margin-top: 5px;
    padding-top: 5px;
  }
  .section .logo_text {
    float: left;
    margin: 10px 0;
  }
  .section107 .logo_text {
    float: left;
    margin-right: auto;
    margin-left: 65px;
  }
  .section119 .policy2,
  .section119 .policy2 span,
  .section119 .address1,
  .section119 .address1 * {
    font-size: 14px !important;
    line-height: 20px;
  }
  .section161 .objtimer .days,
  .section161 .objtimer .days_descr {
    width: 24%;
    left: 1%;
  }
  .section161 .objtimer .hrs,
  .section161 .objtimer .hrs_descr {
    width: 24%;
    left: 26%;
  }
  .section161 .objtimer .min,
  .section161 .objtimer .min_descr {
    width: 24%;
    left: 51%;
  }
  .section161 .objtimer .sec,
  .section161 .objtimer .sec_descr {
    width: 24%;
    left: 76%;
  }
  .section311 .some_text {
    margin-bottom: 20px;
    text-align: right !important;
    padding: 0;
  }
  .section311 .some_text p {
    text-align: right !important;
  }
  .section101 .section_inner {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .section101 .logo_img {
    float: none;
    margin: 0 auto;
    width: 200px;
    margin-left: 0;
  }
  .section101 .text1 {
    margin-top: 0;
    margin-right: 0;
    text-align: right;
  }
  .section101 .logo_text {
    width: auto;
    max-width: unset;
    text-align: left;
  }
  .section309 .col {
    margin-right: 20px;
    width: 30%;
  }
  .section1154 .sub_title,
  .section1154 .title {
    margin: 0;
    margin-bottom: 20px;
  }
  .section1154 .headliner {
    width: 100%;
  }
  #wrapper .section417 .arr1 .descr,
  #wrapper .section417 .arr1 .descr span,
  #wrapper .section417 .arr1 .extra_descr,
  #wrapper .section417 .arr1 .extra_descr span {
    font-size: 16px !important;
  }
  #wrapper .section417 .arr1 .title {
    margin-bottom: 5px;
  }
  #wrapper .section417 .arr1 .title,
  #wrapper .section417 .arr1 .title * {
    font-size: 18px !important;
  }
  .section166 .slider {
    min-height: 400px;
  }
  .section166 .section_inner {
    min-height: auto;
  }
  .section250 .image1.image_big img,
  .section250 .image2.image_big img,
  .section250 .image2.image_big,
  .section250 .image1.image_big {
    height: auto;
  }
  .section1319 .arr_wrapper .arr1 {
    width: 49%;
  }
  .section1116.view_menu .section_inner .menu1 {
    display: block !important;
  }
  .section120 .menu-toogler {
    display: block;
  }
  .section2120 {
    padding: 0;
  }
  .section2120 .some_text {
    display: none;
  }
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    width: 310px;
    top: 265px;
  }
  .section126.size_450x350 .extra_images,
  .section126.size_900x700 .extra_images {
    position: static;
    width: 100%;
    max-width: 100%;
  }
  .section126.size_350x250 .extra_images div.img_1,
  .section126.size_700x500 .extra_images div.img_1,
  .section126.size_350x250 .extra_images div.img_2,
  .section126.size_700x500 .extra_images div.img_2,
  .section126.size_350x250 .extra_images div.img_3,
  .section126.size_700x500 .extra_images div.img_3,
  .section126.size_350x250 .extra_images div.img_4,
  .section126.size_700x500 .extra_images div.img_4 {
    margin-right: 5px;
    width: 74px;
  }
  .bg_text.section126.size_350x250 .extra_images div.img_1,
  .bg_text.section126.size_700x500 .extra_images div.img_1,
  .bg_text.section126.size_350x250 .extra_images div.img_2,
  .bg_text.section126.size_700x500 .extra_images div.img_2,
  .bg_text.section126.size_350x250 .extra_images div.img_3,
  .bg_text.section126.size_700x500 .extra_images div.img_3,
  .bg_text.section126.size_350x250 .extra_images div.img_4,
  .bg_text.section126.size_700x500 .extra_images div.img_4 {
    margin-right: 5px;
    width: 68px;
  }
  .section126 .extra_images img {
    max-width: 100%;
  }
  .section126 .extra_images div.img_1,
  .section126 .extra_images div.img_2,
  .section126 .extra_images div.img_3,
  .section126 .extra_images div.img_4 {
    margin-bottom: 20px;
  }
  .section126.size_900x700 .arr1 .extra_images > div,
  .section126.size_450x350 .arr1 .extra_images > div {
    width: auto;
    margin-right: 20px;
  }
  .bg_text.section126.size_900x900 .right,
  .section126 .arr1 .right,
  .section126 .arr1 .right {
    width: 100%;
  }
  .section146 .image_box {
    width: 310px;
    height: 310px;
  }
  .section307 .col {
    width: 46%;
  }
  .section151 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .section151 .col_4,
  .section151 .col_4.last {
    width: 46%;
  }
  .section117 .col_2 {
    padding: 0;
  }
  .section116 li a {
    display: block;
  }
  .section103 .phone1 {
    margin: 0;
  }
  .section101.section {
    padding: 15px 0;
  }
  .section105 .logo_text {
    margin-left: 55px;
  }
  .section107.section {
    padding: 15px 0;
  }
  .section109 .text1,
  .section109 .text2 {
    font-size: 14px !important;
  }
  .section109 .logo_img,
  .section109 .logo_text {
    width: 200px;
  }
  .section109 .logo_img img {
    max-width: 180px;
  }
  .section418 .image1 {
    display: none;
  }
  .section418 .items {
    width: 100%;
  }
  .section2159 .txt_and_btn {
    border: 1px solid #eee;
    padding: 20px;
  }
  .section2159 .images,
  .section2159 .txt_and_btn {
    width: 100%;
    margin-bottom: 20px;
  }
  .section126.size_450x350 .image1,
  .section126.size_900x700 .image1,
  .section126.size_700x500 .image1,
  .section126.size_350x250 .image1,
  .section126.size_700x500 .video1,
  .section126.size_350x250 .video1 {
    margin-right: 0;
  }
  .bg_text.section126.size_350x250 .extra_images,
  .bg_text.section126.size_700x500 .extra_images {
    top: 260px;
  }
  .section126.size_700x500 .extra_images,
  .section126.size_350x250 .extra_images {
    top: 240px;
  }
  .section126 .size_350x250 .btn1,
  .section126 .size_700x500 .btn1,
  .section126 .size_700x500 .btn2,
  .section126 .size_350x250 .btn2 {
    margin-left: 0;
  }
  .section151 .arr1 .clear {
    display: none;
  }
  .section151 .col_4 {
    margin-bottom: 20px;
  }
  .section1011 .slides input[type="radio"] + label:before,
  .section1011 .slides input[type="checkbox"] + label:before {
    top: 148px;
  }
  .section1011 .slides input[type="radio"] + label:after {
    top: 151px;
  }
  .section1011 .slides input[type="checkbox"] + label:after {
    top: 149px;
  }
  .section154 .headliner.underlay {
    width: 100%;
    box-sizing: border-box;
  }
  .section129 .right.size_700x500 {
    width: 47%;
  }
  .section126.size_450x600 .image1,
  .section126.size_900x1200 .image1 {
    margin-right: 20px;
  }
  .section126.slider.size_450x600 .btn2,
  .section126.slider.size_450x600 .btn1,
  .section126.slider.size_900x1200 .btn2,
  .section126.slider.size_900x1200 .btn1 {
    margin: 0 auto;
    margin-top: 20px;
  }
  .section126.size_450x600 .btn2,
  .section126.size_450x600 .btn1,
  .section126.size_900x1200 .btn2,
  .section126.size_900x1200 .btn1 {
    margin-left: 0;
  }
  .section126.size_900x1200 .extra_images {
    margin-right: 20px;
  }
  .section126.size_900x1200 .extra_images div {
    margin-right: 0;
  }
  .section126 .right.btn_one_line .btn1,
  .section126 .right.btn_one_line .btn2 {
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  #wrapper .section126 .slider_wrapper .video1,
  #wrapper .section126 .slider_wrapper .image1 {
    width: auto;
  }
  #wrapper .section126.ei .slider_wrapper .video1,
  #wrapper .section126.ei .slider_wrapper .image1 {
    width: 49%;
  }
  #wrapper .section126.slider.size_900x1200.ei .image1 {
    width: 38%;
  }
  .section126.size_900x1200.slider.ei .arr1 .right {
    width: 40%;
  }
  #wrapper .section126 .slider_wrapper .image1.size_450x450,
  #wrapper .section126 .slider_wrapper .image1.size_900x900 {
    margin-right: 10px;
  }
  #wrapper .section126 .slider_wrapper .video1.size_900x700,
  #wrapper .section126 .slider_wrapper .image1.size_900x700 {
    width: 100%;
  }
  .section126.ei .slider_wrapper .size_700x500.right {
    width: 300px;
  }
  .section126 .slider_wrapper .size_700x500.image1 {
    height: auto;
  }
  .section126 .slider_wrapper .size_700x500.right {
    width: 100%;
  }
  .section334 .slider,
  .section334 .slider_wrapper,
  .section334 .slide,
  .section334 .arr1 {
    height: 40vw;
  }
  .section1121.dark .field .field_input input[type="email"],
  .section1121.dark .field .field_input input[type="phone"],
  .section1121.dark .field .field_input input[type="text"],
  .section1121.dark .field .field_title,
  .section1121.dark {
    color: #333;
  }
  .section146 .overlay_image_title,
  .section143 .overlay_image_title {
    font-size: 18px;
  }
  .section146 .overlay_image_descr,
  .section143 .overlay_image_descr {
    font-size: 14px;
  }
  .section201 .arr1 {
    display: flex;
    flex-wrap: wrap;
  }
  #wrapper .hide_second_li .menu1 ul li.level1.visible {
    height: auto;
    margin-bottom: 5px;
  }
  #wrapper .hide_second_li .menu1 ul li.level1 ~ li.level0 {
    color: red;
  }
  #wrapper .hide_second_li .menu1 ul li.level1 {
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
  }
  #wrapper .menu1 ul li.level1 {
    position: relative !important;
    top: unset !important;
    display: block !important;
    background: transparent !important;
  }
  #wrapper .menu1 ul .level1 a {
    line-height: 1.5;
    text-align: left;
  }
  .section1156 .header ul li a {
    color: #333;
  }
  .section1156 .menu1 li {
    width: 100%;
  }
  .section107 .menu1 .btn1 {
    display: block;
    margin-left: 0;
    width: auto;
    height: 40px;
    line-height: 30px;
    margin-top: 15px;
  }
  body.modal {
    margin-right: 0;
  }
  .section117.bg_text .arr1:nth-child(even) .col_2 {
    margin-left: 0;
  }
  .section250 .image1,
  .section250 .image2 {
    width: 460px;
  }
  .section226 .image1.size_700x500.rightt,
  .section226 .video1size_700x500.rightt {
    margin-left: 20px;
  }
  .section226 .image1.rightt,
  .section226 .video1.rightt {
    margin-left: 0;
  }
  .section226 .image1.size_900x1200,
  .section226 .image1.size_900x1200 img {
    float: none;
    width: auto;
    height: auto;
  }
  .section312.show_lay .slide,
  .section312.show_lay .arr1,
  .section312.show_lay .slider {
    height: 492px;
    background-position-y: top;
  }
  .section312.show_lay .text_overlay {
    height: 50%;
    top: 50%;
    background: transparent;
    color: #333;
  }
  .section312.show_lay .text_overlay span,
  .section312.show_lay .text_overlay,
  .section312.dark .title1 *,
  .section312.dark .title1 {
    color: #fff !important;
  }
  .section312.show_lay .text_overlay span,
  .section312.show_lay .text_overlay,
  .section312 .title1 *,
  .section312 .title1 {
    color: inherit !important;
  }
  .section312.show_lay .slider .go_left,
  .section312.show_lay .slider .go_right {
    color: #333;
    font-size: 20px;
  }
  .section313 .image_box1,
  .section313 .image_box2,
  .section313 .image_box3,
  .section313 .image_box4,
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7 {
    position: relative;
    top: unset;
    left: unset;
  }
  .section313 .image_box1 img,
  .section313 .image_box2 img,
  .section313 .image_box3 img,
  .section313 .image_box4 img,
  .section313 .image_box5 img,
  .section313 .image_box6 img,
  .section313 .image_box7 img {
    display: block;
  }
  .section313 .image_box1,
  .section313 .image_box2,
  .section313 .image_box3,
  .section313 .image_box4,
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7 {
    width: 33.3%;
    height: auto;
  }
  .section313 .image_box7 {
    width: 100%;
  }
  .section315 .arr1 {
    padding-top: 305px;
  }
  .section1011 .status_bar {
    width: 100%;
  }
  .section1011 .slides input[type="checkbox"] + label,
  .section1011 .slides input[type="radio"] + label {
    flex-wrap: wrap;
  }
  .section1011 .slides input[type="checkbox"] + label:before,
  .section1011 .slides input[type="radio"] + label:before {
    top: 160px;
    left: 0;
  }
  .section1011 .slides input[type="checkbox"]:checked + label:after {
    left: 13px;
  }
  .section1011 .slides input[type="checkbox"] + label:after {
    top: 161px;
    left: 2px;
  }
  .section1011 .slides input[type="radio"] + label:after {
    top: 163px;
    left: 3px;
  }
  .section1011 .status_bar {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .section1011 .slides .steps {
    bottom: 115px;
    right: 0;
  }
  .section1011 .discount {
    right: unset;
    top: unset;
    left: 30px;
    bottom: 30px;
  }
  .section1011 .slides .field_title {
    width: 100%;
    margin-bottom: 30px;
  }
  .section125 .btn1,
  .section125 .btn2 {
    margin: 0 auto;
    margin-top: 20px;
  }
  .section126 .title1 br {
    display: none;
  }
  .section250.mode_3 .col_2:first-child {
    margin-right: 4%;
  }
  .section250.mode_3.bg_text .col_2 {
    padding-bottom: 20px;
  }
  .section250.mode_3 .col_2 {
    padding-bottom: 0;
    width: 48%;
  }
  .section125 .title1 div br,
  .section125 .title2 div br,
  .section125 .title3 div br {
    display: none;
  }
  .section226 .image1,
  .section226 .image1.right,
  .section226 .video1,
  .section226 .video1.right {
    float: none;
    margin: 0 auto;
    width: 100%;
    height: 100%;
  }
  .section226 .video_holder {
    width: 100% !important;
    padding-bottom: 55%;
  }
  .section226 .video1 {
    width: 100%;
    height: auto;
  }
  .section226 .video1 iframe {
    width: 100% !important;
  }
  .section101 a.phone1,
  .section101 .phone1 {
    text-align: left;
    width: 160px;
  }
  .section101 a.phone1 {
    text-align: left;
  }
  .section154 .sub_title,
  .section154 .sub_title p,
  .section154 .sub_title div,
  .section154 .title,
  .section154 .title div,
  .section154 .title p {
    text-align: center !important;
  }
  .section1157 .catalog_items .content {
    padding: 20px;
  }
  .section2157 .slide,
  .section2156 .slide {
    height: 272px;
  }
  .section2156 .area_block1 {
    width: 30%;
  }
  .section2156.section .title,
  .section2156.section .sub_title {
    width: 68%;
    margin-left: 0;
  }
  .section121 .col_4,
  .section151 .col_4.last {
    width: 48%;
    margin-left: 0;
    margin-right: 2%;
  }
  .section1158 .count3.s200 .images {
    height: 175px;
  }
  .section109 .menu {
    display: block !important;
  }
  .section1127 .txt1 {
    max-height: unset;
  }
  .section1127 .arr1 .right {
    padding: 20px;
  }
  .section1127 .right.size_900x900 {
    height: auto;
  }
  .section1127 .title1,
  .section1127 .title1 * {
    font-size: 20px !important;
  }
  .section1127 .right.size_700x500.bottom_big_img {
    width: 100%;
  }
  .forgot_password .forgot_password_wrapper,
  .auth_form .auth_form_wrapper {
    max-width: 90%;
  }
  .auth_form .forgot_password_show_form {
    display: block;
  }
}
@media (max-width: 640px) {
  .section132.style_0.two .text,
  .section132.style_0.three .text {
    column-count: 1;
  }
  .section1159 .arr1 .video1 {
    height: 55vw;
  }
  .section166 .slider {
    min-height: 300px;
  }
  .section166 .slide {
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .section166 .scroller {
    bottom: 0;
  }
  .section148 .arr1:nth-child(even) .image_box4 {
    left: 0;
    top: 0;
  }
  .section148 .arr1:nth-child(even) .image_box2 {
    left: 0;
    top: 0;
  }
  .section320 .col_1 {
    width: 90%;
    margin: 0 auto;
  }
  .section315 .arr1:nth-child(even) .image_box3 {
    right: 0;
    left: auto;
  }
  .section320.slider .go_right,
  .section320.slider .go_left {
    display: none;
  }
  .section147 .image_box1 img {
    max-height: 100%;
  }
  .section147 .image_box1 img,
  .section147 .image_box1 {
    height: auto;
    position: relative;
  }
  .section317 .arr1,
  .section417 .arr1 {
    padding-bottom: 30px;
  }
  .section148 .image_box1 {
    height: auto;
  }
  .section317 .arr1 .col1,
  .section417 .arr1 .col1,
  .section317 .arr1 .col2,
  .section417 .arr1 .col2,
  .section317 .arr1:nth-child(even) .col1,
  .section417 .arr1:nth-child(even) .col1,
  .section317 .arr1:nth-child(even) .col2,
  .section417 .arr1:nth-child(even) .col2 {
    float: left;
    text-align: left;
    width: 94%;
    padding-left: 80px;
    padding-bottom: 10px;
    box-sizing: border-box;
    margin-left: 3%;
  }
  .section317 .arr1 .line,
  .section417 .arr1 .line,
  .section317 .arr1:nth-child(even) .line,
  .section417 .arr1:nth-child(even) .line {
    left: 35px;
  }
  .section317 .arr1 .ico,
  .section417 .arr1 .mdico,
  .section317 .arr1:nth-child(even) .mdico,
  .section417 .arr1:nth-child(even) .mdico {
    left: 10px;
    margin-left: 0;
  }
  .section303 .image {
    display: none;
  }
  .section1003 .left {
    display: block;
    width: 100%;
  }
  .section1003 .right {
    display: block;
    width: 100%;
  }
  .section1003 .btn1 {
    margin: 0 auto;
  }
  .section1003 .section_inner {
    max-height: 130px;
  }
  .section1003 .text {
    max-height: 50px;
  }
  .section315 .image_box1 {
    width: 100%;
  }
  .section315 .image_box1.border img {
    width: 100%;
    height: auto;
  }
  .section315 .image_box2.border,
  .section315 .image_box3.border {
    width: 49%;
  }
  .section315 .image_box2,
  .section315 .image_box3 {
    display: none;
  }
  .section132.style_1 .section_inner,
  .section132.style_2 .section_inner,
  .section132.style_3 .section_inner,
  .section132.style_4 .section_inner {
    width: 480px;
  }
  .section132.wide .section_inner {
    width: 360px;
  }
  .section314 .col_3.last,
  .section414 .col_3.last,
  .section314 .col_3,
  .section414 .col_3 {
    float: none;
    margin: 0 auto 30px;
  }
  .section1155 .image_screen {
    width: 100%;
  }
  .section313 .image_box1,
  .section313 .image_box2,
  .section313 .image_box3,
  .section313 .image_box4,
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7,
  .section313 .arr1:nth-child(2n) .image_box1,
  .section313 .arr1:nth-child(2n) .image_box2,
  .section313 .arr1:nth-child(2n) .image_box3,
  .section313 .arr1:nth-child(2n) .image_box4,
  .section313 .arr1:nth-child(2n) .image_box5,
  .section313 .arr1:nth-child(2n) .image_box6,
  .section313 .arr1:nth-child(2n) .image_box7 {
    width: 50%;
    height: auto;
    position: relative;
    display: block;
    float: left;
    left: auto;
    top: auto;
    right: auto;
  }
  .section313 .arr1 img {
    display: block;
  }
  .section313 .image_box7,
  .section313 .arr1:nth-child(2n) .image_box7 {
    width: 100%;
  }
  .section313 .arr1 {
    height: auto;
  }
  .section313 .arr1:after {
    content: "";
    display: block;
    clear: both;
  }
  .section119 .logo_img {
    width: 200px;
  }
  .section119 .logo_text {
    float: none;
    margin: 0 auto;
    width: auto;
    text-align: center;
  }
  .section119 .menu-and-phone-and-btn {
    margin: 25px auto 0;
    float: none;
    width: auto;
  }
  .section119 .address-and-ua {
    float: none;
    margin: 0 auto;
    width: 94%;
    text-align: center;
  }
  .section119 .phone-and-address {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 0;
  }
  .section119 .section_inner {
    justify-content: space-between;
  }
  .section119 .phone-and-address {
    width: auto;
  }
  .section119 .section_inner .clear {
    display: none;
  }
  .section119.fixed_top .logo_img,
  .section119 .logo_text,
  .section119.fixed_top .policy2 {
    display: none;
  }
  .section161 .objtimer .days,
  .section161 .objtimer .hrs,
  .section161 .objtimer .min,
  .section161 .objtimer .sec {
    font-size: 36px;
    height: 50px;
    line-height: 50px;
  }
  .section161 .objtimer {
    height: 100px;
  }
  .section161 .objtimer .days_descr,
  .section161 .objtimer .hrs_descr,
  .section161 .objtimer .min_descr,
  .section161 .objtimer .sec_descr {
    top: 60px;
  }
  .section310 .image_screen {
    width: 340px;
  }
  .section310 .viewport {
    height: 200px;
  }
  .section310 .iamges .go_left,
  .section310 .iamges .go_right {
    height: 53px;
    line-height: 53px;
  }
  .section310 .image_box {
    width: 67px;
    height: 53px;
  }
  .section309 .col {
    width: 172px;
    margin-left: 40px;
    margin-right: 0;
  }
  .section308 .col {
    width: 220px;
  }
  .section308 .image1,
  .section308 .image2,
  .section308 .image3,
  .section308 .image4 {
    width: 220px;
    height: auto;
  }
  .section307 .col {
    width: 300px;
    margin: 0 auto 30px;
    float: none;
  }
  .section306 .form_wrapper .field {
    margin-right: 0;
    width: 270px;
  }
  .section305 .right {
    float: none;
    margin: 0 auto;
    margin-left: 5%;
    width: 90%;
  }
  .section305 .left {
    float: none;
    margin: 0 auto;
    margin-left: 5%;
    width: 90%;
  }
  .section303 .map {
    height: 360px;
  }
  .section303 .text {
    height: 150px;
    width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -75px;
    padding: 20px;
    box-sizing: border-box;
    overflow: auto;
  }
  .section303 .text h2 {
    margin-top: 0;
  }
  .section302 .left {
    margin-left: 5%;
    width: 90%;
    float: none;
  }
  .section302 .left ul li.level1 {
    margin-left: 20px;
    position: static;
  }
  .section302 .right {
    margin-left: 5%;
    width: 90%;
    float: none;
    margin-top: 10px;
  }
  .section302 .video iframe {
    width: 100%;
    height: 150px;
  }
  .section301 .arr1,
  .section301 .arr1.size_350x250,
  .section301 .arr1.size_350x100,
  .section301 .arr1.size_200x200 {
    width: 100%;
  }
  .section301 .right.size_700x500.btn_under_text,
  .section301 .right.size_700x200.btn_under_text {
    margin-bottom: 10px;
    max-height: unset;
  }
  .section301 .right.size_350x100.btn_under_text .txt1,
  .section301 .right.size_700x200.btn_under_text .txt1 {
    max-height: unset;
  }
  .section301 .image1.size_700x500,
  .section301 .image1.size_350x250,
  .section301 .image1.size_350x100,
  .section301 .image1.size_700x200 {
    float: none;
    margin: 0 auto;
    margin-top: 10px;
    width: 100%;
  }
  .section301 .right .txt1 {
    overflow-x: unset;
    overflow-y: unset;
  }
  .section301 .image1.size_350x100 img,
  .section301 .image1.size_700x200 img {
    max-width: 100%;
  }
  .section301 .right.size_350x100,
  .section301 .right.size_350x250 {
    margin-right: 30px;
    max-height: 160px;
    width: 100%;
    margin: 0;
    padding: 5px 30px;
    box-sizing: border-box;
    height: auto;
    max-height: 160px;
  }
  .section301 .arr1.size_200x200 .image1,
  .section301 .arr1.size_200x200 .image1 img {
    height: 200px;
    width: 200px;
  }
  .section301 .right.size_200x200 .btn1 {
    height: 200px;
    line-height: 200px;
    width: 60px;
  }
  .section301 .right.size_200x200.right_btn_position .btn1 {
    border-left: 1px solid #e2e2e2 !important;
  }
  .section301 .right.size_200x200 {
    margin-right: 30px;
    max-height: 160px;
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    box-sizing: border-box;
    height: auto;
    max-height: 160px;
  }
  .section301 .image1.size_350x250,
  .section301 .image1.size_350x100 {
    float: left;
    width: 100%;
    overflow: hidden;
  }
  .section301 .arr1.size_200x200.btn_under_text {
    width: 97%;
  }
  .section301 .arr1.size_200x200.btn_under_text .btn1 {
    width: 200px;
  }
  .section301 .right.size_200x200.btn_under_text {
    width: 100%;
    margin-right: 0;
  }
  .section153 .title,
  .section311 .title,
  .section154 .title {
    font-size: 26px;
  }
  .section311 .sub_title,
  .section153 .sub_title {
    font-size: 20px;
  }
  #policy {
    height: 380px;
    left: 50%;
    margin-left: -160px;
    margin-top: 0;
    overflow-y: scroll;
    padding: 20px;
    position: fixed;
    top: 50px;
    width: 280px;
  }
  #policy .close_btn {
    margin-bottom: 30px;
  }
  .popup_thanks_inner {
    width: 360px;
    margin-left: -210px;
  }
  .section124 .col_3.last,
  .section124 .col_3 {
    width: 47%;
    max-width: 90%;
  }
  .section125 .btn1,
  .section125 .btn2 {
    width: 100%;
    font-size: 14px;
  }
  .section125 .right,
  .section125 .right.s90 {
    width: 100%;
    float: none;
    margin: 10px auto 0;
  }
  .section201 .arr1 {
    margin-left: -3%;
  }
  .section201 .col_5 {
    width: 47%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section201 .col_5.last {
    width: 95%;
  }
  .section200 .col_4 {
    width: 45%;
    margin-left: 3%;
    margin-right: 0;
  }
  .section201 .image1,
  .section201 .image2,
  .section201 .image5,
  .section201 .image4,
  .section201 .image3 {
    height: 162px;
  }
  .section200 .image1,
  .section200 .image2,
  .section200 .image4,
  .section200 .image3 {
    height: auto;
  }
  .section200 .image1.border,
  .section200 .image2.border,
  .section200 .image4.border,
  .section200 .image3.border {
    height: 158px;
  }
  .section128 .col_3 {
    width: 47%;
  }
  .section314 .col_3,
  .section414 .col_3 {
    width: 90%;
  }
  .section250 .col_2 {
    width: 97%;
  }
  .section250 .image1,
  .section250 .image2 {
    height: auto;
  }
  .section250 .video1,
  .section250 .video2 {
    height: 240px;
  }
  .section150 .col_2 {
    width: 90%;
  }
  .section250 .image1,
  .section250 .image2 {
    width: auto;
  }
  .section150 .image1,
  .section150 .image2,
  .section150 .video1,
  .section150 .video2 {
    height: 240px;
  }
  .section117 .col_2 {
    width: 94%;
  }
  .section117 .col_2.image1,
  .section117 .col_2.image1.image_size_350x250,
  .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250,
  .section117 .col_2.image1.image_size_350x250 {
    width: 100%;
    margin-left: 0;
    height: auto;
  }
  .section117 .col_2.video1,
  .section117 .col_2.video1.image_size_350x250,
  .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250,
  .section117 .col_2.video1.image_size_350x250 {
    width: 94%;
    margin-left: 3%;
    height: auto;
  }
  .section117 .col_2.image1 img,
  .section117 .col_2.image1.image_size_350x250 img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
  .section117 .col_2.video1 iframe,
  .section117 .col_2.video1.image_size_350x250 iframe {
    width: 100%;
    height: auto;
    display: block;
  }
  .section149 .col_3 {
    width: 97%;
  }
  .section149 .image1,
  .section149 .image2,
  .section149 .image3,
  .section149 .video1,
  .section149 .video2,
  .section149 .video3 {
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .section149 .image1 img,
  .section149 .image2 img,
  .section149 .image3 img {
    max-width: 100%;
    max-height: unset;
  }
  .section126 .image1.size_700x500,
  .section126 .image1.size_350x250,
  .section126 .video1.size_700x500,
  .section126 .video1.size_350x250,
  .section126 .right.size_700x500,
  .section126 .right.size_350x250,
  .section126 .image1,
  .section126 .video1,
  .section126 .right {
    width: 94%;
    margin-left: 0;
  }
  .section126 .right {
    width: 100%;
  }
  .section126 .image1,
  .section126 .video1 {
    height: 260px;
    overflow: hidden;
  }
  .section126 .image1.size_700x500 img,
  .section126 .image1.size_350x250 img,
  .section126 .image1 img,
  .section126 .image1.border img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .section126 .video1.size_700x500 iframe,
  .section126 .video1.size_350x250 iframe,
  .section126 .video1.border iframe,
  .section126 .video1 iframe {
    width: 100%;
    height: 100%;
  }
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    max-width: 340px;
  }
  .section126.size_900x700 .extra_images img,
  .section126.size_450x350 .extra_images img,
  .section126.size_900x700 .extra_images div.img_1,
  .section126.size_450x350 .extra_images div.img_1,
  .section126.size_900x700 .extra_images div.img_2,
  .section126.size_450x350 .extra_images div.img_2,
  .section126.size_900x700 .extra_images div.img_3,
  .section126.size_450x350 .extra_images div.img_3,
  .section126.size_900x700 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_4 {
    width: 75px;
  }
  .section126.size_900x700 .extra_images img,
  .section126.size_450x350 .extra_images img {
    width: 100%;
  }
  .section126.size_900x700 .extra_images div.img_1,
  .section126.size_450x350 .extra_images div.img_1,
  .section126.size_900x700 .extra_images div.img_2,
  .section126.size_450x350 .extra_images div.img_2,
  .section126.size_900x700 .extra_images div.img_3,
  .section126.size_450x350 .extra_images div.img_3,
  .section126.size_900x700 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_4 {
    width: 21%;
  }
  .section226 .arr1.size_700x500,
  .section226 .arr1.size_350x250,
  .section226 .image1.size_700x500,
  .section226 .image1.size_350x250,
  .section226 .video1.size_700x500,
  .section226 .video1.size_350x250,
  .section226 .size_700x500,
  .section226 .size_350x250,
  .section226 .image1,
  .section226 .video1 {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
  }
  .section226 .image1.border,
  .section226 .video1.border {
    width: auto;
    max-width: 100%;
  }
  .section226 .image1.size_700x500.rightt,
  .section226 .video1size_700x500.rightt {
    margin-left: 0;
  }
  .section226 .image1.size_700x500.border img,
  .section226 .image1.size_350x250.border img,
  .section226 .video1.size_350x250.border iframe {
    max-width: 100%;
    height: auto;
    width: auto;
  }
  .section226 .image1.border,
  .section226 .video1.border {
    height: auto;
  }
  .section226 .image1,
  .section226 .video1 {
    height: auto;
    overflow: hidden;
  }
  .section226 .image1.size_700x500 img,
  .section226 .image1.size_350x250 img,
  .section226 .image1 img,
  .section226 .image1.border img {
    width: 100%;
    height: auto;
  }
  .section226 .video1.size_700x500 iframe,
  .section226 .video1.size_350x250 iframe,
  .section226 .video1.border iframe,
  .section226 .video1 iframe {
    width: 100%;
    height: 250px;
  }
  .section138 div.image {
    height: auto;
  }
  .section138 div.video {
    height: 185px;
  }
  .section138 div.video.border {
    height: 195px;
  }
  .section138 div.video.border iframe,
  .section138 iframe {
    height: 100%;
  }
  .section126 .image1 img,
  .section126 .video1 iframe {
    width: 100%;
  }
  .section226 .image1 img,
  .section226 .video1 iframe {
    width: 100%;
  }
  .section148 .image_box1,
  .section147 .image_box1 {
    width: 94%;
    margin-left: 3%;
  }
  .section148 .image_box3,
  .section147 .image_box3 {
    width: 45%;
    height: 160px;
    left: 3%;
    top: 270px;
  }
  .section148 .image_box2 {
    width: 45%;
  }
  .section148 .image_box4 {
    width: 45%;
  }
  .section147 .overlay_image_title {
    margin-top: 0;
  }
  .section148 .image_box5,
  .section147 .image_box5 {
    width: 45%;
    height: 160px;
    right: 3%;
    top: 270px;
  }
  .section147 .arr1:nth-child(even) .image_box3,
  .section148 .arr1:nth-child(even) .image_box3 {
    left: 0;
    top: 0;
  }
  .section147 .arr1:nth-child(even) .image_box1,
  .section148 .arr1:nth-child(even) .image_box1 {
    left: 0;
    right: auto;
  }
  .section147 .arr1:nth-child(even) .image_box5,
  .section148 .arr1:nth-child(even) .image_box5 {
    top: 0;
    left: auto;
  }
  .section148 .arr1 img,
  .section147 .arr1 img {
    display: block;
  }
  .section147 .arr1 {
    height: 490px;
  }
  .section148 .arr1 {
    height: auto;
  }
  .section148 .image_box1 {
    height: 240px;
  }
  .section148 .image_box3 img,
  .section148 .image_box5 img,
  .section147 .image_box3 img,
  .section147 .image_box5 img {
    width: 100%;
    height: auto;
  }
  .section143 .section_inner .image_box.image_size_300x225 {
    height: 125px;
  }
  .section143 .section_inner .image_box img {
    max-height: none;
    max-width: 100%;
  }
  .section143 .images {
    margin-left: -3%;
  }
  .section143 .section_inner .image_box {
    width: 47%;
    margin-left: 3%;
  }
  .section315 .overlay_image_title {
    font-size: 16px;
  }
  .section315 .overlay_image_descr,
  .section313 .overlay_image_descr {
    font-size: 14px;
    margin-top: 0;
  }
  .section313 .overlay_image_title,
  .section148 .overlay_image_title,
  .section147 .overlay_image_title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .section148 .overlay_image_descr,
  .section147 .overlay_image_descr {
    font-size: 14px;
  }
  .section143 .image_box.image_size_300x450 .overlay_image_title {
    margin-top: 40px;
  }
  .section143 .section_inner .image_box.image_size_300x450 {
    height: 330px;
  }
  .section151 .col_4.last {
    width: 45%;
    margin-left: 3%;
  }
  .section151 .col_4:nth-child(2n) {
    margin-right: 0;
  }
  .section151 .col_4,
  .section151 .col_4.last {
    width: 48%;
    margin-left: 0;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  .section151 .scroller {
    display: none;
  }
  .section151.slider .slider_wrapper {
    padding-bottom: 60px;
  }
  .section151 .arr1 {
    padding-bottom: 0;
  }
  .section151.slider .go_right {
    right: -10px;
    bottom: -25px;
    top: unset;
  }
  .section151.slider .go_left {
    left: -10px;
    bottom: -25px;
    top: unset;
  }
  .section151.slider .col_4,
  .section151.slider .col_4.last {
    margin: 0 auto;
    float: none;
  }
  .section126 .scroller {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .section152 .image_box1,
  .section152 .image_box2,
  .section152 .image_box3,
  .section152 .image_box4,
  .section152 .image_box5 {
    width: 45%;
    margin-left: 3%;
  }
  .section153 .btn1,
  .section311 .btn1 {
    width: 320px;
    font-size: 18px;
  }
  .section153 .form_wrapper,
  .section311 .form_wrapper,
  .section154 .form_wrapper,
  .section154 .form_wrapper.revers {
    width: 270px;
    max-width: 100%;
  }
  .section153 .btn_descr,
  .section311 .btn_descr {
    width: auto;
  }
  .section103.tall_style .logo_img,
  .section103.tall_style .logo_img img {
    width: 160px;
  }
  .section103 .logo_img,
  .section103 .logo_img img {
    width: 120px;
  }
  .section103 .logo_img,
  .section103 .phone-and-btn {
    float: none;
    margin: 0 auto;
  }
  .section103 .phone1,
  .section103 .phone-and-btn {
    font-size: 16px;
  }
  .section103 .phone1,
  .section103 .phone-and-btn {
    width: auto;
  }
  .section311 .logo_img {
    margin-bottom: 20px;
    pointer-events: none;
  }
  .extra_info_block .extra_images_in_card .extra_image {
    height: 80px;
  }
  .section155 .sub_title,
  .section155 .sub_title * {
    font-size: 18px !important;
  }
  .section200 .image1.border,
  .section200 .image2.border,
  .section200 .image4.border,
  .section200 .image3.border {
    width: 75%;
  }
  .section165 .map,
  .section165.notext .map {
    width: 100%;
  }
  .section165 .text_block {
    width: calc(100% - 80px);
    padding: 40px;
    float: right;
    height: auto;
  }
  .section156 .btn1 {
    width: 280px;
  }
  .section148 .overlay_image_box {
    display: block;
  }
  .objtimer .days,
  .objtimer .hrs,
  .objtimer .min,
  .objtimer .sec {
    font-size: 28px;
    width: 20%;
  }
  .objtimer .days_descr,
  .objtimer .hrs_descr,
  .objtimer .min_descr,
  .objtimer .sec_descr {
    font-size: 14px;
    width: 20%;
  }
  .objtimer .hrs,
  .objtimer .hrs_descr {
    left: 15%;
  }
  .objtimer .min,
  .objtimer .min_descr {
    left: 30%;
  }
  .objtimer .sec,
  .objtimer .sec_descr {
    left: 45%;
  }
  .section157 .form2 .field {
    width: 100%;
  }
  .section157 .form2 form {
    flex-direction: column;
    padding: 15px;
  }
  .section157 .form2 .field input[type="email"],
  .section157 .form2 .field input[type="text"],
  .section157 .form2 .field textarea,
  .section157 .form2 .field input[type="text"] {
    padding: 8px 10px;
  }
  .section157 .form2 .field input[type="submit"] {
    padding: 8px 10px;
  }
  .section157 .w500h80 .btn1,
  .section157 .btn1 {
    width: 80%;
    font-size: 20px;
    line-height: 54px;
    height: 58px;
  }
  .section157 .btn_descr {
    width: 100%;
  }
  .section109 .logo_block {
    width: 100%;
  }
  .section109 .logo_block .logo_img {
    width: 45%;
    float: left;
  }
  .section109 .logo_block .slogan {
    width: 55%;
    float: right;
    margin-bottom: 10px;
  }
  .section109 .social_icons {
    float: right;
    min-width: 55%;
    margin-bottom: 10px;
  }
  .section109 .logo_block .logo_img img {
    width: 100%;
  }
  .section109 .menus_block {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
  .section109 .menu {
    width: auto;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
  .section315 .image_box2 {
    left: 0;
  }
  .section315 .image_box2,
  .section315 .image_box3 {
    display: block;
    top: 325px;
    width: 49%;
  }
  .section315 .arr1 {
    padding-top: 0;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .section315 .image_box1,
  .section315 .image_box2,
  .section315 .image_box3 {
    position: relative;
    top: unset;
    left: unset;
    margin-bottom: 10px;
  }
  .section129 .right.size_700x500 {
    width: 100%;
  }
  .section129 .image1.size_700x500,
  .section129 .image1,
  .section129 .video1 {
    width: 100%;
  }
  .section129 .right {
    width: 100%;
    margin-right: 0;
  }
  .section160 .col_4 {
    float: none;
  }
  .section1009 .social_icons {
    width: 180px;
    height: auto;
    margin-right: 120px;
  }
  .section1009 .ico1,
  .section1009 .image1 {
    width: 50px;
    height: 50px;
  }
  .section1009 .ico1 > .fa {
    font-size: 36px;
    line-height: 50px;
  }
  .section1009 .circle_out,
  .section1009 .circle_in {
    width: 70px;
    height: 70px;
    right: 10px;
    bottom: 10px;
  }
  .section1009 .sn-tg:after,
  .section1009 .sn {
    line-height: 35px;
    font-size: 22px;
    width: 35px;
    height: 35px;
  }
  .section1009 .image2 {
    right: 10px;
    bottom: 15px;
    width: 60px;
    height: 60px;
  }
  .section1009 .ico1 {
    right: 16px;
    bottom: 20px;
    line-height: 36px;
  }
  .section1009 .all_form_close {
    right: 101%;
    top: 0;
    line-height: 23px;
  }
  .section108 .sn,
  .section108 .sn-tg:after {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
  .section153 .title *,
  .section153 .title,
  .section154 .title *,
  .section154 .title,
  .section155 .title *,
  .section155 .title,
  .section156 .title *,
  .section156 .title,
  .section157 .title *,
  .section157 .title,
  .section158 .title *,
  .section258 .title *,
  .section158 .title,
  .section258 .title,
  .section311 .title *,
  .section311 .title,
  .section159 .title *,
  .section159 .title,
  .section132 .title *,
  .section132 .title,
  .section117 .title *,
  .section117 .title,
  .section250 .title *,
  .section250 .title,
  .section301 .title *,
  .section301 .title,
  .section304 .title *,
  .section304 .title,
  .section305 .title *,
  .section305 .title,
  .section151 .title *,
  .section151 .title,
  .section126 .title *,
  .section126 .title,
  .section149 .title *,
  .section149 .title,
  .section160 .title *,
  .section160 .title,
  .section166 .title *,
  .section166 .title,
  .section306 .title *,
  .section306 .title,
  .section162 .title *,
  .section162 .title,
  .section165 .title *,
  .section165 .title,
  .section138 .title *,
  .section138 .title,
  .section226 .title *,
  .section226 .title,
  .section143 .title *,
  .section143 .title,
  .section144 .title *,
  .section144 .title,
  .section145 .title *,
  .section145 .title,
  .section147 .title *,
  .section147 .title,
  .section148 .title *,
  .section148 .title,
  .section310 .title *,
  .section310 .title,
  .section313 .title *,
  .section313 .title,
  .section315 .title *,
  .section315 .title,
  .section130 .title *,
  .section130 .title,
  .section124 .title *,
  .section124 .title,
  .section125 .title *,
  .section125 .title,
  .section314 .title *,
  .section414 .title *,
  .section314 .title,
  .section414 .title,
  .section129 .title *,
  .section129 .title,
  .section307 .title *,
  .section307 .title,
  .section308 .title *,
  .section308 .title,
  .section309 .title *,
  .section309 .title,
  .section318 .title *,
  .section318 .title,
  .section319 .title *,
  .section319 .title,
  .section1152 .title *,
  .section1152 .title,
  .section1002 .title *,
  .section1002 .title,
  .section320 .title *,
  .section320 .title,
  .section118 .title *,
  .section118 .title,
  .section108 .title *,
  .section108 .title,
  .section161 .title *,
  .section161 .title {
    font-size: 24px !important;
  }
  .section1153 .sub_title *,
  .section1153 .sub_title,
  .section153 .sub_title *,
  .section153 .sub_title,
  .section154 .sub_title *,
  .section154 .sub_title,
  .section155 .sub_title *,
  .section155 .sub_title,
  .section156 .sub_title *,
  .section156 .sub_title,
  .section157 .sub_title *,
  .section157 .sub_title,
  .section158 .sub_title *,
  .section258 .sub_title *,
  .section158 .sub_title,
  .section258 .sub_title,
  .section311 .sub_title *,
  .section311 .sub_title,
  .section159 .sub_title *,
  .section159 .sub_title {
    font-size: 20px !important;
  }
  .section107 .phone1 span,
  .section105 .phone1 span,
  .section103 .phone1 span {
    font-size: 16px !important;
  }
  .section126.size_350x250 .extra_images div.img_1,
  .section126.size_700x500 .extra_images div.img_1,
  .section126.size_350x250 .extra_images div.img_2,
  .section126.size_700x500 .extra_images div.img_2,
  .section126.size_350x250 .extra_images div.img_3,
  .section126.size_700x500 .extra_images div.img_3,
  .section126.size_350x250 .extra_images div.img_4,
  .section126.size_700x500 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_1,
  .section126.size_900x700 .extra_images div.img_1,
  .section126.size_450x350 .extra_images div.img_2,
  .section126.size_900x700 .extra_images div.img_2,
  .section126.size_900x700 .extra_images div.img_3,
  .section126.size_450x350 .extra_images div.img_3,
  .section126.size_900x700 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_4 {
    margin-right: 10px;
  }
  .section126.size_450x600 .btn2,
  .section126.size_450x600 .btn1,
  .section126.size_900x1200 .btn2,
  .section126.size_900x1200 .btn1 {
    margin: 20px auto;
  }
  .section105 .social_icons {
    width: 100%;
  }
  .section105 .logo_img,
  .section105 .logo_img img {
    float: none;
    margin: 0 auto;
    width: 150px;
  }
  .section105 .logo_text {
    position: static;
    width: 100%;
    margin: 0 auto;
    float: none;
    -webkit-transform: none;
    transform: none;
    font-size: 22px;
    text-align: center;
  }
  .section105 .menu-and-phone-and-btn {
    float: none;
    width: auto;
    margin: 0 auto;
    margin-right: 0;
  }
  .section105 .phone1 {
    float: none;
    margin: 0 auto;
    font-size: 18px !important;
    text-align: right;
    position: relative;
    width: auto;
  }
  .section105 .social_icons {
    float: none;
  }
  .section105 .btn1 {
    display: none;
  }
  .section105 .menu_mobile_btn {
    top: 50%;
    transform: translateY(-50%);
  }
  .section105 .phone1.show_phone_icon:before {
    position: absolute;
    left: -20px;
    line-height: inherit;
  }
  .section107 .logo_img {
    margin: 0 auto;
    float: none;
  }
  .section107 .menu1 .phone1 {
    margin-left: 7px;
    margin-right: auto;
    font-size: 16px;
  }
  .section107 .phone1 {
    margin: 0 auto;
    float: none;
    margin-right: 0;
  }
  .section107 .social_icons .clear {
    display: none;
  }
  .section107 .logo_text {
    float: none;
    margin: 0 auto;
    margin-left: 55px;
  }
  .section107 .social_icons {
    width: auto;
    margin-top: 5px;
    float: none;
    flex-wrap: wrap;
  }
  .section107 .menu-and-phone-and-btn {
    float: none;
    align-items: center;
    justify-content: flex-end;
  }
  .section103 .btn1 {
    display: none;
  }
  .section103 .logo_text {
    float: none;
    margin-bottom: 5px;
    margin-right: 10px;
  }
  .section103 .logo_img {
    margin-right: 10px;
  }
  .section103.section {
    padding: 10px 0;
  }
  .section103.fixed_top {
    padding: 5px 0;
  }
  .section107 .menu_mobile_btn {
    transform: none;
    top: 50%;
    transform: translateY(-50%);
  }
  .section103.fixed_top .text1,
  .section103.fixed_top .text2 {
    font-size: 14px !important;
    line-height: 20px;
  }
  .section101 .text1 {
    width: auto;
  }
  .section101 .text1 {
    margin-top: 0;
    font-size: 14px !important;
  }
  .section119.fixed_top .social_icons {
    display: none;
  }
  .section119.fixed_top {
    padding: 5px 0;
  }
  .section119 {
    padding: 10px 0;
  }
  .section119 .search_form {
    display: none;
  }
  .section119 .search_form {
    margin: 0 auto;
  }
  .section161 .objtimer .days:after,
  .section161 .objtimer .hrs:after,
  .section161 .objtimer .min:after {
    top: -8px;
    right: -6px;
    font-size: 24px;
  }
  .field input[type="submit"],
  .section156 .btn1,
  .section157 .w500h80 .btn1,
  .section157 .btn1 {
    font-size: 18px;
  }
  .section156 .btn1 {
    margin-bottom: 40px;
  }
  .section157 .objtimer .days:after,
  .section157 .objtimer .hrs:after,
  .section157 .objtimer .min:after {
    content: ":";
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 20px;
    line-height: 55px;
    color: inherit;
  }
  .extra_info_block.s120 .right,
  .extra_info_block.s120 .left,
  .extra_info_block.s200 .right,
  .extra_info_block.s200 .left,
  .extra_info_block.s150 .right,
  .extra_info_block.s150 .left,
  .extra_info_block.s300 .right,
  .extra_info_block.s300 .left {
    width: 100%;
  }
  .section161.italic_style .objtimer .days:after,
  .section161.italic_style .objtimer .hrs:after,
  .section161.italic_style .objtimer .min:after {
    right: -10px;
    top: -5px;
  }
  .section301 .right.size_350x250.btn_under_text,
  .section301 .right.size_700x500.btn_under_text,
  .section301 .right.size_350x250.right_btn_position,
  .section301 .right.size_700x500.right_btn_position,
  .section301 .right.size_350x100.right_btn_position,
  .section301 .right.size_700x200.right_btn_position {
    width: 100%;
    box-sizing: border-box;
    margin-right: 0;
    max-height: none;
    margin-bottom: 10px;
  }
  .section301 .right_btn_position .btn1 {
    top: 20px;
    right: 20px;
  }
  .section301 .right.size_350x100,
  .section301 .right.size_700x200,
  .section301 .right.size_350x100.btn_under_text,
  .section301 .right.size_700x200.btn_under_text {
    max-height: unset;
  }
  .section311 .logo_text,
  .section311 .some_text {
    float: none;
    margin: 0 auto;
  }
  .section302 .right img,
  .section302 .image1.size_1280x400 img {
    max-width: 100%;
  }
  .section157 .form_wrapper,
  .section157 .objtimer {
    width: 100%;
  }
  .objtimer .days_descr,
  .objtimer .hrs_descr,
  .objtimer .min_descr,
  .objtimer .sec_descr {
    width: 25%;
  }
  .objtimer .days,
  .objtimer .hrs,
  .objtimer .min,
  .objtimer .sec {
    width: 25%;
  }
  .section157 .objtimer .days:after,
  .section157 .objtimer .hrs:after,
  .section157 .objtimer .min:after {
    right: 0;
  }
  .objtimer .hrs,
  .objtimer .hrs_descr {
    left: 25%;
  }
  .objtimer .min,
  .objtimer .min_descr {
    left: 50%;
  }
  .objtimer .sec,
  .objtimer .sec_descr {
    left: 75%;
  }
  .section157 .form_wrapper {
    padding: 0;
  }
  .section130.section .catalog_items .arr1 {
    width: 49%;
    margin-left: 1%;
  }
  .section124 .col_3.last,
  .section124 .col_3 {
    width: 90%;
    max-width: 90%;
  }
  .section301 .right.size_400x400.btn_under_text .txt1,
  .section301 .right.size_200x200.btn_under_text .txt1 {
    height: auto;
  }
  .section143 .section_inner .image_box.image_size_300x225 {
    height: auto;
  }
  .section143 .section_inner .image_box.image_size_600x450 {
    height: auto;
    width: 227px;
  }
  .section250 .col_2 {
    padding-bottom: 10px;
  }
  .section138.wide div.image,
  .section138.wide div.video,
  .section138.wide iframe {
    width: 100%;
  }
  .section138.wide div.video,
  .section138 div iframe,
  .section138.wide iframe,
  .section138 div.video {
    height: 270px;
  }
  .section259 .mdico1 {
    width: 40px;
    height: 40px;
    font-size: 40px;
  }
  .section1161 .objtimer_new .timer_svg {
    left: 47%;
  }
  .section {
    padding: 20px 0 !important;
  }
  .section1500 .tobiz_auth {
    font-size: 15px;
  }
  .section.section1500 .section_inner {
    justify-content: flex-end;
  }
  .section.section1500 {
    padding: 10px 0 !important;
  }
  .section.widget {
    padding: 0 !important;
  }
  .section103,
  .section101,
  .section2116,
  .section116,
  .section120,
  .section107,
  .section105 {
    padding: 20px 0 !important;
  }
  .section1156 {
    padding: 0 !important;
  }
  .section130 .catalog_items.count2 .arr1 {
    width: 100%;
  }
  .section250 .image1.image_big img,
  .section250 .image2.image_big img,
  .section250 .image2.image_big,
  .section250 .image1.image_big {
    height: 460px;
  }
  .section1307 .calculator .checkbox_field,
  .section1307 .calculator .field.width_half {
    width: 100%;
  }
  .section1319 .arr_wrapper .arr1 {
    width: 100%;
  }
  .section2120 .menus_block .menu {
    width: 47%;
  }
  .section2120 {
    padding: 0;
  }
  .section126 .extra_images {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .section126 .arr1 .extra_images > div {
    width: 49%;
    margin-right: 0;
  }
  .section126.size_900x1200 .extra_images,
  .section126.size_450x350 .extra_images {
    max-width: 215px;
  }
  .section126.size_900x900 .extra_images {
    max-width: 100%;
    float: left;
  }
  .section126.size_450x350 .extra_images,
  .section126.size_900x700 .extra_images {
    max-width: 450px;
    width: 100%;
  }
  .section126 .extra_images > div img {
    max-width: 100%;
    height: auto;
  }
  .section126.ei .image1 {
    margin-bottom: 20px;
  }
  .section126.size_900x900 .arr1 .extra_images > div {
    width: 23%;
  }
  .section126.size_900x1200 .extra_images,
  .section126.size_450x350 .extra_images {
    position: absolute;
    top: 290px;
  }
  .section126.size_900x1200 .extra_images,
  .section126.size_900x900 .extra_images,
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    position: static;
    margin-bottom: 10px;
  }
  .section126.size_900x700 .extra_images {
    top: 200px;
  }
  .section126.size_450x350 .extra_images {
    top: 150px;
  }
  .section126 .size_350x250 .btn1,
  .section126 .size_700x500 .btn1,
  .section126 .size_700x500 .btn2,
  .section126 .size_350x250 .btn2,
  .section126 .btn1,
  .section126 .btn2 {
    margin: 10px auto;
  }
  .section126.size_350x250 .arr1,
  .section126.size_700x500 .arr1 {
    flex-wrap: wrap;
  }
  .section126.size_700x500 .image1,
  .section126.size_350x250 .image1 {
    width: 100%;
  }
  .section126.size_700x500 .extra_images,
  .section126.size_350x250 .extra_images {
    position: static;
  }
  .section306 .form_wrapper .field:last-child {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .section146 .image_box {
    width: 230px;
    height: 230px;
  }
  .section307 .col {
    width: 100%;
  }
  .section1306 .field_input_checkbox .data_title {
    max-width: calc(100% - 50px);
    line-height: 1.2;
  }
  .section1306 .field_input_checkbox {
    align-items: flex-start;
  }
  .section309 .col {
    width: 45%;
    margin-left: 0;
    margin-right: 20px;
  }
  .section309 .image1,
  .section309 .image2,
  .section309 .image4,
  .section309 .image5,
  .section309 .image3 {
    width: 100%;
    height: auto;
  }
  .section160 .scroller {
    margin-top: 10px;
  }
  .section1258 .title1 *,
  .section1258 .title1 {
    font-size: 18px !important;
  }
  .section103 .text2 span,
  .section103 .text2 {
    font-size: 12px !important;
  }
  .section103 .text1,
  .section103 .text2 {
    margin-top: 7px;
    margin-bottom: 7px;
    text-align: center !important;
  }
  .section103 .phone1 {
    text-align: right !important;
  }
  .section103 .text1 *,
  .section103 .text1 {
    font-size: 14px !important;
  }
  .section105 .logo_img,
  .section105 .logo_img img,
  .section107 .logo_img,
  .section107 .logo_img img {
    width: 120px;
  }
  .section107 .logo_text,
  .section105 .logo_text,
  .section105 .logo_img,
  .section107 .logo_img {
    margin-left: 55px;
    text-align: left;
  }
  .section101 .text1,
  .section101 .text1 * {
    font-size: 14px !important;
  }
  .section101 .logo_text {
    margin: 0 auto;
  }
  .section103 .slogan {
    width: calc(100% - 140px);
    padding-top: 0;
    order: 2;
    text-align: right;
  }
  .section103 .section_inner {
    align-items: center;
  }
  .section103.tall_style .slogan {
    text-align: center;
    padding-top: 10px;
  }
  .section103.tall_style .phone1 {
    text-align: center;
    margin-top: 5px;
  }
  .section103.tall_style .section_inner {
    flex-direction: column;
  }
  .section103.tall_style .phone-and-btn {
    position: static;
  }
  .section103 .phone-and-btn {
    order: 3;
  }
  .section101 .logo_img {
    margin-left: 0;
  }
  .section101 .logo_img,
  .section101 .logo_img img {
    width: 140px;
  }
  .section101 .text1 {
    text-align: left;
    width: calc(100% - 160px);
  }
  section101 .text1,
  section101 .text1 * {
    font-size: 12px !important;
  }
  .section1308 .cols_wrapp {
    flex-direction: column;
  }
  .section1308 .cols_wrapp .col {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
  }
  .section1308 .cols_wrapp .col_title {
    font-size: 18px !important;
  }
  .section1226 .arr_wrapp .arr1:nth-child(2n),
  .section1226 .arr_wrapp .arr1 {
    width: 100%;
  }
  .section1226 .arr_wrapp .arr1:nth-child(2n) {
    order: 2;
  }
  .section1226 .arr1 .image2,
  .section1226 .arr1 .mdico1 {
    left: 0;
    right: unset;
  }
  .section1226 .arr_wrapp .arr1 .icon_layer {
    padding-left: 60px;
    padding-right: 0;
  }
  .section1226 .arr_wrapp .arr1 {
    text-align: left;
  }
  .section103 .hide_logo .slogan {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .section103 .hide_logo .logo_img {
    display: none;
  }
  .section1129 .arr1 {
    flex-direction: column;
  }
  .section1129 .right,
  .section1129 .image1 {
    width: 100%;
    margin-bottom: 20px;
  }
  .section1129 .image2 {
    width: 100%;
  }
  .section418 .image1 img {
    height: 100%;
    width: auto;
  }
  .section418 .image1 {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.2;
  }
  .section418 .items {
    z-index: 2;
  }
  .section418 .content {
    padding: 20px;
  }
  .section1149 .second_right .column .arr1:nth-child(2n) {
    align-items: flex-end;
  }
  .section1149 .second_right .column .arr1:nth-child(2n),
  .section1149 .arr1 {
    flex-direction: column;
  }
  .section1149 .arr1 .right {
    width: 100%;
    box-sizing: border-box;
  }
  .section1149 .arr1 .image1 {
    padding-top: 25px;
    padding-left: 25px;
  }
  .section1418 .arr1,
  .section1418 .extra_img .arr1 {
    margin-right: 0;
    width: 100%;
  }
  .section1418 .extra_img .arr1:nth-child(3n) {
    margin-right: 0;
  }
  .section1302 .catalog_items.count4 .arr1 {
    width: 47%;
  }
  .section1160 .image_wrapper {
    left: 0;
  }
  .section2156 .txt_and_btn {
    height: 260px;
  }
  .section2156 .txt_and_btn {
    height: auto;
  }
  .section2157 .img2 {
    margin-top: 4px;
  }
  .section2157 .img2,
  .section2157 .txt_and_btn {
    width: 100%;
  }
  .section2157 .img4 {
    height: auto;
  }
  .section2157 .slide {
    padding: 30px;
  }
  .section2157.section .title,
  .section2157.section .title * {
    font-size: 20px !important;
  }
  .section2157.section .sub_title,
  .section2157.section .sub_title * {
    font-size: 16px !important;
  }
  .section2157 .txt_and_btn,
  .section2157 .last_area .txt_and_btn {
    height: auto;
  }
  .section2157 .last_area,
  .section2157 .img3 {
    width: 100%;
  }
  .section2157 .area_block {
    width: 100%;
    margin-top: 4px;
  }
  .section2157 .last_area .area_block {
    margin-top: 0;
  }
  .section2158 .video,
  .section2158 .img2 {
    width: 100%;
  }
  .section2158 .image4,
  .section2158 .img3 {
    width: 48%;
  }
  .section128 .col_3 {
    width: 30%;
  }
  .section128 .txt1 *,
  .section128 .txt1,
  .section128 .txt2 *,
  .section128 .txt2,
  .section128 .txt3 *,
  .section128 .txt3,
  .section128 .title1,
  .section128 .title1 *,
  .section128 .title2,
  .section128 .title2 *,
  .section128 .title3,
  .section128 .title3 *,
  .section128 .price1,
  .section128 .price1 span,
  .section128 .price2,
  .section128 .price2 span,
  .section128 .price3 span,
  .section128 .price3 {
    font-size: 14px !important;
  }
  .section126 .video1.size_350x250,
  .section126 .image1.size_350x250,
  .section126 .video1.size_700x500,
  .section126 .image1.size_700x500 {
    margin-right: 0;
  }
  .section128 .image1 img,
  .section128 .image2 img,
  .section128 .image3 img {
    width: 100%;
    display: block;
    height: auto;
  }
  .section128 .image1.border img,
  .section128 .image2.border img,
  .section128 .image3.border img {
    width: 100%;
    height: auto;
  }
  .section128 .image1.border,
  .section128 .image2.border,
  .section128 .image3.border {
    width: 100%;
  }
  .section128 .image1,
  .section128 .image2,
  .section128 .image3 {
    width: 100%;
    height: auto;
  }
  .section1011 .slides input[type="radio"] + label:before,
  .section1011 .slides input[type="checkbox"] + label:before {
    top: 168px;
  }
  .section1011 .slides input[type="radio"] + label:after,
  .section1011 .slides input[type="checkbox"] + label:after {
    top: 169px;
  }
  .section1011 .slides input[type="radio"] + label:after {
    top: 171px;
  }
  .section126 .arr1 {
    flex-wrap: wrap;
  }
  .section334 .overlay_image_box .overlay_image_title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .section334 .overlay_image_box .overlay_image_descr {
    font-size: 14px;
  }
  .section334 .slider,
  .section334 .slider_wrapper,
  .section334 .slide,
  .section334 .arr1 {
    min-height: 300px;
  }
  .section126 .video1.size_350x250.border,
  .section126 .image1.size_350x250.border,
  .section126 .video1.size_700x500.border,
  .section126 .image1.size_700x500.border {
    height: auto;
  }
  #wrapper .section126.ei.slider .slider_wrapper .video1,
  #wrapper .section126.ei.slider .slider_wrapper .image1,
  #wrapper .section126 .slider_wrapper .video1,
  #wrapper .section126 .slider_wrapper .image1 {
    width: 100%;
    float: left;
  }
  .section126.size_900x1200.slider.ei .arr1 .right {
    width: 100%;
  }
  #wrapper .section126 .slider_wrapper .video1.size_350x250,
  #wrapper .section126 .slider_wrapper .image1.size_350x250,
  #wrapper .section126 .slider_wrapper .video1.size_700x500,
  #wrapper .section126 .slider_wrapper .image1.size_700x500 {
    width: 100%;
  }
  .section226 .image1.border,
  .section226 .video1.border {
    float: none;
  }
  .section304 .s_image.border img {
    height: auto;
  }
  .section305 .s_image.border img,
  .section305 .s_image {
    height: auto;
  }
  .section151 .slide .col_4,
  .section151 .slide .col_4.last {
    width: 100%;
  }
  .section148 .image_box1 {
    height: auto;
  }
  .section148 .image_box2,
  .section148 .image_box4 {
    top: 380px;
  }
  .section148 .image_box3,
  .section148 .image_box5 {
    top: 210px;
  }
  .section148 .image_box1.border {
    height: 350px;
  }
  .section148 .arr1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .section148 .image_box1 img {
    height: auto;
    width: 100%;
    position: relative;
  }
  .section148 .image_box1,
  .section148 .image_box2,
  .section148 .image_box3,
  .section148 .image_box4,
  .section148 .image_box5 {
    position: relative;
    height: auto;
    top: unset;
    left: unset;
    right: unset;
    margin-left: 0;
    margin-bottom: 20px;
    width: 48%;
  }
  .section148 .image_box1 {
    width: 100%;
  }
  .section301 .right.size_400x400.btn_under_text .txt1,
  .section301 .right.size_200x200.btn_under_text .txt1 {
    max-height: unset;
  }
  .section304 .s_image {
    max-width: 100%;
  }
  .section304 .s_content {
    width: 100%;
  }
  .section312.show_lay .text_overlay {
    height: calc(100% - 185px);
    top: 185px;
  }
  .section.section334 .section_inner {
    width: 100%;
  }
  .editor_false .section1158 .images .image1 {
    position: relative;
  }
  .section1158 .count3.s200 .images {
    height: auto;
  }
  .section129.slider .go_left,
  .section129.slider .go_right {
    top: unset;
    bottom: -40px;
    transform: unset;
  }
  .section129.slider .go_left {
    left: 0;
  }
  .section129.slider .go_right {
    right: 0;
  }
  .section126.ei .slider_wrapper .size_700x500.right {
    width: 100%;
  }
  .section126.slider .extra_images {
    float: left;
  }
  .section126.size_900x1200 .extra_images div {
    width: 24%;
  }
  .section126.size_900x1200 .extra_images,
  .section126.slider.size_900x1200 .extra_images {
    width: 100%;
    position: static;
    max-width: unset;
  }
  .section147 .arr1 {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .section147 .image_box3,
  .section147 .image_box5 {
    height: 175px;
  }
  .section147 .image_box1,
  .section147 .image_box3,
  .section147 .image_box5 {
    position: relative;
    width: 48%;
    top: unset;
    left: unset;
    right: unset;
    margin-bottom: 20px;
  }
  .section147 .image_box1 {
    width: 100%;
    margin-left: 0;
  }
  .section321 .container .ico1 i {
    font-size: 0;
  }
  .section321 .container .ico1 {
    display: block;
    width: 20px;
    position: absolute;
    right: 20px;
  }
  .section321 .container .active .ico1:after {
    transform: rotate(-180deg);
  }
  .section321.icon_use .container .active .ico1:after {
    left: 30px;
    transform: rotate(-180deg);
  }
  .section321.icon_use .container .ico1:after {
    left: 30px;
  }
  .section321 .container .ico1:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(/img/editor_icons/downwards-pointer.svg) no-repeat center;
    background-size: 100%;
    transform: rotate(0deg);
    filter: grayscale(1);
    left: 0;
  }
  .section321 .tab_btn {
    margin-top: -1px;
  }
  .section321 .tab_btn.active {
    border-top: 3px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .section147 .image_box3 img,
  .section147 .image_box5 img {
    max-width: unset;
  }
  .section1146 .item .overlay_image_box {
    padding: 15px;
  }
  .section1146 .overlay_image_descr {
    font-size: 14px;
  }
  .section1146 .overlay_image_title {
    font-size: 18px;
  }
  .section126 .btn1,
  .section126 .btn2 {
    float: none;
  }
  .section1011 .slides .field_input {
    flex-direction: row;
  }
  .section1011 .slides .dont_use .field_input,
  .section1011 .slides .big .field_input {
    flex-direction: column;
  }
  .section1011 .slides .big .checkbox_field,
  .section1011 .slides .dont_use .checkbox_field {
    width: 100%;
  }
  .section1011 .slides .checkbox_field {
    width: 47%;
  }
  .section1011 .slides input[type="checkbox"] + label .data_title {
    margin-top: 17px;
  }
  .section1011 .slides input[type="radio"] + label .data_title {
    margin-top: 18px;
  }
  .bg_text.section126.size_350x250 .extra_images div.img_1,
  .bg_text.section126.size_700x500 .extra_images div.img_1,
  .bg_text.section126.size_350x250 .extra_images div.img_2,
  .bg_text.section126.size_700x500 .extra_images div.img_2,
  .bg_text.section126.size_350x250 .extra_images div.img_3,
  .bg_text.section126.size_700x500 .extra_images div.img_3,
  .bg_text.section126.size_350x250 .extra_images div.img_4,
  .bg_text.section126.size_700x500 .extra_images div.img_4 {
    margin-right: 5px;
    width: 23%;
  }
  .section1302 .catalog_items.count3 .arr1 {
    margin-bottom: 5px;
  }
  .bg_text.section125 .col_2 {
    width: calc(100% - 30px);
    margin-left: 0;
  }
  .section125 .col_2 {
    width: 47%;
  }
  .section125 .btn1,
  .section125 .btn2 {
    height: 40px;
    line-height: 34px;
    width: 250px;
  }
  .section2157 .txt_and_btn {
    padding: 20px;
  }
  .section124 .btn1,
  .section124 .btn2,
  .section124 .btn3 {
    width: 260px;
  }
  .section148 .image_box1 .overlay_image_box,
  .section148 .image_box2 .overlay_image_box,
  .section148 .image_box3 .overlay_image_box,
  .section148 .image_box4 .overlay_image_box,
  .section148 .image_box5 .overlay_image_box {
    height: 0;
  }
  .section148 .image_box1:hover .overlay_image_box,
  .section148 .image_box2:hover .overlay_image_box,
  .section148 .image_box3:hover .overlay_image_box,
  .section148 .image_box4:hover .overlay_image_box,
  .section148 .image_box5:hover .overlay_image_box {
    height: 100%;
  }
  .section250.mode_3 .col_2 {
    width: 100%;
    padding-bottom: 0;
  }
  .section101 .phone-and-address {
    justify-content: flex-start;
  }
  .section101 a.phone1 {
    width: 160px;
    text-align: left;
  }
  .section101 .address1,
  .section101 .address1 *,
  .section101 .address1 p,
  .section101 .text1 div,
  .section101 .text1 p {
    text-align: left !important;
  }
  .section119.fixed_top .section_inner {
    display: flex;
  }
  .section109 .logo_img,
  .section109 .logo_text {
    margin-top: 0;
  }
  .section109 .logo_block {
    display: flex;
    flex-wrap: wrap;
  }
  .section109 .logo_img,
  .section109 .logo_text {
    width: auto;
    margin-right: 20px;
  }
  .section109 .logo_block .slogan {
    min-width: 200px;
  }
  .section109 .social_icons {
    width: auto;
    min-width: 100px;
  }
  .section119 .address-and-ua {
    display: none;
  }
  .section201 .col_5:nth-child(5),
  .section201 .col_5:nth-child(6) {
    width: 47%;
  }
  .section103.tall_style .slogan {
    display: block;
  }
  .section103 .slogan {
    display: none;
  }
  .section103 .logo_img {
    margin-left: 0;
  }
  .section103 .logo_text {
    text-align: left;
  }
  .section103.tall_style .logo_text {
    text-align: center;
  }
  .section103.tall_style .phone1 {
    text-align: center !important;
  }
  .section103.tall_style .phone-and-btn {
    margin: 0 auto;
    text-align: center !important;
  }
  .section103 .phone-and-btn {
    margin-right: 0;
  }
  .section301 .right {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
  }
  .section301 .right_btn_position {
    position: relative;
    padding-bottom: 0;
  }
  .section301.section .right_btn_position .btn1 {
    width: 200px;
    height: 40px;
    line-height: 40px;
    top: unset;
    right: unset;
  }
  .section301 .right.size_200x200 .btn1,
  .section301 .right.size_400x400 .btn1 {
    margin-left: 0;
    margin-bottom: 10px;
    min-height: 40px;
  }
  .section301.section .right.size_400x400,
  .section301.section .right.size_200x200,
  .section301 .right.size_200x200 .txt1,
  .section301 .right.size_400x400 .txt1 {
    max-height: unset;
  }
  .section301.section .right.size_400x400,
  .section301.section .right.size_200x200 {
    width: calc(100% - 20px);
    margin-right: 10px;
  }
  .section301 .right.size_200x200 .txt1,
  .section301 .right.size_400x400 .txt1 {
    max-height: auto;
  }
  .section301 .arr1.size_700x500,
  .section301 .arr1.size_350x250,
  .section301 .arr1.size_700x200,
  .section301 .arr1.size_350x100 {
    flex-direction: column;
  }
  .section301 .image1.size_350x250 img,
  .section301 .image1.size_700x500 img {
    margin: 0 auto;
  }
  .section301 .right.size_700x500.right_btn_position,
  .section301 .right.size_700x200.right_btn_position,
  .section301 .right.size_350x100.right_btn_position,
  .section301 .right.size_350x250.right_btn_position,
  .section301 .right.size_350x250.btn_under_text,
  .section301 .right.size_700x500.btn_under_text,
  .section301 .right.size_700x200.btn_under_text {
    text-align: center;
    margin-left: 0;
    padding: 0 10px;
    padding-bottom: 10px;
  }
  .section301 .right.size_350x250 .btn1,
  .section301 .right.size_700x500 .btn1,
  .section301 .right.size_350x100 .btn1,
  .section301 .right.size_700x200 .btn1 {
    margin: 0 auto;
  }
  .section301 .right .txt1 {
    margin-right: 0;
  }
  .section301 .image1.size_350x100 img,
  .section301 .image1.size_700x200 img {
    margin: 0 auto;
  }
  .section301 .image1.size_350x100,
  .section301 .image1.size_700x200 {
    width: 100%;
  }
  .section301 .right.size_350x250 .txt1,
  .section301 .right.size_700x500 .txt1,
  .section301 .right .txt1 {
    max-height: unset;
  }
  .section301 .right.size_350x250.btn_under_text .txt1,
  .section301 .right.size_700x500.btn_under_text .txt1 {
    max-height: unset;
  }
  .section2157 .slide,
  .section2156 .slide {
    background-size: cover;
  }
  .section2156.section .title *,
  .section2156.section .title {
    font-size: 20px !important;
  }
  .section2156.section .sub_title *,
  .section2156.section .sub_title {
    font-size: 16px !important;
  }
  .section151 .arr1 {
    margin-left: 0;
  }
  .section1160 .images {
    height: 42vw;
  }
  .section1160 .go_left,
  .section1160 .go_right {
    bottom: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
  }
  .section1160 .go_left {
    left: 3%;
  }
  .section1160 .go_right {
    right: 3%;
  }
  .editor_false .section1158 .images .image2 {
    top: 0;
  }
  .section109 .menu {
    display: flex !important;
  }
  .field_input_radio > div,
  .section154 .field_input_radio > div,
  .section153 .field_input_radio > div {
    width: 100%;
  }
  .forgot_password .forgot_password_wrapper,
  .auth_form .auth_form_wrapper {
    height: 100vh;
    max-width: 100%;
    overflow-y: auto;
  }
  .auth_form .auth_form_wrapper .row .col {
    width: 100%;
    margin-bottom: 40px;
  }
  .auth_form .auth_form_wrapper .row {
    flex-direction: column;
  }
  .my_orders_list {
    display: flex;
    flex-wrap: wrap;
  }
  .my_orders_list .order {
    width: 50%;
  }
  .my_orders .order_row div {
    margin: 5px 0;
  }
  .my_orders .order_row {
    align-items: flex-start;
    flex-direction: column;
  }
  #wrapper .popup_video iframe {
    width: 90vw;
    height: 50vw;
  }
  .section1307 .image1.middle,
  .section1307 .calculator.middle {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .section1152 .image_box,
  .section1153 .image_box {
    height: 120px;
    width: 43%;
  }
  .section138.wide .image,
  .section138.usual .image {
    min-height: 175px;
  }
  .section138.fill_img .image {
    min-height: 260px;
  }
  .section.section1500 .txt1 {
    display: none;
  }
  .section1500 .popup_user {
    right: 10px;
  }
  .section1158 .col_4 .btn1 {
    font-size: 14px;
    width: 90%;
  }
  .section1158 .count3.s300 .images,
  .section1158 .count4.s300 .images {
    height: auto;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 110px;
  }
  .padding_wrapper .section1500.section .section_inner,
  .section.inner_width940 .section_inner,
  .section .section_inner.width1170,
  .section .section_inner {
    width: 360px;
  }
  .section151 .scroller {
    display: none;
  }
  .my_orders_list .order {
    width: 100%;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    height: 270px;
  }
  .section148 .arr1 {
    margin-bottom: 0;
  }
  .section143 .section_inner .image_box {
    width: 100%;
    height: auto;
  }
  .section308 .image1,
  .section308 .image2,
  .section308 .image3,
  .section308 .image4 {
    width: 100%;
  }
  .section308 .col {
    float: none;
    margin: 30px auto 0;
    width: 100%;
  }
  .section309 .col {
    float: none;
    margin: 30px auto 0;
    width: 172px;
  }
  .bg_text.section125 .col_2,
  .section130.section .catalog_items .arr1,
  .bg_text.section125.backlight .col_2,
  .section125 .col_2,
  .section125.backlight .col_2 {
    width: 100%;
    margin-left: 0;
  }
  .section125 .col_2 {
    box-sizing: border-box;
    margin-right: 0;
  }
  .section143 .section_inner .image_box.image_size_300x225,
  .section143 .section_inner .image_box.image_size_600x450 {
    height: 245px;
  }
  .section315 .image_box1 img {
    width: 100%;
  }
  .section128 .col_3 {
    width: 97%;
  }
  .section138.wide div.image,
  .section138.wide div.video,
  .section138.wide iframe {
    width: 100%;
  }
  .section138 div.video {
    height: 165px;
  }
  .section138 div.video {
    height: 175px;
  }
  .section132.style_1 .section_inner,
  .section132.style_2 .section_inner,
  .section132.style_3 .section_inner,
  .section132.style_4 .section_inner {
    width: 360px;
  }
  .section166 .slider {
    min-height: 220px;
  }
  .section130 .catalog_items.count2.s150 .col_4,
  .section130 .catalog_items.count2.s120 .col_4,
  .section130 .catalog_items.count2 .col_4 {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
  }
  .section130 .catalog_items.count2 .mdico1,
  .section130 .catalog_items.count2 .c_ico1,
  .section130 .catalog_items.count2 .image1,
  .section130 .catalog_items.count2 .image2,
  .section130 .catalog_items.count2 .image3,
  .section130 .catalog_items.count2 .image4 {
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .section130 .catalog_items.count2 .mdico1,
  .section130 .catalog_items.count2 .c_ico1,
  .section130 .catalog_items.count2.s150 .image1,
  .section130 .catalog_items.count2.s150 .image3,
  .section130 .catalog_items.count2.s150 .image2,
  .section130 .catalog_items.count2.s150 .image4,
  .section130 .catalog_items.count2.s120 .image1,
  .section130 .catalog_items.count2.s120 .image2,
  .section130 .catalog_items.count2.s120 .image3,
  .section130 .catalog_items.count2.s120 .image4 {
    top: 0;
    left: 0;
  }
  .section130 .count2 .txt1,
  .section130 .count2 .txt2,
  .section130 .count2 .txt3,
  .section130 .count2 .txt4,
  .section130 .count2 .title1,
  .section130 .count2 .title2,
  .section130 .count2 .title3,
  .section130 .count2 .title4,
  .section130 .count2 .price1,
  .section130 .count2 .price2,
  .section130 .count2 .price3,
  .section130 .count2 .price4 {
    text-align: center;
  }
  .section130 .count2 .btn1,
  .section130 .count2 .btn2,
  .section130 .count2 .btn3,
  .section130 .count2 .btn4,
  .section130 .count2 .btn1x,
  .section130 .count2 .btn2x,
  .section130 .count2 .btn3x,
  .section130 .count2 .btn4x {
    margin: 0 auto;
    margin-top: 10px;
  }
  .section126 .image1.size_900x900,
  .section126 .image1.size_900x900 img,
  .section126 .image1.size_900x1200 img,
  .section126 .image1.size_900x1200,
  .section117 .col_2.image1.image_size_840x1200,
  .section117 .col_2.image1.image_size_840x1200 img {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .section250 .image1.image_big img,
  .section250 .image2.image_big img,
  .section250 .image2.image_big,
  .section250 .image1.image_big {
    height: 350px;
  }
  .section226 .image1.size_900x1200,
  .section226 .image1.size_900x1200 img {
    width: 360px;
    height: 480px;
  }
  .section130 .catalog_items.count2.mdicon .col_4,
  .section130 .catalog_items.count2.c_icon .col_4 {
    padding-left: 0;
    width: 100%;
  }
  .section1307 .calculator .data_title {
    font-size: 14px;
  }
  .section1307 .calculator .checkbox_field {
    width: 100%;
  }
  .section1307 .image1,
  .section1307 .calculator {
    width: calc(100% - 40px);
    padding: 0 20px;
    min-width: auto;
  }
  .section109 .logo_block .slogan {
    width: 100%;
  }
  .section1011 .slides .checkbox_field img {
    float: right;
  }
  .section1011 .slides .prev {
    left: 20px;
  }
  .section1011 .slides .next i {
    font-size: 24px;
    width: 40px;
    text-align: center;
  }
  .section1011 .slides .next {
    right: 20px;
    width: 40px;
    font-size: 0;
  }
  .section1011 .slides {
    padding: 20px;
  }
  .section1011 .slides .checkbox_field {
    width: 100%;
    align-items: flex-start;
    margin-bottom: 10px;
  }
  .section1011 .slides .checkbox_field {
    margin-right: 0;
  }
  .section1156 .menu1 li,
  .section107 .menu1 ul li,
  .section2116 li,
  .section105 .menu1 ul li,
  .section116 .menu1 li,
  .section120 .menu1 li {
    width: 100%;
  }
  .section2120 .menus_block .menu {
    width: 100%;
    margin-right: 0;
  }
  .section2120 {
    padding: 0;
  }
  .section130.full_img .catalog_items .col_4 .image1.s200 {
    width: 100%;
    height: auto;
  }
  .section130 .catalog_items .col_4 .image1.s200 {
    width: 200px;
    height: 200px;
  }
  .section130 .catalog_items.count3 .arr1 {
    margin-bottom: 10px;
  }
  .section130 .catalog_items.count2 .image1,
  .section130 .catalog_items.count2 .image2,
  .section130 .catalog_items.count2 .image3,
  .section130 .catalog_items.count2 .image4,
  .section130 .catalog_items.count2.s200 .image1,
  .section130 .catalog_items.count2.s200 .image2,
  .section130 .catalog_items.count2.s200 .image3,
  .section130 .catalog_items.count2.s200 .image4 {
    left: 0;
    top: 0;
  }
  .section130 .image1.s150,
  .section130 .image2.s150,
  .section130 .image3.s150,
  .section130 .image4.s150 {
    width: 320px;
    height: 240px;
  }
  .section126.size_450x350 .image1,
  .section126.size_900x700 .image1,
  .section126.size_900x1200 .image1 {
    max-width: 100%;
    margin-right: 0;
  }
  .section126.size_900x1200 .extra_images,
  .section126.size_900x900 .extra_images,
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    max-width: 100%;
    width: 100%;
  }
  .section126 .scroller {
    display: none;
  }
  .section126 .arr1 .extra_images > div {
    width: 24%;
    margin-right: 0;
  }
  .section126 .btn1,
  .section126 .btn2 {
    margin: 0 auto;
    margin-top: 20px;
  }
  .section126 .image1.size_700x500,
  .section126 .image1.size_350x250,
  .section126 .video1.size_700x500,
  .section126 .video1.size_350x250,
  .section126 .right.size_700x500,
  .section126 .right.size_350x250,
  .section126 .image1,
  .section126 .video1,
  .section126 .right {
    width: 100%;
    height: 100%;
  }
  .section126.size_700x500 .extra_images,
  .section126.size_350x250 .extra_images {
    width: 100%;
  }
  .section146 .images {
    margin-left: 0;
  }
  .section146 .image_box {
    width: 360px;
    height: 360px;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .section309 .col {
    width: 100%;
  }
  .section1258 .icon_two .arr1 {
    width: 100%;
  }
  .section1011 .slides input[type="checkbox"] + label .data_title,
  .section1011 .slides input[type="radio"] + label .data_title {
    width: 100%;
  }
  .section1011.section .slides label .data_title {
    font-size: 15px;
    word-break: break-all;
  }
  .section132 .sub_title *,
  .section132 .sub_title,
  .section117 .sub_title *,
  .section117 .sub_title,
  .section250 .sub_title *,
  .section250 .sub_title,
  .section301 .sub_title *,
  .section301 .sub_title,
  .section304 .sub_title *,
  .section304 .sub_title,
  .section305 .sub_title *,
  .section305 .sub_title,
  .section151 .sub_title *,
  .section151 .sub_title,
  .section126 .sub_title *,
  .section126 .sub_title,
  .section149 .sub_title *,
  .section149 .sub_title,
  .section160 .sub_title *,
  .section160 .sub_title,
  .section166 .sub_title *,
  .section166 .sub_title,
  .section306 .sub_title *,
  .section306 .sub_title,
  .section162 .sub_title *,
  .section162 .sub_title,
  .section165 .sub_title *,
  .section165 .sub_title,
  .section138 .sub_title *,
  .section138 .sub_title,
  .section226 .sub_title *,
  .section226 .sub_title,
  .section143 .sub_title *,
  .section143 .sub_title,
  .section144 .sub_title *,
  .section144 .sub_title,
  .section145 .sub_title *,
  .section145 .sub_title,
  .section147 .sub_title *,
  .section147 .sub_title,
  .section148 .sub_title *,
  .section148 .sub_title,
  .section310 .sub_title *,
  .section310 .sub_title,
  .section313 .sub_title *,
  .section313 .sub_title,
  .section315 .sub_title *,
  .section315 .sub_title,
  .section130 .sub_title *,
  .section130 .sub_title,
  .section124 .sub_title *,
  .section124 .sub_title,
  .section125 .sub_title *,
  .section125 .sub_title,
  .section314 .sub_title *,
  .section414 .sub_title *,
  .section314 .sub_title,
  .section414 .sub_title,
  .section129 .sub_title *,
  .section129 .sub_title,
  .section307 .sub_title *,
  .section307 .sub_title,
  .section308 .sub_title *,
  .section308 .sub_title,
  .section309 .sub_title *,
  .section309 .sub_title,
  .section318 .sub_title *,
  .section318 .sub_title,
  .section319 .sub_title *,
  .section319 .sub_title,
  .section1152 .sub_title *,
  .section1152 .sub_title,
  .section1002 .sub_title *,
  .section1002 .sub_title,
  .section320 .sub_title *,
  .section320 .sub_title,
  .section118 .sub_title *,
  .section118 .sub_title,
  .section108 .sub_title *,
  .section108 .sub_title,
  .section161 .sub_title * .section161 .sub_title {
    font-size: 18px !important;
  }
  .section105 .logo_text {
    max-width: 140px;
  }
  .section107 .social_icons {
    display: none;
  }
  .section1011 .slides .big.field input + label:before {
    bottom: 3px;
  }
  .section1011 .slides .big.field input[type="checkbox"] + label:after {
    bottom: 4px;
  }
  .section1011 .slides .big.field input + label:after {
    bottom: 6px;
  }
  .section1130 .txt1 *,
  .section1130 .txt2 *,
  .section1130 .txt3 *,
  .section1130 .txt4 * {
    font-size: 15px !important;
  }
  .section1130 .title1 *,
  .section1130 .title2 *,
  .section1130 .title3 *,
  .section1130 .title4 span {
    font-size: 18px !important;
  }
  .section1130 .price1 span,
  .section1130 .price2 span,
  .section1130 .price3 span,
  .section1130 .price4 span {
    font-size: 18px !important;
  }
  .section2158 .img3 {
    margin-bottom: 20px;
  }
  .section2158 .image4,
  .section2158 .img3 {
    width: 100%;
  }
  .section2159 .img.show_content .overlay_image_box div {
    font-size: 15px;
  }
  .section2159 .image4 {
    right: 0;
  }
  .section128 .txt1 *,
  .section128 .txt1,
  .section128 .txt2 *,
  .section128 .txt2,
  .section128 .txt3 *,
  .section128 .txt3,
  .section128 .price1,
  .section128 .price1 span,
  .section128 .price2,
  .section128 .price2 span,
  .section128 .price3 span,
  .section128 .price3 {
    font-size: 16px !important;
  }
  .section128 .title1,
  .section128 .title1 *,
  .section128 .title2,
  .section128 .title2 *,
  .section128 .title3,
  .section128 .title3 * {
    font-size: 18px !important;
  }
  .section310 .image_screen {
    width: 260px;
  }
  .section128 .image1,
  .section128 .image2,
  .section128 .image3 {
    width: 200px;
    height: 200px;
  }
  .section143 .section_inner .image_box.image_size_300x450 {
    height: 510px;
  }
  .section148 .image_box2.border img,
  .section148 .image_box3.border img,
  .section148 .image_box4.border img,
  .section148 .image_box5.border img {
    height: auto;
  }
  .section148 .image_box1.border {
    height: auto;
  }
  .section148 .image_box1.border img {
    width: 100%;
    height: auto;
  }
  .section301 .right .txt1 {
    margin-bottom: 20px;
  }
  .section144 .image_box,
  .padding_wrapper .section144 .image_box {
    width: 100%;
    height: 75vw;
  }
  .section144 .overlay_image_title,
  .section146 .overlay_image_title,
  .section143 .overlay_image_title {
    font-size: 22px;
  }
  .section144 .overlay_image_descr,
  .section146 .overlay_image_descr,
  .section143 .overlay_image_descr {
    font-size: 16px;
  }
  .section143 .section_inner .image_box.image_size_300x225,
  .section143 .section_inner .image_box.image_size_600x450 {
    width: 100%;
    height: auto;
  }
  .editor_true .section1156 .slider {
    width: 100%;
    margin-left: 0;
  }
  .section301 .image1.size_700x500,
  .section301 .image1.size_350x250 {
    width: calc(100% - 40px);
  }
  .section301 .image1.size_350x250 img,
  .section301 .image1.size_700x500 img {
    width: 100%;
  }
  .section301.section .right.size_400x400,
  .section301.section .right.size_200x200,
  .section301 .size_200x200 .right.right_btn_position.size_200x200,
  .section301 .size_400x400 .right.right_btn_position.size_400x400 {
    margin: 0;
    padding: 10px;
    padding-bottom: 20px;
    text-align: center;
  }
  .section301 .right.size_200x200 .txt1,
  .section301 .right.size_400x400 .txt1 {
    max-height: unset;
  }
  .section312.show_lay .text_overlay {
    height: calc(100% - 160px);
    top: 160px;
  }
  .section160 .text_block,
  .section160 .images_block {
    width: 100%;
    float: none;
  }
  .section160 .btn1,
  .section160 .btn_descr,
  .section160 .col_4 {
    margin: 0 auto;
    margin-top: 10px;
  }
  .section160 .title1,
  .section160 .sub_title1 {
    text-align: center;
  }
  .section151.slider .go_left,
  .section151.slider .go_right {
    bottom: 0;
    z-index: 3;
  }
  .section147 .image_box3,
  .section147 .image_box5 {
    height: auto;
  }
  .section147 .image_box1 {
    margin-bottom: 15px;
  }
  .section144 .image_box img {
    display: block;
  }
  .section144 .image_box.image_size_600x900,
  .section144 .image_box,
  .padding_wrapper .section144 .image_box {
    height: auto;
  }
  .section1146 .arr1 {
    width: 48%;
  }
  .section1011 .status_bar {
    margin-top: 30px;
    margin-bottom: 80px;
  }
  .section1011 .discount .title1 {
    display: none;
  }
  .section1011 .discount {
    width: 50px;
    padding: 5px;
    justify-content: center;
    left: 50%;
    margin-left: -25px;
    height: 40px;
  }
  .section1011 .slides .prev {
    left: 20px;
  }
  .section1011 .slides .fields {
    margin-bottom: 50px;
  }
  .section130 .catalog_items {
    margin-left: 0;
  }
  .section130 .catalog_items.count2 .arr1,
  .section130 .catalog_items.count3 .arr1,
  .section130 .catalog_items.count4 .arr1,
  .section130 .catalog_items.count5 .arr1 {
    margin-left: 0;
  }
  .section1419 .img {
    width: 45px;
  }
  .section1419 .arr1 .mdico1 {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 45px;
  }
  .section1302 .btn1 {
    width: 90%;
  }
  .backlight.section125 .col_2,
  .bg_text.section125 .col_2 {
    padding-bottom: 30px;
  }
  .section1144 .section_inner .title,
  .section1144 .section_inner .sub_title {
    width: 100%;
  }
  .section311.not_menu .menu-and-phone-and-btn,
  .section311.not_menu .logo_img {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .section311 .some_text p {
    text-align: center !important;
  }
  .section124 .btn1,
  .section124 .btn2,
  .section124 .btn3 {
    width: 100%;
  }
  .section101 .logo_img,
  .section101 .logo_img img {
    width: 120px;
  }
  .section101 .address1 {
    text-align: left;
  }
  .section101 .phone-and-address {
    flex-direction: column;
  }
  .section101 .phone1 {
    width: 100% !important;
  }
  .section119 .section_inner {
    flex-direction: column;
  }
  .section119 .phone-and-address {
    align-items: center;
  }
  .section109 .social_icons {
    float: left;
  }
  .section119 .phone-and-address {
    margin-left: 0;
  }
  .section101 .text1 *,
  .section101 .text1,
  .section119 .text1 *,
  .section119 .text1,
  .section119 .phone-and-address,
  .section119 .phone1 span,
  .section119 .phone1 {
    text-align: center;
  }
  .section101 .text1 {
    text-align: left;
    width: calc(100% - 140px);
  }
  .section119 .phone1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .section119 .social_icons {
    justify-content: center;
  }
  .section103 .section_inner {
    flex-direction: column;
  }
  .section103 .text1,
  .section103 .text2,
  .section103 .phone1 {
    text-align: center !important;
  }
  .section103 .logo_img {
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .section103 .logo_text {
    text-align: center;
  }
  .section103 .phone-and-btn {
    margin: 0 auto;
  }
  .section301 .arr1,
  .section301 .right_btn_position {
    flex-direction: column;
  }
  .section301 .arr1,
  .section301 .arr1.size_350x250,
  .section301 .arr1.size_350x100,
  .section301 .arr1.size_200x200 {
    width: 100%;
  }
  .section301 .image1.size_200x200,
  .section301 .image1.size_400x400 {
    margin: 0 auto;
    margin-top: 20px;
  }
  .section301 .right.size_200x200 .btn1,
  .section301 .right.size_400x400 .btn1 {
    margin: 0 auto;
  }
  .section301 .image1.size_350x100,
  .section301 .image1.size_700x200 {
    width: calc(100% - 20px);
  }
  .section2156 .slide {
    height: 335px;
    background-size: 154%;
    background-position: top center;
    padding-bottom: 100px;
    padding: 20px;
  }
  .section2157 .slide {
    padding: 20px;
  }
  .section2156.section .title,
  .section2156.section .sub_title {
    width: 100%;
  }
  .section2156 .area_block1.area_block {
    width: 100%;
    height: 100px;
    flex-direction: row;
  }
  .section2156 .area_block1 .area_text {
    text-align: left;
    margin-left: 20px;
  }
  .section128 .image1,
  .section128 .image2,
  .section128 .image3 {
    width: 200px;
    height: 200px;
  }
  .section1160 .images {
    height: 45vw;
  }
  .section160 .col_4.last {
    margin: 0 auto;
  }
  .section1157.section .catalog_items .arr1 {
    width: 100%;
  }
  .section1157 .catalog_items .title1 *,
  .section1157 .catalog_items .title1 {
    font-size: 20px !important;
  }
  .section1307 .calculator .field_input_range input[type="range"] {
    width: 75%;
  }
}
@media (max-width: 440px) {
  .extra_info_block {
    width: 90%;
  }
  .section151.slider .arr1.slide {
    width: 100%;
  }
  .section1157.section .catalog_items .arr1 {
    margin-bottom: 10px;
  }
  section148 .arr1:nth-child(even) .image_box2 {
    left: 165px;
    top: 510px;
  }
  .editor_true .section1117.view_menu {
    left: 0;
  }
  .type_id_1117 .menu-toogler_widget {
    right: -50px;
  }
  .section160.slider .slider_wrapper,
  .section160 .text_block {
    width: 100%;
  }
  .section1009 .form_wrapper,
  .section1009 .all_forms {
    width: 90%;
  }
  .section1009 .form_social_icons {
    width: 100%;
  }
  .section1009 .forms_content .form_wrapper {
    width: 85%;
  }
  .section1009 .forms_content {
    height: 465px;
  }
  #popup_wrapper_line2 {
    top: 155px;
    width: 78%;
    font-size: 14px;
  }
  #popup_wrapper_line1 {
    font-size: 16px;
    width: 75%;
  }
  #popup_wrapper .btn {
    font-size: 20px;
    width: 300px;
  }
  .section109 .section_inner {
    padding: 0 10px;
  }
  .section138 div.image,
  .section138 div.video,
  .section138 .image.border,
  .section138 .video.border {
    margin-left: 0;
  }
  #hide_all {
    display: block;
  }
  .section153 .btn1,
  .section153 .w500h80 .btn1 {
    font-size: 16px;
    line-height: 56px;
    height: 60px;
  }
  .section129 .image1.size_1200x1200 {
    height: auto;
  }
  .lock .img {
    width: 60px;
    height: 60px;
  }
  .bg_text.section125 .width1170 .col_2,
  .section125 .width1170 .col_2 {
    flex-direction: column;
  }
  .bg_text.section125 .width1170 .right,
  .section125 .width1170 .right {
    width: 100%;
  }
  .section130 .catalog_items.count2 .arr1 {
    margin-bottom: 10px;
  }
  .section160 .images_block {
    width: 100%;
  }
  .section334 .overlay_image_box .overlay_image_title {
    font-size: 20px;
  }
  .section334 .overlay_image_box .overlay_image_descr {
    font-size: 16px;
  }
  .section105 .phone1,
  .section107 .phone1 {
    font-size: 14px;
  }
  .section107 .phone1.show_phone_icon:before,
  .section105 .phone1.show_phone_icon:before {
    display: none;
  }
  .section103 .section_inner.hide_logo {
    flex-direction: column;
  }
  .section103 .section_inner.hide_logo .phone-and-btn {
    position: static;
  }
  .section103 .section_inner.hide_logo .logo_img,
  .section103 .section_inner.hide_logo .logo_text,
  .section101 .section_inner.hide_logo .logo_img,
  .section101 .section_inner.hide_logo .logo_text {
    display: none;
  }
  .section103 .hide_logo .text2 span,
  .section103 .hide_logo .text2,
  .section103 .hide_logo .text1 *,
  .section103 .hide_logo .text1 {
    font-size: 14px !important;
    text-align: center;
  }
  .extra_images_big .extra_info_block.s300 .extra_images_in_card .extra_image {
    height: auto;
  }
  .section1130 .catalog_items.count4 .arr1 {
    width: 100%;
  }
  .section1130 .catalog_items.count4 .arr1 {
    margin-left: 0;
  }
  #basket_left .item {
    padding-left: 0;
  }
  #basket_left .item .image {
    position: static;
  }
  .section1417 .arr1 .mdico {
    left: 30px;
  }
  .section1417 .arr1 .line {
    left: 25px;
  }
  .section1417 .col1,
  .section1417 .col2 {
    width: 100%;
    float: right;
    max-width: calc(100% - 70px);
    padding-bottom: 10px;
  }
  .section1417 .arr1 .extra_descr {
    text-align: left;
  }
  .section1250 .section_inner .btn1,
  .section1250 .section_inner .btn2 {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .section1250 .section_inner .arr1 {
    flex-direction: column;
  }
  .section418 .image1 {
    height: 100%;
    left: -50px;
  }
  .section1302 .catalog_items.count3 .arr1 {
    width: 100%;
    margin-left: 0;
  }
  .section1302 .catalog_items.s200 .col_4,
  .section1302 .catalog_items.s300 .col_4 {
    padding-top: 20px;
  }
  .section2156 .img2,
  .section2156 .img4,
  .section2156 .area_block {
    width: 100%;
    height: auto;
  }
  .section2159 .image4 {
    width: 100%;
    margin-top: 20px;
  }
  .section2159 .img3,
  .section2159 .img2 {
    width: 100%;
  }
  .section2159 .txt_and_btn {
    padding: 20px;
    margin-bottom: 20px;
  }
  .section1146 .arr1 {
    width: 48%;
  }
  .section1155 .go_left {
    left: -30px;
  }
  .section1155 .go_right {
    right: -30px;
  }
  .section117 .col_2.image1,
  .section117 .col_2.image1.image_size_350x250,
  .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250,
  .section117 .col_2.image1.image_size_350x250 {
    margin-left: 0;
  }
  .section200 .txt1 *,
  .section200 .txt2 *,
  .section200 .txt3 *,
  .section200 .txt4 * {
    font-size: 15px !important;
  }
  .section126.slider .go_left {
    left: -40px;
  }
  .section126.slider .go_right {
    right: -40px;
  }
  .section334 .slider,
  .section334 .slider_wrapper,
  .section334 .slide,
  .section334 .arr1 {
    min-height: 170px;
    background-size: 100%;
  }
  .section .title *,
  .section .title {
    font-size: 26px !important;
  }
  .section .sub_title *,
  .section .sub_title {
    font-size: 17px !important;
  }
  .section312.section .section_inner {
    width: 100%;
  }
  .section312 .scroller {
    display: none;
  }
  .section312 .slider .go_left {
    left: 0;
  }
  .section312 .slider .go_left,
  .section312 .slider .go_right {
    bottom: unset;
    top: 0;
    right: 0;
    font-size: 28px;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .section312 .price1 span,
  .section312 .price1,
  .section312 .title1,
  .section312 .title1 * {
    font-size: 20px !important;
  }
  .section312 .descr1 {
    margin-bottom: 10px;
  }
  .section312 .descr1 span,
  .section312 .descr1 {
    font-size: 16px !important;
  }
  .section1156 .scroller {
    display: flex;
    width: 90%;
    flex-wrap: wrap;
    justify-content: center;
    bottom: 45px;
  }
  .section1155 .go_left,
  .section1155 .go_right {
    z-index: 10;
    opacity: 0.5;
  }
  .section1156 .slider .go_right,
  .section1156 .slider .go_left {
    width: 34px;
    height: 34px;
    line-height: 34px;
  }
  .section1155.size_440x330 .image_box,
  .section1155.size_880x660 .image_box,
  .section1155.size_220x165 .image_box {
    width: 360px;
    height: 240px;
  }
  .section1155.size_440x630 .image_box,
  .section1155.size_880x1260 .image_box,
  .section1155.size_220x315 .image_box {
    width: 360px;
    height: 360px;
  }
  .section1155.size_440x440 .image_box,
  .section1155.size_800x800 .image_box,
  .section1155.size_220x220 .image_box {
    width: 360px;
    height: 260px;
  }
  .section1155.size_440x440 .image_box .img,
  .section1155.size_800x800 .image_box .img,
  .section1155.size_220x220 .image_box .img {
    width: 220px;
    height: 220px;
  }
  .section1155.size_440x330 .image_box .img,
  .section1155.size_880x660 .image_box .img,
  .section1155.size_220x165 .image_box .img {
    width: 220px;
    height: 165px;
  }
  .section1155.size_440x630 .image_box .img,
  .section1155.size_880x1260 .image_box .img,
  .section1155.size_220x315 .image_box .img {
    width: 220px;
    height: 315px;
  }
  .section1155 .image_box .img {
    margin: 0 auto;
  }
  .section1145 .section_inner .sub_title,
  .section1145 .section_inner .title {
    width: 100%;
  }
  .section1121.section .form1 .submit_btn {
    max-width: 100%;
    white-space: normal;
    line-height: 1.4;
    width: 100%;
  }
  .section1120 .search {
    flex-direction: column;
    height: auto;
  }
  .section1120 .find_popup {
    width: 100%;
    box-sizing: border-box;
  }
  .section1120 .search button,
  .section1120 .search_input {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .section107 .flag_icons {
    margin-right: 0;
    min-width: unset;
  }
  .section107 .flag_icons .sn {
    width: 22px;
    height: 22px;
  }
  .section107 .flag_txt {
    font-size: 12px;
  }
  .section2116.section {
    padding: 10px 0;
  }
  .section2116 .wrapp .logo {
    min-height: auto;
  }
  .type_id_1116.view_menu {
    left: 0;
  }
  .type_id_1116 .menu-toogler_widget {
    right: -60px;
  }
  .editor_true .section105 .menu1.active,
  .editor_true .section107 .menu1.active,
  .editor_true .section2116 .menu1.active {
    left: 0;
  }
  .editor_true .section107 .menu_mobile_btn.active,
  .editor_true .section105 .menu_mobile_btn.active,
  .editor_true .section2116 .menu-toogler.active {
    left: 300px;
  }
  .section312 .text_overlay {
    height: calc(100% - 164px);
    top: 159px;
  }
  .section312.show_lay .slide,
  .section312.show_lay .arr1,
  .section312.show_lay .slider {
    height: 470px;
  }
  .section126.slider .go_left,
  .section126.slider .go_right {
    top: unset;
    bottom: -70px;
    width: 25px;
  }
  .section126.slider .go_left {
    left: 0;
  }
  .section126.slider .go_right {
    right: 0;
  }
  .section126 .scroller {
    bottom: -30px;
  }
  .section334.show_overlay .slider_wrapper {
    height: 400px !important;
  }
  .section334.show_overlay .slider,
  .section334.show_overlay .slider_wrapper,
  .section334.show_overlay .slide,
  .section334.show_overlay .arr1 {
    height: 400px;
    background-position-y: top;
  }
  .section334.show_overlay.dark .overlay_image_box {
    color: #fff;
  }
  .section334.show_overlay .overlay_image_box {
    top: 160px;
    height: calc(100% - 160px);
    animation: unset;
    background: transparent;
    color: #333;
    text-align: left;
  }
  .section334 .overlay_image_box div {
    color: inherit;
  }
  .section334 .slider .go_left {
    top: 0;
    left: 0;
  }
  .section334 .slider .go_right {
    top: 0;
    right: 0;
  }
  .section129 .btn1,
  .section129 .btn2 {
    width: 100%;
  }
  .section118.slider .go_left {
    left: -40px;
  }
  .section118.slider .go_right {
    right: -40px;
  }
  .section119 .section_inner,
  .section119.fixed_top .section_inner {
    flex-direction: column;
  }
  .section303 .text {
    height: auto;
    width: 100%;
    position: relative;
    top: unset;
    left: unset;
    margin: 0;
    padding: 20px 30px;
    box-sizing: border-box;
  }
  .section2156 .slide {
    background-size: cover;
  }
  .section138.wide div.video,
  .section138 div.video,
  .section138.wide iframe,
  .section138 iframe {
    height: 200px;
  }
  .section1159 .arr1 .video1 {
    height: 55vw;
  }
  .section1159 .arr1 .play_btn {
    width: 30px;
    height: 30px;
  }
  .section1159 .title1 *,
  .section1159 .title1 {
    font-size: 16px !important;
  }
}
@media (max-width: 400px) {
  .section138.fill_img .image {
    min-height: 230px;
  }
  .section1158 .catalog_items.count3 .arr1,
  .section1158 .catalog_items.count4 .arr1 {
    width: 100%;
  }
  .section1158 .count3.s300 .images,
  .section1158 .count4.s300 .images {
    height: 230px;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 190px;
  }
  .section166 .slide {
    min-height: 260px;
  }
  .section1144 .image_box {
    max-height: unset;
    height: auto;
  }
  .section301 .image1.size_700x500,
  .section301 .image1.size_700x200,
  .section301 .image1.size_700x500 img,
  .section301 .image1.size_700x200 img {
    max-width: 100%;
  }
  .section143 .images {
    margin-left: 0;
  }
  .section143 .section_inner .image_box.image_size_600x450,
  .section143 .section_inner .image_box.image_size_300x225 {
    height: 220px;
    margin-left: 0;
  }
  .section.inner_width940 .section_inner,
  .section .section_inner.width1170,
  .section .section_inner {
    width: 320px;
  }
  .section143 .section_inner .image_box img {
    max-height: 100%;
  }
  .section143 .section_inner .image_box img {
    max-width: 100%;
  }
  .section143 .section_inner .image_box.image_size_300x225 {
    height: 230px;
  }
  .section200 .image1.border,
  .section200 .image2.border,
  .section200 .image4.border,
  .section200 .image3.border {
    width: 85%;
  }
  .section132.style_1 .section_inner,
  .section132.style_2 .section_inner,
  .section132.style_3 .section_inner,
  .section132.style_4 .section_inner {
    width: 360px;
  }
  .section132.wide .section_inner {
    width: 320px;
  }
  .section313 .image_box1,
  .section313 .image_box2,
  .section313 .image_box3,
  .section313 .image_box4,
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7,
  .section313 .arr1:nth-child(2n) .image_box1,
  .section313 .arr1:nth-child(2n) .image_box2,
  .section313 .arr1:nth-child(2n) .image_box3,
  .section313 .arr1:nth-child(2n) .image_box4,
  .section313 .arr1:nth-child(2n) .image_box5,
  .section313 .arr1:nth-child(2n) .image_box6,
  .section313 .arr1:nth-child(2n) .image_box7 {
    width: 50%;
    height: auto;
    position: relative;
    display: block;
    float: left;
    left: auto;
    top: auto;
    right: auto;
  }
  .section313 .image_box7,
  .section313 .arr1:nth-child(2n) .image_box7 {
    width: 100%;
  }
  .section313 .arr1 {
    height: auto;
  }
  .section313 .arr1:after {
    content: "";
    display: block;
    clear: both;
  }
  .section1003 .section_inner {
    max-height: 100px;
  }
  .section201 .image1,
  .section201 .image2,
  .section201 .image4,
  .section201 .image3 {
    height: 130px;
  }
  .section201 .image1.border,
  .section201 .image2.border,
  .section201 .image4.border,
  .section201 .image3.border {
    height: 130px;
  }
  .section200 .image1.border,
  .section200 .image2.border,
  .section200 .image4.border,
  .section200 .image3.border {
    height: 130px;
  }
  .section301 .arr1.size_350x100.btn_under_text {
    width: 90%;
  }
  .section301 .right.size_350x100.btn_under_text,
  .section301 .right.size_350x250.btn_under_text {
    width: 100%;
    margin-right: 0;
  }
  .section301 .arr1.size_350x250.btn_under_text {
    width: 90%;
  }
  .section301 .arr1.size_350x250.btn_under_text .btn1 {
    width: 100%;
  }
  .section301 .arr1.size_350x100.btn_under_text .btn1 {
    width: 100%;
  }
  .section310 .image_screen {
    width: 218px;
  }
  .section310 .viewport {
    height: 180px;
  }
  .section310 .iamges .go_left,
  .section310 .iamges .go_right {
    height: 70px;
    line-height: 70px;
  }
  .section310 .image_box {
    width: 90px;
    height: 70px;
  }
  .section109 .logo_text,
  .section109 .logo_text span {
    width: 140px;
  }
  .section307 .col {
    width: 300px;
    margin: 0 auto 30px;
    float: none;
  }
  .section305 .right {
    float: none;
    margin: 0 auto;
    margin-left: 5%;
    width: 90%;
  }
  .bg_text.section305 .left,
  .section305 .left {
    float: none;
    margin: 0 auto;
    margin-left: 5%;
    width: 90%;
  }
  .section303 .map {
    height: 300px;
  }
  #policy {
    top: 10px;
    margin-left: -150px;
    width: 260px;
    height: 200px;
  }
  .popup_thanks_inner {
    width: 210px;
    margin-left: -135px;
  }
  .section125 .col_2,
  .section125.backlight .col_2,
  .section125 .col_2.last {
    margin: 0 auto 30px;
    float: none;
  }
  .section250 .image1,
  .section250 .image2,
  .section250 .video1,
  .section250 .video2 {
    height: 210px;
  }
  .section250 .image1,
  .section250 .image2 {
    height: auto;
  }
  .section150 .image1,
  .section150 .image2,
  .section150 .video1,
  .section150 .video2 {
    height: 210px;
  }
  .section149 .image1,
  .section149 .image2,
  .section149 .image3,
  .section149 .video1,
  .section149 .video2,
  .section149 .video3 {
    height: 225px;
  }
  .section126 .image1.border,
  .section126 .video1.border {
    height: 100%;
  }
  .section126 .image1,
  .section126 .video1 {
    height: 230px;
    overflow: hidden;
  }
  .section126 .image1.size_350x250 {
    height: 215px;
  }
  .section126.size_700x500 .extra_images,
  .section126.size_350x250 .extra_images,
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    max-width: 300px;
  }
  .section126.size_350x250 .extra_images img,
  .section126.size_700x500 .extra_images img,
  .section126.size_350x250 .extra_images div.img_1,
  .section126.size_700x500 .extra_images div.img_1,
  .section126.size_350x250 .extra_images div.img_2,
  .section126.size_700x500 .extra_images div.img_2,
  .section126.size_350x250 .extra_images div.img_3,
  .section126.size_700x500 .extra_images div.img_3,
  .section126.size_350x250 .extra_images div.img_4,
  .section126.size_700x500 .extra_images div.img_4,
  .section126.size_450x350 .extra_images img,
  .section126.size_900x700 .extra_images img,
  .section126.size_450x350 .extra_images div.img_1,
  .section126.size_900x700 .extra_images div.img_1,
  .section126.size_450x350 .extra_images div.img_2,
  .section126.size_900x700 .extra_images div.img_2,
  .section126.size_900x700 .extra_images div.img_3,
  .section126.size_450x350 .extra_images div.img_3,
  .section126.size_900x700 .extra_images div.img_4,
  .section126.size_450x350 .extra_images div.img_4 {
    width: 55px;
  }
  .section226 .image1.size_700x500,
  .section226 .image1.size_350x250 {
    height: auto;
  }
  .section138 div.video.border {
    height: 173px;
  }
  .section138 div.video {
    height: 165px;
  }
  .section138 div.video {
    height: 175px;
  }
  .section143 .section_inner .image_box.image_size_300x450 {
    height: 450px;
  }
  .section153 .btn1,
  .section311 .btn1 {
    width: 270px;
    font-size: 24px;
  }
  .section153 .form_wrapper,
  .section311 .form_wrapper,
  .section154 .form_wrapper,
  .section154 .form_wrapper.revers {
    width: 230px;
  }
  .section153 .btn_descr,
  .section311 .btn_descr {
    width: auto;
  }
  .section153 .btn1,
  .section311 .btn1 {
    width: 270px;
    font-size: 16px;
  }
  .section201 .image1.s200,
  .section201 .image2.s200,
  .section201 .image5.s200,
  .section201 .image4.s200,
  .section201 .image3.s200 {
    width: 155px;
    height: 155px;
  }
  .section201 .image1.border.s200,
  .section201 .image2.border.s200,
  .section201 .image5.border.s200,
  .section201 .image4.border.s200,
  .section201 .image3.border.s200 {
    width: 160px;
    height: 160px;
  }
  .section1009 .form_wrapper,
  .section1009 .all_forms {
    width: 100%;
  }
  .section1009 .form_wrapper {
    width: 85%;
  }
  .section109 .menu {
    width: 45%;
    float: left;
  }
  .section105 .menu-and-phone-and-btn {
    margin-top: 5px;
    margin-left: 55px;
  }
  section.section105 {
    padding: 5px 0;
  }
  .extra_info_block.s300 .extra_images_in_card .extra_image {
    height: 120px;
  }
  .section101 .section_inner,
  .section103 .section_inner,
  .section105 .section_inner,
  .section107 .section_inner,
  .section119 .section_inner,
  .section109 .section_inner {
    width: 320px;
  }
  .section130.section .catalog_items .arr1 {
    width: 100%;
  }
  .section151 .col_4,
  .section151 .col_4.last {
    width: 100%;
    margin-left: 0;
  }
  .section124 .col_3.last,
  .section124 .col_3 {
    width: 90%;
    max-width: 90%;
    margin: 0 auto 30px;
    float: none;
  }
  .section109 .menu {
    width: 95%;
  }
  .section1154 .btn1 {
    width: 100%;
  }
  .section250 .image1.image_big img,
  .section250 .image2.image_big img,
  .section250 .image2.image_big,
  .section250 .image1.image_big {
    height: 310px;
  }
  .section226 .image1.size_900x1200,
  .section226 .image1.size_900x1200 img {
    width: 320px;
    height: auto;
  }
  .section129 .image1.size_1200x1200 {
    height: auto;
  }
  .section .title,
  .section .sub_title {
    width: 100%;
  }
  .section {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .section2120 .head img {
    max-width: 150px;
  }
  .section130 .image1.s150,
  .section130 .image2.s150,
  .section130 .image3.s150,
  .section130 .image4.s150 {
    width: 300px;
    height: 225px;
  }
  .section126 .arr1 .extra_images > div {
    width: 48%;
  }
  .section126 .extra_images > div img {
    width: 100%;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    height: 240px;
  }
  .section .logo_text,
  .section .logo_text span {
    font-size: 16px;
  }
  .section105 .logo_img,
  .section105 .logo_img img,
  .section107 .logo_img,
  .section107 .logo_img img {
    width: 120px;
    margin: 0 auto;
  }
  .section103 .text1 *,
  .section103 .text1 {
    font-size: 12px !important;
    text-transform: lowercase;
  }
  .section1158 .catalog_items.count3 .arr1,
  .section1158 .catalog_items.count4 .arr1 {
    margin-bottom: 30px;
  }
  .section1130 .catalog_items.count3 .arr1 {
    width: 100%;
  }
  .section1159 .txt1 {
    font-size: 14px;
  }
  .editor_false .section1159 .catalog_items .content {
    padding: 20px;
  }
  .section1302 .catalog_items.count4 .arr1 {
    width: 100%;
    margin-left: 0;
  }
  .section2159 .img3 {
    width: 100%;
  }
  .section1144 .image_box {
    width: 47%;
    max-width: 50%;
  }
  .section1144 .image_box:nth-child(3n) {
    margin-right: 10px;
  }
  .section1144 .image_box:nth-child(2n) {
    margin-right: 0;
  }
  .section2158 .txt_and_btn {
    padding: 20px;
  }
  .section315 .image_box2,
  .section315 .image_box3 {
    width: auto;
  }
  .section1155 .image_box.size_220x315 .img {
    width: 220px;
    height: 315px;
    margin: 0 auto;
  }
  .section1155.size_440x630 .image_box,
  .section1155.size_880x1260 .image_box,
  .section1155.size_220x315 .image_box {
    width: 320px;
    height: 415px;
  }
  .section1155.size_440x440 .image_box,
  .section1155.size_800x800 .image_box,
  .section1155.size_220x220 .image_box {
    width: 320px;
    height: 320px;
  }
  .section1155.size_440x330 .image_box,
  .section1155.size_880x660 .image_box,
  .section1155.size_220x165 .image_box {
    width: 320px;
    height: 200px;
  }
  .section1155 .filter_css .image_box {
    filter: grayscale(0);
  }
  .section146 .image_box {
    width: 320px;
    height: 320px;
  }
  .section311 .logo_img.active:after,
  .section105 .menu_mobile_btn.active,
  .section107 .menu_mobile_btn.active,
  .section2116 .menu-toogler.active,
  .section2116 .menu-toogler.active,
  .section1156 .menu-toogler.active,
  .section120 .menu-toogler.active,
  .section116 .menu-toogler.active {
    left: unset;
    right: 20px;
    z-index: 106;
  }
  .section311 .menu1,
  .section105 .menu1,
  .section107 .menu1,
  .section1156 .menu1,
  .section2116 .menu1,
  .section116 .menu1,
  .section120 .menu1 {
    max-width: 100%;
  }
  .section312 .text_overlay {
    height: calc(100% - 144px);
    top: 144px;
  }
  .section334 .overlay_image_box {
    top: 145px;
    height: calc(100% - 145px);
    animation: unset;
  }
  .section313 .image_box1,
  .section313 .image_box2,
  .section313 .image_box3,
  .section313 .image_box4,
  .section313 .image_box5,
  .section313 .image_box6,
  .section313 .image_box7 {
    width: 100%;
  }
  .section315 .overlay_image_title,
  .section313 .overlay_image_title,
  .section148 .overlay_image_title,
  .section147 .overlay_image_title {
    font-size: 20px;
  }
  .section101 .logo_img,
  .section101 .logo_img img {
    width: 200px;
  }
  .section101 .logo_img {
    margin: 0 auto;
  }
  .section101 .phone1,
  .section101 .phone1 p,
  .section101 a.phone1,
  .section101 .address1,
  .section101 .address1 *,
  .section101 .address1 p,
  .section101 .text1 p,
  .section101 .text1 div {
    text-align: center !important;
  }
  .section101 .text1,
  .section101 .text1 * {
    font-size: 12px !important;
    width: 100%;
    text-align: center !important;
  }
  .section105 .logo_text,
  .section105 .logo_img,
  .section107 .logo_text,
  .section107 .logo_img {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
  }
  .section107 .section_inner {
    flex-direction: column;
  }
  .section107 .phone1 {
    width: 100%;
  }
  .section105 .menu-and-phone-and-btn {
    margin: 0 auto;
    width: 100%;
  }
  .section119 .section_inner,
  .section119.fixed_top .section_inner {
    flex-direction: column;
  }
  .section119 .phone-and-address {
    align-items: center;
    margin-top: 10px;
  }
  .section107 .flag_icons {
    margin: 0 auto;
  }
  .section2116 .wrapp .logo {
    max-width: 215px;
  }
  .section109 .menu_text1 * {
    text-align: left !important;
  }
  .section130.section.s_mode_mdicon .catalog_items .arr1,
  .section130.s_mode_c_icon .arr {
    width: 48%;
  }
  .section130 .txt1,
  .section130 .txt1 * {
    font-size: 13px !important;
  }
  .section130 .title1,
  .section130 .title1 * {
    font-size: 16px !important;
  }
  .section130 .c_ico1,
  .section130 .c_ico2,
  .section130 .c_ico3,
  .section130 .c_ico4 {
    width: 90px;
    height: 90px;
  }
  .section2156 .arr1,
  .section2156 .last_area {
    margin-top: 20px;
  }
}
@media (max-width: 375px) {
  .clear320 {
    display: block;
  }
  .section {
    min-width: 320px;
  }
  .padding_wrapper .section1500.section .section_inner,
  .section .section_inner {
    width: 320px;
  }
  .section156 .slider .go_left {
    left: 30%;
  }
  .section156 .slider .go_right {
    right: 30%;
  }
  .extra_info_block.s150,
  .extra_info_block.s120,
  .extra_info_block.s200,
  .extra_info_block.s300 {
    width: 95%;
  }
  .extra_info_block.s300 .extra_images_in_card .extra_image {
    width: 29%;
  }
  .section301 .size_350x100 .btn1,
  .section301 .size_700x200 .btn1 {
    height: 90px;
  }
  .section132.style_1 .section_inner,
  .section132.style_2 .section_inner,
  .section132.style_3 .section_inner,
  .section132.style_4 .section_inner {
    width: 320px;
  }
  .section130 .catalog_items .col_4 .image1.s200 {
    width: 200px;
    height: 200px;
  }
  .section126.size_450x350 .image1,
  .section126.size_900x700 .image1,
  .section126.size_900x1200 .image1 {
    max-width: 100%;
    margin-right: 0;
  }
  .section126.size_900x1200 .extra_images,
  .section126.size_900x900 .extra_images,
  .section126.size_900x700 .extra_images,
  .section126.size_450x350 .extra_images {
    max-width: 100%;
  }
  .section129.slider .go_left,
  .section129.slider .go_right {
    left: 0;
    color: #333;
    z-index: 10;
  }
  .section129.slider .go_right {
    left: auto;
    right: 0;
  }
  .section103 .text2 span,
  .section103 .text2,
  .section103 .text1 *,
  .section103 .text1 {
    font-size: 12px !important;
  }
  .section103 .phone1 {
    font-size: 15px;
  }
  .section103 .phone1.show_phone_icon:before {
    display: none;
  }
  .extra_images_big .extra_info_block .left .extra_images_in_card .extra_image {
    width: 25%;
  }
  #basket_make_order input,
  #basket_make_order textarea {
    min-width: 100%;
  }
  .section1145 .section_inner .images {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .section250 .col_2 {
    margin-left: 0;
  }
  .section144 .image_box.image_size_600x900,
  .section144 .image_box,
  .padding_wrapper .section144 .image_box {
    width: 100%;
    height: auto;
  }
  .section148 .image_box1,
  .section148 .image_box2,
  .section148 .image_box3,
  .section148 .image_box4,
  .section148 .image_box5 {
    width: 100%;
    height: auto;
  }
  .section147 .image_box3,
  .section147 .image_box5 {
    width: 100%;
  }
  .section1144 .image_box.fix_txt_img .overlay_image_box,
  .section1144 .image_box:hover .overlay_image_box {
    padding: 15px;
  }
  .section1419 .img {
    width: 30px;
  }
  .section1419 .arr1 .mdico1 {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
  }
  .section201 .arr1 {
    margin-left: 0;
  }
  .section201 .section_inner .col_1,
  .section201 .section_inner .col_2,
  .section201 .section_inner .col_3,
  .section201 .section_inner .col_4,
  .section201 .section_inner .col_5 {
    width: 100%;
    margin-left: 0;
  }
  .section101 .text1 {
    display: none;
  }
  .section148 .image_box5.border img,
  .section148 .image_box4.border img,
  .section148 .image_box3.border img,
  .section148 .image_box2.border img {
    width: 100%;
  }
  .section .logo_text,
  .section .logo_text span {
    font-size: 15px;
  }
  .section2116 .wrapp .logo {
    max-width: 200px;
  }
}
@media (max-width: 320px) {
  .section105 .menu-and-phone-and-btn {
    margin: 0 auto;
    margin-top: 5px;
  }
  .padding_wrapper .section1500.section .section_inner,
  .section.inner_width940 .section_inner,
  .section .section_inner.width1170,
  .section .section_inner {
    width: 300px;
  }
  .section1155.size_440x330 .image_box,
  .section1155.size_880x660 .image_box,
  .section1155.size_220x165 .image_box {
    width: 300px;
    height: 240px;
  }
  .section1155.size_440x630 .image_box,
  .section1155.size_880x1260 .image_box,
  .section1155.size_220x315 .image_box {
    width: 300px;
    height: 360px;
  }
  .section1155.size_440x440 .image_box,
  .section1155.size_800x800 .image_box,
  .section1155.size_220x220 .image_box {
    width: 300px;
    height: 260px;
  }
  .section1157.section .catalog_items.s200 img {
    width: 100%;
    height: auto;
  }
  .section1144 .image_box.image_size_400x400 {
    max-height: unset;
    height: auto;
  }
  .section1158 .count4.s200 .images,
  .section1158 .width1170 .count4.s200 .images {
    height: 175px;
  }
  .section143 .image_box.image_size_600x900.border,
  .section143 .image_box.image_size_300x450.border {
    height: 420px;
  }
  .section143 .section_inner .image_box.image_size_600x450,
  .section143 .section_inner .image_box.image_size_300x225 {
    height: auto;
  }
  .section1155 .go_left {
    left: -10px;
  }
  .section1155 .go_right {
    right: -10px;
  }
  .section145 .image_box,
  .padding_wrapper .section145 .image_box {
    height: 225px;
  }
  .section1144 .images .image_box {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .section312.show_lay .text_overlay {
    height: calc(100% - 123px);
    top: 123px;
  }
  .section334 .overlay_image_box {
    top: 125px;
    height: calc(100% - 125px);
  }
  .section1146 .arr1 {
    width: 100%;
  }
  .section146 .image_box {
    width: 300px;
    height: 300px;
  }
  .section118.slider .go_left,
  .section118.slider .go_right {
    display: none;
  }
  .section105 .logo_img {
    margin: 0 auto;
  }
  .section105 .logo_img,
  .section107 .logo_img {
    width: 100%;
  }
  .section153 .form_wrapper,
  .section311 .form_wrapper,
  .section154 .form_wrapper,
  .section154 .form_wrapper.revers {
    width: 220px;
  }
}
@media (max-width: 360px) {
  .items_filter .filter_wrap {
    margin-right: 5px;
    margin-bottom: 5px;
    width: 130px;
    font-size: 14px;
  }
}
