@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Montserrat-Regular.woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/Montserrat-Medium.woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/Montserrat-SemiBold.woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Montserrat-Bold.woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/Montserrat-Black.woff");
  font-display: swap;
}
html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  background-color: #fdfdfd;
  color: #1d1d1f;
}

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

a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}

a:hover {
  color: #049efc;
}

p {
  font-size: 16px;
  line-height: 24px;
}

.section-padding {
  padding-top: 40px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-120 {
  margin-top: 120px;
}

.section-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 48px;
  margin: 0;
  margin-bottom: 32px;
}

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

.border-10 {
  border: 10px solid rgba(239, 239, 239, 0.26);
  border-radius: 48px 0px;
  overflow: hidden;
}

.btn {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}

.hamburber-btn {
  display: none;
  position: relative;
  cursor: pointer;
  width: 25px;
  height: 19px;
  outline: none;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.hamburber-btn__item {
  position: absolute;
  width: 25px;
  height: 1px;
  transition: 0.5s;
  background: #1f688e;
  transform: translateY(-50%) rotate(0);
  opacity: 1;
}

.hamburber-btn__item:nth-child(1) {
  top: 0;
}

.hamburber-btn__item:nth-child(2) {
  top: 8px;
}

.hamburber-btn__item:nth-child(3) {
  top: 16px;
}

.hamburber-btn--active {
  z-index: 9;
}

.hamburber-btn--active .hamburber-btn__item:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.hamburber-btn--active .hamburber-btn__item:nth-child(2) {
  opacity: 0;
}

.hamburber-btn--active .hamburber-btn__item:nth-child(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.more__wrap {
  text-align: center;
}

.more-link {
  position: relative;
  display: inline-block;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  padding: 9px 70px 9px 25px;
  border-radius: 45px;
  box-shadow: 10px 10px 15px rgba(4, 158, 252, 0.1);
  box-sizing: border-box;
}

.more-link::before {
  content: "";
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  transform: scale(0.001, 0.001);
  top: -6px;
  right: -4px;
  width: 55px;
  height: 55px;
}

.more-link:hover::before {
  animation: effect_dylan 1.8s ease-out;
}

@keyframes effect_dylan {
  50% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
  99% {
    transform: scale(0.001, 0.001);
    opacity: 0;
  }
  100% {
    transform: scale(0.001, 0.001);
    opacity: 1;
  }
}
.more-link:hover {
  background: linear-gradient(246.97deg, #57d1dc 100%, #57d1dc 100%);
  color: #fff;
}

.more-link::after {
  content: "";
  position: absolute;
  display: flex;
  top: -2px;
  right: 0px;
  width: 47px;
  height: 47px;
  background-image: url("../img/click-icon.svg"), linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 45px;
  border: 5px solid #EEEEEE;
}

.container {
  width: 100%;
  max-width: 1230px;
  padding-right: 30px;
  padding-left: 30px;
  margin: 0 auto;
}

#header {
  flex: 0 0 auto;
}

#content {
  flex: 1 0 auto;
  padding: 60px 0;
  overflow: hidden;
}

#footer {
  flex: 0 0 auto;
}

.feedback__input-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 24px;
}

.feedback__input-wrap .error {
  font-size: 11px;
  line-height: 13px;
  color: #eb5757;
  margin-left: 10px;
  margin-bottom: 5px;
}

.feedback__form-field {
  border: 1px solid #e0e0e0;
  padding: 15px 20px;
  font-size: 14px;
  outline: none;
  line-height: 17px;
  font-weight: 500;
  transition: 0.3s;
  color: #1d1d1f;
}

.feedback__form-field--error, .feedback__form-field-checkbox.feedback__form-field--error + label::before {
  border-color: #eb5757;
}

.feedback__form-field::-moz-placeholder {
  color: #1d1d1f;
}

.feedback__form-field::placeholder {
  color: #1d1d1f;
}

.feedback__form-field:focus {
  border-color: #62d8d8;
}

.feedback__form-field-input {
  border-radius: 45px;
}

.feedback__form-field-textarea {
  min-height: 96px;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.feedback__form-field-checkbox {
  display: none;
}

.feedback__form-field-checkbox + label::before {
  content: "";
  color: transparent;
  display: inline-block;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  font-size: 17px;
  font-weight: 900;
  line-height: 22px;
  margin: 0px 12px 0 0;
  height: 18px;
  width: 18px;
  text-align: center;
  vertical-align: middle;
  transition: ease 0.2s;
}

.feedback__form-field-checkbox:checked + label::before {
  color: #fff;
  border-color: #049efc;
  background-color: #049efc;
  background-image: url("../img/checkmark-icon.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}

.wrap {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding-bottom: 50px;
}

.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-self: center;
  margin-top: 30px;
  margin-bottom: 40px;
  overflow-x: scroll;
  background: none !important;
}

.breadcrumb::-webkit-scrollbar {
  display: none;
}

.breadcrumb__item {
  display: flex !important;
  align-items: center;
}

.breadcrumb__item i {
  display: none;
}

.breadcrumb__item:not(:last-of-type)::after {
  content: "";
  padding: 0 5px;
  background-image: url("../img/breadcrumb-sep.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  margin: 0 12px;
}

.breadcrumb__link {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  border-bottom: 1px solid #3d3d3d;
  color: #3d3d3d;
  white-space: nowrap;
}

.breadcrumb__link:hover {
  border-bottom-color: #049efc;
}

.breadcrumb__link_is-active {
  border-bottom: none;
  color: #828282;
}

.pagination {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 40px;
  margin-left: 0;
  justify-content: center;
  position: relative;
}

.pagination__prev,
.pagination__next {
  position: absolute;
}

.pagination__prev {
  left: 0;
}

.pagination__prev::before {
  content: "";
  width: 6px;
  height: 9px;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxTDEgNS41IDYgMTAiIHN0cm9rZT0iIzFEMUQxRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}

.pagination__prev:hover::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAxTDEgNS41IDYgMTAiIHN0cm9rZT0iIzA0OWVmYyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}

.pagination__next {
  text-align: end;
  padding-right: 17px;
  right: 0;
}

.pagination__next::after {
  content: "";
  width: 6px;
  height: 9px;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxbDUgNC41TDEgMTAiIHN0cm9rZT0iIzFEMUQxRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}

.pagination__next:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxbDUgNC41TDEgMTAiIHN0cm9rZT0iIzA0OWVmYyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}

.pagination__link {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin-left: 15px;
  color: #1d1d1f;
}

.pagination__link--active {
  color: #049efc;
}

.btn-show-more {
  display: none;
  margin-top: 40px;
}

.btn-show-more__btn {
  color: #049efc;
  text-decoration: underline;
}

.wrap__inner {
  margin-top: 80px;
}

.fixed-position {
  /*position: fixed;*/
  overflow: hidden;
}

.header {
  background-color: #fff;
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  z-index: 222;
}

.header .page-nav {
  display: none;
  transition: 0.3s;
}

.header.scrolled .page-nav {
  display: block;
}

#mobile-nav {
  display: none;
}

.header__top {
  display: flex;
  align-items: center;
  padding: 24px 0;
  justify-content: center;
  background-color: #fff;
  box-shadow: 10px 0px 25px rgba(239, 239, 239, 0.45);
  position: relative;
}

.header-contact {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}

.header__wrapper {
  max-width: 1920px;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto 0 auto;
  padding: 0 30px;
}

.header__logo {
  margin-right: 40px;
}

.header__logo-link {
  display: flex;
  max-width: 230px;
  min-width: 150px;
}

.header__logo-img {
  height: 40px;
}

.mobile-nav-top {
  display: flex;
  margin-left: 65px;
}

.mobile-nav-top__list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.mobile-nav-top__link {
  color: #049efc;
  white-space: nowrap;
}

.mobile-nav-top__link + .mobile-nav-top__link {
  margin-left: 15px;
}

.mobile-nav {
  display: none;
}

.mobile-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.header__bottom {
  background-color: #F5F5F5;
  position: relative;
}

.header__nav {
  width: 100%;
}

.header__nav-submenu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.header__nav-submenu-items {
  overflow: auto;
  z-index: 333;
  position: absolute;
  width: 100%;
  overflow: auto;
  top: 100%;
  box-shadow: 0 1000px 0 1000px rgba(31, 33, 69, 0.8);
  max-height: calc(var(--vh-100) - 140px);
  left: 0;
  right: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.2, 0, 0.5, 1);
  /* width */
}

.header__nav-submenu-items::-webkit-scrollbar {
  width: 10px;
}

.header__nav-submenu-items::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.header__nav-submenu-items::-webkit-scrollbar-thumb {
  background: #049EFC;
}

.header__nav-submenu-items::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.header__nav-submenu-items--half .header__nav-submenu {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.header__nav-submenu-items--half .header__nav-submenu-inner {
  display: flex;
  grid-column-gap: clamp(3.125rem, -2.083rem + 6.94vw, 6.25rem);
}

.header__nav-submenu-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(3.125rem, -2.083rem + 6.94vw, 6.25rem);
  max-width: 88vw;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: auto;
}

.header__nav-submenu-item {
  max-width: 550px;
  text-align: left;
}

.header__nav-submenu-item--has-children > a {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 25px;
  display: inline-block;
}

.header__nav-submenu-item--wide {
  max-width: 100%;
}

.header__nav-item--has-children:hover .header__nav-submenu-items {
  opacity: 1;
  visibility: visible;
}

.header__nav-dropdown {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.header__nav-dropdown--half {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: clamp(3.125rem, -10.313rem + 17.92vw, 11.188rem);
  width: 100%;
}

.header__nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  -moz-column-gap: 48px;
  column-gap: 48px;
}

.header__nav-img {
  display: none;
}

.header__nav-link {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding: 23px 0;
  color: #3C3C3B;
}

.header__nav-link {
  position: relative;
  width: 100%;
}

.header__nav-link--current {
  color: #049EFC;
}

.header__nav-link:hover {
  color: #049EFC;
}

.header__nav-item {
  display: flex;
  text-align: center;
  justify-content: center;
}

.header__contacts {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin-left: auto;
}

.header__contacts-link {
  display: flex;
  align-items: center;
  color: #3D3D3D;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.header__contacts-link svg {
  margin-right: 12px;
}

.header__email-link {
  color: #049EFC;
  text-decoration-line: underline;
}

.header__email-link:hover {
  text-decoration-line: none;
}

.header__bottom-nav-list {
  margin: 48px 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  font-size: 14px;
  row-gap: 24px;
}

.header__bottom-nav-item {
  padding: 0 30px;
}

.header__contacts--mobile {
  row-gap: 24px;
  padding: 0 30px;
  flex-direction: column;
  align-items: flex-start;
}

.header__search {
  position: absolute;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: 0.6s;
  transform: translate(0, -100%);
  z-index: 99;
}

.header__search--active {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 100%);
}

.header__search-form {
  display: flex;
  position: relative;
}

.header__search-form svg {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 33px;
}

.header__search-form-field {
  background: #FFFFFF;
  border: 2px solid #C0E7FF;
  box-shadow: 0px 15px 15px rgba(98, 216, 216, 0.1);
  border-radius: 45px;
  padding: 24px 30px;
  text-align: center;
  width: calc(100% - 20px);
  outline: none;
  margin: 0 auto;
  font-size: 14px;
  line-height: 17px;
}

.header__search-form-btn {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 30px;
}

.header__search-form-btn::after {
  right: -1px;
}

.header__search-form-field:focus {
  border-color: #7fdfdf;
}

.header__search-btn {
  position: relative;
  margin-left: 30px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__search-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: -8px;
  background-image: url("../img/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.header__search-btn--active::before {
  background-image: url("../img/times-icon.svg");
}

.nav-top-contacts {
  margin: 0 40px;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}

.nav-top-contacts__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.nav-top-contacts__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #049EFC;
}

.nav-top-contacts__link:hover {
  color: #3C3C3B;
}

.header__phone {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -38px;
  font-size: 16px;
  line-height: 20px;
  z-index: 1;
}

.header__phone span {
  font-weight: 500;
}

.featured-product__wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  margin: 0 auto;
  max-width: 1100px;
}

.featured-product__info {
  position: relative;
  z-index: 2;
}

.featured-product__title {
  font-size: 24px;
  line-height: 56px;
}

.featured-product__name {
  font-weight: 900;
  font-size: 67px;
  line-height: 64px;
  margin: 0;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}

.featured-product__name::after {
  content: "";
  position: absolute;
  display: block;
  width: 150px;
  height: 150px;
  background-image: url("../img/bubble.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: -99px;
  right: 178px;
  z-index: -1;
}

.featured-product__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 56px;
}

.featured-product__img-wrap {
  position: relative;
  text-align: center;
  width: 565px;
  height: 565px;
  margin: 0 auto;
}

.featured-product__img-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url("../img/bg-featured-product.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 27px center;
}

.featured-product__img {
  position: relative;
  z-index: 1;
}

.brand-product__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.brand-product__slide {
  min-width: 280px;
}

.brand-product__item {
  display: flex !important;
  align-items: center;
  position: relative;
  background-color: #fff;
  outline: none;
  margin-bottom: 24px;
  transition: 0.3s;
}

.brand-product__item:hover {
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
}

.brand-product__info {
  padding: 72px 40px 51px 40px;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
}

.brand-product__item-title {
  font-size: 16px;
  line-height: 24px;
}

.brand-product__item-name {
  font-weight: bold;
  margin: 0;
  margin-bottom: 17px;
  font-size: 30px;
  line-height: 36px;
}

.brand-product__item-subtitle {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding-left: 22px;
  margin-bottom: 80px;
  position: relative;
  max-width: 200px;
  height: 0;
}

.brand-product__item-subtitle::before {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 10px;
  background-image: url("../img/check-icon.svg");
  background-repeat: no-repeat;
  background-size: cover;
  top: 1px;
  left: 0;
}

.brand-product__item-right {
  margin-left: auto;
}

.brand-product__item-img-wrap {
  width: 360px;
  height: 326px;
  position: relative;
  text-align: center;
}

.brand-product__item-img-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url("../img/brand-product-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.brand-product__item-img-wrap {
  width: 360px;
  height: 326px;
  position: relative;
  text-align: center;
}

.brand-product__item-img-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url("../img/brand-product-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.brand-product__item-img-bg--2::after {
  background-image: url("../img/brand-product-bg-2.svg");
}

.brand-product__item-img-bg--3::after {
  background-image: url("../img/brand-product-bg-3.svg");
}

.brand-product__item-img {
  position: relative;
  z-index: 1;
}

.about__content {
  color: #4f4f4f;
  margin-bottom: 60px;
}

/*.about__brand {*/
/*    display: flex;*/
/*    margin-bottom: 32px;*/
/*    justify-content: center;*/
/*}*/
/*.about__brand-item-wrap {*/
/*    display: flex !important;*/
/*    justify-content: center;*/
/*    margin-left: 5px;*/
/*    padding: 30px 0;*/
/*    outline: none;*/
/*}*/
/*.about__brand-item {*/
/*    width: 225px;*/
/*    height: 140px;*/
/*    border-radius: 12px 0px;*/
/*    border: 10px solid rgba(239, 239, 239, 0.26);*/
/*    background-color: #fff;*/
/*    display: flex;*/
/*    outline: none;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    padding: 15px;*/
/*    filter: grayscale(100%);*/
/*    transition: 0.3s;*/
/*}*/
/*.about__brand-item:hover {*/
/*    filter: grayscale(0);*/
/*    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.1);*/
/*}*/
.about__slider-outer {
  overflow: hidden;
  margin: -20px;
  padding: 10px;
}

.about__brand-slider {
  margin-bottom: 32px;
  overflow: unset !important;
}

.about__navigation {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about__navigation-button {
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.about__navigation-button svg path {
  stroke: rgb(12, 162, 251);
}

.about__navigation-button--prev {
  left: 0;
}

.about__navigation-button--next {
  right: -34px;
}

.about__pagination {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.about__pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  background-color: #E2E2E2;
}

.about__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: linear-gradient(247deg, #57d1dc 0%, #049efc 100%);
}

.about__more {
  margin-top: 30px;
}

.about__brand-item-wrap {
  width: 225px;
  height: 140px;
  position: relative;
  border-radius: 12px 0px;
  border: 10px solid rgba(239, 239, 239, 0.26);
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: grayscale(100%);
  transition: 0.3s;
  box-sizing: border-box;
}

.about__brand-item-wrap:hover {
  filter: grayscale(0);
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.1);
}

.about__brand-slide {
  display: flex;
  justify-content: center;
}

.about__brand-img {
  -o-object-fit: none;
  object-fit: none;
}

.info__useful {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 28px;
}

.info__useful-title {
  margin-bottom: 16px;
}

.info__left {
  padding: 32px 42px 48px 42px;
  background-image: url("../img/useful-bg.svg");
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
}

.info__featured-items {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.info__featured-item {
  position: relative;
}

.info__featured-item-inner {
  background: #FFFFFF;
  border-radius: 12px 0px;
  border: 10px solid rgba(239, 239, 239, 0.26);
  padding: 10px 10px 16px 10px;
  display: flex;
  height: 100%;
}

.info__featured-item-img-wrap {
  display: flex;
  width: 140px;
  height: 140px;
  border-radius: 12px 0;
  overflow: hidden;
  flex-shrink: 0;
}

.info__featured-item-img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.info__featured-item-info {
  display: flex;
  flex-direction: column;
  width: calc(100% - 56px);
  padding: 20px 0;
  margin-left: 34px;
}

.info__featured-item-data {
  font-size: 12px;
  line-height: 0;
  margin-bottom: 10px;
}

.info__featured-item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 8px;
}

.info__featured-item-event-date {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 4px;
  background: linear-gradient(246.97deg, #57D1DC 8.95%, #049EFC 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-top: auto;
}

.info__featured-item-event-location {
  font-size: 14px;
  font-weight: 700;
  background: linear-gradient(246.97deg, #57D1DC 8.95%, #049EFC 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

/* Info categories */
.info__categories {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.info__category {
  border: 4px solid #F9F9F9;
  border-radius: 16px 0;
  background: #FFFFFF;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.info__category-col {
  flex-grow: 1;
}

.info__category-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  z-index: 1;
  height: 100%;
  padding: 32px 60px;
}

.info__category-title {
  margin: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 21px;
  background: linear-gradient(246.97deg, #57D1DC 8.95%, #049EFC 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.info__category-subtitle {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin: 0;
  letter-spacing: -0.02em;
}

.info__more-wrap {
  grid-column: -1/1;
  display: flex;
  justify-content: center;
}

.info__more {
  margin-top: 24px;
}

.feedback {
  padding: 30px 34px 52px 34px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}

.feedback__title {
  font-size: 30px;
  text-align: center;
  margin: 0;
}

.info__feedback-form-title {
  line-height: 36px;
  font-weight: 900;
  font-size: 27px;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 29px;
}

.feedback__form-head {
  display: flex;
  flex-direction: column;
}

.feedback__form-left {
  display: flex;
  flex-direction: column;
}

.feedback__form-right {
  display: flex;
}

.feedback__form-footer {
  display: flex;
  flex-direction: column !important;
}

.feedback__form-checkbox--offer {
  margin-bottom: 15px;
}

.feedback__submit-btn {
  align-self: center;
}

label[for=checkbox_agreement] {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}

.feedback__submit-btn {
  margin-top: 35px;
}

.footer {
  background-color: #fff;
}

.footer__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: space-between;
}

.footer__nav-wrap {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(33.33333% - 30px);
}

.footer__nav-wrap:nth-child(2) {
  width: calc(41.66667% - 30px);
}

.footer__nav-wrap:last-child {
  width: calc(25% - 30px);
}

.footer__nav {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer__nav-link {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 14px;
}

.footer__nav-link--bold {
  font-weight: 600;
}

.footer__copyright {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e4ecf3;
  padding: 27px 0;
  margin-top: 36px;
  font-size: 14px;
  line-height: 17px;
}

.footer__copyright-left {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
}

.footer__copyright-text {
  flex-grow: 1;
}

.footer__privacy-link {
  display: inline-block;
  flex-grow: 1;
}

.footer__partner-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

.footer__partner-link {
  display: flex;
  align-items: center;
}

.footer__partner-img {
  width: 87px;
  height: 25px;
}

.about-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
  background-color: #fff;
  padding: 20px 15px;
}

.about-block__left, .about-block__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}

.about-block__img {
  max-width: 100%;
  max-height: 444px;
  border-radius: 38px 0px;
}

.about-block__info {
  font-size: 16px;
  color: #4f4f4f;
}

.about-block__brand-text {
  margin: 0;
}

.info-block__wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.info-block__item {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 34px 28px;
}

.useful__files .info-block__item:hover {
  color: #049efc;
}

.info-block__img {
  margin-right: 18px;
  width: 32px;
}

.info-block__text {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  font-weight: 500;
}

.brands .info-block__item {
  min-height: 192px;
  padding: 34px 24px;
}

.brands .info-block__img {
  min-width: 100px;
  max-width: 150px;
}

.page__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 21px;
}

.page__content {
  font-size: 16px;
  line-height: 24px;
  color: #4f4f4f;
}

.product-entry ul, .page__content ul {
  list-style: none;
  padding: 0;
  margin: 30px 0;
  color: #1d1d1f;
}

.product-entry ul {
  font-size: 16px;
}

.product-entry ul br.hide-pc {
  display: none;
}

.product-entry ul li, .page__content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 20px;
  color: #4f4f4f;
}

.product-entry ul li::before, .page__content ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDggMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjUgNC4xMzM5N0M4LjE2NjY3IDQuNTE4ODggOC4xNjY2NyA1LjQ4MTEzIDcuNSA1Ljg2NjAzTDEuNSA5LjMzMDEzQzAuODMzMzM0IDkuNzE1MDMgLTQuNDczMzhlLTA3IDkuMjMzOSAtNC4xMzY4OWUtMDcgOC40NjQxTC0xLjEwODQ4ZS0wNyAxLjUzNTlDLTcuNzE5ODZlLTA4IDAuNzY2MDk4IDAuODMzMzMzIDAuMjg0OTczIDEuNSAwLjY2OTg3M0w3LjUgNC4xMzM5N1oiIGZpbGw9IiNBRkFGQUYiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 6px;
}

