@charset "UTF-8";
/* This stylesheet generated by Transfonter (https://transfonter.org) on August 23, 2017 4:44 PM */
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Reem Kufi";
  src: url("../font/ReemKufi-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
body {
  font-family: "Roboto";
  font-weight: 400;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* .container {
  max-width: 1440px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
  padding: 0 15px;
} */

p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
}

/* .wrap_form {
  padding: 80px 0 0 0;
} */

.custom_select2,
.wrap-select2-location {
  max-width: 220px;
  width: 100%;
}

.wrap-selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 10px;
  margin-bottom: 50px;
}

.select2_location ~ .select2-container {
  width: 100% !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  height: 100%;
  overflow: hidden;
}

.select2_prices ~ .select2-container--default .select2-selection--single,
.select2_pricef ~ .select2-container--default .select2-selection--single {
  width: 110px;
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  margin-bottom: 0;
}

.select2_location ~ .select2-container--default .select2-selection--single {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  margin-bottom: 0;
  padding: 0 0 0 5px;
  width: 100%;
}
.select2_location ~ .select2-container--default .select2-selection--single:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='26' height='26' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_18_402' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_18_402' width='100' height='100' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  display: block;
  width: 26px;
  height: 26px;
}

.select2-container--default .select2-selection--single {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  margin-bottom: 0;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  padding: 7px;
}

