@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NEXT ART";
  src: url("../fonts/NEXTART_Regular.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NEXT ART";
  src: url("../fonts/NEXTART_Bold.otf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "NEXT ART";
  src: url("../fonts/NEXTART_SemiBold.otf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.container {
  max-width: 79.375rem;
  width: calc(100% - 30rem * 0.0625);
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  position: relative;
  z-index: 1;
}

html {
  font-size: 0.83333vw;
}

body {
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  overflow-x: hidden;
  font-family: "Montserrat", "sans-serif";
  font-weight: normal;
  font-style: normal;
}

li {
  list-style: none;
}

ul {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
}

a {
  text-decoration: none;
  outline: none;
  color: inherit;
}

img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button,
input {
  border: none;
  outline: none;
  background: none;
  padding: 0;
  font-family: inherit;
}

button {
  cursor: pointer;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

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

.fw-bold {
  font-weight: bold;
}

.fw-black {
  font-weight: 900;
}

.fw-normal {
  font-weight: normal;
}

.crossed {
  text-decoration: line-through;
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.decor {
  position: absolute;
}

picture {
  display: block;
}

picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.slick-initialized .slick-slide {
  display: block;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.slick-track {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

section {
  position: relative;
  z-index: 1;
  width: 100%;
}

header,
footer {
  z-index: 2;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

body.error_page .page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

.mt-1 {
  margin-top: 1rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-min {
  margin-top: 12px !important;
}

.underline {
  text-decoration: underline;
}

section,
section.container {
  padding-top: 120px;
}

.rev-content {
  padding-bottom: 60px;
}

.star {
  background-size: contain;
}

.color {
  color: #ffc954;
}

.pagination {
  width: 100%;
}

.nav-links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #494949;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142%;
  letter-spacing: 0.1px;
  gap: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-numbers.current {
  position: relative;
  color: #fff;
  min-width: 2.3rem;
  text-align: center;
}

.page-numbers.current::before {
  width: 100%;
  height: 2.3rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 7px 3px;
  background: #E05C0B;
  z-index: -1;
}

.next.page-numbers {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M11.2209 10.1585C10.9825 10.3583 10.8793 10.687 10.9631 10.9771C11.0018 11.1253 11.7559 11.9116 13.6766 13.8388L16.3385 16.5007L13.6508 19.1884C11.3305 21.5151 10.9567 21.9148 10.9245 22.121C10.86 22.469 11.0276 22.7784 11.3756 22.946C11.9106 23.2038 11.8332 23.2683 14.9979 20.0972C16.5577 18.5245 17.8854 17.1517 17.9434 17.0356C18.0852 16.7521 18.0723 16.23 17.9241 15.9335C17.8532 15.8046 16.5125 14.4124 14.9399 12.8398L12.0782 9.99092H11.7495C11.4852 9.99092 11.3756 10.0232 11.2209 10.1585Z' fill='%23494949'/%3E%3Cpath d='M16.7639 10.1585C16.519 10.3583 16.403 10.7386 16.4997 11.0028C16.5383 11.0995 17.7629 12.3757 19.226 13.8388L21.8815 16.5007L19.1938 19.1884C16.8735 21.5151 16.4997 21.9148 16.4674 22.121C16.403 22.469 16.5706 22.7784 16.9186 22.946C17.4536 23.2038 17.3762 23.2683 20.5409 20.0972C22.1006 18.5245 23.4284 17.1517 23.4864 17.0356C23.6282 16.7521 23.6153 16.23 23.467 15.9335C23.3961 15.8046 22.0555 14.4124 20.4829 12.8398L17.6211 9.99092H17.2924C17.0282 9.99092 16.9186 10.0232 16.7639 10.1585Z' fill='%23494949'/%3E%3C/svg%3E");
  height: 2rem;
  width: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.prev.page-numbers {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M11.2209 10.1585C10.9825 10.3583 10.8793 10.687 10.9631 10.9771C11.0018 11.1253 11.7559 11.9116 13.6766 13.8388L16.3385 16.5007L13.6508 19.1884C11.3305 21.5151 10.9567 21.9148 10.9245 22.121C10.86 22.469 11.0276 22.7784 11.3756 22.946C11.9106 23.2038 11.8332 23.2683 14.9979 20.0972C16.5577 18.5245 17.8854 17.1517 17.9434 17.0356C18.0852 16.7521 18.0723 16.23 17.9241 15.9335C17.8532 15.8046 16.5125 14.4124 14.9399 12.8398L12.0782 9.99092H11.7495C11.4852 9.99092 11.3756 10.0232 11.2209 10.1585Z' fill='%23494949'/%3E%3Cpath d='M16.7639 10.1585C16.519 10.3583 16.403 10.7386 16.4997 11.0028C16.5383 11.0995 17.7629 12.3757 19.226 13.8388L21.8815 16.5007L19.1938 19.1884C16.8735 21.5151 16.4997 21.9148 16.4674 22.121C16.403 22.469 16.5706 22.7784 16.9186 22.946C17.4536 23.2038 17.3762 23.2683 20.5409 20.0972C22.1006 18.5245 23.4284 17.1517 23.4864 17.0356C23.6282 16.7521 23.6153 16.23 23.467 15.9335C23.3961 15.8046 22.0555 14.4124 20.4829 12.8398L17.6211 9.99092H17.2924C17.0282 9.99092 16.9186 10.0232 16.7639 10.1585Z' fill='%23494949'/%3E%3C/svg%3E");
  height: 2rem;
  width: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.btn {
  border-radius: 20px 6px;
  background: #E05C0B;
  -webkit-box-shadow: 0px 19px 56px -19px rgba(224, 92, 11, 0.55);
  box-shadow: 0px 19px 56px -19px rgba(224, 92, 11, 0.55);
  color: #fff;
  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;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.btn:hover {
  background-color: #df712e;
}

.title {
  color: #252525;
  font-family: NEXT ART;
  font-size: 2.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 139%;
  /* 65.33rem * 0.0625 */
  letter-spacing: 0.11875rem;
}

.form {
  padding: 1.4375rem 2rem 1.5625rem 2rem;
  width: 24.75rem;
  gap: 1.75rem;
  border-radius: 3.125rem 1.25rem;
  border: 0.0625rem solid rgba(211, 211, 211, 0.55);
  margin-top: 0.875rem;
  background: #FFF;
}

.form-title {
  color: #252525;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 159%;
  /* 41.34rem * 0.0625 */
  letter-spacing: 0.0975rem;
}

.form-subtitle {
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 148.5%;
  /* 25.245rem * 0.0625 */
  letter-spacing: 0.010625rem;
  color: #3F3F3F;
  padding-left: 1rem;
  padding-right: 1rem;
}

.form-group {
  margin-top: 1.75rem;
}

.form-input {
  border-radius: 1.125rem 0.5rem;
  border: 0.0625rem solid rgba(92, 92, 92, 0.27);
  background: #FFF;
  height: 4.5rem;
  width: 100%;
  margin-bottom: 1.0625rem;
  padding-left: 1.625rem;
  color: #636363;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 174%;
  /* 27.84rem * 0.0625 */
  letter-spacing: 0.01rem;
}

.form-btn {
  height: 4.5rem;
  width: 100%;
  border-radius: 1.125rem 0.5rem;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 174%;
  /* 34.8rem * 0.0625 */
  letter-spacing: 0.0125rem;
}

.form-agree {
  margin-top: 1.25rem;
  color: #575757;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 151.5%;
  /* 18.18rem * 0.0625 */
  letter-spacing: 0.0075rem;
}

.form-agree a {
  color: #E05C0B;
  text-decoration: underline;
}

.header {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 200;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.header.scrolled {
  font-size: 0.75rem;
}

.header-top {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.875em;
  font-style: normal;
  font-weight: 400;
  line-height: 165%;
  /* 23.1rem * 0.0625 */
  letter-spacing: 0.004375em;
  background: #E05C0B;
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
}

.header-top__c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-top-menu__link:not(:last-child) {
  margin-right: 2.125em;
}

.header-top-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-top-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-top-contacts__item:not(:last-child) {
  margin-right: 0.1875rem;
}

.header-top-contacts__item::before {
  width: 0.875em;
  height: 0.875em;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.75em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.header-top-contacts__item.--mail::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M1.44473 2.37656C1.33047 2.4248 1.26953 2.52891 1.26953 2.67617C1.26953 2.77266 1.28223 2.80312 1.35332 2.86914C1.39648 2.9123 2.54922 3.64102 3.91016 4.48906C6.32988 5.99473 6.38828 6.03027 6.5127 6.03027C6.63711 6.02773 6.70566 5.98711 9.11523 4.48652C10.4762 3.63848 11.6289 2.90469 11.6746 2.85645C11.7381 2.78789 11.7559 2.74473 11.7559 2.67109C11.7559 2.5416 11.667 2.40957 11.5527 2.36895C11.4842 2.34609 10.2807 2.33848 6.5 2.33848C2.18105 2.33848 1.52344 2.34355 1.44473 2.37656Z' fill='white'/%3E%3Cpath d='M0.159959 3.62832C-0.010158 3.73496 -0.00254076 3.54707 0.00507642 6.55332L0.0126936 9.27266L0.106639 9.35898C0.182811 9.42754 0.223436 9.44531 0.307225 9.44531C0.363084 9.44531 0.434178 9.43262 0.464647 9.41738C0.543358 9.37676 3.77812 6.14707 3.82383 6.06328C3.88223 5.9541 3.86953 5.8043 3.7959 5.71797C3.76035 5.6748 2.99355 5.18223 2.08965 4.61856C0.314842 3.51406 0.330076 3.52168 0.159959 3.62832Z' fill='white'/%3E%3Cpath d='M10.9561 4.59063C10.0623 5.14414 9.3082 5.61641 9.27773 5.63672C9.18633 5.70528 9.14062 5.79668 9.14062 5.91602V6.03028L10.8367 7.72637C12.51 9.39961 12.5379 9.425 12.6471 9.43516C12.7816 9.45039 12.8654 9.40977 12.9416 9.29551L13 9.20918L12.9949 6.48223L12.9873 3.75274L12.8934 3.66641C12.8146 3.59532 12.7766 3.58008 12.6877 3.58008C12.5887 3.58008 12.4363 3.66895 10.9561 4.59063Z' fill='white'/%3E%3Cpath d='M4.91308 6.5407C4.81914 6.5864 1.30507 10.0903 1.25429 10.1868C1.16035 10.3645 1.25175 10.5854 1.44218 10.6387C1.5082 10.6591 3.06718 10.6641 6.56347 10.6591C11.2176 10.6514 11.5984 10.6489 11.6568 10.6083C11.7533 10.5473 11.8143 10.4001 11.7939 10.2884C11.7812 10.2071 11.5477 9.96589 9.9582 8.37136C8.59218 7.00535 8.11738 6.54324 8.05644 6.528C8.00312 6.51277 7.9371 6.51277 7.88124 6.53054C7.83046 6.54324 7.53085 6.71589 7.21601 6.91394C6.44667 7.39382 6.55078 7.39382 5.80175 6.92156C5.09335 6.47214 5.06542 6.46199 4.91308 6.5407Z' fill='white'/%3E%3C/svg%3E");
}

.header-top-contacts__item.--addr::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.35742 1.21406C4.96015 1.44375 3.79257 2.28867 3.16367 3.51914C2.63593 4.55273 2.5457 5.65195 2.88476 6.93984C3.30859 8.55039 4.46796 10.3742 6.11132 12.0176C6.38476 12.2937 6.97265 12.8242 7.00273 12.8242C7.03554 12.8242 7.60156 12.3074 7.91601 11.9902C10.2266 9.66328 11.4789 7.12578 11.2984 5.13242C11.2437 4.52266 11.1043 4.04414 10.8254 3.5C10.2375 2.35703 9.15195 1.53125 7.88046 1.25508C7.5414 1.18125 6.69101 1.15938 6.35742 1.21406ZM7.66992 3.18281C8.79101 3.51641 9.52109 4.61836 9.3789 5.75586C9.275 6.59258 8.77187 7.29258 8.02539 7.64258C7.61796 7.83398 7.48671 7.86133 6.98632 7.85859C6.58164 7.85859 6.52968 7.85313 6.3164 7.78203C6.01562 7.68086 5.7996 7.57422 5.57265 7.40469C4.89726 6.90703 4.51992 6.04297 4.62109 5.21992C4.74687 4.16445 5.47695 3.37148 6.53789 3.13086C6.81953 3.06797 7.36093 3.09258 7.66992 3.18281Z' fill='white'/%3E%3C/svg%3E");
}

.header-main__c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header.menu-opened .header-main__c {
  background-color: #fff !important;
}

.header.menu-opened .header-logo-img svg,
.header.menu-opened .header-logo-img path {
  fill: #2E2E2E;
}

.header.menu-opened .header-logo-text {
  color: #2E2E2E;
}

.header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-logo-img {
  width: 2.64375em;
  height: 2.64375em;
}

.header-logo-text {
  color: #2E2E2E;
  font-family: NEXT ART;
  font-size: 2.3125em;
  font-style: normal;
  font-weight: 700;
  line-height: 140.5%;
  /* 51.985rem * 0.0625 */
  letter-spacing: 0.04625rem;
  text-transform: uppercase;
  margin-left: 1.0625em;
}

.header-phone__num {
  color: #2E2E2E;
  text-align: right;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 500;
  line-height: 142.5%;
  /* 34.2rem * 0.0625 */
  letter-spacing: 0.0375em;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.header-phone__num:hover {
  color: #E05C0B;
}

.header-phone__uptime {
  color: #424242;
  text-align: right;
  font-size: 0.8125em;
  font-style: normal;
  font-weight: 300;
  line-height: 152%;
  /* 19.76rem * 0.0625 */
  letter-spacing: 0.0121875em;
}

.header-s {
  margin-left: 3.75em;
  margin-right: 3.75em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.3125em;
  border-radius: 0.4375em;
  border: 0.0625rem solid rgba(131, 131, 131, 0.22);
}

.header-s__input {
  height: 3.3125em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  color: #424242;
  font-family: Montserrat;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 140.5%;
  /* 21.075rem * 0.0625 */
  letter-spacing: 0.0046875em;
}

.header-s__btn {
  font-size: 1em;
  width: 3.3125em;
  height: 3.3125em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0rem 0.4375rem 0.4375rem 0rem;
  background-color: #E9E9E9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M10.4863 4.28594C8.87147 4.55508 7.56639 5.22539 6.42381 6.37305C5.36756 7.4293 4.74295 8.57187 4.4078 10.0598C4.30623 10.5168 4.291 10.7199 4.29608 11.5527C4.29608 12.3602 4.31639 12.6039 4.41288 13.0508C5.08319 16.1535 7.60702 18.459 10.7656 18.8449C11.3496 18.916 12.4058 18.8754 12.9898 18.7637C13.8988 18.5859 14.8941 18.1797 15.6508 17.677C15.864 17.5348 16.057 17.418 16.0773 17.418C16.1027 17.418 17.2504 18.5453 18.6215 19.9164L21.125 22.4199L21.7597 21.7852L22.3945 21.1504L19.8758 18.6316L17.357 16.1129L17.6363 15.727C18.1695 14.9855 18.6215 13.9141 18.8246 12.9137C18.9617 12.2332 18.9465 10.7656 18.7992 10.0699C18.3168 7.83555 16.9 5.99219 14.884 4.97656C14.4066 4.73789 13.6195 4.46367 13.0508 4.34179C12.5277 4.23008 11.0297 4.19453 10.4863 4.28594ZM13.0457 6.21562C13.6398 6.3832 14.2543 6.66758 14.7469 7.00781C15.2445 7.35312 15.9605 8.09961 16.2703 8.59727C18.0019 11.3801 16.9812 15.0211 14.0664 16.4887C12.0199 17.5246 9.46561 17.1387 7.79998 15.5441C6.68788 14.4777 6.09373 13.0863 6.09373 11.5426C6.09373 10.0852 6.60155 8.81562 7.60702 7.76445C8.29256 7.04844 8.96287 6.61172 9.83631 6.31719C10.5015 6.09375 10.8672 6.04297 11.7558 6.06328C12.4363 6.08359 12.6445 6.1039 13.0457 6.21562Z' fill='%23646464'/%3E%3C/svg%3E");
  background-size: 1.625em;
  background-repeat: no-repeat;
  background-position: center;
}

.header-menu-list {
  padding-top: 1em;
  padding-bottom: 1em;
  color: #4A4A4A;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.1875em;
  font-style: normal;
  font-weight: 600;
  line-height: 152%;
  /* 28.88rem * 0.0625 */
  letter-spacing: 0.0534375em;
  text-transform: uppercase;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.header-menu-list .dot {
  width: 0.4375em;
  height: 0.4375em;
  border-radius: 50%;
  background-color: #4A4A4A;
}

.header-menu-link:hover {
  color: #E05C0B;
}

.header-burger {
  display: none;
}

.header.menu-opened .header-burger {
  height: 17px;
  width: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cg clip-path='url(%23clip0_380_4044)'%3E%3Cpath d='M0.899798 0.036623C0.554485 0.103029 0.255657 0.338772 0.106243 0.657522C0.0331961 0.813578 0.0165945 0.893265 0.0165945 1.1124C0.0165945 1.62705 -0.209187 1.37139 3.58593 5.16319L6.93945 8.5167L3.55605 11.9034C0.810149 14.656 0.162688 15.32 0.0996024 15.4562C-0.0132883 15.6919 -0.0166086 16.1169 0.0929617 16.3526C0.189251 16.5618 0.401751 16.781 0.614251 16.8939C0.853313 17.0167 1.23515 17.0333 1.51074 16.9337C1.70331 16.8606 1.82284 16.7478 5.10663 13.4673L8.49999 10.0772L11.8801 13.4507C14.5928 16.1601 15.29 16.8407 15.4228 16.9038C15.5623 16.9702 15.6387 16.9835 15.9043 16.9835C16.1799 16.9835 16.2396 16.9702 16.3857 16.8939C16.5916 16.7876 16.8141 16.5519 16.9103 16.3427C17.0166 16.1169 17.01 15.6886 16.9004 15.4562C16.8373 15.32 16.1898 14.656 13.4439 11.9034L10.0605 8.5167L13.4141 5.16319C17.2092 1.37139 16.9834 1.62705 16.9834 1.1124C16.9834 0.896585 16.9668 0.813578 16.8971 0.664164C16.6281 0.0930691 15.9541 -0.139353 15.3896 0.139553C15.3033 0.182718 14.0914 1.36807 11.8801 3.5794L8.49999 6.95616L5.12324 3.5794C2.90859 1.36807 1.69667 0.182718 1.61034 0.139553C1.49745 0.0831089 1.1289 -0.00986099 1.06581 0.00341988C1.05585 0.00674057 0.979485 0.0200214 0.899798 0.036623Z' fill='%23414141'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_380_4044'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.burger-menu {
  height: 100vh;
  width: 100vw;
  background: #E05C0B;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
}

.burger-menu-list {
  color: #FFF;
  font-family: NEXT ART;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  padding-top: 80px;
  text-align: center;
}

.burger-menu-list a {
  display: inline-block;
  margin-bottom: 1.8em;
}

.burger-menu-phone {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.5%;
  /* 39.9px */
  letter-spacing: 0.7px;
  margin-top: 40px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.burger-menu-upt {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 152%;
  /* 21.28px */
  letter-spacing: 0.21px;
  margin-top: 10px;
}

.burger-menu-s {
  height: 53px;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 7px;
  width: 100%;
}

.burger-menu-s button {
  width: 53px;
  height: 53px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0px 7px 7px 0px;
  background: #FFF;
  margin-left: auto;
  background-position: center;
  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;
}

.burger-menu-s button svg {
  width: 26px;
}

.burger-menu-s-inp {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  color: #FFF;
  font-family: Montserrat;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140.5%;
  /* 21.075px */
  letter-spacing: 0.075px;
  padding-left: 20px;
  padding-right: 20px;
}

.burger-menu-s-inp::-webkit-input-placeholder {
  color: #FFF;
}

.burger-menu-s-inp::-moz-placeholder {
  color: #FFF;
}

.burger-menu-s-inp:-ms-input-placeholder {
  color: #FFF;
}

.burger-menu-s-inp::-ms-input-placeholder {
  color: #FFF;
}

.burger-menu-s-inp::placeholder {
  color: #FFF;
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.8125rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-banner {
  width: 56.3125rem;
  height: 32rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 3.4375rem 1.25rem 1.5625rem 3.4375rem;
  background: #252525;
  padding: 1.5625rem 3.75rem;
  overflow: hidden;
  position: relative;
}

.main-banner__circle {
  height: 6.1875rem;
  width: 6.1875rem;
  background-color: #0F0F0F;
  background-repeat: 50%;
  top: 9.375rem;
  left: 28.125rem;
  position: absolute;
  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;
  z-index: 2;
  border-radius: 50%;
}

.main-banner__circle svg {
  height: 3.125rem;
  width: 3.125rem;
}

.main-banner::before {
  width: 18.10825rem;
  height: 37.61475rem;
  -webkit-transform: rotate(18.866deg);
  -ms-transform: rotate(18.866deg);
  transform: rotate(18.866deg);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  top: -1.3125rem;
  right: -4.625rem;
  background: #E05C0B;
  content: "";
  position: absolute;
}

.main-img-2 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  left: 0;
}

.main-title {
  color: #E8E8E8;
  font-family: NEXT ART;
  font-size: 6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 139%;
  /* 133.44rem * 0.0625 */
  letter-spacing: 0.39rem;
}

.main-text {
  color: #E8E8E8;
  font-family: NEXT ART;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 172.5%;
  /* 53.475rem * 0.0625 */
  letter-spacing: 0.135625rem;
  max-width: 26.25rem;
}

.main-btn {
  width: 22.6875rem;
  height: 5.25rem;
  margin-top: 2.625rem;
  -webkit-transition: all 0.3;
  -o-transition: all 0.3;
  transition: all 0.3;
  font-family: Montserrat;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 174%;
  /* 38.28rem * 0.0625 */
  letter-spacing: 0.01375rem;
  padding-bottom: 0.4375rem;
}

.main-btn::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cg clip-path='url(%23clip0_124_5001)'%3E%3Cpath d='M0.0187077 11.2951C0.114669 11.6711 0.519837 11.9274 0.905814 11.8581C1.1745 11.8076 1.07428 11.9001 3.67802 9.33096C6.4289 6.61481 6.21352 6.85639 6.21352 6.49927C6.21352 6.14216 6.41824 6.37113 3.66736 3.65919C1.34084 1.36527 1.23848 1.26864 1.0956 1.20142C0.829044 1.07958 0.532631 1.11529 0.287398 1.30015C0.108271 1.43459 -0.0154123 1.71818 0.00164752 1.94925C0.0272375 2.23914 -0.102843 2.0984 2.23434 4.40282L4.35828 6.49927L2.23434 8.59573C0.338578 10.4653 0.106139 10.7027 0.0634894 10.8035C0.00804563 10.9317 -0.013279 11.1711 0.0187077 11.2951Z' fill='white'/%3E%3Cpath d='M5.62657 12.3626C5.784 12.7993 6.23341 13.0634 6.66759 12.9745C6.98751 12.9085 6.88595 13.0025 9.88458 10.0089C11.4309 8.46262 12.741 7.13977 12.7969 7.07122C13.0152 6.78684 13.0559 6.42376 12.9035 6.11145C12.8324 5.9718 12.515 5.64427 9.90997 3.04426C7.14239 0.279227 6.98751 0.129421 6.8504 0.0811799C6.63204 -7.02938e-05 6.48224 -0.0127656 6.29435 0.035476C5.9922 0.111648 5.74845 0.330008 5.63673 0.627078C5.59103 0.746414 5.58341 0.81243 5.59103 0.980007C5.61134 1.37356 5.44376 1.18313 8.2545 3.99895L10.7656 6.51262L8.2545 9.02376C5.44122 11.837 5.6088 11.6466 5.59357 12.0351C5.58849 12.1874 5.59864 12.2839 5.62657 12.3626Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_5001'%3E%3Crect width='13' height='13' fill='white' transform='translate(0 13) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  height: 0.8125rem;
  width: 0.8125rem;
  margin-left: 1.6875rem;
  background-size: contain;
  content: "";
  background-repeat: no-repeat;
}

.main-img {
  position: absolute;
  bottom: 0;
  right: -5rem;
  width: 55.375rem;
  pointer-events: none;
}

.main-add {
  width: 21.1875rem;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-pr {
  height: 17.75rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.9375rem 2.0625rem 0.9375rem 0.9375rem;
  background: #252525;
  padding-top: 1.4375rem;
  position: relative;
  overflow: hidden;
}

.main-pr-title {
  color: #E8E8E8;
  text-align: center;
  font-family: NEXT ART;
  font-size: 2.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 139%;
  /* 62.55rem * 0.0625 */
  letter-spacing: 0.2109375rem;
}

.main-pr-text {
  color: #DFDFDF;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 172.5%;
  /* 51.75rem * 0.0625 */
  letter-spacing: 0.1125rem;
}

.main-store {
  height: 12.375rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.8125rem 0.8125rem 1.5625rem 0.8125rem;
  background: #E05C0B;
  color: #FFF;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 161%;
  /* 43.47rem * 0.0625 */
  letter-spacing: 0.0928125rem;
  padding-top: 2.125rem;
  position: relative;
}

.main-store::after {
  height: 6.0625rem;
  width: 6.0625rem;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='97' height='97' viewBox='0 0 97 97' fill='none'%3E%3Cg opacity='0.18' clip-path='url(%23clip0_124_5025)'%3E%3Cpath d='M47.1797 54.7574C39.6566 64.0947 35.4968 74.6335 34.7555 86.2889C33.9848 98.2735 37.0089 109.65 43.7982 120.278C45.7204 123.322 53.1122 131.278 56.0063 133.418C65.3293 140.384 75.2405 144.121 86.2888 144.823C98.2387 145.592 109.668 142.553 120.278 135.78C123.322 133.858 131.277 126.466 133.418 123.572C140.951 113.487 144.821 102.312 144.931 90.3379C145.042 79.2678 142.043 69.1091 135.78 59.2999C133.858 56.2564 126.466 48.3007 123.572 46.1603C114.249 39.1941 104.354 35.4752 93.2892 34.7556C81.3561 34.0041 69.8754 37.0244 59.4065 43.7327C56.6833 45.458 49.2752 52.1397 47.1797 54.7574ZM56.2812 51.667C56.334 51.6516 56.4951 52.944 56.664 54.4975C56.9244 56.8714 57.0764 57.468 57.6115 58.044C58.4477 58.944 59.4019 58.9964 60.3199 58.1435C60.6979 57.7924 61.0295 57.283 61.0745 57.0065C61.1181 56.7647 60.9516 54.6724 60.7053 52.3859L60.2489 48.2489L61.4434 47.441C64.8134 45.1483 69.9104 42.6932 73.9752 41.3648C76.7733 40.442 79.9984 39.726 79.9175 40.036C79.8609 40.1556 79.3469 41.371 78.7415 42.7048C77.3792 45.7144 77.3484 46.0784 78.2013 46.9964C79.0709 47.9323 80.1963 48.0606 81.0062 47.3081C81.3122 47.0238 82.3045 45.0957 83.2144 43.043C84.578 39.9986 84.988 39.2487 85.4278 39.1084C87.0454 38.6116 94.8568 38.9334 98.8629 39.6717C101.177 40.1044 105.808 41.3351 106.042 41.5871C106.142 41.6951 105.889 41.964 105.426 42.2599C104.998 42.5571 103.818 43.4525 102.814 44.2848L100.987 45.7475L101.059 46.6194C101.157 47.7357 101.843 48.4737 102.916 48.5827C103.696 48.6635 103.962 48.5168 107.374 46.0171L111.018 43.3694L114.086 45.0468C119.265 47.9144 123.324 51.0189 126.309 54.4492L127.978 56.3533L125.115 56.6653C122.707 56.9245 122.11 57.0764 121.534 57.6116C120.634 58.4477 120.582 59.402 121.435 60.32C121.786 60.6979 122.295 61.0296 122.572 61.0745C122.813 61.1182 124.906 60.9517 127.192 60.7054L131.329 60.249L132.137 61.4434C135.303 66.1146 138.156 72.6866 139.365 78.103L139.798 80.0486L138.823 79.6129C133.729 77.27 133.608 77.2482 132.582 78.2014C131.646 79.071 131.518 80.1963 132.27 81.0063C132.554 81.3123 134.482 82.3045 136.535 83.2144C139.58 84.578 140.329 84.9881 140.47 85.4278C140.967 87.0455 140.645 94.8569 139.906 98.863C139.474 101.177 138.243 105.808 137.991 106.042C137.883 106.142 137.614 105.889 137.318 105.426C137.021 104.998 136.126 103.818 135.293 102.814L133.831 100.987L132.959 101.059C131.842 101.157 131.104 101.843 130.979 102.899C130.915 103.696 131.061 103.962 133.543 107.391L136.191 111.035L134.7 113.762C132.927 117.052 131.345 119.428 129.159 122.129C127.594 124.053 123.712 127.961 123.383 127.932C123.296 127.946 123.083 126.634 122.914 125.081C122.654 122.707 122.502 122.11 121.967 121.534C121.13 120.634 120.176 120.582 119.258 121.435C118.88 121.786 118.549 122.295 118.487 122.554C118.46 122.814 118.626 124.906 118.873 127.192L119.329 131.329L118.135 132.137C113.393 135.336 106.998 138.091 101.195 139.425C99.5822 139.783 99.5475 139.781 99.829 139.218C100.826 137.151 101.955 134.359 101.989 133.891C102.073 133.042 100.899 131.852 99.9104 131.798C98.7144 131.702 98.1655 132.446 96.3637 136.535C95.0001 139.58 94.5901 140.329 94.1503 140.47C92.5326 140.967 84.7213 140.645 80.7151 139.906C78.4014 139.474 73.7701 138.243 73.536 137.991C73.4357 137.883 73.6889 137.614 74.1518 137.318C74.58 137.021 75.7603 136.126 76.7644 135.293L78.5914 133.831L78.5192 132.959C78.4211 131.843 77.7355 131.105 76.6616 130.996C75.8488 130.879 75.5994 131.043 72.187 133.543L68.5599 136.209L65.4756 134.513C60.3127 131.664 56.2544 128.559 53.2686 125.129L51.6001 123.225L54.4626 122.913C56.8713 122.654 57.4679 122.502 58.0439 121.967C58.9439 121.13 58.9964 120.176 58.1435 119.258C57.7923 118.88 57.2829 118.549 57.0244 118.487C56.7646 118.46 54.6723 118.627 52.3859 118.873L48.2489 119.329L47.4409 118.135C45.1483 114.765 42.6931 109.668 41.3648 105.603C40.4419 102.805 39.7259 99.5798 40.0359 99.6607C40.1555 99.7172 41.3709 100.231 42.7047 100.837C45.7144 102.199 46.0783 102.23 46.9963 101.377C47.9323 100.507 48.0605 99.3819 47.308 98.5719C47.0237 98.2659 45.1304 97.2749 43.0944 96.383C41.0584 95.4911 39.3156 94.6621 39.2152 94.5541C38.9644 94.2842 38.818 90.6975 38.947 87.6599C39.1065 83.3195 39.7036 79.8471 41.0435 75.0808L41.5664 73.1529L42.2598 74.1519C42.6226 74.6868 43.5862 75.9044 44.3504 76.8712C45.7475 78.5915 45.7475 78.5915 46.6194 78.5193C47.7356 78.4212 48.4736 77.7355 48.5826 76.6617C48.6634 75.8823 48.5167 75.6162 46.035 72.1871L43.3873 68.5433L45.0647 65.4756C47.5788 60.9263 50.4327 57.0674 53.7715 53.7305C54.836 52.6744 56.0549 51.6761 56.2812 51.667Z' fill='white'/%3E%3Cpath d='M61.6204 68.1701C57.7496 73.2085 55.1858 79.5814 54.4817 85.9706C53.5889 94.1782 55.6618 102.582 60.2587 109.479C61.9236 111.956 65.6362 115.952 67.985 117.794C76.908 124.763 88.8725 127.028 99.8027 123.849C102.544 123.046 105.725 121.633 108.302 120.11C110.879 118.588 116.963 112.936 118.67 110.478C122.762 104.63 124.947 98.1392 125.206 91.0905C125.462 84.1459 123.792 77.5479 120.259 71.5072C118.967 69.2866 114.395 64.077 112.133 62.2206C106.295 57.4164 98.8338 54.6562 91.0906 54.3716C83.5558 54.0947 76.3367 56.1069 70.1881 60.2097C67.9071 61.7253 63.2453 66.0567 61.6204 68.1701ZM72.7945 63.5565C74.8968 62.1734 78.6116 60.4324 80.8259 59.7836C85.9747 58.2865 92.1334 58.1651 97.4052 59.4715C103.315 60.923 108.367 63.9424 112.648 68.5502C118.552 74.904 121.346 82.6039 120.923 91.2808C120.733 95.0116 120.242 97.5143 119.102 100.619C116.375 108.116 110.452 114.592 103.233 118.012C92.7063 122.997 80.3216 121.759 70.8956 114.755C68.7128 113.127 64.9667 109.095 63.5039 106.799C57.2266 96.9022 56.8784 84.6157 62.5738 74.3941C65.0481 69.9824 68.3406 66.4873 72.7945 63.5565Z' fill='white'/%3E%3Cpath d='M67.2367 73.818C62.6643 80.4475 61.1168 88.0226 62.7805 95.7331C64.519 103.777 70.5024 111.263 78.0909 114.811C86.5502 118.79 96.0627 118.235 104.258 113.304C106.961 111.664 111.305 107.46 113.019 104.829C117.591 97.73 118.678 88.5038 115.857 80.5943C113.334 73.5476 107.715 67.4998 100.872 64.4668C93.1913 61.0726 83.9103 61.4791 76.495 65.518C73.8513 66.9681 68.9259 71.3767 67.2367 73.818ZM76.367 72.3108C80.8628 76.2833 82.3536 77.3464 86.1067 79.2924C88.7177 80.6226 88.8759 80.5763 91.9178 77.75C94.4197 75.4255 96.7466 72.6599 98.3007 70.1093C98.8547 69.2256 99.4191 68.5336 99.558 68.5387C99.8872 68.5682 102.903 70.2263 102.898 70.3652C102.879 70.4166 102.409 71.3903 101.862 72.535C100.623 75.0276 99.5273 78.36 98.8698 81.5868C98.3164 84.348 98.3219 85.6173 98.8737 86.2113C99.5594 86.9493 104.573 89.6022 107.026 90.5094C108.295 90.9733 110.185 91.5991 111.217 91.8804L113.077 92.366L112.979 93.1273C112.913 93.5247 112.759 94.4057 112.613 95.0436L112.378 96.2345L109.697 95.8752C104.854 95.2104 97.7384 95.8182 96.4784 96.9888C95.2184 98.1595 94.0631 105.471 94.4142 110.108C94.5059 111.398 94.4985 112.545 94.3905 112.645C94.2633 112.797 91.519 113.2 90.8246 113.175C90.7204 113.171 90.4912 112.311 90.2865 111.26C90.0817 110.21 89.6297 108.315 89.259 107.05C88.5343 104.537 86.2398 99.3246 85.5207 98.5506C84.9354 97.9206 82.9022 97.8981 79.2115 98.51C76.2911 98.9764 72.2675 100.132 70.4789 101.023C69.5762 101.459 69.472 101.455 69.1787 100.923C68.7039 100.123 67.7799 97.8291 67.8699 97.7455C67.9059 97.712 68.6684 97.3054 69.5723 96.8345C72.1954 95.4706 75.1423 93.3362 77.6263 91.0284C80.6862 88.1854 80.726 88.0478 79.5755 85.2935C78.3272 82.3617 76.432 79.0585 74.9513 77.2482C74.2694 76.4061 73.4396 75.3325 73.0923 74.8503L72.4799 74.0107L73.9018 72.6896L75.3238 71.3684L76.367 72.3108ZM71.1426 79.177C72.8035 81.2895 73.6912 82.6781 74.8532 85.1199L75.7913 87.032L74.3153 88.4033C73.5053 89.1559 72.1977 90.2031 71.4121 90.7653C70.0557 91.7237 67.0521 93.5083 66.791 93.5161C66.3383 93.5342 66.3303 88.0751 66.7925 85.4322C67.1662 83.3076 68.9793 78.4369 69.7404 77.5956C69.7777 77.5275 70.4119 78.2462 71.1426 79.177ZM80.3191 68.3706C83.3769 67.0052 86.494 66.3896 90.1772 66.4555C92.2284 66.4613 95.221 66.8668 95.1941 67.1266C95.1377 67.7156 92.1257 71.6208 90.3206 73.4321L88.135 75.6639L86.2108 74.5675C84.185 73.3978 81.6806 71.5325 79.9826 69.9576C79.4282 69.4331 78.9754 68.9818 78.9934 68.9651C79.0114 68.9484 79.5952 68.6743 80.3191 68.3706ZM75.8076 103.618C78.778 102.736 82.5189 102.178 82.8701 102.556C83.6561 103.402 85.4657 108.562 85.9706 111.38L86.227 112.919L85.139 112.723C81.3039 112.06 76.851 109.758 73.864 106.832L71.9666 105.006L72.9028 104.606C73.4158 104.364 74.7184 103.925 75.8076 103.618ZM107.955 75.158C110.654 78.3517 112.623 82.9615 113.002 86.8349L113.118 87.9344L111.602 87.5657C109.05 86.9852 103.849 84.7078 103.029 83.8259C102.461 83.2139 104.957 74.8913 106.218 73.2166C106.238 73.1651 107.022 74.0458 107.955 75.158ZM102.158 99.9618C104.252 99.7605 110.345 100.002 110.613 100.29C110.746 100.434 109.633 102.34 108.496 103.967C107.561 105.271 103.925 108.65 102.556 109.486C100.886 110.468 98.8668 111.471 98.733 111.327C98.6661 111.255 98.6272 109.95 98.6319 108.403C98.6195 105.43 99.2059 100.827 99.6378 100.425C99.7818 100.292 100.92 100.073 102.158 99.9618Z' fill='white'/%3E%3Cpath d='M84.7327 86.4044C83.9216 87.661 83.5582 89.5078 83.8402 90.8221C84.4068 93.3811 85.8283 94.911 88.2719 95.5919C92.4865 96.8073 96.5904 92.9944 95.7044 88.7199C95.1893 86.1802 93.7845 84.6682 91.2894 83.968C88.9667 83.309 86.0413 84.3836 84.7327 86.4044ZM89.9248 87.9859C90.8109 88.0011 91.6458 88.9358 91.5946 89.8553C91.5372 91.4179 89.5621 92.1798 88.4918 91.0278C87.3212 89.7678 88.1694 87.9736 89.9248 87.9859Z' fill='white'/%3E%3Cpath d='M73.1825 30.7657C73.1659 31.2171 73.3744 31.6942 73.8259 32.1802C74.2775 32.6661 74.7379 32.9091 75.1893 32.9257C75.6407 32.9422 76.1178 32.7338 76.6038 32.2822C77.0898 31.8307 77.3327 31.3703 77.3493 30.9189C77.3659 30.4675 77.1574 29.9904 76.7059 29.5044C76.2543 29.0184 75.7939 28.7755 75.3425 28.7589C74.8911 28.7423 74.414 28.9508 73.928 29.4023C73.442 29.8539 73.1991 30.3143 73.1825 30.7657Z' fill='white'/%3E%3Cpath d='M82.287 29.0141C82.2691 29.5002 82.4789 29.9425 82.9471 30.4465C83.5492 31.0945 83.8231 31.2089 84.8686 31.143C91.3784 30.9302 95.441 31.0795 98.5134 31.6792C99.9989 31.9424 100.914 31.6283 101.454 30.6572C101.94 29.7363 101.841 29.1242 101.021 28.2422C100.536 27.7202 99.9513 27.5597 97.6325 27.2658C94.4482 26.8706 88.683 26.6935 85.7213 26.8629C84.083 26.9765 83.6085 27.1155 83.0145 27.6674C82.5465 28.1022 82.3036 28.5627 82.287 29.0141Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_5025'%3E%3Crect width='125.795' height='125.795' fill='white' transform='translate(0.898621 86.5222) rotate(-42.8953)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main-catalog {
  margin-top: 5.375rem;
  position: relative;
  z-index: 5;
}

.main-catalog-head {
  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;
}

.main-catalog-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.main-catalog-tab {
  height: 3.3125rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.75rem 0.25rem;
  background: #EDEDED;
  color: #585858;
  padding: 0 2.1875rem;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 139%;
  /* 23.63rem * 0.0625 */
  letter-spacing: 0.053125rem;
}

.main-catalog-tab:not(:last-child) {
  margin-right: 1.1875rem;
}

.main-catalog-tab.active {
  background: #252525;
  color: #fff;
}

.main-catalog-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.5rem;
  position: relative;
  z-index: 5;
}

.main-catalog-input {
  width: 15.3125rem;
}

.main-catalog-btn {
  width: 12.625rem;
  height: 4.4375rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.9375rem 0.375rem;
  background: #E05C0B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0rem 1.1875rem 3.5rem -1.1875rem rgba(224, 92, 11, 0.55);
  box-shadow: 0rem 1.1875rem 3.5rem -1.1875rem rgba(224, 92, 11, 0.55);
  color: #FFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 174%;
  /* 34.8rem * 0.0625 */
  letter-spacing: 0.0125rem;
}

.main-catalog-btn:hover {
  background-color: #df712e;
}

.catalog-input {
  position: relative;
}

.catalog-input:first-child {
  z-index: 10;
}

.catalog-input:nth-child(2) {
  z-index: 9;
}

.catalog-input:nth-child(3) {
  z-index: 8;
}

.catalog-input:nth-child(4) {
  z-index: 7;
}

.catalog-input-head {
  border-radius: 0.9375rem 0.375rem;
  border: 0.0625rem solid rgba(92, 92, 92, 0.27);
  cursor: pointer;
  background: #FFF;
  height: 4.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #5A5A5A;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 174%;
  /* 29.58rem * 0.0625 */
  letter-spacing: 0.0053125rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.catalog-input-head p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-input-head::after {
  height: 0.875rem;
  width: 0.875rem;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.757427 3.0379C0.475786 3.10352 0.218755 3.31954 0.0902394 3.59571C0.0273487 3.73516 0.0136769 3.79532 0.0164112 3.99219C0.0164112 4.42969 -0.246089 4.13438 3.27579 7.66172C5.4004 9.78907 6.44766 10.8199 6.53243 10.8664C6.73204 10.9731 6.96446 11.0113 7.17227 10.9676C7.26524 10.9484 7.39922 10.902 7.46758 10.8664C7.55235 10.8199 8.59962 9.78907 10.7242 7.66172C14.2461 4.13438 13.9836 4.42969 13.9836 3.99219C13.9836 3.79532 13.9727 3.73516 13.907 3.59024C13.6774 3.08712 13.0648 2.87383 12.5645 3.12266C12.4934 3.15821 11.5035 4.12891 9.72891 5.90079L7.00001 8.62696L4.2711 5.90079C2.48829 4.12071 1.50665 3.15821 1.43555 3.12266C1.22774 3.02149 0.970708 2.98868 0.757427 3.0379Z' fill='%23767676'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0.5rem;
  flex-shrink: 0;
}

.catalog-input-head.active + .catalog-input-vars {
  display: block;
}

.catalog-input-head.active {
  border-radius: 0.9375rem 0.375rem 0 0;
}

.catalog-input-vars {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  border-radius: 0rem 0rem 0.9375rem 0.375rem;
  border: 0.0625rem solid rgba(92, 92, 92, 0.27);
  border-top: none;
  background: #FFF;
  max-height: 10.3125rem;
  overflow: auto;
  display: none;
}

.catalog-input-var {
  height: 3.375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.0046875rem;
}

.catalog-input-var:not(:last-child) {
  border-bottom: 0.0625rem solid rgba(92, 92, 92, 0.27);
}

.main-catalog-list {
  margin-top: 6.875rem;
}

.main-catalog-list__c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.125rem;
  gap: 0 2.5rem;
}

.catalog-card {
  width: 24.75rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2.0625rem 0.9375rem;
  border: 0.0625rem solid rgba(211, 211, 211, 0.55);
  background: #FFF;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  padding-bottom: 2.6875rem;
  position: relative;
}

.catalog-card-season {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  height: 2.125rem;
  width: 2.125rem;
}

.catalog-card-season img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.catalog-card-hot {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  height: 2.125rem;
  width: 2.125rem;
}

.catalog-card-hot img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.catalog-card__img {
  height: 15.625rem;
  width: 100%;
  margin: 2.1875rem 0;
}

.catalog-card__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.catalog-card__title {
  color: #252525;
  font-family: NEXT ART;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 151.5%;
  /* 33.33rem * 0.0625 */
  letter-spacing: 0.06875rem;
}

.catalog-card__params {
  color: #575757;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 151.5%;
  /* 25.755rem * 0.0625 */
  letter-spacing: 0.010625rem;
  margin-top: 0.9375rem;
}

.catalog-card__params-item {
  margin-bottom: 0.75rem;
}

.catalog-card__params-item span {
  color: #3C3C3C;
  font-weight: 500;
}

.catalog-card__cost {
  color: #252525;
  font-family: NEXT ART;
  font-size: 1.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 139%;
  /* 40.31rem * 0.0625 */
  letter-spacing: 0.090625rem;
}

.catalog-card__btn {
  margin-top: 1.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 13.75rem;
  height: 3.75rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.875rem 0.375rem;
  border: 0.0625rem solid rgba(143, 143, 143, 0.33);
  background: #FFF;
  color: #8B8B8B;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 174%;
  /* 31.32rem * 0.0625 */
  letter-spacing: 0.01125rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.catalog-card__btn::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_99_1139)'%3E%3Cpath d='M0.014379 8.6886C0.0881948 8.97784 0.399863 9.17498 0.696768 9.12166C0.903453 9.08287 0.826356 9.15397 2.82923 7.17774C4.94529 5.08839 4.77962 5.27422 4.77962 4.99952C4.77962 4.72481 4.93709 4.90095 2.82103 2.81483C1.0314 1.05028 0.952663 0.975948 0.842759 0.924238C0.637715 0.830517 0.409705 0.857988 0.221064 1.00019C0.0832735 1.1036 -0.0118674 1.32175 0.00125566 1.4995C0.02094 1.72249 -0.0791219 1.61422 1.71871 3.38686L3.35251 4.99952L1.71871 6.61218C0.260433 8.05032 0.0816335 8.23292 0.0488262 8.31048C0.00617692 8.40905 -0.0102268 8.59326 0.014379 8.6886Z' fill='%238B8B8B'/%3E%3Cpath d='M4.32813 9.50975C4.44922 9.84569 4.79492 10.0488 5.12891 9.98045C5.375 9.92967 5.29688 10.0019 7.60352 7.6992C8.79297 6.50975 9.80078 5.49217 9.84375 5.43944C10.0117 5.22069 10.043 4.94139 9.92578 4.70115C9.87109 4.59373 9.62695 4.34178 7.62305 2.34178C5.49414 0.214826 5.375 0.0995915 5.26953 0.0624821C5.10156 -1.79059e-05 4.98633 -0.00978353 4.8418 0.0273259C4.60938 0.0859196 4.42188 0.253888 4.33594 0.482404C4.30078 0.574201 4.29492 0.624982 4.30078 0.753888C4.31641 1.05662 4.1875 0.910138 6.34961 3.07615L8.28125 5.00975L6.34961 6.94139C4.18555 9.10545 4.31445 8.95897 4.30274 9.2578C4.29883 9.37498 4.30664 9.4492 4.32813 9.50975Z' fill='%238B8B8B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_99_1139'%3E%3Crect width='10' height='10' fill='white' transform='translate(0 10) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  height: 0.625rem;
  width: 0.625rem;
  margin-left: 1.25rem;
  background-size: contain;
  content: "";
  background-repeat: no-repeat;
}

.catalog-card__btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cg clip-path='url(%23clip0_124_5001)'%3E%3Cpath d='M0.0187077 11.2951C0.114669 11.6711 0.519837 11.9274 0.905814 11.8581C1.1745 11.8076 1.07428 11.9001 3.67802 9.33096C6.4289 6.61481 6.21352 6.85639 6.21352 6.49927C6.21352 6.14216 6.41824 6.37113 3.66736 3.65919C1.34084 1.36527 1.23848 1.26864 1.0956 1.20142C0.829044 1.07958 0.532631 1.11529 0.287398 1.30015C0.108271 1.43459 -0.0154123 1.71818 0.00164752 1.94925C0.0272375 2.23914 -0.102843 2.0984 2.23434 4.40282L4.35828 6.49927L2.23434 8.59573C0.338578 10.4653 0.106139 10.7027 0.0634894 10.8035C0.00804563 10.9317 -0.013279 11.1711 0.0187077 11.2951Z' fill='white'/%3E%3Cpath d='M5.62657 12.3626C5.784 12.7993 6.23341 13.0634 6.66759 12.9745C6.98751 12.9085 6.88595 13.0025 9.88458 10.0089C11.4309 8.46262 12.741 7.13977 12.7969 7.07122C13.0152 6.78684 13.0559 6.42376 12.9035 6.11145C12.8324 5.9718 12.515 5.64427 9.90997 3.04426C7.14239 0.279227 6.98751 0.129421 6.8504 0.0811799C6.63204 -7.02938e-05 6.48224 -0.0127656 6.29435 0.035476C5.9922 0.111648 5.74845 0.330008 5.63673 0.627078C5.59103 0.746414 5.58341 0.81243 5.59103 0.980007C5.61134 1.37356 5.44376 1.18313 8.2545 3.99895L10.7656 6.51262L8.2545 9.02376C5.44122 11.837 5.6088 11.6466 5.59357 12.0351C5.58849 12.1874 5.59864 12.2839 5.62657 12.3626Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_5001'%3E%3Crect width='13' height='13' fill='white' transform='translate(0 13) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.catalog-card__btn:hover {
  background: #E05C0B;
  -webkit-box-shadow: 0rem 1.1875rem 3.5rem -1.1875rem rgba(224, 92, 11, 0.55);
  box-shadow: 0rem 1.1875rem 3.5rem -1.1875rem rgba(224, 92, 11, 0.55);
  color: #fff;
}

.main-info {
  margin-top: 3.1875rem;
}

.main-info-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-info-head-img {
  width: 49.625rem;
  border-radius: 1.25rem 3.125rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/84561eba09c0f804ab5d009ed0d8de2c.png);
  margin: 1.5rem 0;
}

.main-info-title {
  width: 26.375rem;
  line-height: 166%;
  /* 78.02rem * 0.0625 */
}

.main-info-text {
  margin-top: 2.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-info-text-img {
  width: 43.5rem;
  border-radius: 1.25rem 3.125rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/22.png);
  margin: 0.5rem 0;
}

.main-info-text-content {
  width: 32.1875rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #575757;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 158%;
  /* 30.02rem * 0.0625 */
  letter-spacing: 0.011875rem;
}

.main-info-text-content p:not(:last-child) {
  margin-bottom: 1.5em;
}

.main-parthners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.9375rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: static;
  z-index: 10;
}

.main-parthners-item {
  width: 25rem;
  height: 6.875rem;
  padding: 1.125rem 1.6875rem 1.5rem 2.375rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.5rem 1.375rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.17);
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.main-parthners-item:hover .main-parthners-item-window {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.main-parthners-item-window {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 25rem;
  padding: 1rem 1.5rem;
  font-size: 0.85rem;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  line-height: 135%;
  margin-top: 12rem;
  -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  max-width: 100%;
  z-index: 20;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.main-parthners-item img {
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

.main-contacts {
  margin-top: 6.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-contacts .title {
  margin-bottom: -0.1rem;
}

.main-contacts-main {
  width: 21.75rem;
}

.main-contacts-phone {
  color: #2E2E2E;
  font-family: Montserrat;
  font-size: 1.8125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 142.5%;
  /* 41.325rem * 0.0625 */
  letter-spacing: 0.0453125rem;
  margin-top: 0.7rem;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main-contacts-phone:hover {
  color: #E05C0B;
}

.main-contacts-item {
  margin-top: 1.4rem;
}

.main-contacts-item-title {
  color: #424242;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 157%;
  /* 25.12rem * 0.0625 */
  letter-spacing: 0.01rem;
}

.main-contacts-sc {
  margin-top: 1.0625rem;
  margin-bottom: 1.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-contacts-sc-item {
  width: 2.344rem;
  height: 2.344rem;
  background-color: #2AA81A;
  border-radius: 50%;
  margin-right: 1.25rem;
}

.main-contacts-val {
  color: #2E2E2E;
  font-family: Montserrat;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.5%;
  /* 31.35rem * 0.0625 */
  letter-spacing: 0.034375rem;
  margin-top: 0.625rem;
  display: inline-block;
}

.main-contacts a.main-contacts-val {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main-contacts a.main-contacts-val:hover {
  color: #E05C0B;
}

.map {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 1rem;
  margin-left: 1.25rem;
  margin-right: 2.5rem;
  border-radius: 1.25rem 3.125rem;
  background-color: #aeaeae;
}

.footer {
  margin-top: 6.875rem;
  padding-top: 2.125rem;
  padding-bottom: 2.5rem;
  background: #252525;
}

.footer__c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 2.5rem;
}

.footer-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.9375rem;
}

.footer-logo-text {
  font-size: 2.0625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140.5%;
  /* 46.365rem * 0.0625 */
  letter-spacing: 0.04125rem;
  text-transform: uppercase;
  color: #fff;
  margin-left: 1.4375rem;
}

.footer-text {
  color: #C5C5C5;
  font-family: Montserrat;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 227%;
  /* 31.78rem * 0.0625 */
  letter-spacing: 0.004375rem;
}

.footer-policy {
  margin-top: 0.875rem;
  color: #E05C0B;
  font-family: Montserrat;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 152%;
  /* 21.28rem * 0.0625 */
  letter-spacing: 0.004375rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  display: inline-block;
}

.footer-menu-item {
  color: #C2C2C2;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.005rem;
}

.footer-menu-item:not(:last-child) {
  margin-bottom: 1.75em;
}

.footer-menu a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.footer-menu a:hover {
  color: #E05C0B;
}

.footer-phone {
  color: #E3E3E3;
  font-family: Montserrat;
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.5%;
  /* 38.475rem * 0.0625 */
  letter-spacing: 0.0421875rem;
}

.footer-upt {
  color: #C8C8C8;
  font-family: Gilroy;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 152%;
  /* 21.28rem * 0.0625 */
  letter-spacing: 0.0175rem;
  margin-top: 0.5rem;
}

.footer-mail {
  color: #E05C0B;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  /* 29.25rem * 0.0625 */
  letter-spacing: 0.005625rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  display: inline-block;
  margin-top: 1rem;
}

.footer-addr {
  color: #C8C8C8;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  /* 29.25rem * 0.0625 */
  letter-spacing: -0.005625rem;
  margin-top: 1.5rem;
  display: block;
}

.footer-bt {
  padding-top: 1.5rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.1);
  color: #9A9A9A;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 300;
  line-height: 169.5%;
  /* 22.035rem * 0.0625 */
  letter-spacing: 0.008125rem;
}

.popup {
  background-color: rgba(0, 0, 0, 0.89);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  display: none;
}

.popup-wrap {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.popup-wrap::-webkit-scrollbar {
  width: 0rem;
}

.popup .form {
  margin: auto;
  position: relative;
}

.close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='85' viewBox='0 0 85 85' fill='none'%3E%3Crect x='19.8726' y='23.4082' width='5' height='59' transform='rotate(-45 19.8726 23.4082)' fill='white'/%3E%3Crect x='61.592' y='19.8726' width='5' height='59' transform='rotate(45 61.592 19.8726)' fill='white'/%3E%3C/svg%3E");
  cursor: pointer;
  height: 1.875rem;
  width: 1.875rem;
  position: absolute;
  z-index: 5;
  top: -2rem;
  background-size: contain;
  right: -2rem;
}

.thx-icon {
  height: 4rem;
  width: 4rem;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1rem;
}

.thx {
  padding-bottom: 3rem;
  padding-top: 0;
}

.thx svg {
  width: 8.0625rem;
  height: auto;
  margin-bottom: 1.25rem;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.thx-title {
  font-size: 2rem;
}

.page-head {
  margin-top: 2.625rem;
}

.page-head__flex {
  margin-top: 1.25rem;
  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;
}

.page-head-count {
  padding: 0 1.25rem;
  height: 2.6875rem;
  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;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 12px 4px;
  background: #EDEDED;
  color: #585858;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 139%;
  /* 22.24px */
  letter-spacing: 0.05rem;
}

.page-head-count.--m {
  display: none;
}

.page-title {
  color: #252525;
  font-family: NEXT ART;
  font-size: 2.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 139%;
  /* 65.33rem * 0.0625 */
  letter-spacing: 0.146875rem;
}

.page-title--min {
  font-size: 2.875rem;
}

.bc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bc-item {
  color: #E05C0B;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 165%;
  /* 29.7rem * 0.0625 */
  letter-spacing: 0.01125rem;
}

.bc-item:not(:first-child)::before {
  content: "/";
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.bc-item:has(span) {
  color: #656565;
}

.catalog-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.1875rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.catalog-filters {
  width: 24.75rem;
  margin-right: 2.625rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.catalog-filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2.3125rem;
}

.catalog-filters-form .main-catalog-btn {
  width: 100%;
}

.catalog-filters-tabs-item {
  margin-bottom: 1.3125rem;
  height: 4.3994375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #585858;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 139%;
  /* 26.41rem * 0.0625 */
  letter-spacing: 0.059375rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 0.75rem 0.25rem;
  background: #EDEDED;
  width: 100%;
}

.catalog-filters-tabs-item.active {
  background: #252525;
  color: #fff;
}

.catalog-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.1875rem;
}

.catalog-sort {
  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;
}

.catalog-sort-title {
  color: #585858;
  font-family: NEXT ART;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 139%;
  /* 23.63rem * 0.0625 */
  letter-spacing: 0.0690625rem;
}

.catalog-sort-vars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
}

.catalog-sort-vars-item {
  color: #989898;
  cursor: pointer;
  font-family: Montserrat;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 151.5%;
  /* 25.755rem * 0.0625 */
  letter-spacing: 0.010625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-sort-vars-item.active {
  color: #E05C0B;
  font-weight: 500;
}

.catalog-sort-vars-item.reverse::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.catalog-sort-vars-item::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.649197 2.60391C0.407791 2.66016 0.187478 2.84532 0.0773219 3.08204C0.0234156 3.20157 0.0116969 3.25313 0.0140406 3.42188C0.0140406 3.79688 -0.21096 3.54376 2.80779 6.56719C4.62888 8.39063 5.52654 9.27422 5.5992 9.31407C5.77029 9.40547 5.96951 9.43829 6.14764 9.40079C6.22732 9.38438 6.34217 9.34454 6.40076 9.31407C6.47342 9.27422 7.37107 8.39063 9.19217 6.56719C12.2109 3.54376 11.9859 3.79688 11.9859 3.42188C11.9859 3.25313 11.9765 3.20157 11.9203 3.07735C11.7234 2.6461 11.1984 2.46329 10.7695 2.67657C10.7086 2.70704 9.86014 3.53907 8.33904 5.05782L5.99998 7.39454L3.66092 5.05782C2.13279 3.53204 1.29138 2.70704 1.23045 2.67657C1.05232 2.58985 0.832009 2.56172 0.649197 2.60391Z' fill='%23989898'/%3E%3C/svg%3E");
  content: "";
  height: 0.75rem;
  width: 0.75rem;
  margin-left: 0.75rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.catalog-sort-vars-item [data-order=asc]::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.contacts {
  margin-top: 2.1875rem;
}

.contacts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contacts-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 27rem;
}

.contacts-list-item__icon {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1.375rem;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  background-position: center;
}

.contacts-list-item__icon img {
  width: 100%;
  width: 100%;
}

.contacts-list-item-title {
  color: #424242;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 157%;
  /* 25.12rem * 0.0625 */
  letter-spacing: 0.01rem;
}

.contacts-list-item__phone {
  color: #2E2E2E;
  font-family: Montserrat;
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 162.5%;
  /* 41.325rem * 0.0625 */
  letter-spacing: 0.0453125rem;
}

.contacts-list-item__val {
  color: #2E2E2E;
  font-family: Montserrat;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.5%;
  /* 38.475rem * 0.0625 */
  letter-spacing: 0.0421875rem;
}

.contacts-main {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contacts-main .map {
  margin-left: 0;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.1875rem;
  padding-bottom: 1.875rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-img {
  width: 37.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 3.5rem;
  border-radius: 1.25rem;
  border: 0.0625rem solid rgba(211, 211, 211, 0.55);
  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;
  padding-left: 5.75rem;
  padding-right: 5.75rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.product-img img {
  max-width: 100%;
  height: auto;
}

.product-inf {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.product-inf-list {
  width: 100%;
  border-top: 0.0625rem rgba(0, 0, 0, 0.16) solid;
}

.product-inf-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #575757;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 151.5%;
  /* 30.3rem * 0.0625 */
  letter-spacing: 0.0125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.1875rem;
  border-bottom: 0.0625rem rgba(0, 0, 0, 0.16) solid;
}

.product-inf-item a {
  color: #E05C0B;
  text-decoration: underline;
}

.product-inf-val {
  color: #414141;
  text-align: right;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  line-height: 151.5%;
  /* 30.3rem * 0.0625 */
  letter-spacing: 0.0125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-inf-val a {
  text-decoration: underline;
}

.product-inf-val img {
  height: 2rem;
  width: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.product-byu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.8125rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-cost--old {
  color: #676767;
  font-family: NEXT ART;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 139%;
  /* 36.14rem * 0.0625 */
  letter-spacing: 0.08125rem;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}

.product-cost--real {
  color: #252525;
  font-family: NEXT ART;
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 139%;
  /* 58.38rem * 0.0625 */
  letter-spacing: 0.13125rem;
}

.product-btn {
  width: 21.8125rem;
  height: 4.5rem;
  font-size: 1.25rem;
  font-weight: 600;
  margin-left: auto;
  padding-bottom: 0.3125rem;
}

.product-add {
  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;
  margin-top: 2.125rem;
}

.product-full-link {
  color: #E05C0B;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 151.5%;
  /* 27.27px */
  letter-spacing: 0.01125rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.product-stock {
  color: #299E00;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 151.5%;
  /* 27.27px */
  letter-spacing: 0.01125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-stock::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 0.4375rem;
  height: 0.4375rem;
  flex-shrink: 0;
  background: #299E00;
  border-radius: 50%;
  margin-right: 1rem;
  content: "";
}

.product-stock.--stockout {
  color: red;
}

.product-stock.--stockout::before {
  background: red;
}

.article {
  margin-top: 1.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.article .page-title {
  text-align: left;
}

.article img {
  width: 100%;
  height: 35rem;
  border-radius: 1.875rem;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 2rem 0;
}

.return {
  width: 16.6875rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 1.5625rem 0.8125rem;
  background: #E05C0B;
  margin-left: 4.375rem;
  flex-shrink: 0;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-top: 1.25rem;
  padding-bottom: 7.8125rem;
  position: sticky;
  top: 13rem;
}

.return::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='109' viewBox='0 0 165 109' fill='none'%3E%3Cg opacity='0.22' clip-path='url(%23clip0_124_4129)'%3E%3Cpath d='M19.7776 23.5538C17.6331 24.7318 15.7519 28.3206 16.111 30.4613C16.1801 30.873 15.6999 31.0382 11.7662 31.8109C8.05203 32.5467 7.13731 32.813 6.17265 33.4545C4.8057 34.3892 3.64981 35.9093 3.10709 37.5523L2.69204 38.7788L11.3103 90.664C16.0659 119.184 20.0569 142.81 20.1991 143.153C20.3367 143.468 20.7261 143.939 21.0786 144.19C21.6555 144.602 22.1038 144.583 25.8363 143.957L29.9531 143.266L30.57 146.944C30.906 148.947 31.3885 150.983 31.6361 151.449C32.5299 153.077 30.8419 153.275 66.0541 147.369L98.0552 142.001L100.38 142.909C104.673 144.616 109.24 145.6 114.273 145.828C116.689 145.93 118.079 145.81 122.525 145.064C128.376 144.111 130.141 143.533 134.846 141.135C154.252 131.164 162.596 107.727 153.905 87.5422C149.374 77.0153 140.673 68.8808 129.52 64.7978C128.046 64.2549 126.732 63.8262 126.623 63.8447C126.513 63.8631 124.705 53.9235 122.629 41.715C118.417 17.1105 118.798 18.7113 116.417 16.7969C114.398 15.1886 112.842 14.998 107.797 15.7032L103.47 16.3162L103.181 15.6028C101.791 12.0266 98.9934 10.1538 95.5395 10.4227C91.8112 10.7377 88.8271 13.9753 88.8538 17.6673L88.8505 18.8248L83.9652 19.6442C79.0525 20.4682 79.0525 20.4682 78.9467 19.837C78.6106 17.8335 76.3893 15.5254 74.0278 14.7364C72.2933 14.1526 69.1097 14.6866 67.6605 15.8044C65.6857 17.3208 64.3391 20.2273 64.6752 22.2308C64.7811 22.862 64.7811 22.862 59.8684 23.6861L54.9831 24.5055L54.6023 23.4124C53.4229 19.9138 49.5457 17.827 45.9187 18.7458C42.5935 19.6139 40.5376 22.329 40.3906 26.163L40.3548 26.9591L35.6068 27.7555L30.8314 28.5565L30.2993 27.2349C28.5473 23.014 23.7784 21.3308 19.7776 23.5538ZM24.8696 28.0046C25.6341 28.5253 25.6846 28.658 26.3613 32.6924L27.0518 36.8092L24.719 37.2005L22.3862 37.5918L21.6956 33.475C21.0189 29.4406 21.0233 29.2987 21.5761 28.557C22.3253 27.472 23.8074 27.2234 24.8696 28.0046ZM49.0716 23.9169L49.9506 24.4466L50.6365 28.536L51.3178 32.5979L48.9439 33.0807L46.5425 33.5681L45.8566 29.4788C45.1937 25.5267 45.1935 25.3574 45.7325 24.5334C46.4542 23.4529 47.8493 23.1907 49.0716 23.9169ZM73.3424 19.9023C74.0841 20.4551 74.153 20.6975 74.889 24.5809L75.6572 28.6564L73.1597 29.0753L70.6622 29.4942L70.0586 25.3911C69.4873 21.4801 69.4733 21.2284 69.9941 20.4639C70.4006 19.8596 70.8349 19.5892 71.5485 19.4695C72.2621 19.3498 72.7609 19.4637 73.3424 19.9023ZM97.6039 15.8328C98.3823 16.4359 98.4373 16.5959 99.1002 20.548L99.7862 24.6374L97.3846 24.9555L94.9556 25.2783L94.2743 21.2164L93.5884 17.1271L94.2464 16.3395C95.1648 15.2543 96.5691 15.0469 97.6039 15.8328ZM17.469 38.5576C18.2332 43.1135 18.6314 43.3007 25.5476 42.1406C32.4638 40.9805 32.7792 40.6737 32.015 36.1178L31.5777 33.5105L36.3531 32.7095L41.1286 31.9085L41.7217 34.7718C42.2598 37.4751 42.3469 37.658 43.1802 38.2519L44.0501 38.896L48.6473 38.2096C54.1273 37.4033 55.4216 37.0451 56.1525 36.0195C56.6551 35.3144 56.6639 35.0308 56.2128 32.3412L55.7294 29.4594L60.6239 28.6949L65.4955 27.9624L66.0658 30.8578C66.5764 33.5656 66.6727 33.8034 67.4327 34.2968C68.2293 34.8403 68.3116 34.8265 73.9928 33.8736L79.7288 32.9115L80.3181 32.0508C80.8892 31.2496 80.9301 30.9887 80.5887 28.2807L80.238 25.3485L84.986 24.5521L89.7614 23.7511L90.2448 26.6328C90.6959 29.3225 90.7969 29.5877 91.5019 30.0902C92.5275 30.8211 93.8679 30.7374 99.3111 29.7115L103.881 28.8604L104.493 27.9677C105.114 27.1298 105.109 26.9331 104.731 24.1747L104.358 21.2746L108.488 20.6664L112.619 20.0582L113.406 20.7162C114.194 21.3742 114.199 21.4016 115.276 27.8238L116.353 34.246L63.1094 43.1767L9.86574 52.1075L8.76551 45.5481L7.66527 38.9887L8.39638 38.1324C9.10465 37.3082 9.20983 37.2623 13.0796 36.6132L17.0317 35.9503L17.469 38.5576ZM119.157 50.9601L121.131 62.734L119.068 62.544C103.795 61.1554 88.4906 68.8298 80.2602 82.0052C75.1904 90.1356 73.0728 99.5486 74.2401 109.031C75.1535 116.328 77.4792 122.286 82.2446 129.331C82.4278 129.583 76.5684 130.65 53.487 134.522L24.5048 139.383L17.5996 98.2154L10.6944 57.0476L63.938 48.1169L117.182 39.1861L119.157 50.9601ZM114.987 67.32C130.451 67.153 144.323 76.5081 150.047 90.9546C151.281 94.1055 152.575 101.818 152.441 105.226C151.789 120.009 143.228 132.393 129.792 138.089C111.029 146.005 89.1651 136.777 81.3953 117.707C80.3311 115.064 78.9102 108.107 78.8568 105.097C78.5695 92.7856 84.2672 81.3331 94.247 74.2132C96.9168 72.2981 100.758 70.2994 103.689 69.2715C106.598 68.2757 111.863 67.3644 114.987 67.32ZM88.0106 135.278C88.931 136.054 89.998 137.032 90.4285 137.412L91.1886 138.074L63.469 142.724L35.7219 147.378L35.3076 144.908L34.8933 142.438L60.6368 138.12L86.353 133.806L88.0106 135.278Z' fill='white'/%3E%3Cpath d='M27.0437 64.52C21.8037 67.4305 21.761 74.746 26.9931 77.5084C31.6713 79.9969 37.1947 76.926 37.7061 71.5635C37.9687 68.9235 36.1813 65.8372 33.6866 64.5908C31.5627 63.5362 28.9046 63.5024 27.0437 64.52ZM31.7745 69.1724C33.5005 70.3784 32.8811 73.0783 30.7953 73.4282C29.4504 73.6537 28.2967 72.8314 28.0711 71.4866C27.7213 69.4008 30.0713 67.9343 31.7745 69.1724Z' fill='white'/%3E%3Cpath d='M51.2594 60.5144C47.9308 62.3707 46.4845 66.1969 47.7919 69.6177C48.7781 72.1329 51.2735 74.0564 53.9182 74.3464C57.1622 74.677 60.2711 72.6883 61.535 69.457C61.9775 68.2259 62.009 67.7409 61.6914 65.8472C61.2541 63.2399 60.4567 62.0192 58.4196 60.8089C56.1581 59.4388 53.4039 59.3364 51.2594 60.5144ZM55.8849 65.0434C57.0889 65.8291 57.3512 67.2242 56.4786 68.4146C55.1355 70.3329 52.0691 69.2106 52.2405 66.8681C52.3942 65.0928 54.3742 64.1117 55.8849 65.0434Z' fill='white'/%3E%3Cpath d='M75.0597 56.72C73.4686 57.6642 71.7646 60.1227 71.5833 61.7333C71.4204 63.4536 71.9077 65.6857 72.7691 66.9521C74.3499 69.3112 77.4028 70.6896 80.065 70.2431C83.825 69.6124 86.6117 65.7025 86.0039 61.9105C85.631 59.6874 85.026 58.6037 83.3685 57.3016C80.8639 55.3232 77.8076 55.1022 75.0597 56.72ZM80.2156 61.0472C81.8959 62.3173 81.2948 64.9577 79.2364 65.303C78.5228 65.4227 78.024 65.3088 77.4746 64.8931C75.7943 63.623 76.3954 60.9826 78.4538 60.6373C79.1674 60.5176 79.6662 60.6315 80.2156 61.0472Z' fill='white'/%3E%3Cpath d='M29.5445 84.4733C24.383 88.0197 25.7729 95.9696 31.8273 97.5783C33.5983 98.0431 36.3108 97.5599 37.7737 96.5244C39.3372 95.4157 40.6206 93.3098 40.8474 91.4659C41.0925 89.5624 40.9728 88.8489 40.1201 87.1295C38.7813 84.3631 35.6092 82.7788 32.453 83.3082C31.3003 83.5016 30.4268 83.8456 29.5445 84.4733ZM35.1304 88.6719C36.2064 89.5355 36.3496 90.8941 35.4266 91.9519C34.4121 93.1379 33.0443 93.2262 31.9086 92.1751C31.208 91.5308 31.0782 89.916 31.6859 89.165C32.6819 87.8693 33.8941 87.6942 35.1304 88.6719Z' fill='white'/%3E%3Cpath d='M53.8152 80.2896C51.7396 81.71 50.6209 83.7883 50.5594 86.2817C50.4949 90.2712 53.7467 93.6761 57.6995 93.6903C62.302 93.7084 65.542 90.1457 65.0797 85.5392C64.9318 84.1531 64.7528 83.5906 64.0014 82.4751C62.2465 79.9195 60.0174 78.9107 56.8931 79.2937C55.3698 79.4645 54.7021 79.6894 53.8152 80.2896ZM59.2684 84.5387C59.7125 84.8311 60.0195 85.3157 60.1162 85.892C60.3279 87.1545 60.1592 87.6625 59.3318 88.281C57.2518 89.8432 54.5455 87.5036 55.7738 85.2378C56.4908 83.9606 57.9087 83.6663 59.2684 84.5387Z' fill='white'/%3E%3Cpath d='M33.8736 103.217C28.9808 105.505 28.1274 112.025 32.2348 115.484C34.0709 117.011 35.485 117.366 38.0923 116.929C39.986 116.611 40.4342 116.423 41.4535 115.603C45.284 112.364 45.1043 106.751 41.0662 103.873C39.0471 102.434 36.1234 102.163 33.8736 103.217ZM37.6022 107.614C38.5862 107.929 39.0442 108.473 39.242 109.484C39.5919 111.57 37.1275 113.027 35.4654 111.698C33.3866 110.071 35.1217 106.789 37.6022 107.614Z' fill='white'/%3E%3Cpath d='M58.2861 99.0377C56.7861 99.6843 55.9954 100.353 54.9859 101.905C53.3232 104.441 53.4454 107.525 55.2552 110.071C58.8701 115.136 66.6231 113.582 68.2272 107.5C68.8834 105.02 67.8874 101.942 65.9047 100.215C64.0547 98.6062 60.5222 98.0701 58.2861 99.0377ZM62.4177 103.819C63.5668 104.614 63.8337 106.036 63.0342 107.158C62.2347 108.28 60.803 108.492 59.6767 107.665C58.5596 106.893 58.4119 105.676 59.2525 104.463C60.125 103.272 61.3234 103.015 62.4177 103.819Z' fill='white'/%3E%3Cpath d='M107.802 73.2657C92.9962 76.8496 82.8726 90.8505 83.8539 106.29C84.6444 118.573 92.4421 129.229 103.958 133.788C114.745 138.045 127.356 136.014 136.128 128.589C145.567 120.601 149.594 107.933 146.448 96.0731C144.574 88.9381 140.66 83.1045 134.818 78.7231C126.902 72.7427 117.585 70.8629 107.802 73.2657ZM109.173 80.598C109.458 82.2996 109.77 83.3195 110.137 83.8224C111.3 85.3767 113.976 84.6739 114.331 82.7521C114.395 82.2899 114.292 80.8398 114.076 79.5498L113.685 77.217L115.226 77.1559C117.294 77.0348 121.087 77.6119 123.614 78.3733C126.675 79.2989 129.092 80.5865 132 82.7795C136.912 86.4984 140.308 91.6006 141.847 97.5785L142.343 99.5269L139.452 100.125C136.858 100.644 136.511 100.759 135.981 101.469C135.542 102.05 135.424 102.522 135.544 103.235C135.889 105.124 137.033 105.553 140.381 104.992C142.961 104.559 142.911 104.426 142.242 108.348C140.523 118.625 133.765 126.446 123.599 129.929L122.643 130.287L122.04 127.369C121.489 124.583 121.438 124.45 120.591 123.943C119.46 123.258 118.308 123.452 117.462 124.468C116.827 125.224 116.823 125.366 117.21 128.179L117.588 131.106L116.435 131.13C107.286 131.254 98.6846 126.912 93.5255 119.538C92.3708 117.87 90.5969 114.527 90.4634 113.731C90.4311 113.539 91.2864 113.255 92.9741 112.887C95.2657 112.418 95.6087 112.276 96.1433 111.593C96.9748 110.495 96.7262 109.013 95.5816 108.245C94.8491 107.747 94.4831 107.752 91.862 108.107L88.9344 108.485L88.7445 106.175C88.4994 103.705 88.8341 99.9805 89.5222 97.3538C91.1169 91.0478 95.7175 84.8302 101.432 81.2191C103.371 79.991 106.517 78.5603 107.885 78.3027L108.758 78.128L109.173 80.598Z' fill='white'/%3E%3Cpath d='M126.732 90.407C126.348 90.81 123.844 93.7131 121.153 96.8452C118.461 99.9773 116.158 102.565 116.021 102.588C115.884 102.611 114.95 101.751 113.951 100.677C111.785 98.3601 110.608 97.5699 109.483 97.7586C108.33 97.952 107.494 99.1927 107.701 100.428C107.83 101.196 108.582 102.142 111.394 105.113C115.268 109.204 115.864 109.555 117.349 108.488C118.785 107.457 130.624 93.4225 130.861 92.4798C131.23 90.8095 129.705 89.2876 127.921 89.5868C127.646 89.6329 127.116 90.004 126.732 90.407Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_4129'%3E%3Crect width='142.482' height='142.482' fill='white' transform='translate(0 23.5698) rotate(-9.52182)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 10.3125rem;
  height: 6.8125rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 55%;
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.return-title {
  color: #FFF;
  text-align: center;
  font-family: NEXT ART;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 162%;
  /* 34.02rem * 0.0625 */
  letter-spacing: 0.0721875rem;
}

.return-text {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 159%;
  /* 23.85rem * 0.0625 */
  letter-spacing: 0.009375rem;
  margin-top: 0.5rem;
}

.article__text {
  margin-top: 1.5rem;
  color: #575757;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 161.5%;
  /* 29.07rem * 0.0625 */
  letter-spacing: 0.01125rem;
}

.article__text p:not(:first-child),
.article__text ul:not(:first-child),
.article__text li:not(:first-child) {
  margin-top: 1.6em;
}

.article__text li {
  padding-left: 1.3em;
  position: relative;
}

.article__text li::before {
  content: "";
  background-color: #575757;
  height: 0.25rem;
  width: 0.25rem;
  border-radius: 50%;
  top: 0.7em;
  left: 0.4em;
  position: absolute;
}

.page-back {
  display: none;
}

.product-h2 {
  color: #252525;
  font-family: NEXT ART;
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 139%;
  /* 48.65px */
  letter-spacing: 0.109375rem;
}

.product-desc {
  margin-top: 3.4375rem;
}

.product-desc__text {
  color: #575757;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 161.5%;
  /* 29.07px */
  letter-spacing: 0.01125rem;
}

.product-desc__text p {
  margin-top: 1.5em;
}

.product-full {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  margin-top: 2.625rem;
  -webkit-column-gap: 6%;
  -moz-column-gap: 6%;
  column-gap: 6%;
}

.product-full__wrap {
  margin-top: 5rem;
}

@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 110%;
    margin-left: 80px;
  }
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 110%;
    margin-left: 80px;
  }
}

@-webkit-keyframes shine {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes shine {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@-webkit-keyframes blink {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
  }

  to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes blink {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8;
  }

  to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes nxt {
  from {
    -webkit-transform: translateX(-0.1rem);
    transform: translateX(-0.1rem);
  }

  to {
    -webkit-transform: translateX(0.1rem);
    transform: translateX(0.1rem);
  }
}

@keyframes nxt {
  from {
    -webkit-transform: translateX(-0.1rem);
    transform: translateX(-0.1rem);
  }

  to {
    -webkit-transform: translateX(0.1rem);
    transform: translateX(0.1rem);
  }
}

@-webkit-keyframes pulsation {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  75% {
    opacity: 0.6;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulsation {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  75% {
    opacity: 0.6;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0em);
    transform: translateY(0em);
  }

  100% {
    -webkit-transform: translateY(-0.8em);
    transform: translateY(-0.8em);
  }
}

@keyframes floating {
  0% {
    -webkit-transform: translateY(0em);
    transform: translateY(0em);
  }

  100% {
    -webkit-transform: translateY(-0.8em);
    transform: translateY(-0.8em);
  }
}

@-webkit-keyframes roll {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes roll {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes pulse1 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(242, 90, 199, 0.6);
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0.6);
  }

  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(242, 90, 199, 0);
    box-shadow: 0 0 0 20px rgba(242, 90, 199, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(242, 90, 199, 0);
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0);
  }
}

@keyframes pulse1 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(242, 90, 199, 0.6);
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0.6);
  }

  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(242, 90, 199, 0);
    box-shadow: 0 0 0 20px rgba(242, 90, 199, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(242, 90, 199, 0);
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0);
  }
}

@-webkit-keyframes stroke {
  0% {
    stroke-dashoffset: 0rem;
  }

  100% {
    stroke-dashoffset: 1000rem;
  }
}

@keyframes stroke {
  0% {
    stroke-dashoffset: 0rem;
  }

  100% {
    stroke-dashoffset: 1000rem;
  }
}

@-webkit-keyframes strokeback {
  0% {
    stroke-dashoffset: 1000rem;
  }

  100% {
    stroke-dashoffset: 0rem;
  }
}

@keyframes strokeback {
  0% {
    stroke-dashoffset: 1000rem;
  }

  100% {
    stroke-dashoffset: 0rem;
  }
}

.pt {
  -webkit-animation: 400s stroke infinite;
  animation: 400s stroke infinite;
}

.pt-b {
  -webkit-animation: 400s strokeback infinite;
  animation: 400s strokeback infinite;
}

@media (min-width: 900px) {
  .pc-hidden {
    display: none !important;
  }
}

@media (min-width: 2050px) {
  html {
    font-size: 0.695vw;
  }
}

@media (max-width: 1440px) {
  html {
    font-size: 1.15vw;
  }
}

@media (max-width: 899px) {
  .container {
    width: calc(100% - 30px);
  }

  html {
    font-size: 1.45vw;
  }

  .m-hidden {
    display: none !important;
  }

  .main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-banner {
    width: 100%;
  }

  .main-add {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 2.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 25px;
  }

  .main-pr {
    width: 29.5%;
  }

  .main-store {
    width: 68.5%;
    height: auto;
    font-size: 3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .main-catalog-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }

  .main-catalog-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }

  .main-catalog-input {
    width: calc(50% - 5px);
  }

  .main-catalog-btn {
    width: 100%;
  }

  .main-catalog-list__c {
    gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .main-catalog-list__c {
    margin-top: 3.125rem;
  }

  .catalog-card {
    width: 48.5%;
  }

  .main-info-head-img {
    height: 207px;
    width: 100%;
  }

  .main-info-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-info-title {
    width: 100%;
    text-align: center;
  }

  .main-info-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 1.2rem;
  }

  .main-info-text-img {
    width: 100%;
    height: 202px;
    margin-top: 40px;
  }

  .main-info-text-content {
    width: 100%;
  }

  .main-parthners {
    gap: 20px;
  }

  .main-parthners-item-window {
    width: 75vw;
  }

  .main-parthners-item {
    padding-left: 14px;
    padding-right: 8px;
    height: 42px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .main-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-contacts-main {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    margin-top: 30px;
  }

  .main-contacts-phone {
    font-size: 26px;
  }

  .main-contacts-item-title {
    font-size: 15px;
  }

  .main-contacts-sc {
    margin-top: 20px;
  }

  .main-contacts-sc-item {
    width: 35px;
    height: 35px;
    margin-right: 20px;
  }

  .main-contacts-sc-item:last-child {
    margin-right: 0;
  }

  .main-contacts-sc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-contacts-val {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 142.5%;
    /* 28.5px */
    letter-spacing: 0.5px;
  }

  .main-contacts .form {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
  }

  .map {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    border-radius: 10px 30px;
    height: 357px;
    margin-top: 30px;
  }

  .footer-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 227%;
    /* 27.24px */
    letter-spacing: 0.06px;
    margin-top: 20px;
  }

  .footer-policy {
    font-size: 12px;
    margin-top: 15px;
  }

  .footer-menu {
    display: none;
  }

  .footer-phone {
    font-size: 24px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .footer-phone:hover {
    color: #E05C0B;
  }

  .footer-upt {
    font-size: 12px;
  }

  .footer-mail {
    color: #E05C0B;
    text-align: center;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 162.5%;
    /* 27.625px */
    letter-spacing: 0.085px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    margin-top: 20px;
  }

  .footer-addr {
    max-width: 220px;
    margin-right: auto;
    margin-left: auto;
    font-size: 17px;
    letter-spacing: 0.085px;
    margin-top: 27px;
  }

  .footer-bt {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 169.5%;
    /* 20.34px */
    letter-spacing: 0.12px;
  }

  .page-head-count {
    display: none;
  }

  .page-head-count.--m {
    margin-top: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .bc {
    display: none;
  }

  .catalog-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalog-filters {
    width: 100%;
    margin-right: 0;
    position: static;
    margin-bottom: 30px;
  }

  .contacts .page-title {
    text-align: center;
  }

  .contacts-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .contacts-list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 35px;
  }

  .contacts-list-item__icon {
    margin-right: 0;
    margin-bottom: 14px;
  }

  .contacts-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .contacts-main .form {
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
  }

  .product-img {
    width: 100%;
    margin-right: 0;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .product-inf-list {
    border: none;
  }

  .product-inf-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    text-align: center;
  }

  .product-inf-val {
    margin-top: 8px;
  }

  .product-byu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .product-btn {
    margin-left: 0;
  }

  .product-add {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  .return {
    display: none;
  }

  .page-back {
    color: #E05C0B;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 165%;
    /* 24.75px */
    letter-spacing: 0.15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .page-back::before {
    margin-right: 20px;
    width: 26.825px;
    height: 5.857px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='7' viewBox='0 0 27 7' fill='none'%3E%3Cpath d='M3.8945 4.88195L3.91981 3.75026L15.3679 3.72547L26.8245 3.70895L26.8245 3.0481L26.8245 2.38726L15.351 2.38726L3.88606 2.38726L3.86076 1.28034L3.83545 0.165163L1.97945 1.52816C0.958656 2.27987 0.0728419 2.94072 0.0137866 2.99854C-0.0790136 3.08115 0.266877 3.37027 1.88665 4.55979L3.86919 6.02192L3.8945 4.88195Z' fill='%23E05C0B'/%3E%3C/svg%3E");
  }

  .product-full {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}

@media (max-width: 899px) and (max-width: 899px) {
  .main-parthners-item {
    width: 100%;
  }
}

@media (max-width: 767px) {
  section,
  section.container {
    padding-top: 72px;
  }
}

@media (max-width: 699px) {
  html {
    font-size: 12px;
  }

  .header {
    background: transparent;
  }

  .header.scrolled {
    font-size: 1rem;
  }

  .header-top {
    display: none;
  }

  .header-main__c {
    border-radius: 0 0 12px 12px;
    padding-left: 15px;
    padding-right: 15px;
    background: #E05C0B;
  }

  .header-main__c {
    padding-top: 0.875rem;
    padding-bottom: 1.3rem;
  }

  .header-logo-img {
    height: 25px;
    width: 25px;
  }

  .header-logo-img svg,
  .header-logo-img path {
    fill: #fff;
  }

  .header-logo-img svg {
    height: 25px;
    width: 25px;
  }

  .header-logo-text {
    color: #fff;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 140.5%;
    /* 32.315px */
    letter-spacing: 0.46px;
    text-transform: uppercase;
    margin-left: 16px;
  }

  .header-phone {
    display: none;
  }

  .header-s {
    display: none;
  }

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

  .header-burger {
    display: block;
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.82501 3.65625C6.32345 3.81094 5.95782 4.36875 6.01407 4.89844C6.05626 5.31562 6.30001 5.67188 6.6797 5.87344L6.8672 5.97656H15H23.1328L23.3203 5.87344C23.7516 5.64375 23.9719 5.27812 23.9766 4.80469C23.9766 4.32656 23.7516 3.94687 23.3297 3.71719C23.1891 3.6375 22.725 3.63281 15.0703 3.62344C10.6078 3.61875 6.90001 3.63281 6.82501 3.65625Z' fill='white'/%3E%3Cpath d='M0.937514 10.8328C0.515639 10.9171 0.0843893 11.3624 0.0187643 11.789C-0.0281107 12.1031 0.0328268 12.3937 0.201577 12.6421C0.398452 12.9328 0.665639 13.1156 0.984389 13.1718C1.15783 13.2046 4.93595 13.214 12.1641 13.2093C22.0547 13.1953 23.1 13.1859 23.25 13.1203C23.4938 13.0078 23.7047 12.8156 23.85 12.5671C23.9578 12.3843 23.9766 12.2999 23.9766 11.9999C23.9766 11.6999 23.9578 11.6156 23.85 11.4328C23.7047 11.1843 23.4938 10.9921 23.25 10.8796C23.1 10.8093 22.0594 10.8046 12.1172 10.7999C5.90627 10.7953 1.0547 10.8093 0.937514 10.8328Z' fill='white'/%3E%3Cpath d='M11.6203 18.0657C10.5797 18.436 10.5234 19.8376 11.5312 20.2922C11.7375 20.386 11.8078 20.3907 17.3719 20.3907C23.6391 20.3907 23.2594 20.4094 23.6156 20.0672C23.8828 19.8047 23.9766 19.5797 23.9766 19.1954C23.9719 18.9516 23.9484 18.8157 23.8734 18.6751C23.7281 18.4032 23.3859 18.1172 23.1328 18.0516C22.8141 17.9719 11.85 17.9813 11.6203 18.0657Z' fill='white'/%3E%3C/svg%3E");
  }

  .main-banner__circle {
    top: unset;
    bottom: 230px;
    right: 230px;
    left: unset;
  }

  .main-banner::before {
    top: unset;
    bottom: -10rem;
  }

  .main-banner {
    padding-bottom: 37rem;
    height: auto;
    margin-top: 10px;
    border-radius: 13px 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-title {
    text-align: center;
  }

  .main-text {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }

  .main-btn {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 18px;
  }

  .main-img {
    right: 0;
  }

  .main-pr {
    width: 280px;
    height: 234px;
  }

  .main-store {
    width: calc(100% - 300px);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 161%;
    /* 38.64px */
    letter-spacing: 1.32px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 650px) {
  .close {
    top: -40px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    height: 29px;
    width: 29px;
  }
}

@media (max-width: 570px) {
  .main-pr {
    width: 100%;
    height: 65vw;
    min-height: 284px;
    border-radius: 13px 25px;
  }

  .main-store::after {
    border-radius: 13px 25px;
    width: 176.311px;
    height: 176.311px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    background-position: bottom;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='185' height='83' viewBox='0 0 185 83' fill='none'%3E%3Cg opacity='0.18'%3E%3Cpath d='M15.2295 99.092C16.8451 115.82 23.0078 130.456 33.6896 142.859C44.6647 155.621 58.8454 164.054 76.0648 168.046C80.9736 169.211 96.1769 169.936 101.174 169.244C117.343 167.084 130.935 161.113 142.691 150.987C155.416 140.044 163.887 125.796 167.878 108.611C169.043 103.703 169.768 88.4993 169.076 83.5019C166.738 66.0151 159.661 51.0259 148.034 38.9224C137.295 27.7232 124.333 20.486 108.443 16.798C103.534 15.6331 88.3311 14.9082 83.3337 15.6007C67.1655 17.7601 53.6079 23.7328 41.8174 33.8578C29.1259 44.8017 20.5848 59.0807 16.6724 76.0626C15.6353 80.4604 14.763 94.4156 15.2295 99.092ZM21.3185 87.0748C21.3562 87.0076 22.7844 88.1445 24.4763 89.5352C27.0641 91.6581 27.8012 92.1069 28.9019 92.1594C30.6217 92.2414 31.6291 91.3586 31.7127 89.6044C31.7471 88.8821 31.5801 88.0467 31.3541 87.7257C31.1609 87.4407 28.9432 85.5078 26.4553 83.4585L21.943 79.7614L22.3477 77.7812C23.4766 72.1812 26.1764 64.7254 28.9465 59.4105C30.8451 55.7433 33.3743 51.8648 33.5971 52.2546C33.6576 52.4299 34.334 54.1514 35.0349 56.0809C36.6202 60.4314 36.9461 60.8262 38.7003 60.9098C40.4889 60.9951 41.742 60.0206 41.8158 58.4728C41.8437 57.888 40.9479 54.9839 39.8474 52.0355C38.2294 47.649 37.9052 46.4959 38.2082 45.9243C39.3418 43.8409 47.4828 36.5067 52.22 33.3196C54.962 31.4853 60.808 28.1786 61.2895 28.2016C61.4959 28.2114 61.5057 28.729 61.332 29.4792C61.1944 30.1966 60.8896 32.2506 60.6995 34.0687L60.3029 37.3249L61.23 38.1275C62.4223 39.1497 63.8326 39.2169 65.0152 38.2735C65.8752 37.5906 65.9981 37.1827 66.9664 31.3337L68.0217 25.1096L72.739 23.7832C80.7388 21.579 87.8475 20.7113 94.2011 21.2211L97.739 21.4933L95.1771 24.6117C93.0181 27.2323 92.5693 27.9693 92.5168 29.07C92.4348 30.7899 93.3176 31.7972 95.0718 31.8809C95.7941 31.9153 96.6295 31.7483 96.9505 31.5223C97.2355 31.3291 99.1684 29.1114 101.218 26.6235L104.915 22.1112L106.895 22.5159C114.646 24.0921 123.946 27.8796 130.466 32.1206L132.807 33.6457L131.403 34.1648C124.002 36.8113 123.86 36.9079 123.766 38.8685C123.681 40.6571 124.656 41.9102 126.203 41.984C126.788 42.0119 129.692 41.1161 132.641 40.0156C137.027 38.3976 138.18 38.0734 138.752 38.3764C140.835 39.51 148.169 47.651 151.357 52.3881C153.191 55.1302 156.498 60.9762 156.475 61.4577C156.465 61.6641 155.947 61.6739 155.197 61.5002C154.48 61.3626 152.426 61.0578 150.608 60.8677L147.351 60.4711L146.549 61.3981C145.527 62.5905 145.459 64.0008 146.368 65.1818C147.086 66.0434 147.493 66.1662 153.341 67.169L159.565 68.2242L160.744 72.4174C162.193 77.4509 162.937 81.382 163.395 86.2304C163.713 89.693 163.655 97.4126 163.296 97.7057C163.222 97.8057 161.724 96.6999 160.032 95.3092C157.444 93.1863 156.707 92.7375 155.606 92.685C153.886 92.603 152.879 93.4858 152.795 95.24C152.761 95.9623 152.928 96.7977 153.12 97.1171C153.347 97.4037 155.565 99.3366 158.053 101.386L162.565 105.083L162.16 107.063C160.545 114.915 156.839 123.943 152.333 130.968C151.068 132.908 151.032 132.94 150.762 132.1C149.735 129.052 148.129 125.148 147.704 124.646C146.956 123.714 144.614 123.671 143.57 124.586C142.278 125.662 142.458 126.947 144.661 132.809C146.279 137.195 146.603 138.348 146.3 138.92C145.166 141.004 137.025 148.338 132.288 151.525C129.546 153.359 123.7 156.666 123.218 156.643C123.012 156.633 123.002 156.115 123.176 155.365C123.314 154.648 123.618 152.594 123.809 150.776L124.205 147.52L123.278 146.717C122.086 145.695 120.675 145.628 119.493 146.571C118.564 147.251 118.476 147.66 117.507 153.509L116.486 159.735L111.735 161.06C103.769 163.265 96.6605 164.133 90.3069 163.623L86.769 163.351L89.3309 160.233C91.4899 157.612 91.9388 156.875 91.9912 155.774C92.0732 154.055 91.1905 153.047 89.4362 152.964C88.7139 152.929 87.8785 153.096 87.5591 153.288C87.2725 153.515 85.3396 155.733 83.2904 158.221L79.5932 162.733L77.613 162.328C72.013 161.2 64.5572 158.5 59.2423 155.73C55.5751 153.831 51.6966 151.302 52.0864 151.079C52.2617 151.019 53.9832 150.342 55.9128 149.641C60.2632 148.056 60.658 147.73 60.7416 145.976C60.8269 144.187 59.8524 142.934 58.3046 142.86C57.7198 142.833 54.8517 143.696 51.9378 144.798C49.0238 145.9 46.4653 146.778 46.2589 146.768C45.743 146.743 42.0808 143.293 39.2326 140.124C35.138 135.619 32.3325 131.555 29.003 125.467L27.6371 123.023L29.311 123.344C30.1988 123.524 32.3576 123.8 34.0708 124.019C37.1567 124.373 37.1567 124.373 37.9593 123.446C38.9815 122.254 39.0487 120.844 38.1053 119.661C37.4224 118.801 37.0145 118.678 31.1672 117.675L24.9431 116.62L23.6166 111.903C21.6761 104.881 20.7527 98.2176 20.8268 91.602C20.8581 89.5005 21.1007 87.3057 21.3185 87.0748Z' fill='white'/%3E%3Cpath d='M42.8435 98.3746C43.9044 107.216 47.5826 116.114 53.1397 123.205C60.2904 132.302 70.6041 138.689 81.9696 141.093C86.066 141.943 93.7021 142.307 97.8608 141.851C113.631 140.086 127.837 130.628 135.671 116.729C137.63 113.237 139.432 108.703 140.522 104.652C141.611 100.602 142.165 88.9758 141.466 84.84C139.834 74.9713 135.661 66.326 129.011 59.0105C122.46 51.8032 114.32 46.8299 104.859 44.2413C101.389 43.2829 91.7018 42.5453 87.6168 42.9021C77.0586 43.8121 66.8785 48.36 58.8423 55.6647C51.0224 62.7729 45.7624 71.8647 43.6242 82.0018C42.8247 85.7559 42.3999 94.6646 42.8435 98.3746ZM49.5158 82.7999C50.2662 79.3537 52.2812 73.9683 53.8637 71.1478C57.5544 64.6012 63.6053 58.443 70.1671 54.5844C77.5103 50.2459 85.5314 48.3186 94.3369 48.7385C106.479 49.3174 116.825 54.2925 124.906 63.3999C128.374 67.323 130.334 70.3124 132.236 74.54C136.852 84.7234 137.266 97.0161 133.387 107.518C127.727 122.831 114.106 133.731 97.7973 135.952C94.0153 136.462 86.3104 136.094 82.594 135.227C66.6047 131.466 54.2128 119.498 49.8995 103.675C48.0539 96.8303 47.9266 90.1017 49.5158 82.7999Z' fill='white'/%3E%3Cpath d='M54.0061 98.5279C55.9234 109.651 61.7981 118.757 71.0226 124.851C80.6484 131.205 93.9811 132.84 105.06 128.956C117.435 124.65 126.422 114.771 129.798 101.797C130.899 97.5057 131.131 89.0359 130.268 84.7199C127.89 73.1264 119.935 62.8184 109.356 57.6599C99.922 53.073 88.3647 52.522 78.5369 56.1903C67.5149 60.3189 58.6154 69.8233 55.1455 81.1379C53.9185 85.1819 53.3053 94.4264 54.0061 98.5279ZM61.6756 88.0685C70.0733 87.6415 72.6088 87.2453 78.2762 85.516C82.1959 84.2894 82.3089 84.0879 82.5861 78.2749C82.8141 73.4938 82.4344 68.4424 81.4912 64.3638C81.1801 62.9355 81.0671 61.6891 81.2113 61.558C81.57 61.2649 86.2169 59.9695 86.3479 60.1137C86.3791 60.1841 86.8622 61.6206 87.437 63.3028C88.639 67.0145 90.8073 71.4272 93.3115 75.3044C95.4635 78.6131 96.7132 79.8793 97.8483 79.9335C99.2586 80.0007 106.882 77.7441 110.228 76.2489C111.955 75.4693 114.461 74.2443 115.771 73.5139L118.11 72.1775L118.759 73.0358C119.081 73.4993 119.79 74.5329 120.27 75.3142L121.202 76.7377L118.164 79.006C112.66 83.0874 106.127 90.6707 106.013 93.0784C105.898 95.4862 111.907 103.943 116.804 108.245C118.16 109.447 119.277 110.604 119.267 110.81C119.289 111.087 116.935 114.181 116.214 114.836C116.106 114.934 115.033 114.297 113.798 113.445C112.563 112.593 110.254 111.139 108.642 110.234C105.453 108.428 98.0449 105.454 96.5658 105.384C95.3619 105.326 93.3029 107.297 90.2053 111.527C87.7367 114.857 84.8389 119.959 83.9199 122.604C83.4431 123.926 83.335 124.024 82.5194 123.778C81.2598 123.443 78.0856 122.05 78.0938 121.878C78.097 121.809 78.4624 120.655 78.9063 119.297C80.1973 115.359 81.0575 110.333 81.2839 105.586C81.5627 99.7384 81.4677 99.5615 77.6154 97.9299C73.4911 96.2163 68.3546 94.7648 65.0968 94.4026C63.5883 94.2272 61.7047 93.9651 60.8841 93.8225L59.4476 93.5816L59.5772 90.8643L59.7067 88.147L61.6756 88.0685ZM63.1719 100.068C66.9063 100.556 69.1568 101.077 72.7144 102.385L75.5283 103.381L75.3938 106.201C75.32 107.749 75.0365 110.08 74.8005 111.413C74.3811 113.703 73.1212 118.435 72.8673 118.699C72.4316 119.16 67.0726 113.699 64.9451 110.599C63.2369 108.104 60.2792 101.447 60.217 99.8583C60.1876 99.7534 61.5274 99.8518 63.1719 100.068ZM61.7727 80.2473C63.4977 75.8823 66.0171 72.2102 69.7715 68.666C71.8321 66.6613 75.2277 64.1341 75.4554 64.4208C75.9762 65.0662 76.7865 71.9308 76.7536 75.5146L76.7517 79.8928L73.7493 80.6805C70.5732 81.4943 66.236 82.0805 62.9912 82.1671C61.9216 82.185 61.0257 82.1768 61.0273 82.1424C61.0289 82.108 61.3451 81.2612 61.7727 80.2473ZM91.8018 119.981C93.9133 116.186 97.1141 111.96 97.8365 111.994C99.4531 112.072 106.324 115.467 109.592 117.795L111.357 119.086L110.075 119.956C105.583 123.051 98.8659 125.11 93.0054 125.106L89.3151 125.137L89.8606 123.818C90.1375 123.073 91.0122 121.357 91.8018 119.981ZM96.1117 59.9587C101.946 60.5127 108.437 63.2009 112.614 66.7097L113.808 67.6974L111.927 68.8144C108.802 70.7339 101.359 73.5506 99.6734 73.4703C98.5039 73.4145 92.8471 62.63 92.4689 59.7161C92.4378 59.6456 94.0872 59.7587 96.1117 59.9587ZM114.617 90.4894C116.517 88.2357 122.858 82.505 123.408 82.5312C123.683 82.5443 124.437 85.5451 124.892 88.2903C125.234 90.513 124.903 97.4611 124.351 99.6412C123.64 102.262 122.601 105.246 122.326 105.233C122.188 105.226 120.87 103.957 119.358 102.402C116.431 99.4359 112.507 94.25 112.546 93.4245C112.559 93.1493 113.485 91.8144 114.617 90.4894Z' fill='white'/%3E%3Cpath d='M17.7632 49.5693C18.1891 50.0377 18.8655 50.3113 19.7942 50.3556C20.7229 50.3999 21.4224 50.1919 21.8908 49.7661C22.3593 49.3402 22.6329 48.6638 22.6772 47.7351C22.7215 46.8064 22.5135 46.107 22.0876 45.6385C21.6618 45.17 20.9854 44.8964 20.0566 44.8522C19.1279 44.8079 18.4285 45.0158 17.96 45.4417C17.4916 45.8675 17.218 46.544 17.1737 47.4727C17.1294 48.4014 17.3374 49.1008 17.7632 49.5693Z' fill='white'/%3E%3Cpath d='M25.1674 38.8904C25.626 39.3949 26.2697 39.6325 27.2328 39.6784C28.4711 39.7375 28.8576 39.5835 29.8405 38.4927C36.1535 31.8988 40.3698 28.0663 44.0357 25.6554C45.7818 24.4631 46.3912 23.2511 45.9801 21.7491C45.5642 20.3503 44.8648 19.8343 43.1794 19.7539C42.1819 19.7063 41.4382 20.119 38.8272 22.0975C35.2498 24.8228 29.3005 30.2964 26.4994 33.369C24.9695 35.0888 24.6304 35.6931 24.5762 36.8282C24.5336 37.7225 24.7416 38.422 25.1674 38.8904Z' fill='white'/%3E%3Cpath d='M52.3585 18.123C52.7843 18.5915 53.4607 18.865 54.3894 18.9093C55.3182 18.9536 56.0176 18.7456 56.486 18.3198C56.9545 17.894 57.2281 17.2175 57.2724 16.2888C57.3167 15.3601 57.1087 14.6607 56.6829 14.1922C56.257 13.7237 55.5806 13.4501 54.6519 13.4059C53.7232 13.3616 53.0237 13.5696 52.5553 13.9954C52.0868 14.4212 51.8132 15.0977 51.7689 16.0264C51.7246 16.9551 51.9326 17.6545 52.3585 18.123Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  }

  .main-store {
    width: 100%;
    height: auto;
    margin-top: 25px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 80px;
    border-radius: 13px 25px;
  }
}

@media (max-width: 550px) {
  .footer__c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer-contacts {
    margin-top: 45px;
  }
}

@media (max-width: 499px) {
  .title {
    color: #252525;
    text-align: center;
    font-family: NEXT ART;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 142%;
    /* 45.44px */
    letter-spacing: 1.6px;
  }

  .form {
    width: 100%;
    padding-top: 22px;
  }

  .form-title {
    width: 100%;
    color: #252525;
    text-align: center;
    font-family: NEXT ART;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 159%;
    /* 38.16px */
    letter-spacing: 1.44px;
  }

  .form-subtitle {
    color: #3F3F3F;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 148.5%;
    /* 23.76px */
    letter-spacing: 0.16px;
    margin-top: 10px;
  }

  .form-input {
    height: 72px;
    font-size: 16px;
  }

  .form-btn {
    height: 72px;
    font-size: 19px;
  }

  .form-agree {
    font-size: 11px;
  }

  .main-catalog {
    margin-top: 7.375rem;
  }

  .main-catalog-tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 13px;
    margin-top: 8px;
  }

  .main-catalog-tab {
    width: 100%;
    height: 53px;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 139%;
    /* 23.63px */
    letter-spacing: 0.85px;
    border-radius: 12px 4px;
    margin-bottom: 4px;
  }

  .main-catalog-form {
    margin-top: 22px;
    gap: 20px;
  }

  .main-catalog-input {
    width: 100%;
    height: 65px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 15px 6px;
  }

  .main-catalog-btn {
    height: 67px;
    font-size: 19px;
    border-radius: 20px 6px;
  }

  .catalog-input-head {
    width: 100%;
    height: 65px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 15px 6px;
    font-size: 17px;
    padding-left: 27px;
  }

  .catalog-card {
    width: 100%;
    border-radius: 33px 15px;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 35px;
  }

  .catalog-card__img {
    height: 250px;
    margin-top: 0;
    margin-bottom: 35px;
  }

  .catalog-card__title {
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 151.5%;
    /* 31.815px */
    letter-spacing: 1.05px;
  }

  .catalog-card__params-item {
    margin-bottom: 12px;
  }

  .catalog-card__params {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 151.5%;
    /* 24.24px */
    letter-spacing: 0.16px;
  }

  .catalog-card__cost {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 139%;
    /* 36.14px */
    letter-spacing: 1.3px;
  }

  .catalog-card__btn {
    width: 201px;
    height: 55px;
    font-size: 16px;
  }

  .main-info-text-content {
    font-size: 17px;
    line-height: 158%;
    /* 26.86px */
    letter-spacing: 0.17px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-parthners-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 4px 12px;
  }

  .page-title {
    text-align: center;
    color: #252525;
    text-align: center;
    font-family: NEXT ART;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 146%;
    /* 49.64px */
    letter-spacing: 1.7px;
  }

  .product-btn {
    width: 100%;
    height: 67px;
    font-size: 19px;
  }

  .article img {
    height: 22rem;
  }

  .article__text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 161.5%;
    /* 25.84px */
    letter-spacing: 0.16px;
  }
}

@media (max-width: 490px) {
  .mt-3 {
    margin-top: 1.5rem;
  }

  .main-banner::before {
    bottom: -21rem;
    width: 30.10825rem;
    height: 39.61475rem;
  }

  .main-banner {
    padding-bottom: 29.5rem;
  }

  .main-title {
    color: #E8E8E8;
    text-align: center;
    font-family: NEXT ART;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 139%;
    /* 76.45px */
    letter-spacing: 3.575px;
  }

  .main-img {
    width: 568px;
  }

  .main-pr-title {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 139%;
    /* 62.55px */
    letter-spacing: 3.375px;
  }

  .main-pr-text {
    color: #DFDFDF;
    text-align: center;
    font-family: NEXT ART;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 172.5%;
    /* 51.75px */
    letter-spacing: 1.8px;
  }
}

@media (490px) {
  .main-text {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 172.5%;
    /* 37.95px */
    letter-spacing: 1.54px;
    max-width: 100%;
  }
}

@media (min-height: 55rem) {
  .catalog-filters {
    position: sticky;
    top: 11rem;
  }
}