.product__full-descr ol, .page__content ol {
  margin: 30px 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.product__full-descr ol li, .page__content ol li {
  padding-left: 26px;
  counter-increment: my-awesome-counter;
  margin-bottom: 26px;
  position: relative;
}

.product__full-descr ol li::before, .page__content ol li::before {
  content: counter(my-awesome-counter) ".";
  counter-increment: list;
  font-weight: 500;
  position: absolute;
  left: 0;
  font-size: 16px;
  color: #bdbdbd;
}

.page__content-preview-img--article {
  margin-bottom: 48px;
  width: 100%;
  max-height: 500px;
  border-radius: 48px 0;
}

.page__content-img {
  border: 10px solid rgba(239, 239, 239, 0.26);
  -o-object-fit: cover;
  object-fit: cover;
}

.page__content-preview-img--event {
  width: 387px;
  height: 387px;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
  border-radius: 12px 0px;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}

.page__content-release-text {
  width: 100%;
  clear: both;
  padding: 15px 0;
}

.page__content-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 48px;
  width: 100%;
}

.page__content-gallery-item {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 30px;
  max-height: 270px;
}

.page__content-gallery-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  box-sizing: border-box;
  border-radius: 48px 0px;
  outline: 5px solid rgba(239, 239, 239, 0.26);
  outline-offset: -5px;
}

.page__meta {
  font-size: 14px;
  line-height: 24px;
  color: #4f4f4f;
  margin-bottom: 30px;
}

.page__meta-date {
  display: inline-block;
  background: #ffffff;
  border: 4px solid #f9f9f9;
  border-radius: 16px 0px;
  margin-top: 12px;
  padding: 3px 15px;
}

.feedback-contacts__title {
  margin-bottom: 21px;
  margin-top: 27px;
}

.feedback-contacts__head-wrap {
  width: 100%;
}

.feedback-contacts__head-top {
  display: flex;
  justify-content: space-between;
}

.feedback-contacts__head-bottom {
  display: flex;
  flex-direction: column;
}

.contacts__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.contacts__left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(41.66667% - 30px);
}

.contacts__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(58.33333% - 30px);
}

.contacts__map {
  display: flex;
  height: 100%;
  overflow: hidden;
}

.contacts__map iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.feedback-contacts__head {
  display: flex;
  flex-direction: column;
  margin-bottom: 27px;
}

.feedback-contacts__head-wrap {
  display: flex;
  flex-direction: column;
}

.feedback-contacts__head-item {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #3d3d3d;
  display: inline-block;
  padding-left: 28px;
  position: relative;
}

.feedback-contacts__head-item::before {
  content: "";
  width: 16px;
  height: 16px;
  left: 0;
  top: 3px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.feedback-contacts__head-item-video {
  display: flex;
  align-items: center;
  gap: 20px;
}

.feedback-contacts__head-link {
  color: #049efc;
  text-decoration: underline;
}

.feedback-contacts__head-link:hover {
  color: #1f688e;
}

.feedback-contacts__head-item--phone::before {
  background-image: url("../img/phone-ico.svg");
}

.feedback-contacts__head-item--mail::before {
  background-image: url("../img/mail-ico.svg");
}

.feedback-contacts__head-item--address::before {
  background-image: url("../img/map-pin-ico.svg");
}

.partner__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.partner__left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(58.33333% - 30px);
}

.partner__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(41.66667% - 30px);
}

.partner__text {
  background-color: #fff;
  padding: 40px 40px 31px 40px;
  font-size: 16px;
  color: #4f4f4f;
}

/* Useful event */
.useful__events-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 48px;
  margin: 0;
  margin-bottom: 16px;
  text-align: center;
}

.useful__event {
  background: #FFFFFF;
  border-radius: 16px 0px;
  border: 10px solid rgba(239, 239, 239, 0.26);
  padding: 24px 10px;
}

.useful__event:not(:last-child) {
  margin-bottom: 24px;
}

.useful__event-inner {
  display: flex;
}

.useful__event-img-wrap {
  display: flex;
  width: 143px;
  height: 143px;
  border-radius: 12px 0;
  overflow: hidden;
  margin-right: 24px;
}

.useful__event-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.useful__event-info {
  display: flex;
  flex-direction: column;
  width: calc(100% - 167px);
}

.useful__event-published-date {
  font-size: 12px;
}

.useful__event-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 16px;
}

.useful__event-description {
  max-width: 960px;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  font-weight: 500;
}

.useful__event-meta {
  margin-top: 32px;
}

.useful__event-date {
  margin-right: 32px;
}

.useful__event-meta-item {
  font-size: 14px;
  font-weight: 700;
  background: linear-gradient(246.97deg, #57D1DC 8.95%, #049EFC 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.useful__more {
  display: block;
  margin: 0 auto;
  margin-top: 32px;
}

.useful__article {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  background-color: #fff;
  padding: 25px 20px;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
}

.useful__article-left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(41.66667% - 30px);
}

.useful__article-left > a {
  display: flex;
}

.useful__article-right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(58.33333% - 30px);
}

.useful__article-img {
  border-radius: 28px 0px;
  width: 100%;
  height: 179px;
  -o-object-fit: cover;
  object-fit: cover;
}

.useful__article-cat {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.useful__article-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 30px;
}

.category-list {
  background-color: #f6f6f6;
}

.category-list__inner {
  display: flex;
  align-items: center;
  max-width: 1920px;
  margin: 0 auto;
  overflow-x: auto;
}

.categor-list__inner {
  max-width: 1920px;
  margin: 0 auto;
}

.category-list__inner::-webkit-scrollbar {
  width: 10px;
  height: 5px;
  background-color: #f5f5f5;
}

.category-list__inner::-webkit-scrollbar-thumb {
  background-color: #d6d6d6;
}

.category-list__inner > a {
  position: relative;
}

.category-list__dropdown-ico {
  position: absolute;
  right: 20px;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  z-index: 1;
  display: none;
}

.category-list__dropdown-ico::after {
  content: "";
  width: 9px;
  height: 5px;
  position: absolute;
  background-image: url("../img/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s;
}

.category-list__dropdown-ico--active::after {
  transform: rotate(180deg);
}

.category-list__item {
  display: flex;
  align-items: center;
  /*max-width: 350px;*/
  transition: 0.3s;
  padding: 0 30px;
}

.category-list__item--current .category-list__name {
  color: #049EFC;
}

.category-list__item--current .category-list__name::after {
  content: "";
  position: absolute;
  height: 2px;
  background-color: #049EFC;
  width: 100%;
  left: 0;
  bottom: 0;
}

.category-list__item:hover {
  background-color: #f0f0f0;
}

.category-list__ico-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  width: 48px;
  height: 48px;
}

.category-list__ico {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.category-list__name {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #1F688E;
  white-space: nowrap;
  padding: 12px 0;
  position: relative;
}

.category-list__bottom {
  width: 100%;
}

.category-list__bottom-wrap {
  display: flex;
  align-items: center;
  margin: 0 auto;
  flex-wrap: wrap;
}

.cat-products__item {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #fff;
  margin-bottom: 32px;
  filter: drop-shadow(0px 35px 45px #f4f4f4);
  margin-right: 0;
  margin-left: 0;
}

.cat-products__left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(41.66667% - 30px);
}

.cat-products__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(58.33333% - 30px);
  padding: 40px 32px;
}

.cat-products__img-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 15px 0;
}

.cat-products__img-inner-wrap {
  position: relative;
}

.cat-products__img-inner-wrap::after {
  content: "";
  position: absolute;
  background-image: url("../img/cat-products-img-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cat-products__logo {
  max-width: 80px;
  top: 15px;
  left: 6px;
}

.cat-products__img {
  position: relative;
  z-index: 1;
  width: 411px;
  max-height: 332px;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.cat-products__info-wrap {
  display: flex;
  flex-direction: column;
}

.cat-products__suptitle {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}

.cat-products__subtitle {
  position: relative;
  padding-left: 22px;
  display: inline-block;
}

.cat-products__subtitle::before {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 10px;
  background-image: url(../img/check-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  top: 6px;
  left: 0;
}

.cat-products__name {
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  margin: 0;
}

.cat-products__descr {
  margin-bottom: 32px;
}

.exec-options__block {
  display: flex;
  flex-direction: column;
}

.exec-options__block:not(:first-child) {
  margin-top: 48px;
}

.exec-options-block-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 48px;
  margin: 0;
  margin-bottom: 32px;
  margin-top: 40px;
  text-align: center;
}

.exec-options__items-wrap {
  background: #ffffff;
  border-radius: 38px 0px;
  border: 10px solid rgba(239, 239, 239, 0.26);
}

.exec-options__item {
  cursor: pointer;
}

.exec-options__item:not(:last-child) {
  border-bottom: 1px solid #e4ecf3;
}

.exec-options__item:hover .exec-options__item-title {
  color: #049efc;
}

.exec-options__item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px;
}

.exec-options__item-info {
  flex-basis: 70%;
  max-width: 830px;
}

.exec-options__item-title {
  font-weight: bold;
  font-size: 24px;
  transition: 0.3s;
  line-height: 36px;
  margin: 0;
  margin-bottom: 16px;
}

.exec-options__item-descr {
  margin: 0;
  font-size: 16px;
}

.exec-options__item-img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 211px;
  height: 168px;
}

.files__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 15px;
}

.files__item {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 600px;
}

.files__btn-download {
  margin-left: auto;
}

.files__item:not(:first-child) {
  margin-top: 30px;
}

.files__title {
  display: inline-block;
  position: relative;
  padding-left: 50px;
  margin-right: 38px;
  font-weight: bold;
  font-size: 16px;
}

.files__title::before {
  content: "";
  position: absolute;
  width: 43px;
  height: 44px;
  background-image: url("../img/pdf-ico.svg");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.categories__item {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  background-color: #fff;
  padding: 40px 32px 40px 0px;
  margin-left: 0;
  margin-right: 0;
}

.categories__item:not(:first-child) {
  margin-top: 24px;
}

.categories__item__left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(41.66667% - 30px);
}

.categories__item__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(58.33333% - 30px);
}

.categories__item-img-wrap {
  position: relative;
}

.categories__item-img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
}

.categories__item-img-wrap.no-circle::after {
  content: none;
}

.categories__item-img-filled {
  display: flex;
  justify-content: center;
}

.categories__item-img-filled::after {
  background-image: url("../img/cat-item-bg-colored.svg");
  background-position: center;
  background-size: contain;
}

.categories__item-img-filled .categories__item-img {
  height: 291px;
  border-radius: 50%;
  overflow: hidden;
}

.categories__item-img-transparent {
  display: flex;
  align-items: center;
  max-width: 411px;
  height: 291px;
}

.categories__item-img-transparent::after {
  background-image: url("../img/cat-item-bg-transparent.svg");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 128%;
  top: unset;
  right: unset;
  left: unset;
  bottom: unset;
}

.cat-products__img-inner-wrap.categories__item-img-transparent::after {
  background-size: contain;
  height: 135%;
}

.categories__item-img-transparent .categories__item-img {
  position: relative;
  z-index: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.categories__item-letter {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 140px;
  height: 140px;
  position: absolute;
  right: 0;
  top: 0;
}

.categories__item-letter--d {
  background-image: url(../img/letter-d.png);
}

.categories__item-letter--i {
  background-image: url(../img/letter-i.png);
}

.categories__item-letter--m {
  background-image: url(../img/letter-m.png);
}

.categories__item-letter--e {
  background-image: url(../img/letter-e.png);
}

.categories__item-letter--s {
  background-image: url(../img/letter-s.png);
}

.categories__item-top-text {
  font-size: 18px;
  line-height: 32px;
  font-weight: 600;
  color: #FF9E1A;
}

.categories__item-title {
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 16px;
}

.categories__item-title.small {
  font-size: 18px;
}

.categories__item-descr {
  font-size: 16px;
}

.categories__subcats {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 26px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.categories__subcats-link {
  font-size: 16px;
  color: #1f688e;
  position: relative;
  display: flex;
}

.categories__subcats-link::before {
  content: "";
  width: 5px;
  height: 9px;
  background-image: url(../img/chevron-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 15px;
  position: relative;
  display: inline-block;
  left: 0;
  top: 8px;
}

.seo__content {
  font-size: 16px;
  color: #4f4f4f;
}

.equipment__block {
  display: flex;
  overflow: hidden;
  max-width: 1200px;
  max-height: 730px;
}

.equipment__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.equipment-card__descr {
  margin-bottom: 30px;
}

.equipment-card__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.equipment-card__item {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(33.33333% - 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.equipment-card__top {
  background: #ffffff;
  border-radius: 38px 0px;
  border: 10px solid rgba(239, 239, 239, 0.26);
  position: relative;
  padding: 30px;
  margin-bottom: 18px;
  max-width: 387px;
  height: 387px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.equipment-card__top::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("../img/equipment-item-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.equipment-card__count {
  display: flex;
  position: absolute;
  top: -28%;
  left: -24%;
  height: 100%;
}

.equipment-card__count svg {
  width: 100%;
  height: 100%;
}

.equipment-card__count svg text {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 900;
  font-size: 3px;
}

.equipment-card__img-wrap {
  width: 261px;
  height: 261px;
  border-radius: 50%;
  overflow: hidden;
}

.equipment-card__img {
  position: relative;
  z-index: 1;
}

.equipment-card__bottom {
  display: flex;
  justify-content: center;
}

.equipment-card__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  max-width: 320px;
}

.equipment-section:not(:first-child) {
  margin-top: 80px;
}

.equipment-section__top {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 80px;
}

.equipment-section__top-left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(66.66667% - 30px);
}

.equipment-section__top-right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(33.33333% - 30px);
}

.equipment-section__top-descr {
  font-size: 16px;
  color: #4f4f4f;
}

.equipment-section__top-list {
  margin: 0;
  list-style: none;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 20px;
  height: 100%;
  width: 100%;
}

.equipment-section__top-list-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 14px;
  line-height: 21px;
}

.equipment-section__top-list-heading {
  font-weight: bold;
  margin-bottom: 18px;
}

.equipment-section__top-list-row {
  display: block;
  width: 150px;
}

.equipment-section__top-list-row:not(.equipment-section__top-list-heading) {
  margin-bottom: 8px;
}

.equipment-section__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 32px;
}

.equipment-item {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
}

.equipment-item:not(:first-child) {
  margin-top: 20px;
}

.equipment-item__left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}

.equipment-item__left--order-1 {
  order: 1;
}

.equipment-item__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}