.select2_prices ~ .select2-container--default .select2-selection--single .select2-selection__arrow,
.select2_pricef ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='0.353553' y1='0.646447' x2='12.3536' y2='12.6464' stroke='%233F89CA'/%3e%3cline x1='11.6464' y1='12.6464' x2='23.6464' y2='0.646447' stroke='%233F89CA'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 24px;
  float: none;
  position: absolute;
  right: 10px;
  top: 16px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  display: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='19' height='19' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_18_403' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_18_403' width='100' height='100' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAA0FJREFUeAHtnWFO6zAQhHukxwXaXgV+cYP38/EPzM3SnAl4SsAVBMe14/V61hkkVBqvd2e+SUBCsno48IsESIAESIAESIAESIAESIAESIAESIAESIAEdkDg/Hr5swObWRabMTm74en0Mryf3fCYpbjj4pO73J/c8HZ244uqzTkMd/k4Td8MZWbvw5iZuMuHWijH5/Fuugv84M/X4e34Oj6o3hVAwybvQSbP452KzOXdsOcnBYYFjBCVWzA8BI4BnKAwtypXYb3DCqsSw2dTeM/wAgXDMePVjNCCcMx5NCc4Ixyz3swKj4Rj3pN5A9/C6cZLD0Z68PDt3jocLBuyrP1HCMs3Fo1Z1LzkHn1vyaAlrVHotxYtGLWg8RbnrHVkw8jasiDnFiMaR9SUy7WoHgkAkpYiqKWbEUAgaCjlKLq/JZCWs0UhSjdrAabFTGluVftpAtKcVRVa7eYaoDRm1Oak2r8msJq9VSFpD6sBrkZPbS5N50kClOzVFErr4RIgJXq05gA1vwRoyV4oCGhitoDdsgfNN7SeHMA5tdCm0cWlgE6pQfdpSl8MeGzNlElrYtfOYgTPZ+z4zIpqrsGnwZ/o4qku1Syuw1ZD4RG7KyPVHxiIKu74sNUw/K8tPiVxgJKr/KMuSbOwV/DJ+HoaYmuFY7k9RCAFeEpNqDevZRLIAZ1TmymD5ROBLYC37CHtBAIlYEv2JkjbX4kEUIke+yMfcCwJUrJXQGr/l2oArNGz/yQ2/gFPBcNQUkl91WkA05iRaRuzXBOU5ixM2jdUtQDUYuYNDBjLLcG0nI1Bf6ECAQiChgWWNm+RQCBpaZIGIgBETSrhIBtH1lYlHAuGLWgUCceSUUtaN4Vj0aBFzUnhWDZmWXswnB4M9eBhDqcbI5X/Ax28k6Uv9hSGZ2PWk1nhnnzk1Zw3c4Ij8NeWzHg0I3SNdMZ1eK/wAjNgp5bCeoYVlkq2oA7OO5ygArhbt8IwgBGylaTgvuYs+KFgv9NcO7MysfpdXeHK0Q1/r5/SxtNKM+Hlk3J0478K6NdbzqEwjB+AfCjqYXgVzT5m1AsAfCUTwFAoiQRIgARIgARIgARIgARIgARIgARIgARIoAqB/5TfQHxLe+0cAAAAAElFTkSuQmCC'/%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  line-height: 0;
  font-size: 0;
  float: none;
  position: absolute;
  right: 10px;
  top: 13px;
  left: auto;
  margin-right: 0;
  margin-top: 0;
}
.select2-container--default .select2-selection--single .select2-selection__clear span {
  font-size: 0;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendere {
  height: 45px;
}

.select2-container .select2-selection--multiple {
  min-height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block_filter {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  cursor: pointer;
}
.block_filter:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='0.353553' y1='0.646447' x2='12.3536' y2='12.6464' stroke='%233F89CA'/%3e%3cline x1='11.6464' y1='12.6464' x2='23.6464' y2='0.646447' stroke='%233F89CA'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 24px;
  float: none;
  position: absolute;
  right: 10px;
  top: 16px;
  z-index: 1;
}
.block_filter .filter_str {
  display: inline-block;
  max-width: 100%;
  /* Установите максимальную ширину, которая вам подходит */
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.block_filter .modal_window {
  position: absolute;
  z-index: 99;
  top: 46px;
  left: 0;
  padding: 20px 10px;
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  min-width: 100%;
  display: none;
}
.block_filter .modal_window.show {
  display: block;
}
.block_filter .modal_window_radio_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.block_filter .modal_window_title {
  display: block;
  margin-bottom: 10px;
}
.block_filter .wrap_radio input[type=radio] {
  display: none;
}
.block_filter .wrap_radio label {
  padding: 0 5px;
  min-width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(63, 137, 202, 0.4);
  cursor: pointer;
  margin-left: -1px;
}
.block_filter .wrap_radio input[type=radio]:checked ~ label {
  background: #3f89ca;
  color: #fff;
}
.block_filter .price_str {
  width: 100%;
  height: 100%;
  display: inline-block;
  max-width: 100%;
  /* Установите максимальную ширину, которая вам подходит */
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
.block_filter .modal_window_price {
  position: absolute;
  top: 46px;
  left: 0;
  padding: 20px 10px;
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  min-width: 100%;
  display: none;
  grid-gap: 10px;
  z-index: 99;
}
.block_filter .modal_window_price.show {
  display: block;
}

.custom_size1 {
  height: 45px;
  max-width: 220px;
  width: 100%;
}

.custom_size2 {
  height: 45px;
  max-width: 145px;
  width: 100%;
}

.custom_size3 {
  min-width: 110px;
}

.btn-search {
  border-radius: 25px;
  border: 0.5px solid #3F89CA;
  background: #3F89CA;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
}
.btn-search_mob {
  display: none;
}
.btn-search:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='22' height='22' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_62_264' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_62_264' width='100' height='100' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  display: block;
  width: 22px;
  height: 22px;
}

.modal_filter {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.4);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  cursor: pointer;
}
.modal_filter:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='26' height='25' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_62_260' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_62_260' width='100' height='100' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 26px;
}

/* Стили для подложки (затемнения фона) */
.body_modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 30px;
}

.modal-overlay {
  position: fixed;
  top: 29px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: scroll;
  z-index: 999;
}

/* Стили для модального окна */
.modal_window {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  max-width: 80%;
  width: auto;
  max-width: 1252px;
  position: absolute;
}