.equipment-item__img-wrap {
  position: relative;
  max-width: 564px;
  height: 492px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.equipment-item__img-wrap::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 110%;
  background-image: url("../img/exec-v2-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.equipment-item__img {
  position: relative;
  z-index: 1;
}

.equipment-item__descr {
  font-size: 16px;
}

.equipment-item__img-wrap-v2 {
  border-radius: 50%;
  width: 469px;
  height: 469px;
  position: relative;
  background-color: #fff;
}

.equipment-item__img-wrap-v2::before {
  content: "";
  position: absolute;
  top: 46%;
  right: 0;
  left: 56%;
  transform: translate(-50%, -50%);
  bottom: 0;
  width: 100%;
  height: 110%;
  background-image: url(../img/exec-v2-transparent-bg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}

.equipment-section__bottom {
  margin-top: 100px;
}

.equipment-section__bottom-descr {
  font-size: 16px;
  color: #4f4f4f;
}

.equipment-item__options-title {
  display: inline-block;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
}

.equipment-item__options-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.equipment-item__options-item {
  padding-left: 17px;
  position: relative;
  margin-bottom: 17px;
}

.equipment-item__options-item::before {
  content: "";
  width: 5px;
  height: 9px;
  position: absolute;
  background-image: url(../img/chevron-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 8px;
}

.equipment-item__options-text {
  font-size: 16px;
}

.product-entry__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
}

.product-entry__left {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(41.66667% - 30px);
}

.product-entry__right {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(58.33333% - 30px);
  position: relative;
}

.product-entry__right::before {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  background-image: url("../img/bubble.svg");
  background-repeat: no-repeat;
  background-size: cover;
  left: -80px;
  top: 0px;
}

.product-entry__heading {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.product-entry__name-wrap {
  position: relative;
  padding-right: 20px;
}

.product-entry__heading--trademark {
  align-items: flex-start;
}

.product-entry__title {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin: 0;
}

.product-entry__name {
  display: block;
  margin-bottom: 30px;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  font-weight: 800;
  font-size: 53px;
  line-height: 80px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product-entry__mark {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 23px;
  font-weight: 700;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product-entry__page-nav {
  display: none;
  margin-left: -15px;
  margin-right: -15px;
}

.product-entry__description {
  font-size: 16px;
  color: #4f4f4f;
  position: relative;
  z-index: 2;
}

.product-entry__img-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-entry__img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/product-entry-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 68px center;
}

.product-entry__img {
  position: relative;
  z-index: 1;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  min-width: 366px;
  max-width: 812px;
  max-height: 541px;
}

.product__full-descr {
  font-size: 16px;
  color: #4f4f4f;
  margin-top: 30px;
}

.product-entry__wrapper-v2 .product-entry__img-wrap {
  text-align: center;
  margin: 0 auto;
}

.product-entry__wrapper-v2 .product-entry__img-wrap::after {
  background-image: url("../img/product-entry-v2-bg.svg");
  background-position: center;
}

.product-entry__wrapper-v2 .product-entry__img-wrap::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 42px;
  right: -78px;
  background-image: url("../img/bubble.svg");
  width: 180px;
  height: 180px;
}

.product-entry__wrapper-v2 .product-entry__name {
  margin-bottom: 0;
}

.product-entry__wrapper-v2 .product-entry__heading {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 67px;
}

.product-entry__wrapper-v2 .product-entry__title {
  max-width: 350px;
  line-height: 30px;
  margin-left: 38px;
}

.product-entry__wrapper-v2 .product__full-descr {
  padding: 0 15px;
}

.table-wrap {
  overflow-x: auto;
  border: 10px solid rgba(239, 239, 239, 0.26);
  border-radius: 48px 0px;
}

.table--mobile {
  display: none;
}

.col-xs-12 {
  position: relative;
}

.table {
  background-color: #fff;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 21px;
  overflow: hidden;
  width: 100%;
}

.table tr:nth-child(even) {
  background: #F5F5F5;
}

.table tr {
  border-bottom: none !important;
}

table.table2 tr > td:nth-child(2n+3) {
  border-left: 1px solid #eaeaea;
}

table.table2 tr.thead:nth-child(2) {
  font-weight: bold;
}

table.table2 tr {
  text-align: center;
}

.table thead {
  text-align: center;
}

.table th {
  padding: 20px 0;
  background-color: #f5f5f5;
}

.table tbody > tr:not(:last-child) {
  border-bottom: 1px solid #e4ecf3;
}

.table tbody > tr > td {
  padding: 18px 34px;
  width: 20%;
  text-align: center;
}

.table tbody > tr > td:not(:first-child) {
  text-align: center;
}

/*.category-product__wrap {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    margin-left: -15px;*/
/*    margin-right: -15px;*/
/*}*/
.category-product__wrap .slick-track {
  padding: 30px 0;
}

.category-product {
  padding: 20px 0;
  position: relative;
}

.category-products {
  position: relative;
}

.category-product__outer {
  overflow: hidden;
  margin: -10px;
  padding: 10px;
  padding-bottom: 30px;
}

.category-product__outer--center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.category-product__slider {
  overflow: visible !important;
  height: auto;
}

.category-product__slider-navigation {
  position: absolute;
  left: 0;
  right: 0;
}

.category-product__slider-nav::after {
  content: none !important;
}

.category-product__slider-pagination {
  position: static !important;
  margin-top: 30px;
}

.category-product__slider-pagination span {
  width: 10px;
  height: 10px;
  background-color: #0ca2fb;
}

.category-product__slider-nav {
  width: 38px !important;
  height: 70px !important;
  top: 40% !important;
}

.category-product__slider-nav--prev {
  left: -40px !important;
}

.category-product__slider-nav--next {
  right: -40px !important;
}

.category-product__slider-nav svg {
  width: 40px !important;
  height: 40px !important;
}

.category-product__slide {
  max-width: 285px;
  height: auto !important;
}

.category-product__item {
  max-width: 285px;
  height: 90%;
  display: flex !important;
  flex-direction: column;
  padding: 15px 20px;
  background-color: #fff;
  transition: 0.4s;
}

.category-product__item:hover {
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15);
  color: inherit;
}

.category-product__item-head {
  display: flex;
  flex-direction: column;
}

.category-product__title {
  font-size: 14px;
  margin: 0;
  font-weight: 700;
}

.category-product__name {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 11px;
}

.category-product__subtitle {
  padding-left: 22px;
  position: relative;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.category-product__subtitle::before {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 10px;
  background-image: url(../img/check-icon.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 1px;
  left: 0;
}

.category-product__description {
  font-size: 14px;
  line-height: 21px;
}

.category-product__img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 236px;
  min-height: 200px;
  max-height: 267px;
  margin: 0 auto;
}

.category-product__img-wrap::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-image: url("../img/cat-products-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.category-product__img {
  position: relative;
  z-index: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.modal {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.modal--active {
  visibility: visible;
  opacity: 1;
}

.modal--active .modal__inner {
  transform: scale(1);
}

.modal__inner {
  background: #fff;
  border: 10px solid #f9f9f9;
  border-radius: 38px 0px;
  transition: 0.4s;
  transform: scale(0.5);
}

.modal-success__icon {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  box-shadow: 10px 10px 15px rgba(4, 158, 252, 0.1);
  position: relative;
  z-index: 2;
}

.modal-success__icon::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 30px;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
  background-image: url("../img/modal-success-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 50%;
}

.modal-success__inner {
  max-width: 400px;
  padding: 30px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}

.modal-success__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
}

.feedback-bid {
  width: 350px;
  padding: 30px 20px;
  position: relative;
}

.feedback-bid__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
}

.feedback-bid__btn {
  width: 100%;
  margin-top: 30px;
}

.modal__close-btn {
  font-size: 0;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 20px;
  right: 15px;
  background-image: url("../img/times-ico.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.not-found {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  padding: 167px 0;
}

.not-found::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-image: url("../img/404-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.not-found__code {
  font-weight: 900;
  font-size: 400px;
  line-height: 350px;
  margin: 0;
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 1;
  position: relative;
}

.not-found__code::after {
  content: "";
  display: block;
  position: absolute;
  width: 140px;
  height: 140px;
  background-image: url(../img/bubble.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  right: 20%;
  bottom: 25px;
  z-index: 2;
}

.not-found__footer {
  align-self: flex-start;
  z-index: 1;
}

.not-found__descr {
  font-size: 16px;
  margin-bottom: 10px;
}

.not-found__link {
  font-weight: bold;
  font-size: 18px;
  line-height: 36px;
  color: #049efc;
}

.page-nav {
  background-color: #fff;
  box-shadow: 10px 0px 25px rgba(239, 239, 239, 0.45);
  padding: 25px 0;
  position: relative;
}

.page-nav__wrap {
  display: flex;
  align-items: center;
}

.page-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}

.page-nav__item:not(:first-child) {
  margin-left: 38px;
}

.page-nav__link {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #049efc;
  transition: 0.3s;
}

.page-nav__link:hover {
  color: #1f688e;
}

.page-nav__offer-btn {
  padding-right: 55px;
  margin-left: 38px;
}

.page-nav__mobile {
  display: none;
  align-items: center;
  position: relative;
}

.page-nav__mobile-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.page-nav__dropdown-btn {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translate(-50%, -50%);
  font-size: 0;
}

.page-nav__dropdown-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../img/arrow-down.svg");
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
}

.page-nav__dropdown-btn--active::after {
  transform: rotate(180deg);
}

.page-nav__dropdown-btn--active ~ .page-nav__mobile-link {
  color: #049efc;
}

.video {
  padding-top: 120px;
  padding-bottom: 80px;
}

.video__inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  row-gap: 30px;
}

.video__col {
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.video__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 38px 0px;
  outline: 10px solid rgba(239, 239, 239, 0.26);
  outline-offset: -10px;
  overflow: hidden;
  height: 421px;
  width: 100%;
  z-index: 0;
}

.video__preview {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.video__item:not(.video__item--playing) iframe {
  display: none;
}

.video__item--playing .video__preview {
  display: none;
}

.video__item--playing .video__play {
  display: none;
}

.video__source {
  height: 100%;
  width: 100%;
}

.video__source--youtube iframe {
  width: 100%;
  height: 100%;
}

.video__play {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(246.97deg, #57D1DC 8.95%, #049EFC 91.8%);
  -webkit-backdrop-filter: blur(45px);
  backdrop-filter: blur(45px);
  position: absolute;
  font-size: 0;
  transition: 0.4s;
}

.video__play:hover {
  opacity: 0.6;
}

.video__play::after {
  content: "";
  position: absolute;
  background-image: url("../img/play-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
}

.product-intro {
  position: relative;
  overflow: hidden;
}

.product-intro__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 50px;
  margin-bottom: clamp(2.5rem, 1.5rem + 5vw, 7.5rem);
}

.product-intro__heading {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(1rem, 0.787rem + 1.06vw, 2.063rem);
}

.product-intro__title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  color: #fff;
  position: relative;
  display: flex;
  padding: 40px 24px;
  background-color: #753DBD;
  display: flex;
  align-items: center;
  max-width: 75%;
}

.product-intro__title span svg {
  display: none;
  flex-shrink: 0;
}

.product-intro__title > svg {
  position: absolute;
  height: 100%;
  right: -28px;
  top: 50%;
  transform: translate(70%, -50%);
  z-index: -1;
}

.product-intro__title--orange {
  background-color: #FF9E1A;
}

.product-intro__title--blue {
  background-color: #005CB9;
}

.product-intro__title--green {
  background-color: #247882;
}

.product-intro__title--pink {
  background-color: #FFA3B3;
}

.product-intro__subtitle {
  font-size: 18px;
  margin-top: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
  max-width: 390px;
  margin-left: 24px;
}

.product-intro__dimes {
  grid-area: 3/1/3/2;
  display: flex;
}

.product-intro__dimes-img {
  -o-object-fit: contain;
  object-fit: contain;
  height: clamp(18.75rem, 17.05rem + 8.5vw, 27.25rem);
}

.product-intro__dimes--mobile {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.product-intro__dimes--mobile img:first-child {
  display: none;
}

.product-intro__dimes--mobile .product-intro__dimes-items {
  display: none;
}

.product-intro__dimes-items {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

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

.product-intro__dimes-item--gray {
  color: #B9B9B9;
}

.product-intro__dimes-item i {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 15px;
}

.product-intro__thumb {
  grid-area: 1/2/4/2;
}

.product-intro__image {
  width: 100%;
  max-height: 500px;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-intro__image-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: clamp(17.875rem, 12.975rem + 24.5vw, 42.375rem);
  position: relative;
}

.product-intro__mfg {
  display: flex;
  justify-content: flex-end;
}

.product-intro__mfg-logo {
  width: clamp(4.875rem, 3.237rem + 8.19vw, 13.063rem);
}

.product__description {
  display: flex;
  flex-direction: column;
  row-gap: 143px;
}

.product__full-descr p.dot {
  padding-left: 32px;
  position: relative;
}

.product__full-descr p.dot::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #049EFC;
  border-radius: 50%;
  left: 0;
  top: 5px;
}

.product__full-descr.v2 {
  font-size: 16px;
  line-height: 24px;
}

.product__full-descr h3 {
  margin: 0;
  font-weight: 600;
  color: #1d1d1f;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 40px;
}

.product__full-descr h4 {
  margin: 0;
  font-weight: 600;
  color: #1d1d1f;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 24px;
}

.product__full-descr h5 {
  margin: 0;
  font-weight: 600;
  color: #1d1d1f;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
}

.product__full-descr h6 {
  margin: 0;
  font-weight: 600;
  color: #1d1d1f;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 24px;
}

.product__full-descr .image-single {
  margin: 48px 0;
}

.product__steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 80px;
  column-gap: 80px;
  position: relative;
  margin: 49px 0;
}

.product__steps-item {
  display: flex;
  height: 216px;
  position: relative;
}

.product__steps-item-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.product__steps-item-img.cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.product__steps-item::before {
  content: "";
  position: absolute;
  width: 67px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2OCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciAxMDgiIGQ9Ik02Ny41IDZMNTcuNSAwLjIyNjQ5N1YxMS43NzM1TDY3LjUgNlpNMCA3SDU4LjVWNUgwVjdaIiBmaWxsPSIjMDQ5RUZDIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  left: calc(100% + 40px);
  top: 50%;
  transform: translate(-50%, -50%);
}

.product__steps-item:last-child::before {
  display: none;
}

.product__action {
  margin: 64px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 55px;
}

.product__action-item-thumb {
  width: 100%;
  height: 261px;
  position: relative;
}

.product__action-item-img {
  height: 100%;
}

.product__action-item-number {
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(247deg, #57D1DC 8.95%, #049EFC 91.8%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 600;
}

.product__action-item-descr {
  margin-top: 44px;
}

.product__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 75px;
  column-gap: 75px;
  row-gap: 30px;
}

.product__blocks:not(.mt-0) {
  margin-top: clamp(1.875rem, 1.615rem + 1.15vw, 3rem);
}

.product__blocks:not(.mb-0) {
  margin-bottom: 64px;
}

.product__blocks--list {
  row-gap: 0 !important;
}

.product__blocks--list ul {
  margin: 0;
}

.product__blocks.center {
  align-items: center;
}

.product__block {
  position: relative;
}

.product__block.no-bg {
  background-color: #fff;
}

.product__block-thumb {
  margin-bottom: clamp(1.188rem, 0.769rem + 1.86vw, 3rem);
  height: 100%;
}

.product__block-thumb:not(.full-height) {
  height: 373px;
}

.product__block-thumb.two {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  gap: 10px;
}

.product__block-thumb.two img {
  height: 80%;
  width: 50%;
  -o-object-fit: contain;
  object-fit: contain;
}

.product__block img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.product__block img.md-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.product__block h4 {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  margin-bottom: clamp(0.75rem, 0.577rem + 0.77vw, 1.5rem);
}

.product__block p {
  color: #4f4f4f;
}

.product__block--items {
  display: flex;
  flex-direction: column;
}

.product__block--items .product__block-item {
  flex-grow: 1;
}

.product__block-bubble {
  top: 67%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../img/bubbles-microbe.png);
  width: 336px;
  height: 336px;
}

.product__big-image {
  display: flex;
  overflow: hidden;
  border: 10px solid rgba(239, 239, 239, 0.26);
  border-radius: 48px 0;
  height: clamp(40.063rem, 29.104rem + 22.83vw, 56.5rem);
  margin: clamp(2.5rem, 2.385rem + 0.51vw, 3rem) 0;
  height: 100%;
  background-color: #fff;
  padding-right: 30px;
}

.product__big-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.product__big-image img.mobile {
  display: none;
}

.product__big-image.p-0 {
  padding: 0;
}

.product__big-image.no-border {
  border: 0;
  border-radius: 0;
}

.product__features {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 40px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

.product__features-item {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.product__features-item-icon {
  flex-shrink: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.product__features-item-title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}

.product__later {
  margin-top: 40px;
  max-width: 509px;
  display: flex;
  flex-direction: column;
  row-gap: 63px;
}

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

.product__later-block-title {
  font-size: 16px;
  margin-bottom: 30px;
}

.product__later-block-title--bottom {
  margin-bottom: 0;
  margin-top: 30px;
}

.product__later-items {
  display: grid;
  -moz-column-gap: 132px;
  column-gap: 132px;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}

.product__later-items::before {
  content: "";
  position: absolute;
  width: 67px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2OCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciAxMDgiIGQ9Ik02Ny41IDZMNTcuNSAwLjIyNjQ5N1YxMS43NzM1TDY3LjUgNlpNMCA3SDU4LjVWNUgwVjdaIiBmaWxsPSIjMDQ5RUZDIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  left: 50%;
  top: calc(50% - 20px);
  transform: translate(-50%, -50%);
}

.product__later-items--four {
  grid-template-columns: repeat(4, 1fr);
}

.product__later-items--four::before {
  content: unset;
}

.product__later-items--four .product__later-item {
  position: relative;
}

.product__later-items--four .product__later-item:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 53px;
  height: 47px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA1NCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMCAzNC40MTk2SDI5LjM5MjZWNDYuMjA1NEMyOS4zOTI2IDQ3LjM0OTYgMzAuNzY5OSA0Ny45MzYxIDMxLjU3OTMgNDcuMTIwOEw1My42MTY2IDI0LjkwODFDNTQuMTEzNiAyNC40MDc1IDU0LjExMzYgMjMuNTkyMiA1My42MTY2IDIzLjA5MTZMMzEuNTc5MyAwLjg3ODg1NEMzMC43Njk5IDAuMDYzNTc3NSAyOS4zOTI2IDAuNjM1NzAyIDI5LjM5MjYgMS43OTQyNVYxMy41OEgwVjM0LjQxOTZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjI4MV8zNzMyKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzIyODFfMzczMiIgeDE9IjAiIHkxPSIyMy45OTI3IiB4Mj0iNTQiIHkyPSIyMy45OTI3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  left: calc(100% + 70px);
  top: 50%;
  transform: translate(-50%, -50%);
}

.product__later-items--four .product__later-item-image {
  max-width: 200px;
  max-height: 194px;
}

.product__later-item {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.product__later-item-image {
  width: 100%;
  max-width: 171px;
  max-height: 171px;
  -o-object-fit: contain;
  object-fit: contain;
}

.product__later-item-title {
  margin-top: 23px;
}

.product__later-item--hour-1::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0NCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMDlfMTEwNTApIj4KPHBhdGggZD0iTTM4LjUzMTkgMTkuMDI0Nkg0MC40NDVDNDEuMTE5MSAxOS4wMjQ2IDQxLjY2NTcgMTkuNTc2NiA0MS42NjU3IDIwLjI1NzRDNDEuNjY1NyAyMC45MzgxIDQxLjExOTEgMjEuNDkwMSA0MC40NDUgMjEuNDkwMUgzOC41MzE5QzM4LjIwNCAyMS40OTAxIDM3Ljg5NDIgMjEuMzYxMyAzNy42NzU2IDIxLjEyMjFDMzcuNDU3IDIwLjkwMTMgMzcuMzI5NCAyMC41ODg1IDM3LjMyOTQgMjAuMjU3NEMzNy4zMjk0IDE5LjkyNjIgMzcuNDU3IDE5LjYxMzQgMzcuNjc1NiAxOS4zOTI2QzM3LjkxMjUgMTkuMTcxOCAzOC4yMDQgMTkuMDI0NiAzOC41MzE5IDE5LjAyNDZaTTM0LjQzMjUgMjkuOTcyMkwzNS43ODA4IDMxLjMzMzdDMzYuMjU0NSAzMS44MTIxIDM2LjI1NDUgMzIuNTg0OSAzNS43ODA4IDMzLjA2MzJDMzUuMzA3MSAzMy41NDE2IDM0LjU0MTkgMzMuNTQxNiAzNC4wNjgyIDMzLjA2MzJMMzIuNzE5OSAzMS43MDE3QzMyLjI0NjIgMzEuMjIzMyAzMi4yNDYyIDMwLjQ1MDYgMzIuNzE5OSAyOS45NzIyQzMzLjE5MzYgMjkuNDkzOCAzMy45NTg4IDI5LjQ5MzggMzQuNDMyNSAyOS45NzIyWk0yMy4xMzY1IDMzLjQzMTJDMjMuNDY0NCAzMy40MzEyIDIzLjc3NDIgMzMuNTYgMjMuOTkyOCAzMy43ODA4QzI0LjIxMTQgMzQuMDAxNiAyNC4zNTcyIDM0LjMxNDQgMjQuMzU3MiAzNC42NDU2VjM2LjU3NzVDMjQuMzU3MiAzNy4yNTgzIDIzLjgxMDYgMzcuODEwMyAyMy4xMzY1IDM3LjgxMDNDMjIuNDYyNCAzNy44MTAzIDIxLjkxNTggMzcuMjU4MyAyMS45MTU4IDM2LjU3NzVWMzQuNjQ1NkMyMS45MTU4IDM0LjMxNDQgMjIuMDQzMyAzNC4wMDE2IDIyLjI2MTkgMzMuNzgwOEMyMi40ODA2IDMzLjU2IDIyLjc5MDMgMzMuNDMxMiAyMy4xMTgzIDMzLjQzMTJIMjMuMTM2NVpNMzYuMDkwNSA4LjU5MjIyTDM0Ljc0MjMgOS45NTM3N0MzNC40MzI1IDEwLjI2NjYgMzMuOTk1MyAxMC4zNzcgMzMuNTc2MiAxMC4yNjY2QzMzLjE1NzIgMTAuMTU2MiAzMi44MjkyIDkuODI0OTcgMzIuNzE5OSA5LjQwMTc5QzMyLjYxMDYgOC45Nzg2MSAzMi43MTk5IDguNTM3MDIgMzMuMDI5NiA4LjIyNDI0TDM0LjM3NzkgNi44NjI2OUMzNC44NTE2IDYuMzg0MzEgMzUuNjE2OCA2LjM4NDMxIDM2LjA5MDUgNi44NjI2OUMzNi41NjQyIDcuMzQxMDcgMzYuNTY0MiA4LjExMzg0IDM2LjA5MDUgOC41OTIyMloiIGZpbGw9IiM0Q0JDQjkiLz4KPHBhdGggZD0iTTI0LjE1NjggMS43NjU2NUMyNC4xNTY4IDIuNjY3MjEgMjQuODMwOSAzLjQzOTk4IDI1LjcyMzYgMy41MTM1OEMzNC4yODY4IDQuMzQxNTUgNDAuOTU1MSAxMS44ODUyIDQwLjQ4MTQgMjAuODQ1N0M0MC4wNDQxIDI5LjIxNzQgMzMuMzM5NCAzNS45ODgzIDI1LjA2NzcgMzYuNDI5OUMxNi4zOTUzIDM2LjkwODIgOS4wNzEwNCAzMC41MDUzIDcuOTU5NjUgMjIuMTUyTDkuMjE2NzkgMjMuNDAzMkM5LjkwOTEzIDI0LjA4NCAxMS4wMDIzIDI0LjA4NCAxMS42NzY0IDIzLjQwMzJDMTIuMDA0NCAyMy4wNzIgMTIuMTg2NiAyMi42MzA0IDEyLjE4NjYgMjIuMTUyQzEyLjE4NjYgMjEuNjkyMSAxMi4wMDQ0IDIxLjIzMjEgMTEuNjc2NCAyMC45MDA5TDcuMjg1NTMgMTYuNDY2N0M2LjYyOTYzIDE1LjgwNDMgNS41NTQ2OCAxNS44MDQzIDQuODk4NzggMTYuNDY2N0wwLjQ4OTY3MSAyMC45MDA5Qy0wLjE2NjIyOSAyMS42MDAxIC0wLjE2NjIyOSAyMi42ODU2IDAuNTA3ODkxIDIzLjM2NjRDMS4xODIwMSAyNC4wNDcyIDIuMjc1MTggMjQuMDY1NiAyLjk0OTMgMjMuMzg0OEw0LjQwNjg2IDIxLjkxMjhDNS4zOTA3MSAzMi4wMzI0IDEzLjg2MjggMzkuOTgwOSAyNC4xNTY4IDM5Ljk4MDlDMzUuMDg4NCAzOS45ODA5IDQzLjk5NzcgMzAuOTgzNyA0My45OTc3IDE5Ljk0NDFDNDMuOTk3NyA5LjU0ODU0IDM2LjEwODcgMC45NzQ0ODIgMjYuMDUxNiAtMC4wMDA2Nzg4MzNDMjUuMDMxMyAtMC4wOTI2NzUyIDI0LjE1NjggMC43MTY4OTIgMjQuMTU2OCAxLjc0NzI1VjEuNzY1NjVaIiBmaWxsPSIjNENCQ0I5Ii8+CjxwYXRoIGQ9Ik0xNi43OTA1IDI2TDE4LjgyMjUgMTUuODI0TDE5LjczNDUgMTYuODhIMTYuMzc0NUwxNi43OTA1IDE0LjhIMjEuNjIyNUwxOS4zODI1IDI2SDE2Ljc5MDVaTTI4LjAzMjEgMjIuNzUyQzI3LjY1ODggMjIuOTQ0IDI3LjI0ODEgMjMuMDkzMyAyNi44MDAxIDIzLjJDMjYuMzYyOCAyMy4yOTYgMjUuOTA5NCAyMy4zNDQgMjUuNDQwMSAyMy4zNDRDMjQuMjY2OCAyMy4zNDQgMjMuNDEzNCAyMy4wNzIgMjIuODgwMSAyMi41MjhDMjIuMzU3NCAyMS45NzMzIDIyLjIwMjggMjEuMTMwNyAyMi40MTYxIDIwTDIyLjk0NDEgMTcuMzkySDI1LjQ0MDFMMjQuODk2MSAyMC4wMzJDMjQuODAwMSAyMC41NjUzIDI0Ljg1MzQgMjAuOTMzMyAyNS4wNTYxIDIxLjEzNkMyNS4yNTg4IDIxLjMyOCAyNS41ODk0IDIxLjQyNCAyNi4wNDgxIDIxLjQyNEMyNi40NDI4IDIxLjQyNCAyNi44MjY4IDIxLjM3MDcgMjcuMjAwMSAyMS4yNjRDMjcuNTczNCAyMS4xNTczIDI3LjkyNTQgMjEuMDI0IDI4LjI1NjEgMjAuODY0TDI4LjAzMjEgMjIuNzUyWk0yNy4xNTIxIDI2TDI4Ljg2NDEgMTcuMzkySDMxLjM2MDFMMjkuNjMyMSAyNkgyNy4xNTIxWiIgZmlsbD0iIzRDQkNCOSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzMDlfMTEwNTAiPgo8cmVjdCB3aWR0aD0iNDQiIGhlaWdodD0iNDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.product__later-item--hour-4::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0NCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjUzMTkgMTkuMDI0Nkg0MC40NDVDNDEuMTE5MSAxOS4wMjQ2IDQxLjY2NTcgMTkuNTc2NiA0MS42NjU3IDIwLjI1NzRDNDEuNjY1NyAyMC45MzgxIDQxLjExOTEgMjEuNDkwMSA0MC40NDUgMjEuNDkwMUgzOC41MzE5QzM4LjIwNCAyMS40OTAxIDM3Ljg5NDIgMjEuMzYxMyAzNy42NzU2IDIxLjEyMjFDMzcuNDU3IDIwLjkwMTMgMzcuMzI5NCAyMC41ODg1IDM3LjMyOTQgMjAuMjU3NEMzNy4zMjk0IDE5LjkyNjIgMzcuNDU3IDE5LjYxMzQgMzcuNjc1NiAxOS4zOTI2QzM3LjkxMjUgMTkuMTcxOCAzOC4yMDQgMTkuMDI0NiAzOC41MzE5IDE5LjAyNDZaTTM0LjQzMjUgMjkuOTcyMkwzNS43ODA4IDMxLjMzMzdDMzYuMjU0NSAzMS44MTIxIDM2LjI1NDUgMzIuNTg0OSAzNS43ODA4IDMzLjA2MzJDMzUuMzA3MSAzMy41NDE2IDM0LjU0MTkgMzMuNTQxNiAzNC4wNjgyIDMzLjA2MzJMMzIuNzE5OSAzMS43MDE3QzMyLjI0NjIgMzEuMjIzMyAzMi4yNDYyIDMwLjQ1MDYgMzIuNzE5OSAyOS45NzIyQzMzLjE5MzYgMjkuNDkzOCAzMy45NTg4IDI5LjQ5MzggMzQuNDMyNSAyOS45NzIyWk0yMy4xMzY1IDMzLjQzMTJDMjMuNDY0NCAzMy40MzEyIDIzLjc3NDIgMzMuNTYgMjMuOTkyOCAzMy43ODA4QzI0LjIxMTQgMzQuMDAxNiAyNC4zNTcyIDM0LjMxNDQgMjQuMzU3MiAzNC42NDU2VjM2LjU3NzVDMjQuMzU3MiAzNy4yNTgzIDIzLjgxMDYgMzcuODEwMyAyMy4xMzY1IDM3LjgxMDNDMjIuNDYyNCAzNy44MTAzIDIxLjkxNTggMzcuMjU4MyAyMS45MTU4IDM2LjU3NzVWMzQuNjQ1NkMyMS45MTU4IDM0LjMxNDQgMjIuMDQzMyAzNC4wMDE2IDIyLjI2MTkgMzMuNzgwOEMyMi40ODA2IDMzLjU2IDIyLjc5MDMgMzMuNDMxMiAyMy4xMTgzIDMzLjQzMTJIMjMuMTM2NVpNMzYuMDkwNSA4LjU5MjIyTDM0Ljc0MjMgOS45NTM3N0MzNC40MzI1IDEwLjI2NjYgMzMuOTk1MyAxMC4zNzcgMzMuNTc2MiAxMC4yNjY2QzMzLjE1NzIgMTAuMTU2MiAzMi44MjkyIDkuODI0OTcgMzIuNzE5OSA5LjQwMTc5QzMyLjYxMDYgOC45Nzg2MSAzMi43MTk5IDguNTM3MDIgMzMuMDI5NiA4LjIyNDI0TDM0LjM3NzkgNi44NjI2OUMzNC44NTE2IDYuMzg0MzEgMzUuNjE2OCA2LjM4NDMxIDM2LjA5MDUgNi44NjI2OUMzNi41NjQyIDcuMzQxMDcgMzYuNTY0MiA4LjExMzg0IDM2LjA5MDUgOC41OTIyMloiIGZpbGw9IiM0Q0JDQjkiLz4KPHBhdGggZD0iTTI0LjE1NjggMS43NjU2NUMyNC4xNTY4IDIuNjY3MjEgMjQuODMwOSAzLjQzOTk4IDI1LjcyMzYgMy41MTM1OEMzNC4yODY4IDQuMzQxNTUgNDAuOTU1MSAxMS44ODUyIDQwLjQ4MTQgMjAuODQ1N0M0MC4wNDQxIDI5LjIxNzQgMzMuMzM5NCAzNS45ODgzIDI1LjA2NzcgMzYuNDI5OUMxNi4zOTUzIDM2LjkwODIgOS4wNzEwNCAzMC41MDUzIDcuOTU5NjUgMjIuMTUyTDkuMjE2NzkgMjMuNDAzMkM5LjkwOTEzIDI0LjA4NCAxMS4wMDIzIDI0LjA4NCAxMS42NzY0IDIzLjQwMzJDMTIuMDA0NCAyMy4wNzIgMTIuMTg2NiAyMi42MzA0IDEyLjE4NjYgMjIuMTUyQzEyLjE4NjYgMjEuNjkyMSAxMi4wMDQ0IDIxLjIzMjEgMTEuNjc2NCAyMC45MDA5TDcuMjg1NTMgMTYuNDY2N0M2LjYyOTYzIDE1LjgwNDMgNS41NTQ2OCAxNS44MDQzIDQuODk4NzggMTYuNDY2N0wwLjQ4OTY3MSAyMC45MDA5Qy0wLjE2NjIyOSAyMS42MDAxIC0wLjE2NjIyOSAyMi42ODU2IDAuNTA3ODkxIDIzLjM2NjRDMS4xODIwMSAyNC4wNDcyIDIuMjc1MTggMjQuMDY1NiAyLjk0OTMgMjMuMzg0OEw0LjQwNjg2IDIxLjkxMjhDNS4zOTA3MSAzMi4wMzI0IDEzLjg2MjggMzkuOTgwOSAyNC4xNTY4IDM5Ljk4MDlDMzUuMDg4NCAzOS45ODA5IDQzLjk5NzcgMzAuOTgzNyA0My45OTc3IDE5Ljk0NDFDNDMuOTk3NyA5LjU0ODU0IDM2LjEwODcgMC45NzQ0ODIgMjYuMDUxNiAtMC4wMDA2Nzg4MzNDMjUuMDMxMyAtMC4wOTI2NzUyIDI0LjE1NjggMC43MTY4OTIgMjQuMTU2OCAxLjc0NzI1VjEuNzY1NjVaIiBmaWxsPSIjNENCQ0I5Ii8+CjxwYXRoIGQ9Ik0xMi41MzE3IDIzLjY0OEwxMi44Njc3IDIxLjkwNEwxOS40NTk3IDE0LjhIMjIuMjkxN0wxNS44MTE3IDIxLjkwNEwxNC40OTk3IDIxLjUzNkgyMy4zNDc3TDIyLjkxNTcgMjMuNjQ4SDEyLjUzMTdaTTE4LjA4MzcgMjZMMTguNTYzNyAyMy42NDhMMTkuMDkxNyAyMS41MzZMMTkuNTA3NyAxOS40NEgyMS45MjM3TDIwLjYxMTcgMjZIMTguMDgzN1pNMjkuOTE0OSAyMi43NTJDMjkuNTQxNiAyMi45NDQgMjkuMTMwOSAyMy4wOTMzIDI4LjY4MjkgMjMuMkMyOC4yNDU2IDIzLjI5NiAyNy43OTIzIDIzLjM0NCAyNy4zMjI5IDIzLjM0NEMyNi4xNDk2IDIzLjM0NCAyNS4yOTYzIDIzLjA3MiAyNC43NjI5IDIyLjUyOEMyNC4yNDAzIDIxLjk3MzMgMjQuMDg1NiAyMS4xMzA3IDI0LjI5ODkgMjBMMjQuODI2OSAxNy4zOTJIMjcuMzIyOUwyNi43Nzg5IDIwLjAzMkMyNi42ODI5IDIwLjU2NTMgMjYuNzM2MyAyMC45MzMzIDI2LjkzODkgMjEuMTM2QzI3LjE0MTYgMjEuMzI4IDI3LjQ3MjMgMjEuNDI0IDI3LjkzMDkgMjEuNDI0QzI4LjMyNTYgMjEuNDI0IDI4LjcwOTYgMjEuMzcwNyAyOS4wODI5IDIxLjI2NEMyOS40NTYzIDIxLjE1NzMgMjkuODA4MyAyMS4wMjQgMzAuMTM4OSAyMC44NjRMMjkuOTE0OSAyMi43NTJaTTI5LjAzNDkgMjZMMzAuNzQ2OSAxNy4zOTJIMzMuMjQyOUwzMS41MTQ5IDI2SDI5LjAzNDlaIiBmaWxsPSIjNENCQ0I5Ii8+Cjwvc3ZnPgo=");
}

.product__later-item--hour-8::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0NCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjUzMTkgMTkuMDI0Nkg0MC40NDVDNDEuMTE5MSAxOS4wMjQ2IDQxLjY2NTcgMTkuNTc2NiA0MS42NjU3IDIwLjI1NzRDNDEuNjY1NyAyMC45MzgxIDQxLjExOTEgMjEuNDkwMSA0MC40NDUgMjEuNDkwMUgzOC41MzE5QzM4LjIwNCAyMS40OTAxIDM3Ljg5NDIgMjEuMzYxMyAzNy42NzU2IDIxLjEyMjFDMzcuNDU3IDIwLjkwMTMgMzcuMzI5NCAyMC41ODg1IDM3LjMyOTQgMjAuMjU3NEMzNy4zMjk0IDE5LjkyNjIgMzcuNDU3IDE5LjYxMzQgMzcuNjc1NiAxOS4zOTI2QzM3LjkxMjUgMTkuMTcxOCAzOC4yMDQgMTkuMDI0NiAzOC41MzE5IDE5LjAyNDZaTTM0LjQzMjUgMjkuOTcyMkwzNS43ODA4IDMxLjMzMzdDMzYuMjU0NSAzMS44MTIxIDM2LjI1NDUgMzIuNTg0OSAzNS43ODA4IDMzLjA2MzJDMzUuMzA3MSAzMy41NDE2IDM0LjU0MTkgMzMuNTQxNiAzNC4wNjgyIDMzLjA2MzJMMzIuNzE5OSAzMS43MDE3QzMyLjI0NjIgMzEuMjIzMyAzMi4yNDYyIDMwLjQ1MDYgMzIuNzE5OSAyOS45NzIyQzMzLjE5MzYgMjkuNDkzOCAzMy45NTg4IDI5LjQ5MzggMzQuNDMyNSAyOS45NzIyWk0yMy4xMzY1IDMzLjQzMTJDMjMuNDY0NCAzMy40MzEyIDIzLjc3NDIgMzMuNTYgMjMuOTkyOCAzMy43ODA4QzI0LjIxMTQgMzQuMDAxNiAyNC4zNTcyIDM0LjMxNDQgMjQuMzU3MiAzNC42NDU2VjM2LjU3NzVDMjQuMzU3MiAzNy4yNTgzIDIzLjgxMDYgMzcuODEwMyAyMy4xMzY1IDM3LjgxMDNDMjIuNDYyNCAzNy44MTAzIDIxLjkxNTggMzcuMjU4MyAyMS45MTU4IDM2LjU3NzVWMzQuNjQ1NkMyMS45MTU4IDM0LjMxNDQgMjIuMDQzMyAzNC4wMDE2IDIyLjI2MTkgMzMuNzgwOEMyMi40ODA2IDMzLjU2IDIyLjc5MDMgMzMuNDMxMiAyMy4xMTgzIDMzLjQzMTJIMjMuMTM2NVpNMzYuMDkwNSA4LjU5MjIyTDM0Ljc0MjMgOS45NTM3N0MzNC40MzI1IDEwLjI2NjYgMzMuOTk1MyAxMC4zNzcgMzMuNTc2MiAxMC4yNjY2QzMzLjE1NzIgMTAuMTU2MiAzMi44MjkyIDkuODI0OTcgMzIuNzE5OSA5LjQwMTc5QzMyLjYxMDYgOC45Nzg2MSAzMi43MTk5IDguNTM3MDIgMzMuMDI5NiA4LjIyNDI0TDM0LjM3NzkgNi44NjI2OUMzNC44NTE2IDYuMzg0MzEgMzUuNjE2OCA2LjM4NDMxIDM2LjA5MDUgNi44NjI2OUMzNi41NjQyIDcuMzQxMDcgMzYuNTY0MiA4LjExMzg0IDM2LjA5MDUgOC41OTIyMloiIGZpbGw9IiM0Q0JDQjkiLz4KPHBhdGggZD0iTTI0LjE1NjggMS43NjU2NUMyNC4xNTY4IDIuNjY3MjEgMjQuODMwOSAzLjQzOTk4IDI1LjcyMzYgMy41MTM1OEMzNC4yODY4IDQuMzQxNTUgNDAuOTU1MSAxMS44ODUyIDQwLjQ4MTQgMjAuODQ1N0M0MC4wNDQxIDI5LjIxNzQgMzMuMzM5NCAzNS45ODgzIDI1LjA2NzcgMzYuNDI5OUMxNi4zOTUzIDM2LjkwODIgOS4wNzEwNCAzMC41MDUzIDcuOTU5NjUgMjIuMTUyTDkuMjE2NzkgMjMuNDAzMkM5LjkwOTEzIDI0LjA4NCAxMS4wMDIzIDI0LjA4NCAxMS42NzY0IDIzLjQwMzJDMTIuMDA0NCAyMy4wNzIgMTIuMTg2NiAyMi42MzA0IDEyLjE4NjYgMjIuMTUyQzEyLjE4NjYgMjEuNjkyMSAxMi4wMDQ0IDIxLjIzMjEgMTEuNjc2NCAyMC45MDA5TDcuMjg1NTMgMTYuNDY2N0M2LjYyOTYzIDE1LjgwNDMgNS41NTQ2OCAxNS44MDQzIDQuODk4NzggMTYuNDY2N0wwLjQ4OTY3MSAyMC45MDA5Qy0wLjE2NjIyOSAyMS42MDAxIC0wLjE2NjIyOSAyMi42ODU2IDAuNTA3ODkxIDIzLjM2NjRDMS4xODIwMSAyNC4wNDcyIDIuMjc1MTggMjQuMDY1NiAyLjk0OTMgMjMuMzg0OEw0LjQwNjg2IDIxLjkxMjhDNS4zOTA3MSAzMi4wMzI0IDEzLjg2MjggMzkuOTgwOSAyNC4xNTY4IDM5Ljk4MDlDMzUuMDg4NCAzOS45ODA5IDQzLjk5NzcgMzAuOTgzNyA0My45OTc3IDE5Ljk0NDFDNDMuOTk3NyA5LjU0ODU0IDM2LjEwODcgMC45NzQ0ODIgMjYuMDUxNiAtMC4wMDA2Nzg4MzNDMjUuMDMxMyAtMC4wOTI2NzUyIDI0LjE1NjggMC43MTY4OTIgMjQuMTU2OCAxLjc0NzI1VjEuNzY1NjVaIiBmaWxsPSIjNENCQ0I5Ii8+CjxwYXRoIGQ9Ik0xOC44OTM4IDI2LjE5MkMxNy45NjU4IDI2LjE5MiAxNy4xNjA1IDI2LjA2NCAxNi40Nzc4IDI1LjgwOEMxNS44MDU4IDI1LjU0MTMgMTUuMjgzMSAyNS4xNzMzIDE0LjkwOTggMjQuNzA0QzE0LjUzNjUgMjQuMjI0IDE0LjM0OTggMjMuNjY5MyAxNC4zNDk4IDIzLjA0QzE0LjM0OTggMjIuMjgyNyAxNC41NDcxIDIxLjY0MjcgMTQuOTQxOCAyMS4xMkMxNS4zNDcxIDIwLjU4NjcgMTUuOTEyNSAyMC4xODEzIDE2LjYzNzggMTkuOTA0QzE3LjM3MzggMTkuNjI2NyAxOC4yMzI1IDE5LjQ4OCAxOS4yMTM4IDE5LjQ4OEMyMC4xNTI1IDE5LjQ4OCAyMC45NTc4IDE5LjYxMDcgMjEuNjI5OCAxOS44NTZDMjIuMzEyNSAyMC4xMDEzIDIyLjg0MDUgMjAuNDUzMyAyMy4yMTM4IDIwLjkxMkMyMy41ODcxIDIxLjM2IDIzLjc3MzggMjEuODkzMyAyMy43NzM4IDIyLjUxMkMyMy43NzM4IDIzLjI2OTMgMjMuNTY1OCAyMy45MjUzIDIzLjE0OTggMjQuNDhDMjIuNzMzOCAyNS4wMjQgMjIuMTU3OCAyNS40NDUzIDIxLjQyMTggMjUuNzQ0QzIwLjY5NjUgMjYuMDQyNyAxOS44NTM4IDI2LjE5MiAxOC44OTM4IDI2LjE5MlpNMTguOTQxOCAyNC4yODhDMTkuNjEzOCAyNC4yODggMjAuMTQ3MSAyNC4xMzMzIDIwLjU0MTggMjMuODI0QzIwLjk0NzEgMjMuNTA0IDIxLjE0OTggMjMuMDcyIDIxLjE0OTggMjIuNTI4QzIxLjE0OTggMjIuMDggMjAuOTczOCAyMS43MjggMjAuNjIxOCAyMS40NzJDMjAuMjY5OCAyMS4yMDUzIDE5Ljc4NDUgMjEuMDcyIDE5LjE2NTggMjEuMDcyQzE4LjUwNDUgMjEuMDcyIDE3Ljk3MTEgMjEuMjI2NyAxNy41NjU4IDIxLjUzNkMxNy4xNjA1IDIxLjg0NTMgMTYuOTU3OCAyMi4yNjY3IDE2Ljk1NzggMjIuOEMxNi45NTc4IDIzLjI1ODcgMTcuMTM5MSAyMy42MjEzIDE3LjUwMTggMjMuODg4QzE3Ljg2NDUgMjQuMTU0NyAxOC4zNDQ1IDI0LjI4OCAxOC45NDE4IDI0LjI4OFpNMTkuOTE3OCAyMC44MTZDMTkuMDUzOCAyMC44MTYgMTguMzA3MSAyMC43MDQgMTcuNjc3OCAyMC40OEMxNy4wNTkxIDIwLjI1NiAxNi41NzkxIDE5LjkzNiAxNi4yMzc4IDE5LjUyQzE1Ljg5NjUgMTkuMDkzMyAxNS43MjU4IDE4LjU5NzMgMTUuNzI1OCAxOC4wMzJDMTUuNzI1OCAxNy4zMTczIDE1LjkxMjUgMTYuNzA5MyAxNi4yODU4IDE2LjIwOEMxNi42Njk4IDE1LjY5NiAxNy4xOTc4IDE1LjMwMTMgMTcuODY5OCAxNS4wMjRDMTguNTUyNSAxNC43NDY3IDE5LjMyNTggMTQuNjA4IDIwLjE4OTggMTQuNjA4QzIxLjAyMTggMTQuNjA4IDIxLjc0NzEgMTQuNzMwNyAyMi4zNjU4IDE0Ljk3NkMyMi45OTUxIDE1LjIxMDcgMjMuNDg1OCAxNS41NDY3IDIzLjgzNzggMTUuOTg0QzI0LjE4OTggMTYuNDIxMyAyNC4zNjU4IDE2LjkzMzMgMjQuMzY1OCAxNy41MkMyNC4zNjU4IDE4LjIyNCAyNC4xNzkxIDE4LjgyMTMgMjMuODA1OCAxOS4zMTJDMjMuNDQzMSAxOS44MDI3IDIyLjkyNTggMjAuMTc2IDIyLjI1MzggMjAuNDMyQzIxLjU5MjUgMjAuNjg4IDIwLjgxMzggMjAuODE2IDE5LjkxNzggMjAuODE2Wk0xOS45NDk4IDE5LjI5NkMyMC41MDQ1IDE5LjI5NiAyMC45NDcxIDE5LjE2MjcgMjEuMjc3OCAxOC44OTZDMjEuNjE5MSAxOC42MTg3IDIxLjc4OTggMTguMjUwNyAyMS43ODk4IDE3Ljc5MkMyMS43ODk4IDE3LjM4NjcgMjEuNjM1MSAxNy4wNzIgMjEuMzI1OCAxNi44NDhDMjEuMDI3MSAxNi42MjQgMjAuNjMyNSAxNi41MTIgMjAuMTQxOCAxNi41MTJDMTkuNTk3OCAxNi41MTIgMTkuMTU1MSAxNi42NTA3IDE4LjgxMzggMTYuOTI4QzE4LjQ3MjUgMTcuMTk0NyAxOC4zMDE4IDE3LjU2OCAxOC4zMDE4IDE4LjA0OEMxOC4zMDE4IDE4LjQzMiAxOC40NDU4IDE4LjczNiAxOC43MzM4IDE4Ljk2QzE5LjAzMjUgMTkuMTg0IDE5LjQzNzggMTkuMjk2IDE5Ljk0OTggMTkuMjk2Wk0zMS4wMjQzIDIyLjc1MkMzMC42NTEgMjIuOTQ0IDMwLjI0MDMgMjMuMDkzMyAyOS43OTIzIDIzLjJDMjkuMzU1IDIzLjI5NiAyOC45MDE2IDIzLjM0NCAyOC40MzIzIDIzLjM0NEMyNy4yNTkgMjMuMzQ0IDI2LjQwNTYgMjMuMDcyIDI1Ljg3MjMgMjIuNTI4QzI1LjM0OTYgMjEuOTczMyAyNS4xOTUgMjEuMTMwNyAyNS40MDgzIDIwTDI1LjkzNjMgMTcuMzkySDI4LjQzMjNMMjcuODg4MyAyMC4wMzJDMjcuNzkyMyAyMC41NjUzIDI3Ljg0NTYgMjAuOTMzMyAyOC4wNDgzIDIxLjEzNkMyOC4yNTEgMjEuMzI4IDI4LjU4MTYgMjEuNDI0IDI5LjA0MDMgMjEuNDI0QzI5LjQzNSAyMS40MjQgMjkuODE5IDIxLjM3MDcgMzAuMTkyMyAyMS4yNjRDMzAuNTY1NiAyMS4xNTczIDMwLjkxNzYgMjEuMDI0IDMxLjI0ODMgMjAuODY0TDMxLjAyNDMgMjIuNzUyWk0zMC4xNDQzIDI2TDMxLjg1NjMgMTcuMzkySDM0LjM1MjNMMzIuNjI0MyAyNkgzMC4xNDQzWiIgZmlsbD0iIzRDQkNCOSIvPgo8L3N2Zz4K");
}

.product__later-item--hour-16::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0NCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjUzMTkgMTkuMDI0Nkg0MC40NDVDNDEuMTE5MSAxOS4wMjQ2IDQxLjY2NTcgMTkuNTc2NiA0MS42NjU3IDIwLjI1NzRDNDEuNjY1NyAyMC45MzgxIDQxLjExOTEgMjEuNDkwMSA0MC40NDUgMjEuNDkwMUgzOC41MzE5QzM4LjIwNCAyMS40OTAxIDM3Ljg5NDIgMjEuMzYxMyAzNy42NzU2IDIxLjEyMjFDMzcuNDU3IDIwLjkwMTMgMzcuMzI5NCAyMC41ODg1IDM3LjMyOTQgMjAuMjU3NEMzNy4zMjk0IDE5LjkyNjIgMzcuNDU3IDE5LjYxMzQgMzcuNjc1NiAxOS4zOTI2QzM3LjkxMjUgMTkuMTcxOCAzOC4yMDQgMTkuMDI0NiAzOC41MzE5IDE5LjAyNDZaTTM0LjQzMjUgMjkuOTcyMkwzNS43ODA4IDMxLjMzMzdDMzYuMjU0NSAzMS44MTIxIDM2LjI1NDUgMzIuNTg0OSAzNS43ODA4IDMzLjA2MzJDMzUuMzA3MSAzMy41NDE2IDM0LjU0MTkgMzMuNTQxNiAzNC4wNjgyIDMzLjA2MzJMMzIuNzE5OSAzMS43MDE3QzMyLjI0NjIgMzEuMjIzMyAzMi4yNDYyIDMwLjQ1MDYgMzIuNzE5OSAyOS45NzIyQzMzLjE5MzYgMjkuNDkzOCAzMy45NTg4IDI5LjQ5MzggMzQuNDMyNSAyOS45NzIyWk0yMy4xMzY1IDMzLjQzMTJDMjMuNDY0NCAzMy40MzEyIDIzLjc3NDIgMzMuNTYgMjMuOTkyOCAzMy43ODA4QzI0LjIxMTQgMzQuMDAxNiAyNC4zNTcyIDM0LjMxNDQgMjQuMzU3MiAzNC42NDU2VjM2LjU3NzVDMjQuMzU3MiAzNy4yNTgzIDIzLjgxMDYgMzcuODEwMyAyMy4xMzY1IDM3LjgxMDNDMjIuNDYyNCAzNy44MTAzIDIxLjkxNTggMzcuMjU4MyAyMS45MTU4IDM2LjU3NzVWMzQuNjQ1NkMyMS45MTU4IDM0LjMxNDQgMjIuMDQzMyAzNC4wMDE2IDIyLjI2MTkgMzMuNzgwOEMyMi40ODA2IDMzLjU2IDIyLjc5MDMgMzMuNDMxMiAyMy4xMTgzIDMzLjQzMTJIMjMuMTM2NVpNMzYuMDkwNSA4LjU5MjIyTDM0Ljc0MjMgOS45NTM3N0MzNC40MzI1IDEwLjI2NjYgMzMuOTk1MyAxMC4zNzcgMzMuNTc2MiAxMC4yNjY2QzMzLjE1NzIgMTAuMTU2MiAzMi44MjkyIDkuODI0OTcgMzIuNzE5OSA5LjQwMTc5QzMyLjYxMDYgOC45Nzg2MSAzMi43MTk5IDguNTM3MDIgMzMuMDI5NiA4LjIyNDI0TDM0LjM3NzkgNi44NjI2OUMzNC44NTE2IDYuMzg0MzEgMzUuNjE2OCA2LjM4NDMxIDM2LjA5MDUgNi44NjI2OUMzNi41NjQyIDcuMzQxMDcgMzYuNTY0MiA4LjExMzg0IDM2LjA5MDUgOC41OTIyMloiIGZpbGw9IiM0Q0JDQjkiLz4KPHBhdGggZD0iTTI0LjE1NjggMS43NjU2NUMyNC4xNTY4IDIuNjY3MjEgMjQuODMwOSAzLjQzOTk4IDI1LjcyMzYgMy41MTM1OEMzNC4yODY4IDQuMzQxNTUgNDAuOTU1MSAxMS44ODUyIDQwLjQ4MTQgMjAuODQ1N0M0MC4wNDQxIDI5LjIxNzQgMzMuMzM5NCAzNS45ODgzIDI1LjA2NzcgMzYuNDI5OUMxNi4zOTUzIDM2LjkwODIgOS4wNzEwNCAzMC41MDUzIDcuOTU5NjUgMjIuMTUyTDkuMjE2NzkgMjMuNDAzMkM5LjkwOTEzIDI0LjA4NCAxMS4wMDIzIDI0LjA4NCAxMS42NzY0IDIzLjQwMzJDMTIuMDA0NCAyMy4wNzIgMTIuMTg2NiAyMi42MzA0IDEyLjE4NjYgMjIuMTUyQzEyLjE4NjYgMjEuNjkyMSAxMi4wMDQ0IDIxLjIzMjEgMTEuNjc2NCAyMC45MDA5TDcuMjg1NTMgMTYuNDY2N0M2LjYyOTYzIDE1LjgwNDMgNS41NTQ2OCAxNS44MDQzIDQuODk4NzggMTYuNDY2N0wwLjQ4OTY3MSAyMC45MDA5Qy0wLjE2NjIyOSAyMS42MDAxIC0wLjE2NjIyOSAyMi42ODU2IDAuNTA3ODkxIDIzLjM2NjRDMS4xODIwMSAyNC4wNDcyIDIuMjc1MTggMjQuMDY1NiAyLjk0OTMgMjMuMzg0OEw0LjQwNjg2IDIxLjkxMjhDNS4zOTA3MSAzMi4wMzI0IDEzLjg2MjggMzkuOTgwOSAyNC4xNTY4IDM5Ljk4MDlDMzUuMDg4NCAzOS45ODA5IDQzLjk5NzcgMzAuOTgzNyA0My45OTc3IDE5Ljk0NDFDNDMuOTk3NyA5LjU0ODU0IDM2LjEwODcgMC45NzQ0ODIgMjYuMDUxNiAtMC4wMDA2Nzg4MzNDMjUuMDMxMyAtMC4wOTI2NzUyIDI0LjE1NjggMC43MTY4OTIgMjQuMTU2OCAxLjc0NzI1VjEuNzY1NjVaIiBmaWxsPSIjNENCQ0I5Ii8+CjxwYXRoIGQ9Ik0xMS40ODU4IDI2TDEzLjUxNzggMTUuODI0TDE0LjQyOTggMTYuODhIMTEuMDY5OEwxMS40ODU4IDE0LjhIMTYuMzE3OEwxNC4wNzc4IDI2SDExLjQ4NThaTTIxLjUyNzQgMjYuMTkyQzIwLjY1MjggMjYuMTkyIDE5Ljg2ODggMjYuMDIxMyAxOS4xNzU0IDI1LjY4QzE4LjQ5MjggMjUuMzI4IDE3Ljk1OTQgMjQuODEwNyAxNy41NzU0IDI0LjEyOEMxNy4xOTE0IDIzLjQ0NTMgMTYuOTk5NCAyMi42MDI3IDE2Ljk5OTQgMjEuNkMxNi45OTk0IDIwLjk3MDcgMTcuMDc5NCAyMC4zMzA3IDE3LjIzOTQgMTkuNjhDMTcuMzk5NCAxOS4wMTg3IDE3LjY1MDEgMTguMzg0IDE3Ljk5MTQgMTcuNzc2QzE4LjMzMjggMTcuMTY4IDE4Ljc2NDggMTYuNjI5MyAxOS4yODc0IDE2LjE2QzE5LjgyMDggMTUuNjggMjAuNDU1NCAxNS4zMDEzIDIxLjE5MTQgMTUuMDI0QzIxLjkyNzQgMTQuNzQ2NyAyMi43NzU0IDE0LjYwOCAyMy43MzU0IDE0LjYwOEMyNC4zNDM0IDE0LjYwOCAyNC45MjQ4IDE0LjY3MiAyNS40Nzk0IDE0LjhDMjYuMDQ0OCAxNC45MjggMjYuNTAzNCAxNS4xMTQ3IDI2Ljg1NTQgMTUuMzZMMjUuNjg3NCAxNy4yNjRDMjUuMzg4OCAxNy4wNjEzIDI1LjA1ODEgMTYuOTIyNyAyNC42OTU0IDE2Ljg0OEMyNC4zNDM0IDE2Ljc2MjcgMjMuOTcwMSAxNi43MiAyMy41NzU0IDE2LjcyQzIzLjA4NDggMTYuNzIgMjIuNjQyMSAxNi43ODkzIDIyLjI0NzQgMTYuOTI4QzIxLjg2MzQgMTcuMDU2IDIxLjUyMjEgMTcuMjQyNyAyMS4yMjM0IDE3LjQ4OEMyMC45MjQ4IDE3LjcyMjcgMjAuNjY4OCAxOCAyMC40NTU0IDE4LjMyQzIwLjI1MjggMTguNjQgMjAuMDkyOCAxOC45ODY3IDE5Ljk3NTQgMTkuMzZDMTkuODU4MSAxOS43MjI3IDE5Ljc4MzQgMjAuMTAxMyAxOS43NTE0IDIwLjQ5NkMxOS43MzAxIDIwLjc2MjcgMTkuNzE0MSAyMC45NzYgMTkuNzAzNCAyMS4xMzZDMTkuNjkyOCAyMS4yODUzIDE5LjY4MjEgMjEuNDI0IDE5LjY3MTQgMjEuNTUyTDE4LjkxOTQgMjEuMkMxOS4xNTQxIDIwLjY2NjcgMTkuNDQyMSAyMC4yNCAxOS43ODM0IDE5LjkyQzIwLjEyNDggMTkuNTg5MyAyMC41MTk0IDE5LjM0OTMgMjAuOTY3NCAxOS4yQzIxLjQxNTQgMTkuMDUwNyAyMS45MDA4IDE4Ljk3NiAyMi40MjM0IDE4Ljk3NkMyMy4wNTI4IDE4Ljk3NiAyMy42Mzk0IDE5LjEwNCAyNC4xODM0IDE5LjM2QzI0LjcyNzQgMTkuNjA1MyAyNS4xNjQ4IDE5Ljk2OCAyNS40OTU0IDIwLjQ0OEMyNS44MzY4IDIwLjkyOCAyNi4wMDc0IDIxLjUxNDcgMjYuMDA3NCAyMi4yMDhDMjYuMDA3NCAyMy4wMTg3IDI1LjgxMDEgMjMuNzIyNyAyNS40MTU0IDI0LjMyQzI1LjAzMTQgMjQuOTE3MyAyNC41MDM0IDI1LjM4MTMgMjMuODMxNCAyNS43MTJDMjMuMTU5NCAyNi4wMzIgMjIuMzkxNCAyNi4xOTIgMjEuNTI3NCAyNi4xOTJaTTIxLjQ5NTQgMjQuMjU2QzIyLjA1MDEgMjQuMjU2IDIyLjUxNDEgMjQuMDk2IDIyLjg4NzQgMjMuNzc2QzIzLjI2MDggMjMuNDU2IDIzLjQ0NzQgMjMuMDA4IDIzLjQ0NzQgMjIuNDMyQzIzLjQ0NzQgMjEuOTUyIDIzLjI4MjEgMjEuNTc4NyAyMi45NTE0IDIxLjMxMkMyMi42MzE0IDIxLjA0NTMgMjIuMjA0OCAyMC45MTIgMjEuNjcxNCAyMC45MTJDMjEuMjY2MSAyMC45MTIgMjAuOTE0MSAyMC45ODY3IDIwLjYxNTQgMjEuMTM2QzIwLjMxNjggMjEuMjg1MyAyMC4wODIxIDIxLjQ5MzMgMTkuOTExNCAyMS43NkMxOS43NDA4IDIyLjAyNjcgMTkuNjU1NCAyMi4zMzA3IDE5LjY1NTQgMjIuNjcyQzE5LjY1NTQgMjIuOTQ5MyAxOS43MjQ4IDIzLjIxMDcgMTkuODYzNCAyMy40NTZDMjAuMDAyMSAyMy42OTA3IDIwLjIxMDEgMjMuODgyNyAyMC40ODc0IDI0LjAzMkMyMC43NjQ4IDI0LjE4MTMgMjEuMTAwOCAyNC4yNTYgMjEuNDk1NCAyNC4yNTZaTTMyLjkxNDkgMjIuNzUyQzMyLjU0MTYgMjIuOTQ0IDMyLjEzMDkgMjMuMDkzMyAzMS42ODI5IDIzLjJDMzEuMjQ1NiAyMy4yOTYgMzAuNzkyMyAyMy4zNDQgMzAuMzIyOSAyMy4zNDRDMjkuMTQ5NiAyMy4zNDQgMjguMjk2MyAyMy4wNzIgMjcuNzYyOSAyMi41MjhDMjcuMjQwMyAyMS45NzMzIDI3LjA4NTYgMjEuMTMwNyAyNy4yOTg5IDIwTDI3LjgyNjkgMTcuMzkySDMwLjMyMjlMMjkuNzc4OSAyMC4wMzJDMjkuNjgyOSAyMC41NjUzIDI5LjczNjMgMjAuOTMzMyAyOS45Mzg5IDIxLjEzNkMzMC4xNDE2IDIxLjMyOCAzMC40NzIzIDIxLjQyNCAzMC45MzA5IDIxLjQyNEMzMS4zMjU2IDIxLjQyNCAzMS43MDk2IDIxLjM3MDcgMzIuMDgyOSAyMS4yNjRDMzIuNDU2MyAyMS4xNTczIDMyLjgwODMgMjEuMDI0IDMzLjEzODkgMjAuODY0TDMyLjkxNDkgMjIuNzUyWk0zMi4wMzQ5IDI2TDMzLjc0NjkgMTcuMzkySDM2LjI0MjlMMzQuNTE0OSAyNkgzMi4wMzQ5WiIgZmlsbD0iIzRDQkNCOSIvPgo8L3N2Zz4K");
}

.product__later-item::after {
  content: "";
  position: absolute;
  left: 5px;
  width: 44px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.product__later--full {
  max-width: 100%;
}

.product__later--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 162px;
  column-gap: 162px;
}

.product__info {
  margin: 64px 0;
}

.product__info-blocks {
  margin: 64px 0;
}

.product__info-blocks .product__info {
  margin: 0;
}

.product__info-blocks .product__info-content {
  padding: 30px;
}

.product__info-content {
  background-color: #fff;
  padding: 50px;
  -moz-column-gap: 47px;
  column-gap: 47px;
  display: grid;
  grid-template-columns: 1fr 290px;
}

.product__info-thumb-title {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-bottom: 15px;
  color: #1d1d1f;
}

.product__info-thumb-title.left {
  text-align: left;
}

.product__info-thumb-title.fz-18 {
  font-size: 18px;
}

.product__info-thumb--big img {
  max-height: 715px;
}

.product__info-thumb--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px;
}

.product__info-thumb--two img {
  -o-object-fit: contain;
  object-fit: contain;
}

.product__info-image {
  width: 100%;
  max-height: 488px;
  -o-object-fit: contain;
  object-fit: contain;
}

.product__info-image--height-100 {
  height: 100%;
}

.product__info-image.fit {
  height: 268px;
}

.product__info-texts {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}

.product__info-text {
  color: #1D1D1F;
}

.product__info-text.dot {
  padding-left: 32px;
  position: relative;
}

.product__info-text.dot::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #049EFC;
  border-radius: 50%;
  left: 0;
  top: 6px;
}

.product__info-text h4 {
  margin: 0;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 24px;
}

.product__info-text p:first-child {
  margin-top: 0;
}

.product__info-text p.small {
  font-size: 14px;
}

.product__info.center .product__info-content {
  align-items: center;
}

.product__info--half .product__info-content {
  grid-template-columns: 1fr 1fr;
}

.product__info--two-thumb .product__info-thumb {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 35px;
  column-gap: 35px;
}

.product__info--column .product__info-content {
  grid-template-columns: 1fr;
}

.product__info--column .product__info-text {
  margin-top: 36px;
}

.product__info--column-reverse {
  text-align: center;
}

.product__info--column-reverse .product__info-content {
  grid-template-columns: 1fr;
}