/* Стили для кнопки закрытия */
.modal-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='19' height='19' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_18_403' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_18_403' width='100' height='100' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAA0FJREFUeAHtnWFO6zAQhHukxwXaXgV+cYP38/EPzM3SnAl4SsAVBMe14/V61hkkVBqvd2e+SUBCsno48IsESIAESIAESIAESIAESIAESIAESIAESIAEdkDg/Hr5swObWRabMTm74en0Mryf3fCYpbjj4pO73J/c8HZ244uqzTkMd/k4Td8MZWbvw5iZuMuHWijH5/Fuugv84M/X4e34Oj6o3hVAwybvQSbP452KzOXdsOcnBYYFjBCVWzA8BI4BnKAwtypXYb3DCqsSw2dTeM/wAgXDMePVjNCCcMx5NCc4Ixyz3swKj4Rj3pN5A9/C6cZLD0Z68PDt3jocLBuyrP1HCMs3Fo1Z1LzkHn1vyaAlrVHotxYtGLWg8RbnrHVkw8jasiDnFiMaR9SUy7WoHgkAkpYiqKWbEUAgaCjlKLq/JZCWs0UhSjdrAabFTGluVftpAtKcVRVa7eYaoDRm1Oak2r8msJq9VSFpD6sBrkZPbS5N50kClOzVFErr4RIgJXq05gA1vwRoyV4oCGhitoDdsgfNN7SeHMA5tdCm0cWlgE6pQfdpSl8MeGzNlElrYtfOYgTPZ+z4zIpqrsGnwZ/o4qku1Syuw1ZD4RG7KyPVHxiIKu74sNUw/K8tPiVxgJKr/KMuSbOwV/DJ+HoaYmuFY7k9RCAFeEpNqDevZRLIAZ1TmymD5ROBLYC37CHtBAIlYEv2JkjbX4kEUIke+yMfcCwJUrJXQGr/l2oArNGz/yQ2/gFPBcNQUkl91WkA05iRaRuzXBOU5ixM2jdUtQDUYuYNDBjLLcG0nI1Bf6ECAQiChgWWNm+RQCBpaZIGIgBETSrhIBtH1lYlHAuGLWgUCceSUUtaN4Vj0aBFzUnhWDZmWXswnB4M9eBhDqcbI5X/Ax28k6Uv9hSGZ2PWk1nhnnzk1Zw3c4Ij8NeWzHg0I3SNdMZ1eK/wAjNgp5bCeoYVlkq2oA7OO5ygArhbt8IwgBGylaTgvuYs+KFgv9NcO7MysfpdXeHK0Q1/r5/SxtNKM+Hlk3J0478K6NdbzqEwjB+AfCjqYXgVzT5m1AsAfCUTwFAoiQRIgARIgARIgARIgARIgARIgARIgARIoAqB/5TfQHxLe+0cAAAAAElFTkSuQmCC'/%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  line-height: 0;
  font-size: 0;
  float: none;
  position: absolute;
  right: 10px;
  top: 29px;
  left: auto;
  margin-right: 0;
  margin-top: 0;
  cursor: pointer;
}

/* Дополнительные стили для текста, полей ввода и других элементов внутри модального окна */
.custom_number_minus,
.custom_number_plus {
  color: #87868A;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 10px;
  padding: 10px 10px;
  cursor: pointer;
  height: auto;
  -webkit-user-select: none;
  /* Для браузеров на базе WebKit (Chrome, Safari) */
  -moz-user-select: none;
  /* Для браузеров на базе Gecko (Firefox) */
  -ms-user-select: none;
  /* Для браузера Internet Explorer / Edge */
  user-select: none;
  /* Стандартное свойство */
}

.custom_number_minus {
  font-size: 50px;
  margin-top: -5px;
}

.body_modal_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 30px;
}
.body_modal_row_checbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.body_modal_left_title {
  min-width: 100px;
  color: #010101;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.custom_number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.31);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.custom_number .input_number {
  width: auto;
  border: 0;
  outline: none;
  width: 25px;
  color: #3F89CA;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

input.input_number::-webkit-outer-spin-button,
input.input_number::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

.custom_select {
  position: relative;
}
.custom_select:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='0.353553' y1='0.646447' x2='12.3536' y2='12.6464' stroke='%233F89CA'/%3e%3cline x1='11.6464' y1='12.6464' x2='23.6464' y2='0.646447' stroke='%233F89CA'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 24px;
  position: absolute;
  right: 10px;
  top: 16px;
}

.custom_select select {
  cursor: pointer;
  height: 45px;
  border: 1px solid rgba(63, 137, 202, 0.31);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 0 50px 0 25px;
  color: #7B7979;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  position: relative;
  z-index: 2;
  background: transparent;
}

.body_modal_custom_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
}

.custom_radio_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 30px;
}