.product__info--column-reverse .product__info-text {
  max-width: 600px;
  margin: 0 auto;
}

.product__info.small-gap .product__info-content {
  padding: 50px 30px;
}

.result__content {
  display: grid;
  grid-template-columns: clamp(35.25rem, 26.698rem + 13.79vw, 43.25rem) 1fr;
  grid-column-gap: clamp(3.75rem, 3rem + 3.75vw, 7.5rem);
}

.result__items-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: clamp(3.75rem, 3rem + 3.75vw, 7.5rem);
  position: relative;
  margin-bottom: 20px;
}

.result__content--center {
  display: flex;
  justify-content: center;
}
.result__content--center .result__items {
  max-width: 692px;
}

.result__item-image {
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  height: 198px;
  -o-object-fit: cover;
  object-fit: cover;
  box-shadow: 0 4px 4px -4px rgba(12, 12, 13, 0.05), 0 16px 16px -8px rgba(12, 12, 13, 0.1);
}

.result__item-description {
  margin-top: 16px;
  font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
  color: #4f4f4f;
}

.result__arrow {
  position: absolute;
  font-weight: 700;
  font-size: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
  color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzExIiBoZWlnaHQ9IjgwIiB2aWV3Qm94PSIwIDAgMzExIDgwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9iXzIyMjJfNDc0MCkiPgo8cGF0aCBkPSJNMjcxIDE0SDBWNjcuNUgyNzFWODBMMzExIDQwTDI3MSAwVjE0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzIyMjJfNDc0MCkiIGZpbGwtb3BhY2l0eT0iMC43NSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2JfMjIyMl80NzQwIiB4PSItMTAiIHk9Ii0xMCIgd2lkdGg9IjMzMSIgaGVpZ2h0PSIxMDAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHN0ZERldmlhdGlvbj0iNSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMjIyMl80NzQwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8yMjIyXzQ3NDAiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMjIyXzQ3NDAiIHgxPSIzMTEiIHkxPSI0MCIgeDI9Ii0xLjUyNzc0ZS0wNiIgeTI9IjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC42NTg1NDgiIHN0b3AtY29sb3I9IiM3NTNEQkQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzUzREJEIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding: 24px 35px;
  max-width: 320px;
  line-height: 16px;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.result__info {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.result__info-item-title {
  margin-bottom: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
  font-weight: 600;
  font-size: 18px;
}

.result__info-item-description {
  font-size: 16px;
  color: #4f4f4f;
}

.result__info-item-description ul li {
  font-size: 16px !important;
}

.result__info--row {
  display: grid;
  grid-column-gap: clamp(3.75rem, 3rem + 3.75vw, 7.5rem);
  grid-template-columns: repeat(2, 1fr);
}

.types__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 40px;
}
.types__item {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  color: #4f4f4f;
}
.types__item-thumb {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  flex-shrink: 0;
}
.types__item-img {
  box-shadow: 0 4px 4px -4px rgba(12, 12, 13, 0.05), 0 16px 16px -8px rgba(12, 12, 13, 0.1);
  border-radius: 8px;
  width: 285px;
  height: 193px;
}
.types__item-subtitle {
  font-size: 16px;
  font-weight: 600;
}
.types__item-description p:first-child {
  margin-top: 0;
}

.view-types__content {
  display: grid;
  grid-template-columns: 1fr 390px;
  -moz-column-gap: clamp(3.125rem, -1.518rem + 7.49vw, 7.375rem);
       column-gap: clamp(3.125rem, -1.518rem + 7.49vw, 7.375rem);
  row-gap: 40px;
}
.view-types__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: clamp(4.688rem, 1.478rem + 5.18vw, 7.625rem);
       column-gap: clamp(4.688rem, 1.478rem + 5.18vw, 7.625rem);
  row-gap: clamp(1.25rem, 0.706rem + 1.51vw, 2.5rem);
}
.view-types__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  row-gap: 16px;
}
.view-types__item-img {
  width: 285px;
  height: 193px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 4px 4px -4px rgba(12, 12, 13, 0.05), 0 16px 16px -8px rgba(12, 12, 13, 0.1);
}
.view-types__item-subtitle {
  max-width: 280px;
}
.view-types__info ul {
  margin-top: 0;
}

.product-form__content {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}
.product-form__block-title {
  margin-bottom: 48px;
}
.product-form__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: clamp(3.25rem, 0.109rem + 5.07vw, 6.125rem);
       column-gap: clamp(3.25rem, 0.109rem + 5.07vw, 6.125rem);
  row-gap: 30px;
}
.product-form__item {
  display: grid;
  grid-template-columns: 100px 1fr;
  -moz-column-gap: 58px;
       column-gap: 58px;
}
.product-form__item-text {
  font-size: 16px;
  color: #4f4f4f;
  font-weight: 400;
}
.product-form__item-text strong {
  color: #7655A3;
}
.product-form__item-text p:first-child {
  margin-top: 0;
}
.product-form__item-thumb {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 10px;
}
.product-form__item-subtitle {
  font-size: 14px;
  color: #7655A3;
  font-weight: 500;
  max-width: 364px;
}

.product-form__item--rectangle img {
  width: 74px;
}

.product-form__item--roll img {
  width: 50px;
}

.product-form__item--anchor img {
  width: 113px;
}

.product-form__item--nipple img {
  width: 94px;
}

.product-form__item--mastopexy img {
  width: 114px;
}

.product-form__item--areola img {
  width: 82px;
}

.product-form__item--heter img {
  width: 114px;
}

.product-form__item--heart img {
  width: 77px;
}

.product-form__item--oval img {
  width: 113px;
}

.bandam__content {
  background-color: #fff;
  padding: 40px;
  display: flex;
  align-items: center;
  -moz-column-gap: clamp(1.25rem, 0.875rem + 1.88vw, 3.125rem);
  column-gap: clamp(1.25rem, 0.875rem + 1.88vw, 3.125rem);
  justify-content: space-between;
}

.bandam__title {
  max-width: 580px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

.bandam__images {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  -moz-column-gap: clamp(0.625rem, 0.25rem + 1.88vw, 2.5rem);
  column-gap: clamp(0.625rem, 0.25rem + 1.88vw, 2.5rem);
}

.bandam__image {
  -o-object-fit: contain;
  object-fit: contain;
  height: clamp(3.938rem, 3.635rem + 1.35vw, 5.25rem);
}

.bandam__image:first-child {
  max-width: clamp(10.188rem, 9.313rem + 4.38vw, 14.563rem);
}

.bandam__image:last-child {
  max-width: clamp(4.188rem, 3.862rem + 1.63vw, 5.813rem);
}

.graphics__item {
  display: grid;
  grid-template-columns: clamp(8.125rem, 4.333rem + 7.9vw, 13.813rem) 1fr;
  position: relative;
}

.graphics__item-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-left: clamp(0.625rem, -1.458rem + 4.34vw, 3.75rem);
  color: #BA4C61;
  margin-bottom: 48px;
  position: relative;
}

.graphics__item-header--mobile {
  display: none;
}

.graphics__item-heading {
  flex-grow: 1;
  max-width: 120px;
  font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
}

.graphics__item-left {
  background-color: #FEFBFB;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.graphics__item-icon {
  width: 48px;
  height: 48px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-bottom: 15px;
}

.graphics__item-title {
  color: #BA4C61;
  max-width: 130px;
  font-size: 14px;
}

.graphics__item-right {
  padding: 30px clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
}

.graphics__item-text {
  margin-top: 24px;
}

.graphics__item:not(:last-child) {
  border-bottom: 1px solid #BA4C61;
}

.graphics__item:first-child .graphics__item-header::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 500%;
  left: -50%;
  right: 0;
  background-color: #BA4C61;
  bottom: -24px;
}

.features__inner {
  display: flex;
  align-items: center;
  -moz-column-gap: 52px;
  column-gap: 52px;
}

.features__img {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}

.features__items {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.features__item {
  display: flex;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.features__item-info {
  max-width: 434px;
}

.features__item-info.dropdown--active .dropdown__button svg {
  transform: rotate(-180deg);
}

.features__item-title {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  border-bottom: 5px solid #3B3835;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  transition: 0.4s;
}

.features__item-title:hover {
  color: #049efc;
}

.features__item-title::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE5IiBoZWlnaHQ9Ijk0IiB2aWV3Qm94PSIwIDAgMjE5IDk0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSA5M0w5My41IDAuNUgyMTkiIHN0cm9rZT0iI0E5QTlBOSIvPgo8L3N2Zz4K");
  background-size: cover;
  background-repeat: no-repeat;
  top: 106%;
  z-index: -1;
}

.features__item-description {
  font-weight: 500;
  margin-top: 10px;
}

.features__item-img {
  border-radius: 48px 0px;
  outline: 10px solid rgba(239, 239, 239, 0.26);
  outline-offset: -10px;
  width: 185px;
  height: 133px;
  margin-left: 23px;
}

.features__item:nth-child(1) .features__item-title::before {
  width: 218px;
  height: 92px;
  left: -215px;
}

.features__item:nth-child(2) .features__item-title::before {
  width: 90px;
  height: 37px;
  left: -80px;
}

.features__item:nth-child(3) .features__item-title::before {
  width: 69px;
  height: 37px;
  left: -69px;
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
  top: -4%;
}

.features__item:nth-child(4) .features__item-title::before {
  width: 153px;
  height: 74px;
  left: -153px;
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
  top: -121%;
}

h2[id]::before {
  content: "";
  display: block;
  height: var(--header-height);
  margin-top: calc(-1 * var(--header-height));
  visibility: hidden;
}

.page__description {
  margin-top: 47px;
  margin-bottom: 72px;
  color: #4f4f4f;
}

.page__description h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 21px;
  color: #1D1D1F;
  text-align: center;
}

.page__description h3 {
  margin: 0;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 40px;
  color: #1D1D1F;
}

.dropdown__button {
  cursor: pointer;
}

.dropdown__submenu {
  position: absolute;
  border-radius: 8px;
  background-color: #fff;
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0 4px 45px 0 rgba(0, 0, 0, 0.08);
  padding: 32px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  z-index: 33;
  min-width: 400px;
  display: none;
}

.dropdown__submenu[style*="display: block"] {
  display: flex !important;
}

.dropdown__submenu-link {
  position: relative;
  color: #049EFC;
  text-decoration: underline;
  display: flex;
}

.dropdown__submenu-link:hover {
  text-decoration: none;
}

.dropdown__submenu-link::before {
  content: "";
  width: 5px;
  height: 9px;
  margin-right: 15px;
  flex-shrink: 0;
  position: relative;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNiA1LjVMMSAxMCIgc3Ryb2tlPSIjRTNFM0UzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 8px;
}

.dropdown--active .dropdown__button {
  color: #049EFC;
}

.dropdown--active .dropdown__button svg {
  transform: rotate(-90deg);
}

.dropdown--active .dropdown__button svg path {
  stroke: #049EFC;
}

.materials {
  margin-bottom: 120px;
}

.materials__title {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 56px;
  font-weight: 600;
}

.materials__list {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #F5F5F5;
  padding: 24px 30px;
  border-radius: 8px;
  justify-content: space-between;
}

.materials__list-item {
  position: relative;
  flex-grow: 1;
}

.materials__list-item-button {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  -moz-column-gap: 13px;
  column-gap: 13px;
}

.materials__list-item-button svg {
  position: relative;
  top: 1px;
  transition: 0.4s;
  transform: rotate(90deg);
}

.materials__list-item-button:hover {
  color: #049EFC;
}

.materials__list-item--active .materials__list-item-button {
  color: #049EFC;
}

.materials__list-item--active .materials__list-item-button svg {
  transform: rotate(-90deg);
}

.materials__list-item--active .materials__list-item-button svg path {
  stroke: #049EFC;
}

.materials__list-item:last-child .materials__submenu {
  left: -100%;
}

.materials__submenu {
  top: 230%;
  left: -18%;
}

.image--bordered {
  -o-object-fit: cover;
  object-fit: cover;
  box-sizing: border-box;
  border-radius: 48px 0px;
  outline: 5px solid rgba(239, 239, 239, 0.26);
  outline-offset: -5px;
}

.section-decoration {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  z-index: -1;
}

.section-decoration--microbe {
  left: 0;
  top: 500px;
  width: 237px;
  height: 187px;
  background-image: url("../img/microbe.png");
}

.section-decoration--microbe-bottom {
  left: 0;
  bottom: 3%;
  width: 201px;
  height: 159px;
  background-image: url("../img/microbe.png");
}

.section-decoration--bubble {
  right: 85px;
  top: 27%;
  width: 104px;
  height: 125px;
  background-image: url("../img/bubble.png");
}

.section-decoration--bubble-double {
  left: 0;
  top: 63%;
  width: 136px;
  height: 202px;
  background-image: url("../img/bubble-double.png");
}

.section-decoration--circle {
  width: 1197px;
  height: 1197px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE5NyIgaGVpZ2h0PSIxMTk3IiB2aWV3Qm94PSIwIDAgMTE5NyAxMTk3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTE2Ny4wOSA3ODAuMzMyQzExNjcuOSA3ODAuNTkxIDExNjguMzUgNzgxLjQ2IDExNjguMDkgNzgyLjI3QzExMzAuMDggOTAwLjA2OSAxMDU2LjQ4IDEwMDMuMiA5NTcuNDA4IDEwNzcuNDRDODU3LjkyNCAxMTUxLjk5IDczNy42OTMgMTE5My43MiA2MTMuNDEzIDExOTYuODFDNDg5LjEzMyAxMTk5LjkxIDM2Ni45NzMgMTE2NC4yMyAyNjMuODk4IDEwOTQuNzNDMTYwLjgyMyAxMDI1LjIzIDgxLjk0OTIgOTI1LjM1MiAzOC4yMyA4MDguOTc1Qy01LjQ4OTEzIDY5Mi41OTggLTExLjg4MzQgNTY1LjQ5NSAxOS45MzUxIDQ0NS4zMTdDNTEuNzUzNyAzMjUuMTQgMTIwLjIwNiAyMTcuODUzIDIxNS43ODUgMTM4LjM1N0MzMTEuMzY0IDU4Ljg2MDggNDI5LjMyNyAxMS4xMDA5IDU1My4yOSAxLjcxMDAxQzY3Ni43NCAtNy42NDIwNSA4MDAuMDQgMjEuNTIwNSA5MDYuMjA2IDg1LjE1OUM5MDYuOTM3IDg1LjU5NjYgOTA3LjE3MiA4Ni41NDQ1IDkwNi43MzIgODcuMjczNUM5MDYuMjkzIDg4LjAwMjQgOTA1LjM0NSA4OC4yMzYzIDkwNC42MTUgODcuNzk4N0M3OTguOTk3IDI0LjQ5MDggNjc2LjMzNSAtNC41MjAwOSA1NTMuNTIzIDQuNzgzNkM0MzAuMTk4IDE0LjEyNjEgMzEyLjg0MyA2MS42NDAxIDIxNy43NTYgMTQwLjcyN0MxMjIuNjY5IDIxOS44MTQgNTQuNTY5NiAzMjYuNTQ4IDIyLjkxNDkgNDQ2LjEwNkMtOC43Mzk4NCA1NjUuNjY1IC0yLjM3ODQ2IDY5Mi4xMTMgNDEuMTE1NSA4MDcuODkxQzg0LjYwOTUgOTIzLjY2OSAxNjMuMDc3IDEwMjMuMDMgMjY1LjYyMiAxMDkyLjE3QzM2OC4xNjYgMTE2MS4zMiA0ODkuNjk3IDExOTYuODEgNjEzLjMzNiAxMTkzLjczQzczNi45NzYgMTE5MC42NSA4NTYuNTg3IDExNDkuMTQgOTU1LjU2IDEwNzQuOThDMTA1NC4xMiAxMDAxLjEyIDExMjcuMzQgODk4LjUyMSAxMTY1LjE1IDc4MS4zMzFDMTE2NS40MSA3ODAuNTIxIDExNjYuMjggNzgwLjA3MyAxMTY3LjA5IDc4MC4zMzJaIiBmaWxsPSIjRjRGNEY0Ii8+CjxwYXRoIGQ9Ik00NzIuNzc3IDk4Ny43NTJDNDcyLjQ2MyA5ODguNzM1IDQ3MS40MTEgOTg5LjI3NiA0NzAuNDMgOTg4Ljk1OEMzODkuNzUxIDk2Mi43NTMgMzE5LjEyNSA5MTIuMjUgMjY4LjIzOCA4NDQuMzQzQzIxNi45NzYgNzc1LjkzOCAxODguMjg5IDY5My4yNjcgMTg2LjE1OSA2MDcuODEzQzE4NC4wMjkgNTIyLjM1OCAyMDguNTYyIDQzOC4zNjEgMjU2LjM1MiAzNjcuNDg3QzMwNC4xNDEgMjk2LjYxMyAzNzIuODE1IDI0Mi4zNzkgNDUyLjgzNiAyMTIuMzE4QzUzMi44NTcgMTgyLjI1NyA2MjAuMjUzIDE3Ny44NiA3MDIuODg3IDE5OS43MzlDNzg1LjUyIDIyMS42MTcgODU5LjI5MSAyNjguNjg1IDkxMy45NTIgMzM0LjQwNUM5NjguNjEzIDQwMC4xMjUgMTAwMS40NSA0ODEuMjM2IDEwMDcuOTEgNTY2LjQ3MkMxMDE0LjMyIDY1MS4wODggOTk0LjQxNSA3MzUuNjAxIDk1MC45NDUgODA4LjQ0NEM5NTAuNDE3IDgwOS4zMjkgOTQ5LjI2OCA4MDkuNjE0IDk0OC4zODUgODA5LjA4MkM5NDcuNTAyIDgwOC41NDkgOTQ3LjIxOSA4MDcuNDAxIDk0Ny43NDcgODA2LjUxNUM5OTAuODE2IDczNC4zMzcgMTAxMC41NCA2NTAuNTk3IDEwMDQuMTkgNTY2Ljc1NEM5OTcuNzg4IDQ4Mi4yOTEgOTY1LjI0NiA0MDEuOTE3IDkxMS4wODEgMzM2Ljc5M0M4NTYuOTE1IDI3MS42NjkgNzgzLjgxNSAyMjUuMDI5IDcwMS45MzEgMjAzLjM0OUM2MjAuMDQ3IDE4MS42NjkgNTMzLjQ0NCAxODYuMDI2IDQ1NC4xNDkgMjE1LjgxNEMzNzQuODU1IDI0NS42MDMgMzA2LjgwNCAyOTkuMzQ0IDI1OS40NDggMzY5LjU3NUMyMTIuMDkyIDQzOS44MDYgMTg3Ljc4MiA1MjMuMDQxIDE4OS44OTIgNjA3LjcyQzE5Mi4wMDMgNjkyLjM5OSAyMjAuNDMgNzc0LjMxOSAyNzEuMjI2IDg0Mi4xMDRDMzIxLjY0OSA5MDkuMzkgMzkxLjYyOCA5NTkuNDMyIDQ3MS41NjcgOTg1LjQwMUM0NzIuNTQ4IDk4NS43MTkgNDczLjA5MSA5ODYuNzcgNDcyLjc3NyA5ODcuNzUyWiIgZmlsbD0iI0Y0RjRGNCIvPgo8cGF0aCBkPSJNNDQ2Ljg2NSA0MzEuMzYxQzQ0Ni4yMjUgNDMwLjY1NyA0NDYuMjc3IDQyOS41NjcgNDQ2Ljk4NiA0MjguOTMzQzQ4MS43NjcgMzk3Ljc5OSA1MjUuMjkzIDM3OC4xMDEgNTcxLjY2OCAzNzIuNTMzQzYxOC42MTQgMzY2Ljg5NiA2NjYuMTUgMzc2LjAxOCA3MDcuNjc0IDM5OC42MzFDNzQ5LjE5OSA0MjEuMjQ1IDc4Mi42NTEgNDU2LjIyOCA4MDMuMzg1IDQ5OC43MjNDODI0LjExOSA1NDEuMjE3IDgzMS4xMDYgNTg5LjExNCA4MjMuMzc0IDYzNS43NkM4MTUuNjQzIDY4Mi40MDcgNzkzLjU3OSA3MjUuNDg4IDc2MC4yNDQgNzU5LjAyMkM3MjYuOTEgNzkyLjU1NSA2ODMuOTYgODE0Ljg3NiA2MzcuMzYgODIyLjg4NEM1OTAuNzYxIDgzMC44OTMgNTQyLjgyNCA4MjQuMTkxIDUwMC4yMDcgODAzLjcxMUM0NTguMTA3IDc4My40NzkgNDIzLjI2NCA3NTAuNzkyIDQwMC4zODYgNzEwLjEwMkMzOTkuOTIgNzA5LjI3MyA0MDAuMjIyIDcwOC4yMjQgNDAxLjA1NSA3MDcuNzY1QzQwMS44ODcgNzA3LjMwNSA0MDIuOTM0IDcwNy42MDggNDAzLjQwMSA3MDguNDM3QzQyNS45MzIgNzQ4LjUwMSA0NjAuMjQ0IDc4MC42ODQgNTAxLjY5OCA4MDAuNjA2QzU0My42NzEgODIwLjc3NyA1OTAuODgyIDgyNy4zNzcgNjM2Ljc3NyA4MTkuNDlDNjgyLjY3MiA4MTEuNjAzIDcyNC45NzIgNzg5LjYyIDc1Ny44MDIgNzU2LjU5NEM3OTAuNjMyIDcyMy41NjggODEyLjM2MyA2ODEuMTM4IDgxOS45NzcgNjM1LjE5N0M4MjcuNTkxIDU4OS4yNTYgODIwLjcxIDU0Mi4wODUgODAwLjI5IDUwMC4yMzNDNzc5Ljg3IDQ1OC4zODEgNzQ2LjkyNCA0MjMuOTI3IDcwNi4wMjcgNDAxLjY1NkM2NjUuMTMxIDM3OS4zODQgNjE4LjMxNCAzNzAuNCA1NzIuMDc5IDM3NS45NTJDNTI2LjQxNCAzODEuNDM1IDQ4My41NTQgNDAwLjgyOSA0NDkuMzAyIDQzMS40ODJDNDQ4LjU5MyA0MzIuMTE2IDQ0Ny41MDQgNDMyLjA2NSA0NDYuODY1IDQzMS4zNjFaIiBmaWxsPSIjRjRGNEY0Ii8+Cjwvc3ZnPgo=);
  right: -33%;
  bottom: 3%;
}

.section-decoration--circle-bubble::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  width: 577px;
  height: 577px;
  background-image: url("../img/bubbles-microbe.png");
}

.section-decoration--circle-middle {
  bottom: 50%;
}

.section-decoration--circle-bottom {
  bottom: 0;
}

.section-decoration--circle-left {
  right: unset;
  left: -11%;
  bottom: 7%;
}

.section-decoration--hose-left {
  top: 9%;
  width: 641px;
  height: 641px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 89.38%), url("../img/hose-left.png"), lightgray 50%/cover no-repeat;
  mix-blend-mode: multiply;
  background-size: contain;
}

.section-decoration--hose-right {
  width: 578px;
  height: 578px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 0%, #FFF 100%), url("../img/hose-right.jpg"), lightgray 50%/cover no-repeat;
  mix-blend-mode: multiply;
  right: 0;
  top: 23%;
  background-size: contain;
}

.section-decoration--molecule {
  width: 145px;
  height: 284px;
}

.section-decoration--molecule-left {
  top: 43%;
  left: 0;
  background-image: url("../img/molecule-left.png");
}

.section-decoration--molecule-right {
  top: 77%;
  right: 0;
  background-image: url("../img/molecule-right.png");
}

.section-decoration--molecule-single {
  width: 134px;
  height: 131px;
}

.section-decoration--molecule-single-left {
  top: 67%;
  left: 8%;
  background-image: url("../img/molecule-single-left.png");
}

.section-decoration--molecule-single-right {
  top: 61%;
  right: 8%;
  background-image: url("../img/molecule-single-right.png");
}

.section-decoration--dna-outline {
  left: -75px;
  top: 3%;
  width: 410px;
  height: 431px;
  background-image: url("../img/dna-outline.png");
}

.section-decoration--dna {
  right: -3%;
  top: 12%;
  width: 375px;
  height: 653px;
  background-image: url("../img/dna.png");
}

.section-decoration--dna-bottom {
  width: 508px;
  height: 292px;
  right: -9.5%;
  top: unset;
  bottom: 1%;
}

.section-decoration--dna-left {
  left: -3%;
  top: 25%;
  width: 275px;
  height: 801px;
  background-image: url("../img/dna-left.png");
  background-size: cover;
}

.section-decoration--dna-vertical {
  right: -8%;
  top: 43%;
  width: 400px;
  height: 900px;
  background-image: url("../img/dna-vertical.png");
}

.section-decoration--dna-left-blur {
  left: -8%;
  top: 87%;
  width: 400px;
  height: 772px;
  background-image: url("../img/dna-left-blur.png");
  background-size: contain;
}

.to-top {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  box-shadow: 10px 10px 15px 0 rgba(4, 158, 252, 0.1);
  background: linear-gradient(247deg, rgba(87, 209, 220, 0.5) 0%, rgba(4, 158, 252, 0.5) 100%);
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 222;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}

.to-top:hover {
  background: linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
}