.wrap_custom_radio input[type=radio] {
  display: none;
}
.wrap_custom_radio label {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.31);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 19px;
  cursor: pointer;
  color: #87868A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.wrap_custom_radio input[type=radio]:checked ~ label {
  color: #3F89CA;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.custom_check_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wrap_custom_check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 5px;
}
.wrap_custom_check input[type=checkbox] {
  display: none;
}
.wrap_custom_check label.title_checkbox span {
  border-radius: 5px;
  border: 0.5px solid rgba(63, 137, 202, 0.31);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  width: 22px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-right: 5px;
}
.wrap_custom_check label.title_checkbox span:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='13' height='13' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_64_569' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_64_569' width='100' height='100' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  display: none;
  width: 13px;
  height: 13px;
}
.wrap_custom_check input[type=checkbox]:checked ~ label.title_checkbox span:after {
  display: block;
}
.wrap_custom_check label.title_checkbox {
  color: #87868A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  /* Для браузеров на базе WebKit (Chrome, Safari) */
  -moz-user-select: none;
  /* Для браузеров на базе Gecko (Firefox) */
  -ms-user-select: none;
  /* Для браузера Internet Explorer / Edge */
  user-select: none;
  /* Стандартное свойство */
}
.wrap_custom_check input[type=checkbox]:checked ~ label.title_checkbox {
  color: #3F89CA;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.btn-update {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.31);
  background: #3F89CA;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  height: 45px;
  padding: 0 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  cursor: pointer;
}

.wrap_selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 30px;
}

.wrap_list_links {
  border: 1px solid rgba(63, 137, 202, 0.08);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  width: 100%;
  padding: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 50px;
}

.list_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 10px 20px;
  max-width: 1030px;
  width: 100%;
}
.list_links .link_item {
  border-radius: 5px;
  border: 1px solid rgba(63, 137, 202, 0.31);
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  height: 45px;
  max-width: 240px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #010101;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 0 13px;
}
.list_links .link_item span {
  color: #3F89CA;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 5px;
}

.footer_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer_form_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
}
.footer_form_left .footer_form_title {
  color: #0E0E0E;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.footer_form_left span {
  color: #7B7979;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.wrap_prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  margin-bottom: 20px;
}

.btn-reset {
  color: #3f89ca;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
}

.footer_form_sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  color: #0E0E0E;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.footer_form_sort::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.35355 0.646446C4.15829 0.451184 3.84171 0.451184 3.64645 0.646446L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.97631 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646446ZM4.5 12L4.5 1L3.5 1L3.5 12L4.5 12Z' fill='%233F89CA'/%3e%3cpath d='M12.6464 12.3536C12.8417 12.5488 13.1583 12.5488 13.3536 12.3536L16.5355 9.17157C16.7308 8.97631 16.7308 8.65973 16.5355 8.46447C16.3403 8.2692 16.0237 8.2692 15.8284 8.46447L13 11.2929L10.1716 8.46447C9.97631 8.2692 9.65973 8.2692 9.46447 8.46447C9.2692 8.65973 9.2692 8.97631 9.46447 9.17157L12.6464 12.3536ZM12.5 1L12.5 12L13.5 12L13.5 1L12.5 1Z' fill='%233F89CA'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 17px;
}

.list_links.slider .slick-prev:before, .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='1.14645' y1='18.1464' x2='10.1464' y2='9.14645' stroke='%233F89CA'/%3e%3cline x1='10.1464' y1='9.85355' x2='1.14645' y2='0.853555' stroke='%233F89CA'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  display: block;
  width: 11px;
  height: 18px;
}

.list_links.slider .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (max-width: 1250px) {
  .custom_select2, .wrap-select2-location, .custom_size1, .custom_size2 {
    width: 100%;
    max-width: 100%;
  }

  .wrap-selects {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 30px auto;
  }

  .custom_size2 {
    max-width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .list_links .link_item {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .modal_window {
    top: 0;
  }
}
@media screen and (max-width: 750px) {
  .body_modal_row,
.custom_radio_list {
    grid-gap: 10px;
  }

  .wrap_selects {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 650px) {
  .list_links .link_item {
    font-size: 14px;
  }
}
@media screen and (max-width: 500px) {
  .custom_select select {
    height: 36px;
    max-width: 110px;
    padding: 0 50px 0 10px;
  }

  .custom_select:after {
    right: 10px;
    top: 13px;
  }

  .modal_window {
    padding: 30px 10px;
  }
}
@media screen and (max-width: 450px) {
  .custom_select2, .wrap-select2-location, .custom_size1, .custom_size2 {
    width: 100%;
    max-width: 100%;
  }

  .wrap-selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .btn-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .btn-search_mob {
    display: none;
  }

  .body_modal_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