.to-top.active {
  opacity: 1;
  visibility: visible;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.brand-product__slider-pagination {
  margin-top: -19px !important;
}

.fancybox__viewport .fancybox__content {
  padding: 0;
}

@media screen and (max-width: 1500px) {
  .header__nav-submenu-items {
    max-height: 470px;
  }
  .header__logo {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .section-decoration--circle {
    right: -70%;
  }
  .section-decoration--hose {
    width: 800px;
    height: 800px;
    background-size: contain;
  }
  .section-decoration--dna {
    right: -10%;
    height: 353px;
  }
  .section-decoration--dna-vertical {
    right: -15%;
    height: 600px;
  }
}
@media screen and (max-width: 1280px) {
  .nav-top-contacts {
    margin: 0 20px;
  }
  .header__nav-link {
    margin-left: 15px;
  }
}
@media screen and (min-width: 1170px) {
  .header.sticky {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 33;
    animation-name: test;
    animation-delay: 1ms;
    animation-duration: 1s;
  }
  @keyframes test {
    0% {
      top: -80px;
    }
    100% {
      top: 0;
    }
  }
}
@media screen and (min-width: 992px) {
  .product-intro__title {
    min-height: 130px;
  }
}
@media screen and (min-width: 767px) {
  .features__slider {
    overflow: visible !important;
  }
  .brand-product__slider-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .brand-product__slider-pagination {
    display: none;
  }
  .brand-product__slide {
    width: unset !important;
    height: unset !important;
    width: calc(50% - 30px) !important;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1600px) {
  .header__nav-submenu-inner {
    max-width: 92vw;
  }
}
@media screen and (max-width: 1200px) {
  body.overflow-hidden {
    overflow: hidden;
  }
  .container {
    max-width: 1170px;
  }
  .logo-fixed {
    position: fixed;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
  }
  .page-nav__wrap {
    flex-direction: column;
  }
  .page-nav__offer-btn {
    margin-left: 0;
  }
  .hamburber-btn {
    display: flex;
  }
  .mobile-nav {
    position: fixed;
    z-index: 98;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    top: 73px;
    transition: 0.3s;
    opacity: 0;
    transform: translateX(-100%);
    visibility: hidden;
    display: block;
  }
  .mobile-nav--active {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
  }
  .header__top {
    padding: 15px 0;
  }
  .header__contacts:not(.header__contacts--mobile) {
    display: none;
  }
  .nav-top-contacts {
    margin: 0;
    display: none;
  }
  .mobile-nav-top {
    display: none;
  }
  .fixed-position .mobile-nav-top {
    display: none;
  }
  .header__bottom {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 33;
    background: #fff;
    height: 100vh;
    padding-top: 20px;
    padding-bottom: 40px;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
  }
  .header__bottom--active {
    opacity: 1;
    visibility: visible;
  }
  .header__nav:not(#mobile-nav) {
    display: none;
  }
  #mobile-nav {
    height: 100%;
    overflow: auto;
    padding-bottom: 40px;
    display: block;
  }
  #mobile-nav .header__bottom-inner {
    padding: 0;
  }
  #mobile-nav .header__nav-item {
    padding: 0 30px;
    flex-direction: column;
    text-align: left;
    width: 100%;
  }
  #mobile-nav .header__nav-item--has-children > a {
    display: flex;
    justify-content: space-between;
  }
  #mobile-nav .header__nav-item--active {
    background-color: #F9F9F9;
  }
  #mobile-nav .header__nav-item--active .header__nav-item-dropdown > a {
    color: #049efc !important;
  }
  #mobile-nav .header__nav-item--active .header__nav-item-toggle {
    transform: rotate(180deg);
  }
  #mobile-nav .header__nav-item-dropdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #mobile-nav .header__nav-item-toggle {
    text-align: right;
    height: 30px;
  }
  #mobile-nav .header__nav-item-toggle svg {
    width: 16px;
    height: 10px;
  }
  #mobile-nav .header__nav-list {
    flex-direction: column;
    align-items: flex-start;
  }
  #mobile-nav .header__nav-link {
    margin-left: 0;
    padding: 15px 0;
    font-weight: 700;
  }
  #mobile-nav .header__nav-link:hover {
    color: #3C3C3B;
  }
  #mobile-nav .header__nav-submenu {
    row-gap: 16px;
  }
  #mobile-nav .header__nav-submenu-items {
    padding: 10px 20px;
    display: none;
    transition: none;
  }
  #mobile-nav .header__nav-submenu-inner {
    max-width: 100%;
    display: unset;
    padding: 0;
  }
  #mobile-nav .header__nav-submenu-item {
    max-width: 100%;
  }
  #mobile-nav .header__nav-submenu-item--has-children > a {
    margin-bottom: 0;
  }
  #mobile-nav .header__nav-submenu-link {
    font-weight: 500;
    font-size: 12px;
  }
  #mobile-nav .header__nav-submenu-items {
    position: static;
    height: unset;
    box-shadow: unset;
    background-color: unset;
    opacity: 1;
    visibility: visible;
    padding-top: 0;
    padding-bottom: 17px;
  }
  #mobile-nav .header__nav-submenu-items--half .header__nav-submenu-inner {
    display: unset;
  }
  #mobile-nav .header__nav-dropdown {
    display: none;
  }
  .catalog-section::before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #EAEAEA;
    box-shadow: 10px 0px 25px rgba(239, 239, 239, 0.45);
  }
  .header__bottom-inner {
    display: flex;
    flex-direction: column;
  }
  .header__search.header__search-tablet {
    display: block;
    margin-bottom: 40px;
    max-width: unset;
  }
  .header__search.header__search-tablet .header__search-form-field {
    padding: 14px;
    width: 100%;
  }
  .header__search.header__search-tablet .header__search-form-btn {
    right: 0;
  }
  .header__search.header__search-tablet svg {
    display: none;
  }
  .header__search.header__search-tablet .header__search-form-btn::after {
    background-image: url(../img/search.svg), linear-gradient(246.97deg, #57d1dc 8.95%, #049efc 91.8%);
  }
  .features__inner {
    flex-direction: column;
  }
  .features__img {
    flex-shrink: unset;
  }
  .features__thumb {
    margin-bottom: 30px;
  }
  .features__item-title::before {
    content: none;
  }
}
@media screen and (max-width: 1170px) {
  .header__logo {
    margin-right: 0;
  }
  .featured-product__img-wrap {
    width: 480px;
  }
  .featured-product__name {
    font-size: 75px;
  }
  .featured-product__name::after {
    width: 100px;
    height: 100px;
    top: -62px;
    right: 27px;
  }
  .feedback {
    padding: 30px 30px 52px 30px;
  }
  .info__feedback-form-title {
    font-size: 24px;
  }
  .category-product__slider-nav--prev {
    left: 0 !important;
  }
  .category-product__slider-nav--next {
    right: 0 !important;
  }
  .materials__list {
    padding: 30px 24px;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 40px;
  }
  .materials__list-item {
    width: 100%;
  }
  .materials__list-item-button {
    width: 100%;
    justify-content: space-between;
  }
  .materials__submenu {
    position: static;
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 20px 0;
    display: none;
    min-width: unset;
  }
}
@media screen and (max-width: 1024px) {
  .header__wrapper {
    justify-content: space-between;
  }
  .header__logo {
    margin: 0;
  }
  .header__logo-img {
    height: unset;
  }
  .header__search-mobile {
    margin: 15px;
  }
  .mobile-nav-top {
    display: none;
  }
  .header__search-form-btn {
    font-size: 0;
    padding: 0;
  }
  .header__search-form-btn::after {
    top: -10px;
    right: -8px;
    border: 0;
    width: 44px;
    height: 44px;
  }
  .swiper.mobile-nav__slider {
    padding: 0 15px;
  }
  .mobile-nav__img {
    display: flex;
    height: 221px;
    margin-bottom: 30px;
  }
  .mobile-nav__link {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 370px;
    height: 460px;
    padding: 0 22px;
    color: #fff;
    border-radius: 8px;
    text-align: center;
  }
  .mobile-nav__slide {
    width: 300px !important;
    margin: 0 15px;
  }
  .mobile-nav__link:hover {
    color: #fff;
  }
  .mobile-nav__list .slick-list {
    height: 100%;
  }
  .mobile-nav__list .slick-track {
    height: 100%;
  }
  .mobile-nav__link {
    max-height: 360px;
  }
  .header__search-btn {
    margin-left: 0;
  }
  .header__phone {
    font-size: 14px;
    line-height: 17px;
  }
  .featured-product__name {
    font-size: 68px;
  }
  .featured-product__img-wrap {
    max-width: 565px;
    max-height: 565px;
  }
  .category-list__bottom-wrap {
    flex-wrap: unset;
    justify-content: unset;
    white-space: nowrap;
    overflow: auto;
  }
  .section-padding {
    padding-top: 50px;
  }
  .section-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .about__content {
    margin-bottom: 50px;
  }
  .about__brand {
    flex-wrap: wrap;
  }
  .info__featured-item-title {
    max-width: unset;
  }
  .info__useful-title {
    text-align: center;
  }
  .info__right {
    width: calc(100% - 30px);
  }
  .info__feedback-form-title {
    font-size: 24px;
    line-height: 36px;
  }
  .feedback {
    padding: 31px 22px 39px 22px;
  }
  .feedback__form-head {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    flex-direction: row;
    justify-content: center;
  }
  .feedback__form-footer:not(.feedback__form-footer--offer) {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .feedback__form-checkbox {
    margin-right: 24px;
  }
  .feedback__form-left {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(50% - 30px);
  }
  .feedback__form-right {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(50% - 30px);
  }
  .contacts__left, .contacts__right {
    width: calc(100% - 30px);
  }
  .contacts__left {
    order: 1;
    margin-top: 30px;
  }
  .contacts__map {
    height: 653px;
  }
  .feedback-contacts__head {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .feedback-contacts__head-item--address {
    max-width: 320px;
    line-height: 24px;
  }
  .partner__left, .partner__right {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
  .partner__left {
    margin-bottom: 24px;
  }
  .equipment-card__wrap {
    margin-left: 0;
  }
  .equipment-card__item {
    width: unset;
    min-width: 387px;
  }
  .equipment-section__top-left {
    width: calc(58.33333% - 30px);
  }
  .equipment-section__top-right {
    width: calc(41.66667% - 30px);
  }
  .equipment-section__top-list {
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .container {
    max-width: 960px;
  }
  .mb-80 {
    margin-bottom: 40px;
  }
  .mb-120 {
    margin-bottom: 40px;
  }
  .mt-120 {
    margin-top: 40px;
  }
  .header__search-form-field {
    text-align: left;
  }
  .header__search-form-field::-moz-placeholder {
    text-align: left;
  }
  .header__search-form-field::placeholder {
    text-align: left;
  }
  .featured-product__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .featured-product__left {
    order: 1;
  }
  .featured-product__info {
    text-align: center;
  }
  .featured-product__title {
    font-size: 18px;
    line-height: 18px;
  }
  .featured-product__name {
    font-size: 48px;
    line-height: 56px;
  }
  .featured-product__name::after {
    content: none;
  }
  .featured-product__subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 40px;
  }
  .featured-product__img-wrap {
    width: 339px;
    height: 339px;
  }
  .featured-product__img-wrap::after {
    background-position: 30px center;
  }
  .brand-product__item {
    flex-direction: column;
  }
  .brand-product__item-left {
    order: 1;
  }
  .brand-product__info {
    position: static;
    padding: 10px 20px 28px 20px;
  }
  .brand-product__item-left {
    width: 100%;
  }
  .brand-product__item-right {
    margin: 0;
  }
  .brand-product__item-subtitle {
    margin-bottom: 50px;
    max-width: 270px;
  }
  .brand-product__item-img-wrap {
    width: 319px;
    height: 306px;
  }
  .about-block {
    padding: 20px 20px 31px 20px;
  }
  .about-block__left, .about-block__right {
    width: calc(100% - 30px);
  }
  .about-block__img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .categories__item {
    padding: 36px;
    align-items: flex-start;
  }
  .categories__item:not(:first-child) {
    margin-top: 20px;
  }
  .info-block__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .categories__item-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 22px;
  }
  .categories__subcats {
    margin-bottom: 22px;
  }
  .categories__item-img-filled {
    margin: 0 auto;
    padding: 30px 0;
  }
  .categories__item-img-filled .categories__item-img {
    width: 220px;
    height: 220px;
  }
  .categories__item-img-transparent {
    max-width: 300px;
  }
  .product-entry__left, .product-entry__right {
    width: calc(100% - 30px);
  }
  .product-entry__left {
    order: 1;
  }
  .product-entry__right::before {
    content: none;
  }
  .product-entry__heading--trademark {
    align-items: unset;
  }
  .product-entry__heading {
    align-items: center;
    margin-top: 25px;
  }
  .product-entry__title {
    font-size: 18px;
    line-height: inherit;
  }
  .product-entry__name {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 20px;
  }
  .product-entry__wrapper-v2 .product-entry__heading {
    flex-direction: column;
    margin-top: 23px;
  }
  .product-entry__wrapper-v2 .product-entry__name {
    order: 1;
  }
  .product-entry__wrapper-v2 .product-entry__title {
    margin-left: 0;
  }
  .product-entry__wrapper-v2 .product-entry__img-wrap::before {
    top: 88px;
    right: -40px;
    z-index: 1;
    width: 150px;
    height: 150px;
    background-size: cover;
  }
  .product-intro__inner {
    grid-template-columns: 1fr;
  }
  .product-intro__title {
    max-width: 86%;
  }
  .product-intro__title span {
    display: block;
  }
  .product-intro__subtitle {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .product-intro__thumb {
    grid-area: unset;
    max-width: 583px;
    margin: 0 auto;
  }
  .product-intro__dimes {
    margin-top: clamp(2.75rem, 2.036rem + 3.57vw, 3.75rem);
    grid-area: unset;
    order: 2;
    display: flex;
    justify-content: center;
  }
  .product-intro__dimes-img {
    max-width: 581px;
    width: 100%;
    height: 453px;
    margin: 0 auto;
  }
  .result__content {
    grid-template-columns: 1fr;
  }
  .result__items {
    margin-bottom: 24px;
  }
  .result__items-content {
    grid-column-gap: clamp(4.375rem, -10.625rem + 31.25vw, 8.75rem);
  }
  .result__item-image {
    height: 206px;
  }
  .result__arrow {
    top: 34%;
  }
  .result__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: clamp(4.375rem, -10.625rem + 31.25vw, 8.75rem);
  }
  .result__info--row {
    grid-column-gap: clamp(4.375rem, -10.625rem + 31.25vw, 8.75rem);
  }
  .view-types__content {
    grid-template-columns: 1fr;
  }
  .types__items {
    grid-template-columns: 1fr;
  }
  .types__item {
    flex-direction: row;
  }
  .cat-products__info {
    flex-direction: column;
  }
  .cat-products__subtitle {
    margin-top: 10px;
  }
  .table:not(.responsive) {
    min-width: 992px;
  }
  .table-wrap--mobile table:not(.table--mobile) {
    display: none;
  }
  table.table--mobile {
    display: table;
  }
  .table tbody > tr > td {
    padding: 18px 27px;
  }
  .equipment-item__img-wrap-v2 {
    width: 359px;
    height: 359px;
    margin: 0 auto;
  }
  .equipment-section__top {
    margin-bottom: 40px;
  }
  .equipment-section__top-left {
    width: calc(100% - 30px);
  }
  .equipment-section__top-right {
    width: calc(100% - 30px);
  }
  .equipment-section__top-list-row:not(:first-child) {
    margin-left: 108px;
  }
  .equipment-section__top-list-item {
    justify-content: flex-start;
  }
  .not-found__code {
    font-size: 350px;
  }
  .page-nav__wrap {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 22px;
  }
  .page-nav__list {
    margin-bottom: 0;
    flex-direction: column;
    position: absolute;
    top: 0;
    align-items: flex-start;
    background-color: #fff;
    z-index: 3;
    min-width: 320px;
    box-shadow: 10px 0px 25px rgba(239, 239, 239, 0.45);
    transition: 0.3s;
    visibility: hidden;
    top: 100%;
    opacity: 0;
    right: 0;
    left: 0;
  }
  .page-nav__list--active {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
  .page-nav__item {
    width: 100%;
  }
  .page-nav__item:first-child {
    display: none;
  }
  .page-nav__item:not(:first-child) {
    margin-left: 0;
  }
  .page-nav__link {
    display: block;
    padding: 17px 34px;
    color: #4f4f4f;
  }
  .page-nav__link:hover {
    background: #f3f6f9;
    color: #4f4f4f;
  }
  .page-nav__mobile {
    display: flex;
  }
  .useful__event-title {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 13px;
  }
  .useful-title {
    margin-bottom: 32px;
  }
  .page__content-gallery {
    margin-top: 29px;
  }
  .page__content-gallery-item {
    max-height: 154px;
    margin-bottom: 20px;
  }
  .page__content-preview-img {
    width: 220px;
    height: 220px;
  }
  .video__item {
    height: 320px;
  }
  .video__play {
    width: 60px;
    height: 60px;
  }
  .video__play::after {
    background-size: 20px;
    width: 20px;
    height: 20px;
  }
  .footer__copyright-left {
    flex-direction: column;
  }
  .footer:not(.footer--contacts) .footer__copyright-left {
    align-items: unset;
  }
  .footer--contacts .footer__copyright-left {
    align-items: unset;
  }
  .feedback-contacts__head-top {
    justify-content: space-between;
    max-width: 96%;
  }
  .product__full-descr h3 {
    line-height: 32px;
    margin-bottom: 24px;
  }
  .product__full-descr h4 {
    line-height: 32px;
  }
  .product__full-descr .image-single {
    margin: 40px 0;
  }
  .product-intro__image {
    max-height: 450px;
  }
  .product-intro__subtitle {
    max-width: 700px;
  }
  .product__description-block:nth-child(odd) {
    margin-left: 0;
  }
  .product__blocks {
    row-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
  .product__blocks:not(.mb-0) {
    margin-bottom: 48px;
  }
  .product__block.order-md-1 {
    order: -1;
  }
  .product__block-thumb {
    height: clamp(11.813rem, -3.888rem + 69.78vw, 29.563rem);
    margin-bottom: 20px;
  }
  .product__block--items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: clamp(3.75rem, -13.294rem + 35.56vw, 8.75rem);
    column-gap: clamp(3.75rem, -13.294rem + 35.56vw, 8.75rem);
  }
  .product__description {
    row-gap: clamp(2.688rem, 1.858rem + 3.69vw, 3.625rem);
  }
  .product__info-blocks {
    margin: 48px 0;
  }
  .product__info-content {
    padding: clamp(1.25rem, 0.144rem + 4.91vw, 2.5rem);
    grid-template-columns: 1fr;
    row-gap: clamp(1.25rem, -0.298rem + 6.88vw, 3rem);
  }
  .product__info-thumb-title.left {
    text-align: center;
  }
  .product__info-thumb-title.fz-18 {
    font-size: 16px;
  }
  .product__info-image {
    height: clamp(9.5rem, -3.934rem + 59.71vw, 24.688rem);
  }
  .product__info-image.fit {
    height: clamp(9.5rem, -3.934rem + 59.71vw, 24.688rem);
  }
  .product__info-thumb--two img {
    height: 215px;
  }
  .product__info-texts {
    row-gap: 24px;
  }
  .product__info-text.dot {
    padding-left: 26px;
  }
  .product__info-text.dot::before {
    width: 9px;
    height: 9px;
  }
  .product__info--half .product__info-content {
    grid-template-columns: 1fr;
  }
  .product__info--two-thumb .product__info-thumb {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .product__steps {
    margin: clamp(1.875rem, 1.322rem + 2.46vw, 2.5rem) 0;
    -moz-column-gap: 43px;
    column-gap: 43px;
  }
  .product__steps-item {
    height: 126px;
  }
  .product__steps-item::before {
    width: 43px;
    left: calc(100% + 6px);
    background-size: contain;
  }
  .product__action {
    grid-template-columns: repeat(2, 1fr);
    row-gap: clamp(1.875rem, 1.322rem + 2.46vw, 2.5rem);
  }
  .product__action-item-thumb {
    height: clamp(11.875rem, 9.664rem + 9.83vw, 14.375rem);
  }
  .product__later-items--four {
    -moz-column-gap: 67px;
    column-gap: 67px;
  }
  .product__later-items--four .product__later-item:not(:last-child)::before {
    width: 33px;
    height: 29px;
    left: calc(100% + 35px);
  }
  .product__later-items--four .product__later-item-image {
    max-width: 124px;
    max-height: 120px;
  }
  .product__later-item::after {
    width: 27px;
    height: 24px;
  }
  .product__later--two {
    -moz-column-gap: 73px;
    column-gap: 73px;
  }
  .product__later--two .product__later-items {
    -moz-column-gap: 71px;
    column-gap: 71px;
  }
  .product__later--two .product__later-items::before {
    width: 40px;
    background-position: center right;
    top: calc(50% - 30px);
  }
  .product__features {
    grid-template-columns: repeat(2, 1fr);
  }
  .bandam__title {
    font-size: 20px;
    line-height: 28px;
  }
  .features__img {
    max-height: 652px;
  }
  .features__item-info {
    max-width: 480px;
  }
  .features__item-img {
    width: 180px;
    height: 128px;
  }
  .page__description {
    margin-top: 40px;
    margin-bottom: 48px;
  }
  .page__description h3 {
    font-size: 21px;
    margin-bottom: 24px;
  }
  .section-decoration--hide-md {
    display: none;
  }
  .section-decoration--circle-bubble-hide-md::after {
    display: none;
  }
  .section-decoration--circle-bottom {
    top: 48%;
    right: -96%;
    bottom: unset;
  }
  .section-decoration--hose {
    width: 498px;
    height: 498px;
    background-size: contain;
  }
  .section-decoration--hose-left {
    left: -32%;
    top: 18.3%;
  }
  .section-decoration--hose-right {
    right: -23%;
    top: 28%;
  }
  .categories__item-letter {
    width: 80px;
    height: 90px;
  }
  .info__useful {
    grid-template-columns: 1fr;
  }
  .info__category-inner {
    padding: 27px 10px;
  }
  .info__category {
    height: 100%;
  }
  .info__categories {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }
  .product-form__item {
    grid-template-columns: 80px 1fr;
  }
  .product-form__item--rectangle img {
    width: 74px;
  }
  .product-form__item--roll img {
    width: 50px;
  }
  .product-form__item--anchor img {
    width: 113px;
  }
  .product-form__item--mastopexy img {
    width: 114px;
  }
  .product-form__item--heter img {
    width: 114px;
  }
  .product-form__item--oval img {
    width: 113px;
  }
  .product-form__item--nipple img {
    width: 94px;
  }
  .product-form__item--areola img {
    width: 82px;
  }
  .product-form__item--heart img {
    width: 90px;
  }
}
@media screen and (max-width: 768px) {
  .hamburber-btn.tablet {
    display: none;
  }
  .hamburber-btn {
    display: flex;
  }
  .header__logo-link {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    max-width: 720px;
  }
  .mb-80 {
    margin-bottom: 30px;
  }
  .mb-40 {
    margin-bottom: 30px;
  }
  .mt-40 {
    margin-top: 30px;
  }
  .mt-120 {
    margin-top: 30px;
  }
  .wrap__inner {
    margin-top: 60px;
  }
  .header__nav {
    top: 66px;
  }
  .header__search-form-btn {
    font-size: 0;
    padding: 0;
  }
  .brand-product__item {
    width: calc(100% - 30px);
    max-width: 360px;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .brand-product__item-more {
    margin: 0 15px;
  }
  .footer__nav-wrap {
    width: calc(50% - 30px);
  }
  .footer__nav-wrap:nth-child(2) {
    width: calc(50% - 30px);
  }
  .footer__nav-wrap:last-child {
    width: calc(100% - 30px);
    margin-top: 46px;
  }
  .footer__nav-wrap:last-child .footer__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .footer__nav-wrap:last-child .footer__nav .footer__nav-item {
    width: 50%;
  }
  .footer__nav-wrap:last-child .footer__nav .footer__nav-item:nth-child(2n) {
    padding-left: 15px;
  }
  .footer__copyright-text {
    margin-bottom: 10px;
  }
  .footer__partner-img {
    width: 118px;
  }
  .footer__copyright {
    margin-top: 44px;
    padding: 24px 0;
    flex-direction: column;
    align-items: center;
  }
  .footer__copyright-left {
    margin-bottom: 27px;
  }
  .footer--contacts .footer__copyright-left {
    align-items: center;
  }
  .footer:not(.footer--contacts) .footer__copyright-left {
    align-items: center;
  }
  .footer--contacts .footer__partner-wrap {
    width: 100%;
    justify-content: space-around;
  }
  .info__category::after {
    background-position: center;
  }
  .page__title-wrap {
    display: flex;
    justify-content: center;
  }
  .page__title {
    font-size: 24px;
    line-height: 30px;
    max-width: 538px;
    text-align: center;
  }
  .page-nav__list {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .page-nav__mobile {
    padding-left: 11px;
  }
  .page-nav__item {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    border-bottom: 1px solid #f4f4f4;
  }
  .page-nav__item::before {
    opacity: 0;
    visibility: hidden;
  }
  .page-nav__item li::before {
    content: none;
  }
  .page-nav__link {
    position: relative;
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .page-nav__link::before {
    content: "";
    width: 6px;
    height: 9px;
    background-image: url(../img/chevron-right-gray.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
  }
  .page__description h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .page__meta {
    text-align: center;
  }
  .breadcrumb {
    margin-bottom: 32px;
  }
  .useful__article-img {
    height: 194px;
  }
  .useful__article-left {
    width: 100%;
    margin: 0;
  }
  .useful__article-right {
    width: 100%;
    margin: 0;
    margin-top: 30px;
  }
  .category-list__inner, .category-list__bottom-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .category-list__dropdown-ico {
    display: flex;
  }
  .category-list__inner {
    overflow-x: unset;
  }
  .category-list__bottom {
    width: 100%;
    display: none;
  }
  .category-list__item {
    border-right: none;
    max-width: none;
    width: 100%;
    padding-right: 0;
  }
  .cat-products__left {
    width: calc(100% - 30px);
  }
  .cat-products__right {
    width: calc(100% - 30px);
    padding: 15px 25px 38px 25px;
  }
  .cat-products__info {
    align-items: center;
  }
  .category-product__slider-nav {
    display: none !important;
  }
  .category-product__slider-pagination {
    display: block;
    position: static !important;
    margin-top: 30px;
  }
  .cat-products__logo {
    align-self: flex-start;
  }
  .cat-products__img-wrap {
    align-items: center;
  }
  .cat-products__img {
    max-height: 306px;
  }
  .btn-show-more {
    display: flex;
    justify-content: center;
  }
  .exec-options__item-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .exec-options-block-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .exec-options__block:not(:first-child) {
    margin-top: 40px;
  }
  .files__item {
    padding: 0 15px;
  }
  .categories__item__left, .categories__item__right {
    width: calc(100% - 30px);
  }
  .categories__item-img-wrap {
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .categories__item-top-text {
    text-align: center;
    font-size: 16px;
  }
  .categories__item-title {
    text-align: center;
  }
  .categories__item-more {
    text-align: center;
  }
  .categories__item-img-filled {
    padding: 0;
  }
  .equipment-section:not(:first-child) {
    margin-top: 65px;
  }
  .equipment-section__title {
    font-size: 24px;
    line-height: 48px;
    margin-bottom: 17px;
  }
  .equipment-item__left {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
  .equipment-item__left--order-1 {
    order: 0;
  }
  .equipment-item__right {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
  .equipment-item__img-wrap {
    margin: 0 auto;
    max-width: 460px;
    height: 388px;
    margin-bottom: 30px;
  }
  .equipment-section__bottom {
    margin-top: 34px;
  }
  .not-found__code {
    font-size: 250px;
    line-height: 250px;
  }
  .not-found__code::after {
    width: 100px;
    height: 100px;
  }
  .page-nav {
    display: none;
  }
  .product-entry__page-nav {
    display: block;
  }
  .info__featured-items {
    flex-direction: column;
  }
  .info__featured-item {
    flex: unset;
    max-width: unset;
  }
  .info__featured-item-title {
    font-size: 14px;
    line-height: 18px;
    max-width: unset;
    margin-bottom: 0;
  }
  .info__featured-item-event-date {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 37px;
  }
  .info__featured-item-info {
    width: 100%;
    margin-left: 0;
    padding: 10px;
  }
  .info__featured-item-img-wrap {
    width: 110px;
    height: 110px;
    margin: 0 auto;
  }
  .info__featured-item-event-location {
    font-size: 12px;
  }
  .useful__event:not(:last-child) {
    margin-bottom: 10px;
  }
  .useful__events-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 32px;
  }
  .info__categories {
    grid-template-columns: repeat(1, 1fr);
  }
  .info__featured-item-inner {
    flex-direction: column;
    row-gap: 20px;
  }
  .info__category-col {
    flex: unset;
    padding: 0;
    margin-bottom: 0;
    max-width: unset;
  }
  .video__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .feedback-contacts__head-top {
    flex-direction: column-reverse;
  }
  .feedback-contacts__head-bottom {
    flex-direction: column;
  }
  .product-intro__title {
    border-radius: 8px;
    max-width: 100%;
    padding: 20px;
    font-size: 16px;
  }
  .product-intro__title > svg {
    display: none;
  }
  .product-intro__title span {
    margin: 0;
    max-width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .product-intro__title span svg {
    display: inline-block;
  }
  .product-intro__subtitle {
    font-size: 14px;
  }
  .product-intro__dimes img {
    max-height: 317px;
  }
  .product-intro__dimes--mobile img {
    display: none;
  }
  .product-intro__dimes--mobile img:first-child {
    display: block;
  }
  .product-intro__dimes--mobile .product-intro__dimes-items {
    display: block;
  }
  .result__info {
    grid-template-columns: repeat(1, 1fr);
  }
  .result__arrow {
    text-align: center;
    width: 100%;
    top: clamp(2.75rem, 0.468rem + 11.41vw, 5.938rem);
    padding: 10px 20px;
    max-width: 198px;
    line-height: 10px;
    background-position: center right;
  }
  .result__items-content {
    -moz-column-gap: clamp(1.063rem, -4.172rem + 26.17vw, 8.375rem);
    column-gap: clamp(1.063rem, -4.172rem + 26.17vw, 8.375rem);
  }
  .result__item-image {
    height: clamp(6.188rem, 1.4rem + 23.94vw, 12.875rem);
  }
  .result__item-description {
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px;
  }
  .view-types__items {
    grid-template-columns: 1fr;
  }
  .types__items {
    row-gap: 20px;
  }
  .types__item {
    flex-direction: column;
    row-gap: 20px;
  }
  .types__item-thumb {
    row-gap: 10px;
  }
  .product-form__items {
    grid-template-columns: 1fr;
  }
  .product-form__block-title {
    margin-bottom: 32px;
  }
  .product-form__item {
    display: block;
  }
  .product-form__item-text {
    font-size: 14px;
    line-height: 21px;
  }
  .product-form__item-text p {
    font-size: 14px;
    line-height: 21px;
  }
  .product-form__item-subtitle {
    font-size: 12px;
  }
  .product-form__item-thumb {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
    max-width: 96px;
    min-width: 96px;
  }
  .product-form__item--rectangle img {
    width: 64px;
  }
  .product-form__item--roll img {
    width: 47px;
  }
  .product-form__item--anchor {
    order: -2;
  }
  .product-form__item--anchor img {
    width: 96px;
  }
  .product-form__item--mastopexy {
    order: -2;
  }
  .product-form__item--mastopexy img {
    width: 96px;
  }
  .product-form__item--heter {
    order: -2;
  }
  .product-form__item--heter img {
    width: 96px;
  }
  .product-form__item--oval {
    order: -2;
  }
  .product-form__item--oval img {
    width: 96px;
  }
  .product-form__item--nipple {
    order: -1;
  }
  .product-form__item--nipple img {
    width: 86px;
  }
  .product-form__item--areola img {
    width: 70px;
  }
  .product-form__item--heart img {
    width: 66px;
  }
  .bandam__content {
    padding: 20px;
    flex-direction: column;
  }
  .bandam__title {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 28px;
  }
  .product__full-descr h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .product__full-descr h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .product__full-descr h5 {
    line-height: 24px;
    margin-bottom: 20px;
  }
  .product__full-descr h6 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .product__full-descr .image-single {
    margin: 20px 0;
  }
  .product__blocks:not(.mb-0) {
    margin-bottom: 30px;
  }
  .product__block--items {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 15px;
  }
  .product__block-thumb.auto-height-md {
    height: auto;
  }
  .product__block-thumb.two {
    flex-direction: column;
  }
  .product__block-thumb.two img {
    width: 100%;
    height: 44%;
  }
  .product__big-image {
    padding-right: 0;
    padding: 15px;
  }
  .product__big-image img {
    display: none;
  }
  .product__big-image img.mobile {
    display: block;
    padding-bottom: 30px;
  }
  .product__features {
    grid-template-columns: 1fr;
    row-gap: 25px;
  }
  .product__later {
    margin-top: 30px;
    row-gap: 30px;
  }
  .product__later-block-title {
    font-size: 14px;
  }
  .product__later-block-title:not(.product__later-block-title--center) {
    text-align: left;
  }
  .product__later-items {
    -moz-column-gap: 76px;
    column-gap: 76px;
  }
  .product__later-items--four {
    grid-template-columns: repeat(2, 1fr);
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    row-gap: 22px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
  .product__later-items--four .product__later-item:not(:last-child)::before {
    left: calc(100% + 18px);
  }
  .product__later-items--four .product__later-item:nth-child(2)::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgb3BhY2l0eT0iMC4zIiBkPSJNNTAuMzc5NSAwLjcyOTg3NUw3LjUwNDMyIDQzLjYwNTFMMi4zNDE2NSAzOC40NDI0QzEuODQwNDIgMzcuOTQxMiAwLjk4MDIwNiAzOC4yODc2IDAuOTgyNzk3IDM4Ljk5OTNMMS4wNTk2MyA1OC4zODI3QzEuMDYxMjIgNTguODE5NyAxLjQxODM1IDU5LjE3NjggMS44NTUzMyA1OS4xNzg0TDIxLjIzODggNTkuMjU1M0MyMS45NTA0IDU5LjI1NzkgMjIuMzAzMSA1OC40MDM5IDIxLjc5NTYgNTcuODk2NEwxNi42MzMgNTIuNzMzN0w1OS41MDgyIDkuODU4NTNMNTAuMzc5NSAwLjcyOTg3NVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yMzUzXzUyMzUpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjM1M181MjM1IiB4MT0iNTMuNSIgeTE9IjYuNSIgeDI9IjEuMjkyNjciIHkyPSI1OC45NTE3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
    width: 79px;
    height: 60px;
    left: 0;
    top: 108%;
  }
  .product__later-item-image {
    width: 104px;
    height: 104px;
  }
  .product__later--two {
    grid-template-columns: 1fr;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
  .product__later--two .product__later-items {
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
  .product__steps {
    grid-template-columns: 1fr;
    row-gap: 50px;
  }
  .product__steps-item {
    display: flex;
    justify-content: center;
    max-width: 205px;
    width: 100%;
    margin: 0 auto;
  }
  .product__steps-item::before {
    width: 43px;
    left: calc(50% - 20px);
    top: 110%;
    background-size: contain;
    transform: rotate(90deg);
  }
  .product__action {
    grid-template-columns: repeat(1, 1fr);
  }
  .product__action-item img {
    width: 100%;
  }
  .product__info {
    margin: 30px 0;
  }
  .product__info-blocks {
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }
  .product__info-blocks .product__info-content {
    padding: 0;
  }
  .product__info-thumb-title {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .product__info-thumb-title.fz-18 {
    font-size: 14px;
  }
  .product__info-thumb--two {
    grid-template-columns: 1fr;
  }
  .product__info-thumb--two img {
    height: 160px;
  }
  .product__info-texts {
    row-gap: 10px;
  }
  .product__info-text {
    font-size: 14px;
  }
  .product__info-text p {
    font-size: 14px;
  }
  .product__info-text p.small {
    font-size: 12px;
  }
  .product__info-text.dot--md-hide {
    padding-left: 0;
  }
  .product__info-text.dot--md-hide::before {
    content: unset;
  }
  .product__info-text h4 {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .product__info-text ul {
    margin-top: 15px;
  }
  .product__info--two-thumb .product__info-thumb {
    row-gap: 30px;
  }
  .product__info--column .product__info-text {
    margin-top: 20px;
  }
  .graphics__item {
    grid-template-columns: 1fr;
  }
  .graphics__item-header {
    margin-bottom: 10px;
    padding-left: 0;
  }
  .graphics__item-header--mobile {
    display: flex;
  }
  .graphics__item-heading {
    font-size: 8px;
    line-height: 12px;
    max-width: 54px;
  }
  .graphics__item-left {
    flex-direction: row;
    align-items: center;
    padding: 20px;
    justify-content: flex-start;
    -moz-column-gap: 20px;
    column-gap: 20px;
    text-align: left;
  }
  .graphics__item-icon {
    margin-bottom: 0;
    width: 36px;
    height: 36px;
  }
  .graphics__item-title {
    max-width: 100%;
    font-size: 12px;
  }
  .graphics__item-text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
  }
  .graphics__item-text p {
    font-size: 14px;
    line-height: 21px;
  }
  .graphics__item-right {
    padding: 10px clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
  }
  .graphics__item:first-child .graphics__item-header::after {
    content: none;
  }
  .features {
    overflow: hidden;
  }
  .features__inner {
    display: inherit;
  }
  .features__thumb {
    display: flex;
    justify-content: center;
  }
  .features__img {
    max-height: 316px;
  }
  .features__item {
    width: 100%;
  }
  .features__item-info {
    max-width: 100%;
  }
  .features__item-info .dropdown__submenu {
    box-shadow: unset;
    min-width: unset;
    width: 100%;
    position: static;
    padding: 15px;
    padding-left: 0;
  }
  .features__item-img {
    margin-left: 0;
    width: 205px;
    height: 145px;
    margin-bottom: 20px;
  }
  .features__item-title {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    justify-content: space-between;
  }
  .features__item-description {
    font-size: 14px;
  }
  .page__description {
    margin: 20px 0;
  }
  .page__description h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .materials__list {
    row-gap: 20px;
  }
  .materials__list-item-button {
    font-size: 16px;
  }
  .section-decoration--circle {
    display: none;
  }
  .section-decoration--hose {
    display: none;
  }
  .info__category-title {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .info__category-subtitle {
    font-size: 12px;
  }
  .page__content iframe {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .container {
    max-width: none;
  }
  .header__wrapper {
    padding: 0 20px;
  }
  #mobile-nav .header__nav-item {
    padding: 0 20px;
  }
  #mobile-nav .header__nav-submenu-items {
    padding: 10px;
    padding-top: 0;
  }
  #mobile-nav .header__nav-submenu-link {
    font-size: 13px;
  }
  #mobile-nav .header__bottom-nav-list {
    margin: 40px 0;
  }
  #mobile-nav .header__bottom-nav-item {
    padding: 0 20px;
  }
  #mobile-nav .header__contacts--mobile {
    padding: 0 20px;
  }
  #mobile-nav .header__contacts--mobile .header__contacts-link {
    font-size: 12px;
    line-height: 14px;
  }
  .header__phone {
    font-size: 12px;
    line-height: 15px;
  }
  .featured-product__img-wrap {
    width: 239px;
    height: 239px;
  }
  .featured-product__img-wrap::after {
    background-position: 20px center;
  }
  .section-title {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 40px;
  }
  .about__content {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 21px;
  }
  .about__brand-img {
    transform: scale(0.8);
  }
  .about__navigation-button--prev {
    left: 34px;
  }
  .about__navigation-button--next {
    right: 0;
  }
  .features__item {
    flex-direction: column-reverse;
  }
  .features__item-img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 198px;
  }
  .brands .info-block__item {
    flex-direction: column;
    min-height: 220px;
    padding: 25px 10px;
  }
  .brands .info-block__img {
    flex-basis: 100%;
    width: 100%;
    align-self: center;
    margin-bottom: 18px;
  }
  .brands .info-block__text {
    font-weight: 400;
  }
  .footer__nav-wrap {
    width: calc(100% - 30px);
  }
  .footer__nav-wrap:nth-child(2) {
    width: calc(100% - 30px);
  }
  .footer__nav-wrap:last-child {
    margin-top: 0px;
  }
  .footer__nav-wrap:last-child .footer__nav {
    flex-direction: column;
  }
  .footer__nav-wrap:last-child .footer__nav .footer__nav-item {
    width: auto;
  }
  .footer__nav-wrap:last-child .footer__nav .footer__nav-item:nth-child(2n) {
    padding-left: 0;
  }
  .footer__copyright {
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .footer__copyright-left {
    margin-bottom: 27px;
  }
  .feedback__form-left {
    width: calc(100% - 30px);
  }
  .feedback__form-right {
    width: calc(100% - 30px);
  }
  .feedback__form-footer {
    flex-direction: column;
  }
  .feedback__form-checkbox {
    margin-right: 0;
    align-self: flex-start;
  }
  .feedback__submit-btn {
    margin-top: 30px !important;
  }
  .info__feedback-form-title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 47px;
  }
  .info__left {
    margin-bottom: 20px;
    padding: 30px 15px;
    background-image: none;
  }
  .info__category-subtitle {
    max-width: 80%;
  }
  .product-entry ul br.hide-pc {
    display: inline-block;
  }
  .brand-product__item {
    max-width: 280px;
    margin-left: 0;
  }
  .brand-product__info {
    align-items: center;
    text-align: center;
  }
  .brand-product__item-title {
    font-size: 14px;
    line-height: 16px;
  }
  .brand-product__item-name {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .brand-product__item-subtitle {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    margin-bottom: 60px;
  }
  .brand-product__item-img-wrap {
    width: 260px;
    height: 306px;
  }
  .brand-product__item-img-wrap::after {
    background-size: contain;
  }
  .brand-product__item-more {
    align-self: normal;
  }
  .info__useful {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .about-block {
    padding: 10px 10px 25px 10px;
  }
  .pagination {
    justify-content: center;
  }
  .pagination__prev,
  .pagination__next {
    display: none;
  }
  .page__title {
    font-size: 21px;
    line-height: 27px;
    max-width: 300px;
  }
  .page__description h2 {
    font-size: 21px;
    line-height: 27px;
  }
  .page__meta {
    margin-bottom: 26px;
  }
  .page__content,
  .page__content-text > p,
  .page__content-preview-text,
  .page__content-preview-text > p {
    font-size: 14px;
    line-height: 21px;
  }
  .page-nav__list--single {
    display: none;
  }
  .page__content-preview-img--article {
    margin: 30px 0;
  }
  .page__content-preview-img--event {
    width: 80px;
    height: 80px;
  }
  .page__content-gallery-item {
    height: 140px;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .feedback-contacts__head {
    flex-direction: column;
    justify-content: space-between;
  }
  .feedback-contacts__head-item--address {
    max-width: 320px;
    line-height: 24px;
  }
  .contacts__map {
    height: 350px;
  }
  .partner__text {
    padding: 20px;
    font-size: 14px;
    line-height: 21px;
  }
  .useful__event-info {
    width: calc(100% - 72px);
  }
  .useful-title {
    margin-bottom: 30px;
  }
  .useful__event-img-wrap {
    width: 56px;
    height: 56px;
    margin-right: 16px;
  }
  .useful__event-title {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 8px;
  }
  .useful__event-description {
    display: none;
  }
  .useful__event-date {
    margin: 0;
  }
  .useful__event-meta {
    display: flex;
    flex-direction: column;
    margin-top: 0;
  }
  .useful__article {
    padding: 20px 20px 43px 20px;
  }
  .useful-articles__more-wrap {
    display: flex;
    justify-content: center;
  }
  .useful__article-cat {
    font-size: 14px;
  }
  .useful__article-title {
    font-size: 16px;
    line-height: 24px;
  }
  .useful__events-title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 23px;
  }
  .category-list__name {
    max-width: 200px;
  }
  .category-list__item {
    padding: 15px 20px;
  }
  .cat-products__right {
    padding: 15px 15px 38px 15px;
  }
  .cat-products__info {
    align-items: center;
  }
  .cat-products__descr {
    font-size: 14px;
  }
  .cat-products__more {
    text-align: center;
  }
  .exec-options__item-inner {
    flex-direction: column;
    padding: 20px;
  }
  .exec-options__item-img-wrap {
    margin-top: 20px;
  }
  .exec-options-block-title {
    font-size: 16px;
    line-height: 30px;
  }
  .files__btn-download--md-short {
    font-size: 0;
    background: unset;
    padding-left: 0;
    box-shadow: unset;
  }
  .files__btn-download--md-short::after {
    border: 0;
  }
  .files__btn-download--md-short:hover {
    background: none;
  }
  .files__item:not(.files__item--md-row) {
    flex-direction: column;
  }
  .files__item:not(.files__item--md-row) .files__title {
    margin-bottom: 30px;
  }
  .files__item.files__item--md-row {
    max-width: 300px;
  }
  .categories__item {
    padding: 30px 15px;
  }
  .categories__item-title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 15px;
  }
  .categories__item-descr {
    font-size: 14px;
    line-height: 21px;
  }
  .categories__subcats {
    margin-bottom: 16px;
  }
  .categories__subcats-link {
    font-size: 14px;
  }
  .categories__item-more-link {
    padding: 9px 57px 9px 15px;
    padding-right: 55px;
  }
  .categories__item-img-transparent {
    height: 238px;
  }
  .product-entry__title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .product-entry__name {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 36px;
  }
  .product__full-descr, .product-entry__description {
    font-size: 14px;
    line-height: 21px;
  }
  .product__full-descr {
    margin-top: 20px;
  }
  .product__info-thumb-title {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-entry__wrapper-v2 .product-entry__img-wrap::before {
    top: 88px;
    right: 0px;
    width: 100px;
    height: 100px;
  }
  .category-product__item-head {
    align-items: center;
  }
  .equipment-card__item {
    margin-bottom: 30px;
    min-width: 280px;
  }
  .equipment-card__top {
    width: 280px;
    height: 280px;
    margin-bottom: 13px;
  }
  .equipment-card__count {
    left: -38%;
    top: -27%;
  }
  .equipment-card__count svg text {
    font-size: 2px;
  }
  .equipment-card__wrap {
    margin-left: inherit;
    justify-content: center;
  }
  .equipment-card__img-wrap {
    width: 159px;
    height: 159px;
  }
  .equipment-item__img-wrap {
    max-width: 350px;
    height: auto;
  }
  .equipment-item__img-wrap-v2 {
    width: 248px;
    height: 248px;
  }
  .equipment-section:not(:first-child) {
    margin-top: 40px;
  }
  .equipment-section__title {
    font-size: 21px;
    line-height: 30px;
  }
  .equipment-section__top-list-row {
    width: 100%;
  }
  .equipment-section__top-list-row:not(:first-child) {
    margin-left: 0;
  }
  .equipment-section__top-list-heading {
    display: none;
  }
  .equipment-section__top-list-item {
    flex-direction: column;
    margin-bottom: 24px;
  }
  .not-found {
    padding: 121px 0;
  }
  .not-found__code {
    font-size: 150px;
    line-height: 150px;
  }
  .not-found__code::after {
    width: 50px;
    height: 50px;
    bottom: 15px;
  }
  .not-found__footer {
    text-align: center;
    margin: 0 auto;
  }
  .not-found__descr {
    margin: 0;
  }
  .page-nav__wrap {
    flex-direction: column;
    padding: 0 20px;
  }
  .mobile-nav__slider,
  .mobile-nav__slider-wrap,
  .mobile-nav__slide {
    height: 100% !important;
  }
  .mobile-nav {
    background-color: #fff;
  }
  .mobile-nav__list {
    height: 100%;
  }
  .mobile-nav__link {
    max-height: unset;
    height: calc(100% - 200px);
  }
  .product-entry ul li, .page__content ul li {
    font-size: 16px;
    line-height: 21px;
  }
  .modal-success__inner {
    max-width: 300px;
    padding: 20px;
  }
  .modal-success__icon {
    width: 64px;
    height: 64px;
  }
  .modal-success__icon::after {
    width: 35px;
  }
  .modal-success__title {
    font-size: 24px;
  }
  .video {
    padding-bottom: 30px;
  }
  .video__item {
    height: 260px;
  }
}