@import 'new-styles.css';
@import 'new-header.css';
@import 'upload.css';

/**
Hover styling for all devices and browsers
 */
/* Opacity visibility mixin */
.helvetica-family {
  font-family: "Helvetica", sans-serif;
}

.proba-family {
  font-family: "Proba Pro", sans-serif;
}

.text-thin {
  font-weight: 300;
}

.text-normal {
  font-weight: 500;
}

.text-semi-bold {
  font-weight: 600;
}

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

.text-dark {
  color: #111111;
}

.text-accent {
  color: #28B3A1;
}

.text-sm {
  font-weight: 300;
  font-size: 21px;
  line-height: 1.43;
  letter-spacing: -0.4px;
}

.text-lead {
  font-size: 53px;
  font-weight: 500;
  line-height: 1.1;
}

.text-lg {
  font-size: 24px;
}

.text-36 {
  font-size: 36px !important;
}

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

@media (max-width: 767px) {
  .mobile-mt-0 {
    margin-top: 0 !important;
  }
}

.bg-grey {
  background-color: #F9F9F9;
}

.bg-black {
  background-color: #111111;
}

.bg-beige {
  background-color: #BEBFB8;
}

.text-grey {
  color: #BCBCBC;
}

.text-grey-dark {
  color: #565656;
}

.text-crop {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.pt-38 {
  padding-top: 38px;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.border-none {
  border: none !important;
}

html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  height: -webkit-fill-available;
}

body {
  background-color: #fff;
  font-family: "Helvetica", sans-serif;
  font-weight: 400;
  line-height: 1;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 108px;
  background: #F9F9F9;
  overflow: hidden;
}

@media (max-width: 991px) {
  .main-wrapper {
    padding-top: 80px;
  }
}

@media (max-width: 767.98px) {
  .main-wrapper {
    padding-top: 56px;
  }
}

.btn:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

img {
  width: 100%;
}

svg {
  display: block;
}

.overflow-hidden {
  position: relative;
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
}

.overflow-hidden .main-wrapper {
  overflow: hidden;
}


/* @media (max-width: 1439.98px) {
  .header.header-main .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
} */

@media (max-width: 1309px) {
  .container {
    max-width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.site-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .35s ease;
  transition: opacity .35s ease;
  cursor: pointer;
}

.site-backdrop.active {
  opacity: .6;
  visibility: visible;
  -webkit-transition: opacity .35s ease;
  transition: opacity .35s ease;
  background: rgba(169, 169, 169, 0.7);
  z-index: 98;
}

.backdrop .site-backdrop {
  opacity: .6;
  visibility: visible;
  -webkit-transition: opacity .35s ease;
  transition: opacity .35s ease;
  background: rgba(169, 169, 169, 0.7);
  z-index: 98;
}

@font-face {
  font-family: "Helvetica", sans-serif;
  src: local("Helvetica Regular"), local("helvetica_regular"), url("../fonts/Helvetica/helvetica_regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Helvetica", sans-serif;
  src: local("Helvetica Bold"), local("helvetica_bold"), url("../fonts/Helvetica/helvetica_bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Proba Pro";
  src: local("ProbaPro Bold"), local("Proba-Pro-Bold"), url("../fonts/Proba/ProbaPro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icon-font/icomoon.ttf?lt38un") format("truetype"), url("../fonts/icon-font/icomoon.woff?lt38un") format("woff"), url("../fonts/icon-font/icomoon.svg?lt38un#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'icomoon';
  src:
    url('../fonts/icon-font-new/icomoon.ttf?kdt8j') format('truetype'),
    url('../fonts/icon-font-new/icomoon.woff?kdt8j') format('woff'),
    url('../fonts/icon-font-new/icomoon.svg?kdt8j#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-exit:before {
  content: "\e91a";
}

.icon-setting:before {
  content: "\e91b";
}

.icon-timer:before {
  content: "\e91c";
}

.icon-window:before {
  content: "\e91d";
}

.icon-minus-icon:before {
  content: "\e918";
}

.icon-plus-icon:before {
  content: "\e919";
}

.icon-bucket:before {
  content: "\e917";
}

.icon-cart:before {
  content: "\e916";
}

.icon-document:before {
  content: "\e914";
}

.icon-download:before {
  content: "\e915";
}


.icon-chevron-down-sm:before {
  content: "\e912";
}

.icon-clear:before {
  content: "\e911";
}

.icon-filter:before {
  content: "\e90d";
}

.icon-reverse:before {
  content: "\e910";
}

.icon-check:before {
  content: "\e908";
}

.icon-clock:before {
  content: "\e909";
}

.icon-close:before {
  content: "\e90a";
}

.icon-created:before {
  content: "\e90b";
}

.icon-list:before {
  content: "\e90c";
}

.icon-plane:before {
  content: "\e90e";
}

.icon-truck:before {
  content: "\e90f";
}

.icon-eye:before {
  content: "\e907";
}

.icon-chevron-right:before {
  content: "\e900";
}

.icon-chevron-left:before {
  content: "\e901";
}

.icon-login:before {
  content: "\e902";
}

.icon-chevron-down:before {
  content: "\e903";
}

.icon-arrow-right:before {
  content: "\e501";
}

.icon-arrow-left:before {
  content: "\e500";
}

.icon-cross:before {
  content: "\e503";
}

.icon-instagram:before {
  content: "\e506";
}

.icon-facebook:before {
  content: "\e504";
}

.icon-telegram:before {
  content: "\e507";
}

.icon-flag:before {
  content: "\e505";
}

.icon-login:before {
  content: "\e902";
}

.icon-cart:before {
  content: "\e502";
}

.icon-youtube:before {
  content: "\e509";
}

.icon-dollar:before {
  content: "\e700";
}

.icon-download:before {
  content: "\e702";
}

.icon-euro:before {
  content: "\e701";
}

.icon-upload:before {
  content: "\e703";
}

.title-big {
  font-size: clamp(36px, 5vw, 72px);
}

.text-64 {
  font-size: clamp(28px, 4vw, 64px);
}

.text-48 {
  font-size: clamp(24px, 3vw, 48px);
}

.text-36 {
  font-size: clamp(24px, 3vw, 36px);
}

.text-24 {
  font-size: clamp(18px, 2vw, 24px);
}

.text-18 {
  font-size: clamp(14px, 1.8vw, 18px);
}

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

.text-14 {
  font-size: 14px;
}

.lh-36 {
  line-height: 36px;
}

@media (max-width: 575px) {
  .lh-36 {
    line-height: 27px;
  }
}

.lh-27 {
  line-height: 21px;
}

@media (min-width: 992px) {
  .lh-27 {
    line-height: 27px;
  }
}

.basic-slider {
  position: relative;
}

.basic-slider__item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

.basic-slider__caption {
  padding-top: 288px;
  padding-bottom: 180px;
}

.basic-slider__title {
  margin-bottom: 50px;
  max-width: 500px;
  line-height: 1;
}

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

.basic-slider__controls {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 64px;
}

.basic-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 120px;
}

.basic-slider__arrow {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 40px;
  background-color: #FFFFFF;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .5s ease;
  transition: .5s ease;
  color: #111111;
}

@media (hover: none) {
  .basic-slider__arrow {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .basic-slider__arrow:active {
    background-color: #e6e5e5;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .basic-slider__arrow:hover {
    background-color: #e6e5e5;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.basic-slider__dots {
  margin-top: 5px;
}

@media (max-width: 1024px) {
  .basic-slider__caption {
    padding-top: 95px;
    padding-bottom: 135px;
  }
}

@media (max-width: 575px) {
  .basic-slider__caption {
    max-width: 260px;
  }

  .basic-slider__nav {
    display: none;
  }

  .basic-slider__controls {
    bottom: 50px;
  }

  .basic-slider__title {
    margin-bottom: 15px;
    max-width: 272px;
  }

  .basic-slider__text {
    max-width: 260px;
  }
}

/* History slider */
.history-slider .history-slider__item {
  outline: none !important;
}

.history-slider .slick-slide.slick-current .history-slider__year-title {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.history-slider .slick-slide.slick-current .history-slider__year-btn {
  font-size: 72px;
  font-weight: bold;
  color: #111111;
}

.history-slider .slick-slide.slick-current .history-slider__year-btn::before {
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  width: 62px;
  height: 62px;
  border-radius: 62px;
  background-color: #28B3A1;
  z-index: 1;
  bottom: -25px;
  background-size: 38px 38px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='38' height='38' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_376_1173' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_376_1173' width='512' height='512' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}

.history-slider__item:last-of-type.slick-slide.slick-current .history-slider__year-title {
  -webkit-transform: translateX(calc(-50% - 30px)) translateY(0);
  transform: translateX(calc(-50% - 30px)) translateY(0);
}

.history-slider__item:last-of-type .history-slider__year .history-slider__year-title {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-transform: translateX(calc(-50% - 30px)) translateY(40px);
  transform: translateX(calc(-50% - 30px)) translateY(40px);
}

.history-slider__item:last-of-type .history-slider__year .history-slider__year-title img {
  margin-right: 0;
  margin-left: 32px;
}

.history-slider__item:last-of-type .history-slider__year .history-slider__year-btn .line {
  display: block;
  position: absolute;
  bottom: 0;
  right: -44px;
  width: 60px;
  background-color: #F9F9F9;
  height: 8px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.history-slider__item:first-of-type .history-slider__year-btn .line {
  display: block;
  position: absolute;
  bottom: 0;
  left: -50px;
  width: 60px;
  background-color: #F9F9F9;
  height: 8px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.history-slider__year:focus {
  outline: none !important;
}

.history-slider__year .history-slider__year-btn {
  border: none;
  background-color: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0;
  color: #dfdfdf;
  font-weight: bold;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  height: 110px;
  position: relative;
  padding-bottom: 41px;
  -webkit-transition: .35s;
  transition: .35s;
}

@media (max-width: 575px) {
  .history-slider__year .history-slider__year-btn {
    font-size: 30px;
  }
}

@media (hover: none) {
  .history-slider__year .history-slider__year-btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .history-slider__year .history-slider__year-btn:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .history-slider__year .history-slider__year-btn:hover {
    color: #28B3A1;
  }
}

.history-slider__year .history-slider__year-btn .line {
  display: none;
}

.history-slider__year .history-slider__year-btn::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  background-color: #F9F9F9;
}

.history-slider__year .history-slider__year-btn::before {
  content: '';
  position: absolute;
  bottom: -26px;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(0.36);
  transform: translateX(-50%) scale(0.36);
  background-color: #F9F9F9;
  width: 62px;
  height: 62px;
  border-radius: 62px;
  -webkit-transition: -webkit-transform .35s;
  transition: -webkit-transform .35s;
  transition: transform .35s;
  transition: transform .35s, -webkit-transform .35s;
}

.history-slider__year .history-slider__year-dot {
  position: relative;
}

.history-slider__year .history-slider__year-title {
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: calc(50% - 5px);
  margin-top: 71px;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: .35s;
  transition: .35s;
}

.history-slider__year .history-slider__year-title img {
  width: 16px;
  height: 16px;
  margin-right: 32px;
}

.history-slider__year .history-slider__year-title .history-slider-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 27px;
  padding: 30px;
  border: 5px solid #28B3A1;
}

.history-slider__description-item {
  padding-top: 57px;
}

.history-slider__description-item p {
  max-width: 1170px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 36px;
}

.promotions-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1102px;
  flex: 0 0 1102px;
}

.promotions-card .promotions-card__text {
  padding-top: 35px;
  margin-right: -65px;
  z-index: 9;
  text-align: right;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 517px;
  flex: 0 0 517px;
  width: 517px;
}

.promotions-card .promotions-card__text-inner {
  padding: 67px 130px 72px 52px;
  border: 5px solid #28B3A1;
  display: block;
  cursor: pointer;
}

.promotions-card__text-inner:hover {
  background-color: #28B3A1;
}


.promotions-card .promotions-card__text-description {
  font-size: 18px;
  line-height: 27px;
  color: #111111;
  margin-bottom: 5px;
}

.promotions-card .promotions-card__text-duration {
  font-size: 14px;
  line-height: 27px;
  margin-bottom: 31px;
}

.promotions-card .promotions-card__text-icon img {
  width: 16px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.promotions-card .promotions-card__img {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 650px;
  flex: 0 0 650px;
}

.promotions-card .promotions-card__img__inner {
  position: relative;
}

.promotions-card .promotions-card__img__inner::before,
.promotions-card .promotions-card__img__inner::after {
  content: '';
  display: block;
}

.promotions-card .promotions-card__img__inner::before {
  padding-bottom: 37.7%;
}

.promotions-card .promotions-card__img__inner::after {
  padding-top: 37.7%;
}

.promotions-card .promotions-card__img__inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.promotions-card .promotions-card__img__inner .promtions-card__title {
  position: absolute;
  font-size: 64px;
  line-height: 71px;
  font-size: clamp(32px, 4vw, 64px);
  max-width: 277px;
  color: #FFFFFF;
  font-weight: bold;
  left: 86px;
  bottom: 89px;
}

.promotions-card.promotions-card-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.promotions-card.promotions-card-reverse .promotions-card__text {
  margin-right: 0;
  margin-left: -65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 35px;
  text-align: left;
}

.promotions-card.promotions-card-reverse .promotions-card__text-inner {
  padding: 67px 52px 72px 130px;
}

.promotions-card.promotions-card-reverse .promotions-card__text-icon img {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media (max-width: 1260px) {
  .promotions-inner__header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }

  .promotions-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .promotions-card .promotions-card__text,
  .promotions-card .promotions-card__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .promotions-card.promotions-card-reverse .promotions-card__text-inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.form-section .form-wrapper {
  padding-left: 62px;
}

.form-section .form-wrapper .btn {
  margin-top: 7px;
}

.form-section .form-wrapper .form-group {
  margin-bottom: 33px;
  position: relative;
}

.form-section .form-wrapper .form-control {
  background-color: #313131;
  border: 1px solid #313131;
  min-height: 56px;
  border-radius: 4px;
  resize: none;
  font-size: 16px;
  line-height: 27px;
  color: #FFFFFF;
  padding: 15px 16px 14px;
}

.form-section .form-wrapper .form-control:invalid {
  border: 1px solid #FF4F4F;
}

.form-section .form-wrapper .form-control:required {
  border: 1px solid #313131;
}

.form-section .form-wrapper .form-control::-webkit-input-placeholder {
  color: #737373;
}

.form-section .form-wrapper .form-control::-ms-input-placeholder {
  color: #737373;
}

.form-section .form-wrapper .form-control::placeholder {
  color: #737373;
}

.form-section .form-wrapper .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #28b3a145;
  box-shadow: 0 0 0 0.2rem #28b3a145;
}

.form-section .form-wrapper [class*="col-"] {
  padding-left: 8px;
  padding-right: 8px;
}

.form-section .form-success {
  position: absolute;
  width: 50vw;
  height: 100%;
  top: 0;
  left: 0;
  padding-left: 70px;
  padding-right: 70px;
  background-color: #111111;
  background-image: url("data:image/svg+xml,%3Csvg width='129' height='92' viewBox='0 0 129 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.3741 70.3565L118.244 0L129 10.8217L48.3741 92L0 43.2946L10.7481 32.4728L48.3741 70.3565Z' fill='%2328B3A1'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: 129px;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 99;
  display: none;
}

@media (max-width: 1024px) {
  .form-section .form-success {
    width: 100%;
    padding-top: 100px;
    text-align: center;
  }
}

.form-error {
  font-size: 13px;
  color: #FF4F4F;
  position: absolute;
  top: 100%;
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: 1rem;
}

.header-login .form-error {
  position: relative;
  top: 0;
}

.form-group {
  position: relative;
}

.form-group .header-login__pasword-toggle {
  position: absolute;
  right: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.form-group .header-login__pasword-toggle i {
  color: #BCBCBC;
}

.form-group .login__pasword-toggle {
  position: absolute;
  right: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.form-group .login__pasword-toggle i {
  color: #BCBCBC;
}

.form-input-grey {
  height: 56px;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  padding: 16px;
}

.form-control-password {
  padding-right: 50px;
}

.form-input-grey:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 2px solid #28B3A1;
  border-color: transparent;
}

.header-login__pasword-toggle {
  border: none;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none !important;
}

.header-login__pasword-toggle.active i {
  color: #28B3A1;
}

/* Checkboxes */
.check {
  position: relative;
  cursor: pointer;
  /* Checked */
}

.check .check__text {
  padding-left: 31px;
  display: block;
}

.check .check__input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.check .check__box {
  position: absolute;
  top: 0.72rem;
  width: 1rem;
  height: 1rem;
  background-color: #FFFFFF;
  border: 2px solid #BCBCBC;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center 60%;
  cursor: pointer;
}

.check .check__input:checked+.check__box {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24584 6.13326L10.3784 0L11.3225 0.943372L4.24584 8.02L0 3.77416L0.943372 2.83078L4.24584 6.13326Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #28B3A1;
  border-color: #28B3A1;
}

.check .check__input:focus+.check__box {
  opacity: 0.8;
}

.check .check__input:disabled+.check__box {
  opacity: 0.3;
}

.check .check__input:checked:disabled+.check__box {
  opacity: 0.3;
}

.check .check__input:checked+.check__box+.check__box-big {
  background-color: red;
}

.check .check__input:checked+.check__box+.check__box-big::before {
  border: 1px solid #28B3A1;
  background-color: #EBFFFC;
}

.check .check__box-big::before {
  border: 1px solid #e3e3e3;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
}

.check.check-rounded .check__input+.check__box {
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.check.check-rounded .check__input+.check__box::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #28B3A1;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.check.check-rounded .check__input:checked+.check__box {
  background: none;
}

.check.check-rounded .check__input:checked+.check__box::before {
  opacity: 1;
  visibility: visible;
}

.option {
  display: block;
  margin-bottom: 0;
}

.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFFFFF;
  border: none;
  border-radius: 4px;
  height: 36px;
  padding: 0 46px 0 15px;
  color: #111111;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}

.select option {
  font-weight: 400;
}

.catalog-sorting {
  position: relative;
  display: inline-block;
}

.catalog-sorting::after {
  content: "\e900";
  font-family: "icomoon";
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  color: #BCBCBC;
  font-size: 10px;
  pointer-events: none;
}

.catalog-sorting .sorting-label {
  font-size: 14px;
  line-height: 1;
  margin-right: 17px;
}

.catalog-sorting.catalog-sorting-num {
  max-width: 70px;
}

.catalog-sorting.catalog-sorting-num select {
  min-width: auto;
  padding-right: 38px;
}

.catalog-sorting.catalog-sorting-num::after {
  right: 0px;
}

@media (max-width: 1023px) {
  .catalog-sorting .sorting-label {
    display: none;
  }

  .select {
    height: 48px;
  }
}

.brands-header__search {
  margin-right: 1rem;
}

@media (max-width: 767px) {
  .brands-header__search {
    margin-right: 0;
  }
}

.brands-header__search .input-group {
  border: 1px solid #F0F0F0;
  border-radius: 4px;
  background-color: #FFFFFF;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .brands-header__search .input-group {
    width: 100%;
  }
}

.brands-header__search .brand-search {
  border: none;
  background-color: transparent;
  padding: 0 16px;
  height: 44px;
}

.brands-header__search .brand-search::-webkit-input-placeholder {
  color: #313131;
  font-size: 14px;
}

.brands-header__search .brand-search::-ms-input-placeholder {
  color: #313131;
  font-size: 14px;
}

.brands-header__search .brand-search::placeholder {
  color: #313131;
  font-size: 14px;
}

.brands-header__search .brand-search:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  .brands-header__search .brand-search {
    width: calc(100% - 81px);
  }
}

.brands-header__search .brand-search-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  padding: 0 16px 0 0;
  color: #BCBCBC;
  font-size: 14px;
  font-weight: bold;
  height: 44px;
  display: block;
}

/* Become partner form */
.become-partner__form {
  max-width: 510px;
  margin: 0 auto;
}

.become-partner__form form {
  width: 100%;
}

.become-partner__form form .d-flex {
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}

@media (max-width: 480px) {
  .become-partner__form form .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.become-partner__form .form-control {
  border-color: #E3E3E3;
  border-radius: 4px;
  font-size: 1rem;
  line-height: 27px;
  padding: 14px 16px 13px;
  resize: none;
}

.become-partner__form .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #28b3a145;
  box-shadow: 0 0 0 0.2rem #28b3a145;
}

.become-partner__form .form-group {
  width: 100%;
}

.become-partner__form .btn {
  margin: 70px auto 0;
  display: block;
}

@media (max-width: 1024px) {
  .become-partner__form .btn {
    margin: 28px 0 auto;
    width: 100%;
  }
}

.admin-products__select {
  border: none;
  background-color: transparent;
  text-align: right;
}

.number-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border: 1px solid #F0F0F0;
  border-radius: 4px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.number-form .number-form__inner {
  width: 100%;
}

.number-form.notification {
  background-color: #fff4f1;
}

.number-form.notification input {
  background-color: #fff4f1;
}

.number-form.notification .plus::before,
.number-form.notification .plus::after {
  background-color: #de4422;
}

@media (hover: none) {
  .number-form.notification {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .number-form.notification:active {
    background-color: #fff4f1;
  }

  .number-form.notification:active input {
    background-color: #fff4f1;
  }

  .number-form.notification:active .plus::before,
  .number-form.notification:active .plus::after {
    background-color: #de4422;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .number-form.notification:hover {
    background-color: #fff4f1;
  }

  .number-form.notification:hover input {
    background-color: #fff4f1;
  }

  .number-form.notification:hover .plus::before,
  .number-form.notification:hover .plus::after {
    background-color: #de4422;
  }
}

@media (hover: none) {
  .number-form {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .number-form:active {
    background-color: #EBFFFC;
  }

  .number-form:active input {
    background-color: #EBFFFC;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .number-form:hover {
    background-color: #EBFFFC;
  }

  .number-form:hover input {
    background-color: #EBFFFC;
  }
}

.number-form span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 22px;
  color: #a9a9a9;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 20px;
  width: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (hover: none) {
  .number-form span {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .number-form span:active::before,
  .number-form span:active::after {
    background-color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .number-form span:hover::before,
  .number-form span:hover::after {
    background-color: #28B3A1;
  }
}

.number-form .minus {
  left: 1rem;
  font-size: 0;
}

.number-form .minus::before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  background-color: #a9a9a9;
}

.number-form .plus {
  right: 1rem;
  font-size: 0;
}

.number-form .plus::before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  background-color: #a9a9a9;
}

.number-form .plus::after {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: #a9a9a9;
  position: absolute;
}

.number-form input {
  max-width: 100px;
  margin: 0 auto;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  text-align: center;
  height: 36px;
  padding: 0 0.8rem;
  background-color: #fff;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  font-size: 14px;
  font-weight: bold;
}

select {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.admin-catalog__select {
  position: relative;
}

.admin-catalog__select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  color: #565656;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.admin-catalog__select::before {
  content: "\e900";
  font-family: "icomoon";
  position: absolute;
  right: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  color: #BCBCBC;
  font-size: 10px;
  pointer-events: none;
}

.admin-search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-search__form .form-group {
  margin-bottom: 0;
  width: 100%;
}

.admin-search__form .form-control {
  border: none;
  width: 100%;
  font-size: 14px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0;
  padding-right: 10px;
  padding-left: 1rem;
}

@media (max-width: 1439px) {
  .admin-search__form .form-control::-webkit-input-placeholder {
    font-size: 12px;
  }

  .admin-search__form .form-control::-ms-input-placeholder {
    font-size: 12px;
  }

  .admin-search__form .form-control::placeholder {
    font-size: 12px;
  }
}

.admin-search__form .admin-search__btn,
.admin-search__form .catalog-search__btn {
  border: none;
  background-color: transparent;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: none;
  height: 44px;
  padding: 0 16px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  color: #BCBCBC;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
}

@media (hover: none) {

  .admin-search__form .admin-search__btn,
  .admin-search__form .catalog-search__btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-search__form .admin-search__btn:active,
  .admin-search__form .catalog-search__btn:active {
    background-color: #EBFFFC;
    color: #111111;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .admin-search__form .admin-search__btn:hover,
  .admin-search__form .catalog-search__btn:hover {
    background-color: #EBFFFC;
    color: #111111;
  }
}

.contacts-form .form-group {
  margin-bottom: 16px;
}

.contacts-form .form-control {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  font-size: 16px;
  line-height: 27px;
}

.contacts-form .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #28b3a145;
  box-shadow: 0 0 0 0.2rem #28b3a145;
}

.contacts-form input.form-control {
  height: 56px;
}

.contacts-form textarea.form-control {
  resize: none;
}

.contacts-form .btn {
  letter-spacing: normal;
  height: 56px;
  margin-top: 24px;
}

.contacts-form__success.formcreator {
  z-index: 100;
  background-color: #111111;
  color: #fff;
}

.become-partner__form .contacts-form__success.formcreator {
  z-index: 100;
  background-color: #FFFFFF;
  color: #000;
}

.contacts-form__success.formcreator .btn-accent {
  display: flex;
}

.contacts-form__success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
}

.contacts-form__success i {
  color: #28B3A1;
  font-size: 96px;
  margin-bottom: 59px;
}

.contacts-form__success .contacts-form__success-title {
  margin-bottom: 15px;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 15px;
}

.contacts-form__success .contacts-form__success-text {
  max-width: 328px;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 57px;
}

.btn {
  color: currentColor;
  text-decoration: none;
  border: none;
  background-color: transparent;
  font-size: 14px;
  font-family: "Helvetica", sans-serif;
  letter-spacing: 0.1em;
  font-weight: bold;
  height: 42px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn.btn-border-red {
  border: 1px solid var(--red-clr);
  color: var(--red-clr);
  letter-spacing: normal;
  background-color: transparent;
  font-weight: 700;
  display: inline-flex;
}

.btn.btn-border-red:hover {
  background-color: var(--red-clr);
  color: #fff;
}

.btn.btn-accent {
  background-color: #28B3A1;
  color: #FFFFFF;
  padding: 0 25px;
  border-radius: 4px;
}

.btn.btn-accent:hover {
  background-color: #239e8e;
}

.btn.news-btn {
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  padding: 0 17px;
}

.btn.news-btn span,
.btn.news-btn i {
  pointer-events: none;
}

.btn.news-btn i {
  margin-right: 15px;
  font-size: 18px;
}

@media (hover: none) {
  .btn.news-btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .btn.news-btn:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .btn.news-btn:hover {
    color: #28B3A1;
  }
}

.btn.btn-grey {
  background-color: #F9F9F9;
  color: #28B3A1;
  text-align: center;
  letter-spacing: normal;
}

@media (hover: none) {
  .btn.btn-grey {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .btn.btn-grey:active {
    background-color: #28B3A1;
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .btn.btn-grey:hover {
    background-color: #28B3A1;
    color: #FFFFFF;
  }
}

.btn.btn-white {
  background-color: #FFFFFF;
  color: #28B3A1;
  height: 56px;
}

@media (hover: none) {
  .btn.btn-white {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .btn.btn-white:active {
    background-color: #28B3A1;
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .btn.btn-white:hover {
    background-color: #28B3A1;
    color: #FFFFFF;
  }
}

.cart-delete {
  border: none;
  background-color: transparent;
  color: #BCBCBC;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  outline: none !important;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  position: relative;
}

.cart-delete::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #de4422;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {
  .cart-delete {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart-delete:active {
    color: #de4422;
  }

  .cart-delete:active::before {
    opacity: 0.1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .cart-delete:hover {
    color: #de4422;
  }

  .cart-delete:hover::before {
    opacity: 0.1;
  }
}

.cart-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 4px;
  color: #BCBCBC;
  -webkit-transition: background-color 0.25s, color 0.25s;
  transition: background-color 0.25s, color 0.25s;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (hover: none) {
  .cart-btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart-btn:active {
    background-color: #EBFFFC;
    color: #28B3A1;
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .cart-btn:hover {
    background-color: #EBFFFC;
    color: #28B3A1;
    text-decoration: none;
  }
}

.cart-back__btn {
  text-decoration: none;
  border: 2px solid var(--green-clr);
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #FFFFFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--green-clr);
  font-weight: bold;
  font-size: 14px;
  line-height: 36px;
  /* letter-spacing: 0.1em; */
  padding: 0 17px;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.cart-back__btn i {
  color: var(--green-clr);
  font-size: 1rem;
  transition: color .25s;
}

.cart-back__btn span {
  display: inline-block;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.cart-back__btn:hover {
  background-color: var(--green-clr);
}

.cart-back__btn:hover span,
.cart-back__btn:hover i {
  color: #fff;
}

@media (hover: none) {
  .cart-back__btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart-back__btn:active {
    color: #28B3A1;
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .cart-back__btn:hover {
    color: #28B3A1;
    text-decoration: none;
  }
}

.card-icon {
  width: 158px;
  height: 158px;
  margin: 0 auto 30px;
  padding: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.card-icon img {
  position: relative;
  z-index: 2;
}

.card-icon::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.card-icon[data-aos="rotate-anim"]::after {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: opacity .35s, -webkit-transform 2.5s;
  transition: opacity .35s, -webkit-transform 2.5s;
  transition: transform 2.5s, opacity .35s;
  transition: transform 2.5s, opacity .35s, -webkit-transform 2.5s;
}

.card-icon[data-aos="rotate-anim"].aos-animate::after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.card__icon-1::after {
  background-image: url("data:image/svg+xml,%3Csvg width='152' height='156' viewBox='0 0 152 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.502 4.38981C73.0252 2.59522 78.9748 2.59522 84.498 4.38981L112.392 13.4531C117.915 15.2477 122.728 18.7448 126.142 23.4431L143.381 47.1712C146.795 51.8695 148.633 57.5278 148.633 63.3352V92.6648C148.633 98.4722 146.795 104.131 143.381 108.829L126.142 132.557C122.728 137.255 117.915 140.752 112.392 142.547L84.498 151.61C78.9748 153.405 73.0252 153.405 67.502 151.61L39.608 142.547C34.0848 140.752 29.2715 137.255 25.858 132.557L8.61857 108.829C5.20505 104.131 3.36654 98.4722 3.36654 92.6647V63.3352C3.36654 57.5278 5.20505 51.8695 8.61857 47.1712L25.858 23.4431C29.2715 18.7448 34.0848 15.2477 39.608 13.4531L67.502 4.38981Z' fill='%23F9F9F9' stroke='%2328B3A1' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.card__icon-2::after {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='154' viewBox='0 0 156 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.2524 3.88045C75.3107 2.3952 80.6893 2.3952 85.7476 3.88046L111.554 11.458C116.613 12.9432 121.137 15.8512 124.59 19.8354L142.203 40.1621C145.655 44.1463 147.89 49.0389 148.64 54.2571L152.468 80.8795C153.218 86.0977 152.453 91.4216 150.263 96.2171L139.089 120.683C136.899 125.478 133.377 129.543 128.942 132.393L106.316 146.934C101.881 149.785 96.7199 151.3 91.4481 151.3H64.5519C59.28 151.3 54.1193 149.785 49.6843 146.934L27.0578 132.393C22.6228 129.543 19.1006 125.478 16.9106 120.683L5.73749 96.2171C3.54747 91.4216 2.78202 86.0977 3.53228 80.8795L7.36 54.2571C8.11027 49.0389 10.3446 44.1463 13.797 40.1621L31.4102 19.8354C34.8626 15.8511 39.3874 12.9432 44.4457 11.458L70.2524 3.88045Z' fill='%23F9F9F9' stroke='%2328B3A1' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.card__icon-3::after {
  background-image: url("data:image/svg+xml,%3Csvg width='148' height='150' viewBox='0 0 148 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.52084 86.9318C1.8897 79.3917 1.8897 70.6083 5.52084 63.0682L22.7283 27.3365C26.3594 19.7964 33.2265 14.3201 41.3856 12.4578L80.0504 3.63282C88.2095 1.77056 96.7726 3.72505 103.316 8.94297L134.323 33.6701C140.866 38.888 144.677 46.8015 144.677 55.1704L144.677 94.8296C144.677 103.198 140.866 111.112 134.323 116.33L103.316 141.057C96.7726 146.275 88.2095 148.229 80.0504 146.367L41.3856 137.542C33.2265 135.68 26.3594 130.204 22.7283 122.663L5.52084 86.9318Z' fill='%23F9F9F9' stroke='%2328B3A1' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.card__icon-4::after {
  background-image: url("data:image/svg+xml,%3Csvg width='154' height='153' viewBox='0 0 154 153' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.5944 5.08379C73.6699 2.87252 80.3301 2.87252 86.4056 5.08379L116.665 16.0972C122.74 18.3084 127.842 22.5896 131.075 28.1887L147.175 56.0756C150.408 61.6747 151.564 68.2338 150.442 74.6009L144.85 106.313C143.727 112.68 140.397 118.448 135.445 122.604L110.777 143.302C105.824 147.458 99.5658 149.736 93.1005 149.736H60.8995C54.4342 149.736 48.1756 147.458 43.2229 143.302L18.5555 122.604C13.6028 118.448 10.2726 112.68 9.14993 106.313L3.55829 74.6009C2.4356 68.2338 3.59214 61.6747 6.82481 56.0756L22.9253 28.1887C26.158 22.5896 31.26 18.3084 37.3354 16.0972L67.5944 5.08379Z' fill='%23F9F9F9' stroke='%2328B3A1' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.card__icon-5::after {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='154' viewBox='0 0 156 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.2524 3.88045C75.3107 2.3952 80.6893 2.3952 85.7476 3.88046L111.554 11.458C116.613 12.9432 121.137 15.8512 124.59 19.8354L142.203 40.1621C145.655 44.1463 147.89 49.0389 148.64 54.2571L152.468 80.8795C153.218 86.0977 152.453 91.4216 150.263 96.2171L139.089 120.683C136.899 125.478 133.377 129.543 128.942 132.393L106.316 146.934C101.881 149.785 96.7199 151.3 91.4481 151.3H64.5519C59.28 151.3 54.1193 149.785 49.6843 146.934L27.0578 132.393C22.6228 129.543 19.1006 125.478 16.9106 120.683L5.73749 96.2171C3.54747 91.4216 2.78202 86.0977 3.53228 80.8795L7.36 54.2571C8.11027 49.0389 10.3446 44.1463 13.797 40.1621L31.4102 19.8354C34.8626 15.8511 39.3874 12.9432 44.4457 11.458L70.2524 3.88045Z' fill='%23F9F9F9' stroke='%2328B3A1' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.card__icon-6::after {
  background-image: url("data:image/svg+xml,%3Csvg width='152' height='156' viewBox='0 0 152 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.502 4.38981C73.0252 2.59522 78.9748 2.59522 84.498 4.38981L112.392 13.4531C117.915 15.2477 122.728 18.7448 126.142 23.4431L143.381 47.1712C146.795 51.8695 148.633 57.5278 148.633 63.3352V92.6648C148.633 98.4722 146.795 104.131 143.381 108.829L126.142 132.557C122.728 137.255 117.915 140.752 112.392 142.547L84.498 151.61C78.9748 153.405 73.0252 153.405 67.502 151.61L39.608 142.547C34.0848 140.752 29.2715 137.255 25.858 132.557L8.61857 108.829C5.20505 104.131 3.36654 98.4722 3.36654 92.6647V63.3352C3.36654 57.5278 5.20505 51.8695 8.61857 47.1712L25.858 23.4431C29.2715 18.7448 34.0848 15.2477 39.608 13.4531L67.502 4.38981Z' fill='%23F9F9F9' stroke='%2328B3A1' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.main-nav-wrapper {
  position: fixed;
  top: 110px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
  z-index: 111;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: .35s;
  transition: .35s;
}

.main-nav-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  -webkit-box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.09);
  z-index: 115;
}

.main-nav-wrapper .main-nav-wrapper__inner {
  position: relative;
  width: 1440px;
  max-height: calc(100vh + 20px);
  max-width: 100%;
  z-index: 112;
  margin: 0 auto;
  height: auto;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: -webkit-transform .35s;
  transition: -webkit-transform .35s;
  transition: transform .35s;
  transition: transform .35s, -webkit-transform .35s;
}

.main-nav-wrapper .nav-link {
  color: #111111;
  text-decoration: none;
  margin: 0;
}

.main-nav-wrapper .main-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 27px;
  padding: 10px 21px 10px 70px;
  -webkit-transition: .25s;
  transition: .25s;
  position: relative;
}

.main-nav-wrapper .main-nav__link span {
  pointer-events: none;
  max-width: 85%;
}

@media (hover: none) {
  .main-nav-wrapper .main-nav__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .main-nav-wrapper .main-nav__link:active {
    color: #28B3A1;
  }

  .main-nav-wrapper .main-nav__link:active::after {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .main-nav-wrapper .main-nav__link:hover {
    color: #28B3A1;
  }

  .main-nav-wrapper .main-nav__link:hover::after {
    color: #28B3A1;
  }
}

@media (min-width: 1025px) {
  .main-nav-wrapper .main-nav__link::after {
    content: '\e900';
    font-family: 'icomoon';
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    font-size: 13px;
    color: #BCBCBC;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: .25s;
    transition: .25s;
  }
}

.main-nav-wrapper .main-nav__link-img {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 20px;
  pointer-events: none;
}

.main-nav-wrapper .main-nav__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  padding-top: 10px;
  background-color: #FFFFFF;
  overflow-y: auto;
  height: 100%;
  width: 490px;
  padding-bottom: 70px;
}

.main-nav-wrapper .main-nav__list .header-socials {
  list-style: none;
  padding-left: 11px;
}

.main-nav-wrapper .main-nav__list .header-socials li {
  max-width: 300px;
}

.main-nav-wrapper .main-nav__list .header-socials li a {
  flex: 0 0 130px;
  width: 130px;
}

@media (min-width: 1440px) {
  .main-nav-wrapper .main-nav__list .header-socials {
    padding-left: 70px;
  }
}

@media (max-width: 1024px) {
  .main-nav-wrapper .main-nav__list .header-socials {
    padding-left: 1rem;
  }
}

.main-nav-wrapper .main-nav__list .header-socials li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 27px;
  column-gap: 27px;
  row-gap: 10px;
}

.main-nav-wrapper .main-nav__list .header-socials .header-socials__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  color: #a9a9a9;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .main-nav-wrapper .main-nav__list .header-socials .header-socials__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .main-nav-wrapper .main-nav__list .header-socials .header-socials__link:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .main-nav-wrapper .main-nav__list .header-socials .header-socials__link:hover {
    color: #28B3A1;
  }
}

.main-nav-wrapper .main-nav__list .header-socials .header-socials-title {
  display: block;
  padding: 12px 0 6px;
  color: #111;
  font-weight: bold;
  font-size: 1rem;
  line-height: 21px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 10px;
}

.main-nav-wrapper .main-nav__list-item {
  -webkit-transition: .25s;
  transition: .25s;
  border-radius: 4px;
}

@media (hover: none) {
  .main-nav-wrapper .main-nav__list-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .main-nav-wrapper .main-nav__list-item:active {
    background: rgba(40, 179, 161, 0.1);
  }

  .main-nav-wrapper .main-nav__list-item:active .main-nav__link {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .main-nav-wrapper .main-nav__list-item:hover {
    background: rgba(40, 179, 161, 0.1);
  }

  .main-nav-wrapper .main-nav__list-item:hover .main-nav__link {
    color: #28B3A1;
  }
}

.main-nav-wrapper .main-nav__list-item.active {
  background-color: rgba(40, 179, 161, 0.1);
}

.main-nav-wrapper .main-nav__list-item.active .main-nav__link {
  color: #28B3A1;
}

.main-nav-wrapper .main-nav__list-item.active .main-nav__link::after {
  color: #28B3A1;
}

.main-nav-wrapper .main-nav__list-item.active .main-nav__submenu {
  opacity: 1;
  visibility: visible;
}

.main-nav-wrapper .main-nav__submenu {
  position: absolute;
  left: 490px;
  top: 0;
  list-style: none;
  width: auto;
  min-width: calc(100vw - 490px);
  max-width: 950px;
  min-height: min-content;
  white-space: nowrap;
  background-color: #FFFFFF;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-left: 1px solid #BCBCBC;
  padding: 32px 35px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .35s;
  transition: .35s;
}

.main-nav-wrapper .main-nav__submenu .main-nav__submenu-inner__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  list-style: none;
}

.main-nav-wrapper .main-nav__submenu .main-nav__submenu-inner__list li {
  padding: 0 32px;
}

.main-nav-wrapper .main-nav__submenu .main-nav__submenu-inner__list .main-nav__submenu-inner-link {
  color: #111111;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
  padding: 9px 0;
  line-height: 27px;
}

@media (hover: none) {
  .main-nav-wrapper .main-nav__submenu .main-nav__submenu-inner__list .main-nav__submenu-inner-link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .main-nav-wrapper .main-nav__submenu .main-nav__submenu-inner__list .main-nav__submenu-inner-link:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .main-nav-wrapper .main-nav__submenu .main-nav__submenu-inner__list .main-nav__submenu-inner-link:hover {
    color: #28B3A1;
  }
}

@media (min-width: 1440px) {
  .main-nav-wrapper .main-nav__submenu {
    min-width: min-content;
  }
}

.main-nav-wrapper .main-nav__submenu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  white-space: nowrap;
  position: relative;
}

.main-nav-wrapper .main-nav-pages {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.main-nav-wrapper .main-nav-pages .main-nav__link::after {
  display: none;
}

.header-menu-button.active+.main-nav-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  pointer-events: all;
}

.header-menu-button.active+.main-nav-wrapper .main-nav-wrapper__inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@media (max-width: 1439px) {
  .main-nav-wrapper .main-nav__link {
    padding-left: 11px;
  }
}

.menu-toggle {
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  border: 0 !important;
  margin: 0;
  padding: 0;
  overflow: visible;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 25px;
  width: 41px;
  background: transparent;
  z-index: 101;
  position: relative;
}

.menu-toggle span {
  pointer-events: none;
}

@media (hover: none) {
  .menu-toggle {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .menu-toggle:active {
    opacity: 0.7;
  }

  .menu-toggle:active .hamburger-inner {
    background-color: #28B3A1;
  }

  .menu-toggle:active .hamburger-inner::before,
  .menu-toggle:active .hamburger-inner::after {
    background-color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .menu-toggle:hover {
    opacity: 0.7;
  }

  .menu-toggle:hover .hamburger-inner {
    background-color: #28B3A1;
  }

  .menu-toggle:hover .hamburger-inner::before,
  .menu-toggle:hover .hamburger-inner::after {
    background-color: #28B3A1;
  }
}

@media (hover: none) {
  .menu-toggle.active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .menu-toggle.active:active {
    opacity: 0.7;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .menu-toggle.active:hover {
    opacity: 0.7;
  }
}

.menu-toggle.active .hamburger-inner {
  width: 13px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #28B3A1;
}

.menu-toggle.active .hamburger-inner::before {
  display: none;
}

.menu-toggle.active .hamburger-inner::after {
  width: 13px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 0;
  background-color: #28B3A1;
}

.menu-toggle .hamburger-box {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}

.menu-toggle .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 100%;
  height: 2px;
  background-color: #BCBCBC;
  position: absolute;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

.menu-toggle .hamburger-inner::before {
  width: 100%;
  height: 2px;
  background-color: #BCBCBC;
  position: absolute;
  content: "";
  display: block;
  top: -9px;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

.menu-toggle .hamburger-inner::after {
  width: 100%;
  height: 2px;
  background-color: #BCBCBC;
  position: absolute;
  content: "";
  display: block;
  bottom: -9px;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

@media (max-width: 767px) {
  .menu-toggle {
    width: 60px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -1rem;
  }

  .menu-toggle .hamburger-box {
    width: 27px;
  }
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.slick-dots li {
  font-size: 0;
}

.slick-dots li:last-of-type button {
  margin-right: 0;
}

.slick-dots li button {
  border: none;
  background-color: #FFFFFF;
  margin-right: 20px;
  width: 30px;
  height: 10px;
  border-radius: 10px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

@media (hover: none) {
  .slick-dots li button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .slick-dots li button:active {
    background-color: #e6e5e5;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .slick-dots li button:hover {
    background-color: #e6e5e5;
  }
}

.slick-dots li.slick-active button {
  background-color: #28B3A1;
  width: 50px;
}

@media (max-width: 575px) {
  .slider-controls__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 374px) {
  .slick-dots li button {
    width: 20px;
  }

  .slick-dots li.slick-active button {
    width: 30px;
  }
}

.steps .slick-dots li:not(.slick-active) button {
  background-color: #F6F6F6;
}

.language-switcher-list {
  list-style: none;
  padding-left: 0;
  padding: 2px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 343px;
  width: 100%;
  background-color: #F5F5F5;
  border-radius: 100px;
  height: 48px;
}

@media (max-width: 575px) {
  .language-switcher-list {
    max-width: 100%;
  }
}

.language-switcher-list .language-switcher-list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.language-switcher-list .language-switcher-list__item a {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 20px;
  padding: 11px 1rem 12px;
  display: block;
  color: #737373;
  text-decoration: none !important;
}

.language-switcher-list .language-switcher-list__item.language-active {
  background-color: #FFFFFF;
  border-radius: 100px;
}

.language-switcher-list .language-switcher-list__item.language-active a {
  color: #28B3A1;
}

.sidebar {
  background-color: #FFFFFF;
  max-width: 278px;
}

.sidebar .filter-hidden {
  display: none;
}

.sidebar .filter-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #28B3A1;
  cursor: pointer;
}

.sidebar .filter-more span {
  display: inline-block;
  margin-right: 3px;
  pointer-events: none;
}

.sidebar .filter-more .filter-less__text {
  display: none;
}

.sidebar-list {
  padding: 11px 0 0;
}

.sidebar-list:nth-last-child(2)::after {
  display: none;
}

.sidebar-list.active .filter-more .filter-more__text,
.sidebar-list.active .filter-more .filter-more__val {
  display: none;
}

.sidebar-list.active .filter-more .filter-less__text {
  display: block;
}

.sidebar-list.active .filter-hidden {
  display: block;
}

.sidebar-filter__item label {
  cursor: pointer;
  -webkit-transition: .35s;
  transition: .35s;
}

.sidebar-filter__item.bf-row {
  display: block;
}

.sidebar-filter__item.bf-row.subcat {
  padding-left: 30px;
  margin-top: 0;
}

@media (hover: none) {
  .sidebar-filter__item label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .sidebar-filter__item label:active {
    background-color: rgba(40, 179, 161, 0.1);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .sidebar-filter__item label:hover {
    background-color: rgba(40, 179, 161, 0.1);
  }
}

.sidebar-list__body {
  position: relative;
}

.sidebar-list {
  position: relative;
  padding-bottom: 15px;
}

.sidebar-list::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 230px;
  background-color: #F0F0F0;
  height: 1px;
}

.sidebar-filter {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.sidebar-list__head {
  font-size: 14px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sidebar-checkbox {
  font-size: 14px;
  line-height: 1.25rem;
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: #111111;
}

.sidebar-checkbox>.check.option {
  min-height: 40px;
}

/*.parent .sidebar-checkbox>.check.option {
  margin-right: 40px;
}*/

@media (hover: none) {
  .sidebar-checkbox {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .sidebar-checkbox:active {
    text-decoration: none;
    color: #111111;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .sidebar-checkbox:hover {
    text-decoration: none;
    color: #111111;
  }
}

.option {
  padding: 10px 24px;
}

@media (max-width: 1023px) {
  .sidebar {
    position: fixed;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    min-height: 100vh;
    top: 0;
    left: 0;
    z-index: 111;
    width: 375px;
    max-width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    opacity: 0;
    visibility: hidden;
    overflow-x: hidden;
  }

  .sidebar.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }

  .sidebar .sidebar-header {
    font-family: "Proba Pro", sans-serif;
    border-bottom: 1px solid #F0F0F0;
    padding: 6px 0 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #FFFFFF;
    z-index: 100;
  }

  .sidebar .sidebar-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #F0F0F0;
    padding: 0 4px 7px;
  }

  .sidebar .sidebar-header__title {
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    margin: 0 auto;
  }

  .sidebar .sidebar-list::after {
    width: 343px;
  }

  .sidebar .sidebar-list__head {
    padding: 0 1rem;
  }

  .sidebar .option {
    padding: 10px 1rem;
  }

  .sidebar .filter-submit__btn {
    width: 343px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 24px;
    left: 16px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .35s;
    transition: .35s;
  }

  .sidebar .filter-submit__btn.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .sidebar .filter-submit__btn .btn {
    height: 48px;
  }

  .sidebar .sidebar-inner {
    padding-bottom: 50px;
  }

  .sidebar .catalog-tags__list {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem 8px 8px;
    margin-bottom: 0;
  }

  .sidebar .catalog-tags__list .catalog-tags__link {
    background-color: #F9F9F9;
  }

  .sidebar .catalog-tags__list .catalog-tags__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sidebar-header__close i {
    font-size: 14px;
    color: #BCBCBC;
  }

  .sidebar-header__clear i {
    font-size: 18px;
    color: #DE4422;
  }
}

.dealer-sidebar .sidebar-list__head {
  margin-bottom: 0;
  line-height: 18px;
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 45px;
  background: none !important;
  transition: background-color 0.35s;
  position: relative;
}

.dealer-sidebar .sidebar-list__body {
  margin-bottom: 10px;
}

.dealer-sidebar .bf-buttonclear-box {
  padding: 0 10px;
}

.dealer-sidebar .sidebar-list__head.bf-clickable:hover {
  background-color: rgba(40, 179, 161, 0.1) !important;
}

.dealer-sidebar .sidebar-list__head .bf-arrow,
.dealer-sidebar .bf-arrow-p {
  /* display: none !important; */
  /* width: 0 !important; */
  /* height: 0 !important; */
  margin-top: 0;
  margin-right: 0;
  opacity: 0;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  background: none !important;
}

.dealer-sidebar ul>li .sidebar-checkbox>.check {
  padding-right: 45px;
}

.dealer-sidebar .parent>.sidebar-checkbox>.check:after,
.dealer-sidebar .sidebar-list__head:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 24px;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
  transition: transform 0.3s;
}

.dealer-sidebar .sidebar-list__head:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33398 6L8.00065 10L12.6673 6' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.dealer-sidebar ul>li .check:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33398 6L8.00065 10L12.6673 6' stroke='%23BCBCBC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.dealer-sidebar .parent.active>.sidebar-checkbox>.check:after,
.dealer-sidebar .sidebar-list__head.active::after {
  transform: translateY(-50%) rotate(180deg);
}

.dealer-sidebar .sidebar-checkbox {
  position: relative;
}

.dealer-sidebar .sidebar-list {
  padding-top: 0;
  padding-bottom: 0;
}

.dealer-sidebar .sidebar-list__body {
  padding: 0;
}

.dealer-sidebar .check__text {
  max-width: 220px;
}

.dealer-sidebar .subcat:not(:last-child) {
  margin-bottom: 10px;
}

.dealer-sidebar .subcat:first-child {
  margin-top: 0;
}

.dealer-sidebar .line>.sidebar-checkbox .check .check__input:checked+.check__box {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='2' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center center;
}

.dealer-sidebar .bf-sliding-cont .subcat {
  padding-left: 0;
}

.dealer-sidebar .bf-sliding-cont .subcat .option {
  padding-left: 56px;
  padding-right: 24px;
}

@media (max-width: 1023px) {
  .sidebar .sidebar-list__head {
    padding-top: 20px;
    padding-bottom: 20px;
  }

}

.breadcrumbs {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
  white-space: nowrap;
  overflow-x: auto;
  max-width: fit-content;
}

.breadcrumbs .breadcrumbs-item {
  color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 18px;
  padding-left: 15px;
  position: relative;
  font-size: 14px;
  line-height: 27px;
}

.breadcrumbs .breadcrumbs-item:first-of-type {
  padding-left: 0;
}

.breadcrumbs .breadcrumbs-item:last-of-type {
  color: #c4c4c4;
}

.breadcrumbs .breadcrumbs-item:last-of-type::after {
  display: none;
}

.breadcrumbs .breadcrumbs-item::after {
  content: '\e900';
  font-family: 'icomoon';
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  height: 8px;
  font-size: 8px;
  color: #c4c4c4;
}

.breadcrumbs .breadcrumbs-item a {
  font-size: 14px;
  line-height: 27px;
  display: block;
  color: #111111;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

#pagination {
  order: 10;
}

@media (hover: none) {
  .breadcrumbs .breadcrumbs-item a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .breadcrumbs .breadcrumbs-item a:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .breadcrumbs .breadcrumbs-item a:hover {
    color: #28B3A1;
  }
}

@media (max-width: 767px) {
  .breadcrumbs {
    padding: 8px 0 7px;
  }
}

.pagination .pagination-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 80%;
  padding: 0 1rem;
}

.pagination .pagination-list {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -4px;
  margin-right: 8px;
}

.pagination .pagaination-list__item {
  padding: 0 4px;
  margin-bottom: 8px;
}

.pagination .pagaination-list__item.active a {
  background-color: #28B3A1;
  color: #FFFFFF;
}

@media (hover: none) {
  .pagination .pagaination-list__item.active a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .pagination .pagaination-list__item.active a:active {
    background-color: #28B3A1;
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .pagination .pagaination-list__item.active a:hover {
    background-color: #28B3A1;
    color: #FFFFFF;
  }
}

.pagination .pagaination-list__item a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #111111;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4px;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .pagination .pagaination-list__item a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .pagination .pagaination-list__item a:active {
    background-color: rgba(40, 179, 161, 0.1);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .pagination .pagaination-list__item a:hover {
    background-color: rgba(40, 179, 161, 0.1);
  }
}

.pagination .pagination-load-more {
  margin: 0 auto 8px;
}

.pagination .load-more-btn {
  padding: 10px 1rem 10px;
  border-radius: 4px;
  background-color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .25s;
  transition: .25s;
}

.pagination .load-more-btn i {
  color: #28B3A1;
  margin-right: 12px;
  font-size: 20px;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .pagination .load-more-btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .pagination .load-more-btn:active {
    background-color: rgba(40, 179, 161, 0.1);
  }

  .pagination .load-more-btn:active i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .pagination .load-more-btn:hover {
    background-color: rgba(40, 179, 161, 0.1);
  }

  .pagination .load-more-btn:hover i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

.pagination-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pagination-btn {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #BCBCBC;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

.pagination-btn i {
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .pagination-btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .pagination-btn:active {
    background-color: rgba(40, 179, 161, 0.1);
    color: #111111;
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .pagination-btn:hover {
    background-color: rgba(40, 179, 161, 0.1);
    color: #111111;
    text-decoration: none;
  }
}

@media (max-width: 575px) {
  .pagination {
    padding-top: 12px;
  }

  .pagination .pagination-list {
    margin-right: 0;
    padding: 0 1rem;
    width: 100%;
    max-width: 80%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pagination .pagination-inner {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
  }

  .pagination .pagination-inner .pagination-prev,
  .pagination .pagination-inner .pagination-next {
    position: absolute;
    margin-bottom: 8px;
  }

  .pagination .pagination-inner .pagination-prev {
    left: 0;
  }

  .pagination .pagination-inner .pagination-next {
    right: 0;
  }

  .pagination .pagination-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
    padding: 0;
    max-width: 100%;
  }

  .pagination .pagination-load-more {
    width: 100%;
    margin-bottom: 20px;
  }

  .pagination .load-more-btn {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.product-tile {
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.product-tile.product-tile__not-available {
  opacity: .5;
}

.product-tile .product-tile__thumb {
  margin-bottom: 16px;
}

.product-tile .product-tile__picture {
  position: relative;
  display: block;
  overflow: hidden;
}

@media (hover: none) {
  .product-tile .product-tile__picture {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .product-tile .product-tile__picture:active .product-tile__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .product-tile .product-tile__picture:hover .product-tile__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.product-tile .product-tile__picture::before {
  content: '';
  display: block;
  padding-bottom: 50%;
}

.product-tile .product-tile__picture::after {
  content: '';
  display: block;
  padding-top: 50%;
}

.product-tile .product-tile__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: .25s;
  transition: .25s;
}

.product-tile .color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
}

.product-tile .color-item {
  width: 38px;
  height: 38px;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  -webkit-transition: .25s;
  transition: .25s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  color: #111111;
  overflow: hidden;
}

.product-tile .color-item img {
  width: 38px;
  height: 38px;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (hover: none) {
  .product-tile .color-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .product-tile .color-item:active {
    border-color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .product-tile .color-item:hover {
    border-color: #28B3A1;
  }
}

.product-tile .colors-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: .6875rem;
  padding-right: .6875rem;
  margin: 0 -5px 4px;
}

.product-tile .colors-list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666666%;
  flex: 0 0 16.66666666%;
  padding: 0 5px;
  margin-bottom: 1rem;
}

.product-tile .products-tile__info {
  padding: 0 1rem 21px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-tile .product-tile__title {
  font-size: 18px;
  line-height: 27px;
  font-family: "Proba Pro", sans-serif;
  color: #111111;
  font-weight: 700;
  margin-bottom: 7px;
  display: block;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
  margin-top: auto;
  min-height: 54px;
}

@media (hover: none) {
  .product-tile .product-tile__title {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .product-tile .product-tile__title:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .product-tile .product-tile__title:hover {
    color: #28B3A1;
  }
}

.product-tile .product-tile__title .product-tile__brand {
  color: #28B3A1;
}

.product-availability .product-availability__status {
  font-size: 14px;
  color: #BCBCBC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-availability .product-availability__status i {
  margin-right: 7px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22px;
  flex: 0 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-availability .product-availability__order i {
  font-size: 22px;
  color: #F9A800;
}

.product-availability .product-availability__stock i {
  color: #28B3A1;
  font-size: 18px;
}

@media (max-width: 1439px) {
  .product-tile .colors-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
  }
}

@media (max-width: 575px) {
  .product-tile .product-tile__thumb {
    padding: 0 17px;
  }
}

.product-card-wrapper {
  background-color: #F9F9F9;
}

.product-card-wrapper .product-card__row {
  margin: 0 -20px;
}

.product-card-wrapper .product-card__left,
.product-card-wrapper .product-card__right {
  padding: 0 20px;
  margin-bottom: 145px;
}

.product-card-wrapper .product-card__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 692px;
  flex: 0 0 692px;
  max-width: 692px;
}

.product-card-wrapper .product-card__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 692px);
  flex: 0 0 calc(100% - 692px);
}

.product-card__title {
  font-size: 48px;
  line-height: 56px;
}

.product-slider__video-container {
  position: relative;
  padding-bottom: 56.2%;
}

.product-slider .slide-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-slider-wrapper .product-slider {
  margin-bottom: 27px;
}

.product-slider-wrapper .product-slider__item {
  position: relative;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: block;
}

.product-slider-wrapper .product-slider__item img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 80%;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
}

.product-slider-wrapper .product-slider__item::before {
  content: "";
  display: block;
  padding-bottom: 35%;
}

.product-slider-wrapper .product-slider__item::after {
  content: "";
  display: block;
  padding-top: 35%;
}

.product-slider-wrapper .product-slider__thumbs {
  padding-right: 5px;
}

.product-slider-wrapper .product-slider__thumbs .slick-list {
  margin: 0 -13.5px;
}

.product-slider__thumbs-item.youtube-thumb svg {
  width: 50%;
  height: 50%;
  margin: auto;
}

.product-slider__thumbs-item.youtube-thumb svg path {
  fill: #28B3A1;
}

.product-slider-wrapper .product-slider__thumbs-item {
  background-color: #FFFFFF;
  margin: 0 13.5px;
  border-radius: 4px;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  width: 86px;
  height: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media (max-width: 600px) {
  .product-slider-wrapper .product-slider__thumbs-item {
    height: 38px;
  }
}

.product-slider-wrapper .product-slider__thumbs-item img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 86px;
  height: 86px;
  margin: 0 auto;
}

@media (max-width: 600px) {
  .product-slider-wrapper .product-slider__thumbs-item img {
    width: 38px;
    height: 38px;
  }
}

.product-slider-wrapper .product-slider__thumbs-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #28B3A1;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}

.product-slider-wrapper .product-slider__thumbs-item.slick-current::before {
  opacity: 1;
  visibility: visible;
}

@media (hover: none) {
  .product-slider-wrapper .product-slider__thumbs-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .product-slider-wrapper .product-slider__thumbs-item:active::before {
    opacity: 1;
    visibility: visible;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .product-slider-wrapper .product-slider__thumbs-item:hover::before {
    opacity: 1;
    visibility: visible;
  }
}

.product-card__title {
  font-family: "Proba Pro", sans-serif;
  max-width: 483px;
  line-height: 56px;
  margin-bottom: 5px;
}

.product-card__title span {
  color: #28B3A1;
}

.product-card__about {
  background: #FFFFFF;
  -webkit-box-shadow: 5px 9px 30px rgba(175, 175, 175, 0.12);
  box-shadow: 5px 9px 30px rgba(175, 175, 175, 0.12);
  border-radius: 4px;
}

.product-card__about .product-card__about-header {
  padding: 36px 30px 0;
}

.product-card__about .product-card__id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.product-card__about .product-card__id .product-availability {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 28px;
}

.product-card__about .product-card__id .id-text {
  margin-bottom: 28px;
  margin-right: 14px;
  color: #BCBCBC;
}

.product-card__about .select2 {
  display: block;
  width: 100% !important;
  border-radius: 8px;
  background-color: #FFFFFF;
}

.product-card__about .select2 * {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.product-card__about .select2 .select2-results__option--selectable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__about .product-card__selects {
  padding: 0 32px 17px;
}

.product-card__about .product-card__selects .select2-container.select2-container--open .select2-selection--single {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.product-card__about .product-card__selects .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered .card-select-list::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.product-card__about .product-card__selects .select2-container .select2-selection--single {
  height: 56px;
  margin-bottom: 24px;
  border: 1px solid #F0F0F0;
  border-radius: 8px;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 16px;
  height: 100%;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list::after {
  content: "\e912";
  font-family: "icomoon";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  width: 13px;
  height: 8px;
  font-size: 8px;
  font-weight: normal;
  color: #BCBCBC;
  display: block;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list .state-text {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 200px;
  white-space: nowrap;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list .state-title {
  font-weight: 400;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 20px;
  min-width: 120px;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list i {
  color: #BCBCBC;
  font-size: 8px;
  margin-left: auto;
}

.product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list img {
  margin-right: 8px;
}

.product-card__about .product-card__selects .select2-selection__arrow {
  display: none;
}

.state-img-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 10px;
}

.select2-results .card-select-list__type .state-img-wrapper {
  width: 100%;
}

@media (max-width: 575px) {
  .select2-results .card-select-list__type .state-img-wrapper {
    display: grid;
    grid-template-columns: 38px 1fr;
    -webkit-column-gap: 17px;
    column-gap: 17px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-areas: "img-flag state-text""img-flag stock";
  }

  .select2-results .card-select-list__type .state-img-wrapper .state-text,
  .select2-results .card-select-list__type .state-img-wrapper .product-availability__stock {
    grid-column: 2 / 2;
    line-height: 27px;
  }

  .select2-results .card-select-list__type .state-img-wrapper .state-text {
    grid-area: state-text;
  }

  .select2-results .card-select-list__type .state-img-wrapper .product-availability__stock {
    grid-area: stock;
  }

  .select2-results .card-select-list__type .state-img-wrapper .img-flag {
    grid-column: 1 / 2;
    grid-area: img-flag;
  }
}

.select2-container--select-dropdown .select2-dropdown {
  border-color: #F0F0F0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  max-height: 200px;
  overflow-y: auto;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .2);
}

.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable {
  padding: 8px 16px;
  border-bottom: 1px solid #F0F0F0;
  min-height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable:last-of-type {
  border-bottom: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

@media (hover: none) {
  .select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable:active {
    background-color: #EBFFFC;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable:hover {
    background-color: #EBFFFC;
  }
}

.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;
  width: 100%;
  gap: 10px;
  flex-wrap: wrap;
}

.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .state-text {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 260px;
  white-space: nowrap;
  display: inline-block;
}

@media (max-width: 1230px) {
  .select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .state-text {
    width: 200px;
  }
}

@media (max-width: 576px) {
  .select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .state-text {
    width: auto;
  }
}



.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .img-flag {
  margin-right: 15px;
}

.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .product-availability__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .product-availability__status.product-availability__stock {
  color: #28B3A1;
  /*margin-left: auto;*/
  display: inline-block;
}

@media (max-width: 575px) {
  .select2-container--select-dropdown .select2-dropdown .select2-results__option--selectable .card-select-list .product-availability__status.product-availability__stock {
    margin-left: 0;
    display: block;
  }
}

.dropup .dropdown-menu {
  bottom: auto !important;
}

.img-flag {
  width: 38px;
  height: 38px;
}

.product-card__description {
  padding: 23px 32px 18px 35px;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
}

.product-card__description .product-description__header .btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0;
  text-decoration: none;
  color: #111111;
}

@media (hover: none) {
  .product-card__description .product-description__header .btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .product-card__description .product-description__header .btn:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .product-card__description .product-description__header .btn:hover {
    color: #28B3A1;
  }
}

.product-card__description .product-description__header .btn i {
  font-size: 8px;
  color: #28B3A1;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.product-card__description .product-description__header .btn[aria-expanded="false"] i {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.product-card__description .product-description__body {
  padding: 10px 0 0;
}

.select2-results__options {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
}

.product-description__text {
  font-size: 18px;
  line-height: 27px;
  color: #565656;
}

.characteristics-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.characteristics-item * {
  font-weight: 400;
  margin: 0;
}

.characteristics-item .characteristics-label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
}

/* Colors */
.card-colors .card-colors__list {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px 0;
}

@media (max-width: 1200px) {
  .card-colors .card-colors__list {
    padding: 0 17px 0;
  }
}

@media (max-width: 1024px) {
  .card-colors .card-colors__list {
    padding: 0 5px 0;
  }
}

.card-colors .card-colors__item {
  margin-bottom: 24px;
  margin-right: 10px;
  width: 38px;
  height: 38px;
  border-radius: 4px;
}

.card-colors .card-colors__option-color {
  cursor: pointer;
  position: relative;
  display: block;
  border-radius: 4px;
}

.card-colors .card-colors__option-color.color-active::after {
  content: "";
  position: absolute;
  border: 2px solid #28B3A1;
  width: 46px;
  height: 46px;
  left: -4px;
  top: -4px;
  border-radius: 8px;
}

.card-colors .card-colors__option-color::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
}

.card-colors .card-colors__option-color img,
.colorimage {
  width: 38px;
  height: 38px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

@media (hover: none) {
  .card-colors .card-colors__option-color {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .card-colors .card-colors__option-color:active .card-colors__option-tooltip {
    opacity: 1;
    visibility: visible;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .card-colors .card-colors__option-color:hover .card-colors__option-tooltip {
    opacity: 1;
    visibility: visible;
  }
}

.card-colors .card-colors__option-tooltip {
  position: absolute;
  top: -100%;
  font-size: 10px;
  color: #313131;
  width: auto;
  min-width: 38px;
  max-width: 10rem;
  text-align: center;
  background-color: #F0F0F0;
  display: block;
  padding: 2px 5px;
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
  word-wrap: break-word;
  z-index: 2;
}

@media (max-width: 1439px) {

  .product-card-wrapper .product-card__left,
  .product-card-wrapper .product-card__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 65px;
  }
}

@media (max-width: 1200px) {
  .product-slider-wrapper .product-slider__thumbs .slick-list {
    margin: 0 -4px;
  }

  .product-slider-wrapper .product-slider__thumbs-item {
    margin: 0 4px;
  }

  .product-slider-wrapper .product-slider__thumbs-item::before {
    border-width: 2px;
  }

  .product-card__about .product-card__about-header {
    padding: 26px 16px 0;
  }

  .product-card__about .product-card__selects {
    padding: 0 16px 17px;
  }

  .product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0 16px;
  }

  .product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list .state-title {
    display: block;
    font-size: 1rem;
    line-height: 27px;
    margin-bottom: 5px;
  }

  .product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list .state-text {
    width: 300px;
  }
}

@media (max-width: 1200px) and (max-width: 575px) {
  .product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list .state-text {
    width: 200px;
  }
}

@media (max-width: 1200px) and (max-width: 375px) {
  .product-card__about .product-card__selects .select2-container .select2-selection--single .select2-selection__rendered .card-select-list .state-text {
    width: 160px;
  }
}

@media (max-width: 1200px) {
  .product-card__about .product-card__selects .select2-container .select2-selection--single {
    height: 91px;
    margin-bottom: 8px;
  }

  .product-card__description {
    padding: 23px 16px 18px;
  }
}

@media (max-width: 1024px) {
  .product-card-wrapper .product-card__row {
    margin: 0 -10px;
  }

  .product-card-wrapper .product-card__left,
  .product-card-wrapper .product-card__right {
    padding: 0 10px;
  }

  .product-card-wrapper .product-card__left {
    height: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }

  .product-description__text {
    font-size: 16px;
    line-height: 26px;
  }

  .product-card__title {
    font-size: 36px;
    line-height: 48px;
  }
}

@media (max-width: 991px) {
  .characteristics-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .characteristics-item .characteristics-label {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }

  .characteristics-item .product-description__text {
    line-height: 36px;
  }
}

@media (max-width: 1024px) {

  .product-card-wrapper .product-card__left,
  .product-card-wrapper .product-card__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .product-card-wrapper .product-card__left {
    position: static;
    top: 0;
    margin-bottom: 40px;
  }

  .product-card-wrapper .product-card__right {
    margin-bottom: 0;
  }

  .product-card-wrapper .product-card__row {
    background-color: #FFFFFF;
    -webkit-box-shadow: 5px 9px 30px rgba(175, 175, 175, 0.12);
    box-shadow: 5px 9px 30px rgba(175, 175, 175, 0.12);
    border-radius: 4px;
    margin: 0;
  }

  .product-card-wrapper .product-card__about-header {
    padding: 26px 15px 0;
    width: 100%;
  }

  .product-card-wrapper .product-card__id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .product-card-wrapper .product-card__id .product-availability {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .product-card-wrapper .id-text {
    font-size: 1rem;
    line-height: 36px;
    color: #BCBCBC;
    margin-right: 20px;
    margin-bottom: 0;
  }

  .product-card__title {
    max-width: 100%;
  }

  .product-slider-wrapper .product-slider__thumbs {
    padding: 0 4px 0 4px;
  }

  .product-slider-wrapper .product-slider__thumbs-item::before {
    border-width: 1px;
  }

  .product-slider-wrapper .product-slider__thumbs-item.slick-current::before {
    border-width: 2px;
  }

  .product-slider-wrapper .product-slider__thumbs-item::before {
    opacity: 1;
    visibility: visible;
    border-color: #F0F0F0;
  }

  .product-slider-wrapper .product-slider__thumbs-item.slick-current::before {
    border-color: #28B3A1;
  }

  .product-slider-wrapper .product-slider__item::after {
    padding-top: 35%;
  }

  .product-slider-wrapper .product-slider__item::before {
    padding-bottom: 35%;
  }

  .product-card__about {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .product-card__about .product-card__selects {
    padding: 0 6px 17px;
  }

  .characteristics-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .characteristics-item .characteristics-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .product-card__description {
    border: none;
    position: relative;
  }

  .product-card__description::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -10px;
    width: calc(100% + 20px);
    height: 1px;
    background-color: #F0F0F0;
  }

  .product-card__description:last-of-type::after {
    display: none;
  }

  .product-card__selects {
    position: relative;
  }

  .product-card__selects::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -10px;
    width: calc(100% + 20px);
    height: 1px;
    background-color: #F0F0F0;
  }

  .similar {
    padding-top: 65px;
  }
}

@media (max-width: 575px) {
  .product-slider-wrapper .product-slider__item::after {
    padding-top: 50%;
  }

  .product-slider-wrapper .product-slider__item::before {
    padding-bottom: 50%;
  }

  .characteristics-item .characteristics-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }

  .similar {
    padding-top: 30px;
  }
}

@media (max-width: 480px) {
  .characteristics-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.brands-item {
  display: block;
  max-width: 301px;
  margin: 0 auto;
}

.brands-item.brands-item__no-hover {
  position: -webkit-sticky;
  position: sticky;
  top: 112px;
}

@media (hover: none) {
  .brands-item.brands-item__no-hover {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .brands-item.brands-item__no-hover:active {
    text-decoration: none;
  }

  .brands-item.brands-item__no-hover:active .brands-item__thumb {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .brands-item.brands-item__no-hover:hover {
    text-decoration: none;
  }

  .brands-item.brands-item__no-hover:hover .brands-item__thumb {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width: 991px) {
  .brands-item.brands-item__no-hover {
    top: 56px;
  }
}

.brands-item .brands-item__thumb {
  background-color: #FFFFFF;
  padding: 50px 42px;
  border-radius: 4px;
  border: 1px solid transparent;
  -webkit-transition: .25s;
  transition: .25s;
}

.brands-item .brands-item__thumb img {
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

@media (hover: none) {
  .brands-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .brands-item:active {
    text-decoration: none;
  }

  .brands-item:active .brands-item__thumb {
    border-color: #F0F0F0;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  }

  .brands-item:active .brands-item__name {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .brands-item:hover {
    text-decoration: none;
  }

  .brands-item:hover .brands-item__thumb {
    border-color: #F0F0F0;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  }

  .brands-item:hover .brands-item__name {
    color: #28B3A1;
  }
}

.brands-item .brands-item__name {
  font-size: 18px;
  line-height: 27px;
  padding-top: .5rem;
  padding-bottom: 1rem;
  color: #111111;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (max-width: 767px) {
  .brands-item {
    max-width: 100%;
  }
}

@media (max-width: 575px) {
  .brands-item {
    margin-bottom: 25px;
  }
}

@media (max-width: 480px) {
  .brands-item .brands-item__thumb {
    padding: 35px;
  }

  .brands-item .brands-item__name {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

.single-brand-descr {
  font-size: 1rem;
  line-height: 24px;
  background-color: #FFFFFF;
  padding: 26px 32px;
  border-radius: 4px;
}

.single-brand-descr .single-brand-descr__list {
  list-style: none;
  padding-left: 0;
}

.single-brand-descr .single-brand-descr__list-item {
  font-size: 1rem;
  line-height: 24px;
}

.brands-products {
  background-color: #F9F9F9;
  padding-top: 27px;
}

.brand-product {
  text-decoration: none;
  color: #111111;
  -webkit-transition: .25s;
  transition: .25s;
  overflow: hidden;
}

@media (hover: none) {
  .brand-product {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .brand-product:active {
    color: #28B3A1;
    text-decoration: none;
  }

  .brand-product:active .product-tile__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .brand-product:hover {
    color: #28B3A1;
    text-decoration: none;
  }

  .brand-product:hover .product-tile__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.brand-product .product-tile__img {
  -webkit-transition: .25s;
  transition: .25s;
}

.brand-product .brand-product__thumb {
  margin-bottom: 1rem;
}

.four-zero-four {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.four-zero-four>.container {
  pointer-events: none;
}

@media (max-width: 767px) {
  .four-zero-four>.container {
    padding: 0;
  }
}

.four-zero-four svg {
  margin: 0 auto;
  display: block;
  position: relative;
  max-width: 100%;
  height: 630px;
}

@media (max-width: 767px) {
  .four-zero-four svg {
    height: 320px;
  }
}

.four-zero-four .four-zero-four__body {
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  .four-zero-four .four-zero-four__body {
    padding: 50px 0;
  }
}

.four-zero-four .four-zero-four__title {
  font-weight: bold;
  font-size: clamp(55px, 7vw, 288px);
  white-space: nowrap;
  margin: 0 auto;
  text-align: center;
  -webkit-animation: textScroll 7s linear infinite alternate;
  animation: textScroll 7s linear infinite alternate;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 150px;
}

@media (max-width: 767px) {
  .four-zero-four .four-zero-four__title {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: textScroll 4s linear infinite alternate;
    animation: textScroll 4s linear infinite alternate;
  }
}

.four-zero-four .sun-404 {
  -webkit-animation: sunAnim 3s linear infinite alternate;
  animation: sunAnim 3s linear infinite alternate;
}

.four-zero-four .leaf1-404 {
  -webkit-animation: leafAnim 2s linear infinite alternate;
  animation: leafAnim 2s linear infinite alternate;
  -webkit-transform-origin: top top;
  transform-origin: top top;
}

@-webkit-keyframes textScroll {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes textScroll {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}

@-webkit-keyframes sunAnim {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }
}

@keyframes sunAnim {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }
}

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

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

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

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

.news-item {
  display: grid;
  grid-template-columns: 300px 1fr;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin-bottom: 1rem;
  overflow: hidden;
}

.news-item .news-item__img {
  max-width: 300px;
  position: relative;
  height: 100%;
}

.news-item .news-item__img img {
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.news-item .news-item__body {
  padding: 25px 40px 32px;
}

.news-item .news-item__title {
  margin-bottom: 8px;
}

.news-item .news-item__link {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #111111;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .news-item .news-item__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .news-item .news-item__link:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .news-item .news-item__link:hover {
    color: #28B3A1;
  }
}

.news-item .news-item__date {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  opacity: 0.7;
  margin-bottom: 1rem;
}

.news-item .news-item__text {
  font-size: 14px;
  line-height: 21px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.news-item .news-item__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 8px;
  column-gap: 8px;
}

.news-item .news-item__tags .btn {
  font-weight: 400;
  margin-bottom: 8px;
}

.news-item .news-item__tags .btn span {
  letter-spacing: normal;
  pointer-events: all;
}

@media (max-width: 767px) {
  .news-item {
    grid-template-columns: 200px 1fr;
  }

  .news-item .news-item__body {
    padding: 15px 15px 7px;
  }
}

@media (max-width: 575px) {
  .news-item {
    grid-template-columns: 1fr;
  }

  .news-item .news-item__img {
    max-width: 100%;
  }

  .news-item .news-item__img img {
    border-radius: 0;
  }
}

.article-item {
  overflow: hidden;
}

.article-item .article-item__header .catalog-title {
  margin-bottom: 30px;
}

.article-item .article-item__container {
  padding: 0 11px;
  margin: -42px auto 0;
  max-width: 960px;
}

.article-item .article-item__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 36px;
  column-gap: 36px;
}

.article-item .news-item__date {
  margin-bottom: 1rem;
}

.article-item .article-item__clock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  opacity: 0.7;
  margin-bottom: 1rem;
}

.article-item .article-item__clock i {
  color: #BCBCBC;
}

.article-item .article-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  row-gap: .8rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.article-item .article-item__actions i {
  color: #28B3A1;
}

.article-item .article-item__actions .news-btn {
  font-weight: 400;
  letter-spacing: normal;
}

.article-item .news-item__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
  -webkit-column-gap: 8px;
  column-gap: 8px;
}

.article-item .article-big-img {
  position: relative;
  margin-top: 60px;
  margin-bottom: 70px;
  padding-bottom: 68.9%;
}

.article-item .article-big-img img {
  position: absolute;
  top: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  height: 100%;
  width: 1440px;
  -o-object-fit: cover;
  object-fit: cover;
}

.article-item .article-body {
  padding-top: 63px;
}

.article-item .article-body p {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 27px;
  color: #111111;
}

.article-item .article-double-img {
  -webkit-column-gap: 49px;
  column-gap: 49px;
}

@media (max-width: 767px) {
  .article-item .article-double-img figure {
    width: 100%;
  }
}

.article-item figure {
  margin-bottom: 42px;
}

.article-item figcaption {
  margin-top: 15px;
  font-size: 14px;
  color: #000000;
  opacity: 0.7;
}

.article-item .article-pagination {
  padding-top: 50px;
}

.article-item .article-pagination .pagination-inner {
  -webkit-column-gap: 15px;
  column-gap: 15px;
}

.article-item .article-pagination .pagination-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
}

.article-item .pagination-prev,
.article-item .pagination-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 24px;
  column-gap: 24px;
}

.article-item .pagination-next {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.article-item .pagination-next .article-pagination__name {
  text-align: right;
}

@media (max-width: 575px) {

  .article-item .pagination-next,
  .article-item .pagination-prev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .article-item .pagination-prev {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .article-item .pagination-next {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .article-item .article-pagination .pagination-btn {
    margin-bottom: 15px;
  }
}

.article-item .article-pagination__name {
  font-size: 18px;
  line-height: 24px;
  color: #111111;
  max-width: 276px;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (max-width: 767px) {
  .article-item .article-pagination__name {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
  }
}

@media (hover: none) {
  .article-item .article-pagination__name {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .article-item .article-pagination__name:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .article-item .article-pagination__name:hover {
    color: #28B3A1;
  }
}

@media (max-width: 1240px) {
  .article-item .article-item__container {
    margin-top: 25px;
  }
}

@media (max-width: 767px) {
  .article-item .article-body {
    padding-top: 35px;
  }

  .article-item .article-item__back {
    margin-top: 15px;
  }
}

.brand-document {
  margin-bottom: 25px;
}

.brand-document:last-of-type {
  margin-bottom: 0;
}

.document-tile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 4px;
  padding-right: 34px;
  margin-bottom: 8px;
}

.document-tile:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .document-tile {
    padding-right: 0;
  }
}

.document-tile__inner {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 73px 1fr 130px;
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}

@media (max-width: 575px) {
  .document-tile__inner {
    grid-template-columns: 64px 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    grid-template-rows: auto auto;
  }
}

.document-tile__icon {
  width: 73px;
  height: 73px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #F9F9F9;
  margin: 2px;
  margin-right: 15px;
}

@media (max-width: 575px) {
  .document-tile__icon {
    width: 64px;
    height: 64px;
    border: none;
  }
}

.document-tile__info {
  font-size: 14px;
}

.document-tile__info p {
  display: inline-block;
}

@media (max-width: 575px) {
  .document-tile__info p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 576px) {
  .document-tile__info label {
    display: none;
  }
}

.document-tile__title {
  font-size: 18px;
  line-height: 36px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 450px;
  width: 100%;
}

@media (max-width: 768px) {
  .document-tile__title {
    max-width: 280px;
  }
}

@media (max-width: 575px) {
  .document-tile__title {
    line-height: 56px;
  }
}

@media (max-width: 420px) {
  .document-tile__title {
    max-width: 210px;
  }
}

.document-tile__brand {
  color: #28B3A1;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .document-tile__brand {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .document-tile__brand:active {
    color: #111111;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .document-tile__brand:hover {
    color: #111111;
  }
}

@media (max-width: 575px) {
  .document-tile__brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.document-tile__download {
  color: #28B3A1;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .document-tile__download {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .document-tile__download:active {
    color: #111111;
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .document-tile__download:hover {
    color: #111111;
    text-decoration: none;
  }
}

.document-tile__download i {
  color: #BCBCBC;
  font-size: 18px;
  margin-right: 1rem;
}

@media (max-width: 575px) {
  .document-tile__action {
    grid-row: 2 / 2;
    grid-column: span 2;
    padding: 15px 0 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-top: 18px;
  }

  .document-tile__action::before {
    content: '';
    position: absolute;
    top: 0;
    left: -1rem;
    width: calc(100% + 2rem);
    height: 1px;
    background-color: #F0F0F0;
  }
}

.admin-products__item {
  background-color: #FFFFFF;
  margin-bottom: 8px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  border: 1px solid #F0F0F0;
  display: grid;
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 64px 1fr 1fr;
  grid-template-areas: "product-name product-name product-name""product-image product-about product-price-one""product-image product-about product-price-two""product-action product-action product-action";
}

@media (min-width: 768px) {
  .admin-products__item {
    grid-template-columns: 73px 1fr 70px 70px 230px;
    grid-template-areas: "product-image product-name product-price-one product-price-two product-action""product-image product-about product-price-one product-price-two product-action";
  }
}

@media (min-width: 768px) {
  .admin-products__item.manager-products__item {
    grid-template-columns: 73px 1fr 140px 230px;
    grid-template-areas: "product-image product-name product-price-one product-action""product-image product-about product-price-one product-action";
  }
}

.admin-products__item .admin-products__item-about {
  grid-area: product-about;
  display: grid;
  grid-template-columns: 1fr;
  padding-bottom: 10px;
}

.admin-products__item .admin-products__item-about>* {
  font-size: 14px;
  line-height: 1;
}

.admin-products__item .admin-products__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.admin-products__item .admin-products__item-name {
  grid-area: product-name;
  max-width: 310px;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0.5rem;
  text-decoration: none;
  color: #111111;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  padding: 10px 0 0;
}

@media (hover: none) {
  .admin-products__item .admin-products__item-name {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-products__item .admin-products__item-name:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-products__item .admin-products__item-name:hover {
    color: #28B3A1;
  }
}

.admin-products__item .admin-products__item-price {
  font-size: 18px;
  line-height: 1;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  word-wrap: break-word;
  word-break: break-all;
  max-width: 80px;
  min-width: 80px;
}

.admin-products__item .admin-products__item-price label {
  font-family: "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1;
  display: none;
}

.admin-products__item .admin-products__item-price.retail-price {
  grid-area: product-price-one;
}

.admin-products__item .admin-products__item-price.retail-price label {
  text-transform: uppercase;
}

.admin-products__item .admin-products__item-price.your-price {
  grid-area: product-price-two;
}

.admin-products__item .admin-products__item-actions {
  grid-area: product-action;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-products__item .admin-products__item-brand a {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

@media (hover: none) {
  .admin-products__item .admin-products__item-brand {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-products__item .admin-products__item-brand:active a {
    color: #111111;
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-products__item .admin-products__item-brand:hover a {
    color: #111111;
    text-decoration: none;
  }
}

.admin-products__item .admin-products__item-availability {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-products__item .admin-products__item-availability i {
  margin-right: 10px;
}

.admin-products__item .admin-products__item-availability.available i {
  color: #28B3A1;
}

.admin-products__item .admin-products__item-availability.order i {
  color: #f9a800;
  font-size: 22px;
}

.admin-products__item .admin-products__item-availability.not-available {
  color: #BCBCBC;
}

/*.admin-products__item.admin-products__item-disabled {*/
/*  !*opacity: 0.5;*!*/
/*  !*pointer-events: none;*!*/
/*}*/

.admin-products__item.admin-products__item-disabled>*:not(.admin-products__item-img) {
  opacity: .5;
}

.admin-products__item-img {
  grid-area: product-image;
  width: 73px;
  height: 73px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 73px;
  flex: 0 0 73px;
  background-color: #FFFFFF;
  position: relative;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 3px;
}

.admin-products__item-img a {
  display: block;
}

.admin-products__item-img img {
  width: 100%;
  height: 100%;
  display: block;
}

@media (hover: none) {
  .admin-products__item-img {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-products__item-img:active .admin-products__item-tooltip {
    opacity: 1;
    visibility: visible;
    display: block;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-products__item-img:hover .admin-products__item-tooltip {
    opacity: 1;
    visibility: visible;
    display: block;
  }
}

.admin-products__item-img .admin-products__item-tooltip {
  position: absolute;
  top: 22px;
  left: calc(100% + 10px);
  width: 250px;
  height: 250px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 3px 6px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 6px 3px rgba(0, 0, 0, 0.06);
  border: 1px solid #dadada;
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  z-index: 2;
}

@media (max-width: 768px) {
  .admin-products__item-img .admin-products__item-tooltip {
    display: none !important;
  }
}

.admin-products__cart-btn {
  text-decoration: none;
  background-color: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  padding: 10px 16px 10px 12px;
  border-radius: 4px;
  border: none;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  margin-left: auto;
  cursor: pointer;
  outline: none !important;
  text-decoration: none;
}

.admin-products__cart-btn.is-hidden {
  display: none;
}

.admin-products__cart-btn i {
  color: #BCBCBC;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

@media (hover: none) {
  .admin-products__cart-btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-products__cart-btn:active {
    background-color: #EBFFFC;
    text-decoration: none;
  }

  .admin-products__cart-btn:active i {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-products__cart-btn:hover {
    background-color: #EBFFFC;
    text-decoration: none;
  }

  .admin-products__cart-btn:hover i {
    color: #28B3A1;
  }
}

@media (max-width: 768px) {
  .admin-products__item {
    padding: 20px 16px 0;
    grid-template-columns: 64px 1.4fr 1fr;
  }

  .admin-products__item .admin-products__item-name {
    max-width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }

  .admin-products__item .admin-products__item-price {
    text-align: right;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .admin-products__item .admin-products__item-price label {
    display: block;
  }

  .admin-products__item .admin-products__item-about {
    padding-bottom: 0;
  }

  .admin-products__item .admin-products__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .admin-products__item .admin-products__item-info>* {
    line-height: 18px;
  }

  .admin-products__item .admin-products__item-actions {
    padding: 14px 0 18px;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 18px;
  }

  .admin-products__item .admin-products__item-actions::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1rem;
    width: calc(100% + 2rem);
    height: 1px;
    background: #F0F0F0;
  }

  .admin-products__item .admin-products__cart-btn {
    margin: 0 auto;
  }
}

@media (max-width: 374px) {
  .admin-products__item {
    padding: 15px 10px 0;
    -webkit-column-gap: 0.5rem;
    column-gap: 0.5rem;
  }

  .admin-products__item .admin-products__item-img {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
}

.orders-accordion {
  border-radius: 4px;
}

.orders-wrapper {
  overflow: hidden;
}

.accordion-card {
  border: 1px solid #F0F0F0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  border-radius: 4px;
  margin-bottom: 8px;
}

.accordion-card .accordion-card__header-info span {
  font-size: 14px;
  color: #BCBCBC;
  display: inline-block;
  margin-right: 24px;
}

.accordion-card .accordion-card__id {
  font-weight: bold;
  font-family: "Proba Pro", sans-serif;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 10px;
}

.accordion-card[data-order-status="nova-poshta"] .accordion-card__status .accordion-card__status-icon::before {
  content: "";
  width: 22px;
  height: 22px;
  background-image: url('/image/catalog/novaposhta.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.accordion-card[data-order-status="in-process"] .accordion-card__id {
  color: #6DC0D2;
}

.accordion-card[data-order-status="in-process"] .accordion-card__status .accordion-card__status-icon::before {
  content: "\e90b";
  color: #6DC0D2;
}

@media (hover: none) {
  .accordion-card[data-order-status="in-process"] .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card[data-order-status="in-process"] .accordion-card__status .accordion-card__status-icon:active {
    border-color: #6DC0D2;
    background-color: #6DC0D2;
  }

  .accordion-card[data-order-status="in-process"] .accordion-card__status .accordion-card__status-icon:active::before {
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card[data-order-status="in-process"] .accordion-card__status .accordion-card__status-icon:hover {
    border-color: #6DC0D2;
    background-color: #6DC0D2;
  }

  .accordion-card[data-order-status="in-process"] .accordion-card__status .accordion-card__status-icon:hover::before {
    color: #FFFFFF;
  }
}

.accordion-card[data-order-status="in-process"] .accordion-card__status.active .accordion-card__status-icon {
  border-color: #6DC0D2;
  background-color: #6DC0D2;
}

.accordion-card[data-order-status="in-process"] .accordion-card__status.active .accordion-card__status-icon::before {
  color: #FFFFFF;
}

.accordion-card[data-order-status="reserve"] .accordion-card__id {
  color: #E196E8;
}

.accordion-card[data-order-status="reserve"] .accordion-card__status .accordion-card__status-icon::before {
  content: "\e914";
  color: #E196E8;
}

@media (hover: none) {
  .accordion-card[data-order-status="reserve"] .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card[data-order-status="reserve"] .accordion-card__status .accordion-card__status-icon:active {
    border-color: #E196E8;
    background-color: #E196E8;
  }

  .accordion-card[data-order-status="reserve"] .accordion-card__status .accordion-card__status-icon:active::before {
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card[data-order-status="reserve"] .accordion-card__status .accordion-card__status-icon:hover {
    border-color: #E196E8;
    background-color: #E196E8;
  }

  .accordion-card[data-order-status="reserve"] .accordion-card__status .accordion-card__status-icon:hover::before {
    color: #FFFFFF;
  }
}

.accordion-card[data-order-status="reserve"] .accordion-card__status.active .accordion-card__status-icon {
  border-color: #E196E8;
  background-color: #E196E8;
}

.accordion-card[data-order-status="reserve"] .accordion-card__status.active .accordion-card__status-icon::before {
  color: #FFFFFF;
}

.accordion-card[data-order-status="shipped"] .accordion-card__id {
  color: #F9A800;
}

.accordion-card[data-order-status="shipped"] .accordion-card__status .accordion-card__status-icon::before {
  content: "\e90f";
  color: #F9A800;
}

@media (hover: none) {
  .accordion-card[data-order-status="shipped"] .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card[data-order-status="shipped"] .accordion-card__status .accordion-card__status-icon:active {
    border-color: #F9A800;
    background-color: #F9A800;
  }

  .accordion-card[data-order-status="shipped"] .accordion-card__status .accordion-card__status-icon:active::before {
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card[data-order-status="shipped"] .accordion-card__status .accordion-card__status-icon:hover {
    border-color: #F9A800;
    background-color: #F9A800;
  }

  .accordion-card[data-order-status="shipped"] .accordion-card__status .accordion-card__status-icon:hover::before {
    color: #FFFFFF;
  }
}

.accordion-card[data-order-status="shipped"] .accordion-card__status.active .accordion-card__status-icon {
  border-color: #F9A800;
  background-color: #F9A800;
}

.accordion-card[data-order-status="shipped"] .accordion-card__status.active .accordion-card__status-icon::before {
  color: #FFFFFF;
}

.accordion-card[data-order-status="decline"] .accordion-card__id {
  color: #BCBCBC;
}

.accordion-card[data-order-status="decline"] .accordion-card__status .accordion-card__status-icon::before {
  content: "\e90a";
  color: #BCBCBC;
  font-size: 11px;
}

@media (hover: none) {
  .accordion-card[data-order-status="decline"] .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card[data-order-status="decline"] .accordion-card__status .accordion-card__status-icon:active {
    border-color: #BCBCBC;
    background-color: #BCBCBC;
  }

  .accordion-card[data-order-status="decline"] .accordion-card__status .accordion-card__status-icon:active::before {
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card[data-order-status="decline"] .accordion-card__status .accordion-card__status-icon:hover {
    border-color: #BCBCBC;
    background-color: #BCBCBC;
  }

  .accordion-card[data-order-status="decline"] .accordion-card__status .accordion-card__status-icon:hover::before {
    color: #FFFFFF;
  }
}

.accordion-card[data-order-status="decline"] .accordion-card__status.active .accordion-card__status-icon {
  border-color: #BCBCBC;
  background-color: #BCBCBC;
}

.accordion-card[data-order-status="decline"] .accordion-card__status.active .accordion-card__status-icon::before {
  color: #FFFFFF;
}

.accordion-card[data-order-status="warehouse-reserve"] .accordion-card__id {
  color: #A09DD6;
}

.accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status .accordion-card__status-icon::before {
  content: "\e909";
  color: #A09DD6;
}

@media (hover: none) {
  .accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status .accordion-card__status-icon:active {
    border-color: #A09DD6;
    background-color: #A09DD6;
  }

  .accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status .accordion-card__status-icon:active::before {
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status .accordion-card__status-icon:hover {
    border-color: #A09DD6;
    background-color: #A09DD6;
  }

  .accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status .accordion-card__status-icon:hover::before {
    color: #FFFFFF;
  }
}

.accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status.active .accordion-card__status-icon {
  border-color: #A09DD6;
  background-color: #A09DD6;
}

.accordion-card[data-order-status="warehouse-reserve"] .accordion-card__status.active .accordion-card__status-icon::before {
  color: #FFFFFF;
}

.accordion-card[data-order-status="warehouse-shipped"] .accordion-card__id {
  color: #28B3A1;
}

.accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status .accordion-card__status-icon::before {
  content: "\e908";
  color: #28B3A1;
}

@media (hover: none) {
  .accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status .accordion-card__status-icon:active {
    border-color: #28B3A1;
    background-color: #28B3A1;
  }

  .accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status .accordion-card__status-icon:active::before {
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status .accordion-card__status-icon:hover {
    border-color: #28B3A1;
    background-color: #28B3A1;
  }

  .accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status .accordion-card__status-icon:hover::before {
    color: #FFFFFF;
  }
}

.accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status.active .accordion-card__status-icon {
  border-color: #28B3A1;
  background-color: #28B3A1;
}

.accordion-card[data-order-status="warehouse-shipped"] .accordion-card__status.active .accordion-card__status-icon::before {
  color: #FFFFFF;
}

.accordion-card__header {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 16px 0;
  background-color: #FFFFFF;
}

.accordion-card__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  padding-right: 24px;
  padding-left: 61px;
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  border: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

.accordion-card__btn::before {
  content: "\e912";
  position: absolute;
  left: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  width: 12px;
  height: 8px;
  font-family: "icomoon" !important;
  font-size: 10px;
  color: #BCBCBC;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.accordion-card__btn.collapsed::before {
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
}

@media (max-width: 1300px) {
  .accordion-card__btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .accordion-card__btn .accordion-card__repeat,
  .accordion-card__btn .accordion-card__status {
    margin-left: auto;
  }

  .accordion-card__btn .admin-products__cart-btn,
  .accordion-card__btn .accordion-card__price span {
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  .accordion-card__btn .accordion-card__prices {
    margin-left: auto;
  }

  .accordion-card__btn .accordion-card__photos .accordion-card__thumb {
    width: 35px;
    height: 35px;
  }

  .accordion-card__btn .accordion-card__photos .accordion-card__thumb img {
    width: 35px;
    height: 35px;
  }
}

@media (max-width: 1024px) {
  .accordion-card__btn {
    display: grid;
    grid-template-columns: 1fr 2.5fr 1fr 0.5fr;
    row-gap: 16px;
    padding-left: 16px;
  }

  .accordion-card__btn::before {
    top: 19px;
    left: 16px;
  }

  .accordion-card__btn.collapsed {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }

  .accordion-card__btn .accordion-card__id {
    padding-left: 29px;
  }

  .accordion-card__btn .accordion-card__repeat {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 2;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 14px;
    position: relative;
  }

  .accordion-card__btn .accordion-card__repeat::before {
    content: "";
    position: absolute;
    top: 0;
    left: -16px;
    height: 1px;
    width: calc(100% + 40px);
    background-color: #F0F0F0;
  }

  .accordion-card__btn .accordion-card__repeat .admin-products__cart-btn {
    margin: 0;
  }

  .accordion-card__btn .accordion-card__status .accordion-card__status-tooltip {
    padding: 14px;
    left: calc(-50% - 10px);
    bottom: calc(100% + 10px);
  }

  .accordion-card__btn .accordion-card__status .accordion-card__status-tooltip::after {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    left: auto;
    right: 33px;
  }

  .accordion-card__btn .accordion-card__status .accordion-card__status-tooltip::before {
    left: auto;
    right: 32px;
  }
}

@media (max-width: 768px) {
  .accordion-card__btn {
    grid-template-columns: repeat(2, 50%);
    row-gap: 10px;
    padding-right: 1rem;
  }

  .accordion-card__btn::before {
    top: 8px;
  }

  .accordion-card__btn .accordion-card__info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }

  .accordion-card__btn .accordion-card__status {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
    margin-right: 1rem;
  }

  .accordion-card__btn .accordion-card__repeat {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
    padding-bottom: 16px;
  }

  .accordion-card__btn .accordion-card__repeat::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -16px;
    height: 1px;
    width: calc(100% + 40px);
    background-color: #F0F0F0;
  }

  .accordion-card__btn .accordion-card__photos {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 4;
    grid-row-end: 4;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    row-gap: 5px;
  }

  .accordion-card__btn .accordion-card__photos .accordion-card__thumb {
    width: 50px;
    height: 50px;
  }

  .accordion-card__btn .accordion-card__photos .accordion-card__thumb img {
    width: 50px;
    height: 50px;
  }

  .accordion-card__btn .accordion-card__prices {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 5;
    grid-row-end: 5;
    width: 100%;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .accordion-card__btn .accordion-card__prices label {
    margin-bottom: 0;
  }
}

@media (max-width: 480px) {
  .accordion-card__btn .accordion-card__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.accordion-card__photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  column-gap: 8px;
  row-gap: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 110px;
  width: 100%;
  justify-content: flex-start;
}

.accordion-card__photos .accordion-card__thumb {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 4px;
}

.accordion-card__photos .accordion-card__thumb-number {
  border: 1px solid #F9F9F9;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #777;
  font-size: 14px;
}

.accordion-card__photos .accordion-card__thumb img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
  object-fit: cover;
}

.accordion-card__photos .accordion-card__thumb span {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #F0F0F0;
  font-weight: bold;
  font-size: 14px;
}

.accordion-card__prices {
  -webkit-column-gap: 20px;
  column-gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 270px;
  width: 100%;
  text-align: right;
}

.accordion-card__prices.manager-card__prices {
  grid-template-columns: 1fr;
  -webkit-column-gap: 0;
  column-gap: 0;
}

@media (max-width: 1300px) {
  .accordion-card__prices {
    grid-template-columns: 1fr;
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  .accordion-card__prices {
    padding-right: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.accordion-card__prices .accordion-card__price-label {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 1;
  justify-self: flex-end;
}

@media (max-width: 768px) {
  .accordion-card__prices .accordion-card__price-label {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
}

.accordion-card__prices .accordion-card__price-retail {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 1300px) {
  .accordion-card__prices .accordion-card__price-retail {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 2;
    justify-self: flex-end;
  }
}

@media (max-width: 768px) {
  .accordion-card__prices .accordion-card__price-retail {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
  }
}

.accordion-card__prices .accordion-card__sum {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (max-width: 1300px) {
  .accordion-card__prices .accordion-card__sum {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
    justify-self: flex-end;
  }
}

@media (max-width: 768px) {
  .accordion-card__prices .accordion-card__sum {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1;
  }
}

.accordion-card__price {
  position: relative;
}

.accordion-card__price span,
.accordion-card__price.accordion-card__price-label {
  color: #BCBCBC;
}

.accordion-card__price span {
  font-size: 18px;
  display: inline-block;
  line-height: 22px;
}

.accordion-card__price.accordion-card__price-label {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-card__price .text-bold {
  color: #111111;
  margin-left: 10px;
}

.accordion-card__status {
  position: relative;
}

.accordion-card__status.active .accordion-card__status-tooltip {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}

.accordion-card__status .accordion-card__status-icon {
  width: 44px;
  height: 44px;
  border: 1px solid #F0F0F0;
  border-radius: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  cursor: pointer;
}

@media (hover: none) {
  .accordion-card__status .accordion-card__status-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card__status .accordion-card__status-icon:active+.accordion-card__status-tooltip {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card__status .accordion-card__status-icon:hover+.accordion-card__status-tooltip {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
}

.accordion-card__status .accordion-card__status-icon::before {
  font-family: "icomoon" !important;
  width: 22px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}

.accordion-card__status .accordion-card__status-tooltip {
  width: 190px;
  position: absolute;
  bottom: calc(100% + 15px);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(10px);
  transform: translateX(-50%) translateY(10px);
  background-color: #FFFFFF;
  border: 1px solid #F0F0F0;
  padding: 14px 16px 17px;
  border-radius: 4px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.accordion-card__status .accordion-card__status-tooltip::before {
  content: "";
  bottom: -20px;
  display: block;
  height: 20px;
  left: 86px;
  position: absolute;
  border-color: #F0F0F0 transparent transparent transparent;
  border-style: solid;
  border-width: 8px;
}

.accordion-card__status .accordion-card__status-tooltip::after {
  border-left: solid transparent 7px;
  border-right: solid transparent 7px;
  border-top: solid #FFFFFF 7px;
  bottom: -7px;
  content: " ";
  height: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 0;
}

.accordion-card__status .accordion-card__status-tooltip span {
  font-size: 14px;
  line-height: 21px;
}

.accordion-card__body {
  background-color: #FFFFFF;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.accordion-card__body-inner-item {
  display: grid;
  grid-template-columns: 73px 1fr 1fr;
  padding: 0 24px;
  border-top: 1px solid #F0F0F0;
  -webkit-column-gap: 25px;
  column-gap: 25px;
}

.accordion-card__body-inner-item .admin-products__item-img {
  grid-area: initial;
}

@media (max-width: 1024px) {
  .accordion-card__body-inner-item {
    -webkit-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (max-width: 768px) {
  .accordion-card__body-inner-item {
    grid-template-columns: 64px 1fr 1fr;
    padding: 0 16px;
  }

  .accordion-card__body-inner-item .admin-products__item-img {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: 2;
    width: 64px;
    height: 64px;
  }

  .accordion-card__body-inner-item .accordion-card__body-product {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
    width: 100%;
  }

  .accordion-card__body-inner-item .accordion-card__body-product .accordion-card__body-product-name {
    padding-bottom: 0;
  }

  .accordion-card__body-inner-item .accordion-card__body-prices {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}

.accordion-card__body-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-card__body-left,
.accordion-card__body-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-card__body-left {
  -webkit-column-gap: 16px;
  column-gap: 16px;
}

.accordion-card__body-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  font-size: 14px;
  padding: 14px 0;
  padding-right: 16px;
  margin-left: auto;
}

@media (max-width: 1024px) {
  .accordion-card__body-prices {
    padding-right: 0;
  }
}

.accordion-card__body-prices .accordion-card__count span,
.accordion-card__body-prices .accordion-card__retail span {
  display: inline-block;
}

.accordion-card__body-prices .accordion-card__count span:not(.text-dark),
.accordion-card__body-prices .accordion-card__retail span:not(.text-dark) {
  color: #565656;
  margin-right: 5px;
}

.accordion-card__body-prices .accordion-card__retail span:not(.text-dark) {
  color: #BCBCBC;
}

.accordion-card__body-product-name {
  font-size: 18px;
  line-height: 24px;
  max-width: 320px;
  display: block;
  padding: 14px 0;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  display: block;
  color: #111111;
}

.accordion-card__body-product-name span {
  margin-left: 5px;
}

@media (hover: none) {
  .accordion-card__body-product-name {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accordion-card__body-product-name:active {
    color: #28B3A1 !important;
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accordion-card__body-product-name:hover {
    color: #28B3A1 !important;
    text-decoration: none;
  }
}

.accordion-card__body-footer {
  padding: 16px 24px 17px 35px;
  border-top: 1px solid #F0F0F0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

@media (max-width: 768px) {
  .accordion-card__body-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .accordion-card__body-footer .accordion-card__body-right {
    width: 100%;
  }

  .accordion-card__body-footer .accordion-card__body-prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
  }

  .accordion-card__body-footer .accordion-card__body-prices .accordion-card__retail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
  }

  .accordion-card__body-footer .accordion-card__body-prices .accordion-card__retail:last-of-type {
    margin-bottom: 0;
  }
}

.admin-catalog__header-sorting {
  width: 100%;
}

@media (max-width: 1024px) {
  .orders-wrapper .admin-catalog__header-sorting {
    width: 100%;
  }

  .orders-wrapper .admin-catalog__sorting {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 768px) {
  .orders-wrapper .admin-catalog__header-prices {
    margin-bottom: 22px;
  }
}

@media (max-width: 575px) {

  .orders-wrapper .admin-catalog__header-prices,
  .orders-wrapper .admin-catalog__sorting-select {
    width: 100%;
  }

  .orders-wrapper .admin-catalog__header-prices {
    background-color: #FFFFFF;
    margin-right: 0 !important;
    padding: 21px 16px;
  }

  .orders-wrapper .admin-catalog__header .admin-catalog__sorting-select {
    width: 100%;
    margin-left: 0 !important;
  }
}

.cart-wrapper .cart-row {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.cart-header {
  margin-bottom: 12px;
}

.cart-header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 25px;
  column-gap: 25px;
}

@media (max-width: 1100px) {
  .cart-header__left {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .cart-header__left {
    margin-bottom: 10px;
  }
}

.cart-header__payment {
  font-size: 18px;
  line-height: 36px;
}

.cart-header__payment span {
  font-weight: bold;
}

@media (max-width: 768px) {
  .cart-header__payment {
    line-height: 27px;
  }
}

.cart-delete__btn {
  border: none;
  background-color: transparent;
  font-size: 14px;
  line-height: 36px;
  color: #BCBCBC;
  font-weight: bold;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  cursor: pointer;
}

@media (hover: none) {
  .cart-delete__btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart-delete__btn:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .cart-delete__btn:hover {
    color: #28B3A1;
  }
}

.cart-wrapper .admin-catalog__header .admin-catalog__header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 55px;
  column-gap: 55px;
  flex: 0 0 auto;
}

.cart-wrapper .admin-catalog__header .catalog-tags__filter-reset {
  opacity: 1;
  color: #de4422;
}

@media (hover: none) {
  .cart-wrapper .admin-catalog__header .catalog-tags__filter-reset {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart-wrapper .admin-catalog__header .catalog-tags__filter-reset:active {
    background-color: #EBFFFC;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .cart-wrapper .admin-catalog__header .catalog-tags__filter-reset:hover {
    background-color: var(--red);
    color: #fff;
  }
}

@media (max-width: 768px) {
  .cart-wrapper .admin-catalog__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: 17px;
  }

  .cart-wrapper .admin-catalog__header .admin-catalog__header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }

  .cart-wrapper .admin-catalog__header .admin-catalog__header-prices {
    background-color: #FFFFFF;
    padding: 23px 16px;
    border-radius: 4px;
    margin-bottom: 16px;
    width: 100%;
  }

  .cart-wrapper .admin-catalog__header .catalog-tags__link {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 768px) {
  .cart .admin-products__item {
    grid-template-columns: 73px 1fr 70px 70px 300px;
  }
}

@media (max-width: 767px) {
  .cart .admin-products__item .admin-products__item-info {
    display: block;
  }

  .cart .admin-products__item .admin-products__item-img {
    width: 64px;
    height: 64px;
  }
}

.cart .admin-products__item-actions,
.cart .admin-products__item-add,
.cart .number-form {
  height: 100%;
}

@media (hover: none) {

  .cart .admin-products__item-actions,
  .cart .admin-products__item-add,
  .cart .number-form {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart .admin-products__item-actions:active,
  .cart .admin-products__item-add:active,
  .cart .number-form:active {
    background-color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .cart .admin-products__item-actions:hover,
  .cart .admin-products__item-add:hover,
  .cart .number-form:hover {
    background-color: #FFFFFF;
  }
}

.cart .admin-products__item-actions.notification,
.cart .admin-products__item-add.notification,
.cart .number-form.notification {
  background-color: #FFFFFF;
}

.cart .admin-products__item-actions.notification .number-form__inner,
.cart .admin-products__item-add.notification .number-form__inner,
.cart .number-form.notification .number-form__inner {
  background-color: #fff4f1;
}

@media (hover: none) {

  .cart .admin-products__item-actions.notification,
  .cart .admin-products__item-add.notification,
  .cart .number-form.notification {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart .admin-products__item-actions.notification:active,
  .cart .admin-products__item-add.notification:active,
  .cart .number-form.notification:active {
    background-color: #FFFFFF;
  }

  .cart .admin-products__item-actions.notification:active .number-form__inner,
  .cart .admin-products__item-add.notification:active .number-form__inner,
  .cart .number-form.notification:active .number-form__inner {
    background-color: #fff4f1;
  }

  .cart .admin-products__item-actions.notification:active input,
  .cart .admin-products__item-add.notification:active input,
  .cart .number-form.notification:active input {
    background-color: #fff4f1;
  }

  .cart .admin-products__item-actions.notification:active .plus::before,
  .cart .admin-products__item-actions.notification:active .plus::after,
  .cart .admin-products__item-add.notification:active .plus::before,
  .cart .admin-products__item-add.notification:active .plus::after,
  .cart .number-form.notification:active .plus::before,
  .cart .number-form.notification:active .plus::after {
    background-color: #de4422;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .cart .admin-products__item-actions.notification:hover,
  .cart .admin-products__item-add.notification:hover,
  .cart .number-form.notification:hover {
    background-color: #FFFFFF;
  }

  .cart .admin-products__item-actions.notification:hover .number-form__inner,
  .cart .admin-products__item-add.notification:hover .number-form__inner,
  .cart .number-form.notification:hover .number-form__inner {
    background-color: #fff4f1;
  }

  .cart .admin-products__item-actions.notification:hover input,
  .cart .admin-products__item-add.notification:hover input,
  .cart .number-form.notification:hover input {
    background-color: #fff4f1;
  }

  .cart .admin-products__item-actions.notification:hover .plus::before,
  .cart .admin-products__item-actions.notification:hover .plus::after,
  .cart .admin-products__item-add.notification:hover .plus::before,
  .cart .admin-products__item-add.notification:hover .plus::after,
  .cart .number-form.notification:hover .plus::before,
  .cart .number-form.notification:hover .plus::after {
    background-color: #de4422;
  }
}

.cart .admin-products__item-actions .number-form__inner,
.cart .admin-products__item-add .number-form__inner,
.cart .number-form .number-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {

  .cart .admin-products__item-actions .number-form__inner,
  .cart .admin-products__item-add .number-form__inner,
  .cart .number-form .number-form__inner {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .cart .admin-products__item-actions .number-form__inner:active,
  .cart .admin-products__item-add .number-form__inner:active,
  .cart .number-form .number-form__inner:active {
    background-color: #EBFFFC;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .cart .admin-products__item-actions .number-form__inner:hover,
  .cart .admin-products__item-add .number-form__inner:hover,
  .cart .number-form .number-form__inner:hover {
    background-color: #EBFFFC;
  }
}

@media (max-width: 767px) {

  .cart .admin-products__item-actions,
  .cart .admin-products__item-add,
  .cart .number-form {
    height: auto;
  }
}

.cart .cart-item>.admin-products__item~.admin-products__item [data-retail]::before,
.cart .cart-item>.admin-products__item~.admin-products__item [data-your-price]::before,
.cart .cart-item>.admin-products__item~.admin-products__item [data-quantity]::before,
.cart .cart-item>.admin-products__item~.admin-products__item [data-sum]::before {
  display: none;
}

@media (max-width: 768px) {

  .cart .cart-item>.admin-products__item~.admin-products__item [data-retail]::before,
  .cart .cart-item>.admin-products__item~.admin-products__item [data-your-price]::before,
  .cart .cart-item>.admin-products__item~.admin-products__item [data-sum]::before {
    display: block;
  }
}

.cart .cart-item>.admin-products__item [data-retail],
.cart .cart-item>.admin-products__item [data-your-price],
.cart .cart-item>.admin-products__item [data-quantity],
.cart .cart-item>.admin-products__item [data-sum] {
  position: relative;
}

.cart .cart-item>.admin-products__item [data-retail]::before,
.cart .cart-item>.admin-products__item [data-your-price]::before,
.cart .cart-item>.admin-products__item [data-quantity]::before,
.cart .cart-item>.admin-products__item [data-sum]::before {
  position: absolute;
  top: -35px;
  font-size: 14px;
  line-height: 36px;
  color: #BCBCBC;
  font-family: "Helvetica", sans-serif;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

.cart .cart-item>.admin-products__item [data-retail]::before {
  content: attr(data-retail);
}

.cart .cart-item>.admin-products__item [data-your-price]::before {
  content: attr(data-your-price);
}

.cart .cart-item>.admin-products__item [data-quantity] {
  position: relative;
}

.cart .cart-item>.admin-products__item [data-quantity]::before {
  content: attr(data-quantity);
}

.cart .cart-item>.admin-products__item [data-sum] {
  position: relative;
  min-width: 80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart .cart-item>.admin-products__item [data-sum]::before {
  content: attr(data-sum);
}

@media (max-width: 767px) {
  .cart .cart-item>.admin-products__item [data-sum] {
    min-width: auto;
  }
}

@media (max-width: 767px) {
  .cart .cart-item>.admin-products__item [data-quantity]::before {
    display: none;
  }

  .cart .cart-item>.admin-products__item [data-retail]::before,
  .cart .cart-item>.admin-products__item [data-your-price]::before,
  .cart .cart-item>.admin-products__item [data-sum]::before {
    position: relative;
    line-height: 1.5;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-align: right;
  }

  .cart .cart-item>.admin-products__item [data-sum] {
    margin-left: auto;
  }

  .cart .cart-item>.admin-products__item [data-sum]::before {
    text-align: right;
  }
}

.cart .admin-products__item-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}

@media (max-width: 768px) {
  .cart .accordion-card__status {
    position: absolute;
    left: 138px;
    top: 12px;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
}

.cart .accordion-card__status.active .accordion-card__status-tooltip {
  -webkit-transform: translateX(calc(-50% + 13px)) translateY(0);
  transform: translateX(calc(-50% + 13px)) translateY(0);
}

.cart .accordion-card__status .accordion-card__status-tooltip {
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  z-index: 2;
  bottom: calc(100% + 18px);
  -webkit-transform: translateX(-54%) translateY(10px);
  transform: translateX(-54%) translateY(10px);
}

.cart .accordion-card__status .accordion-card__status-tooltip::before {
  left: auto;
  right: 18px;
}

.cart .accordion-card__status .accordion-card__status-tooltip::after {
  left: auto;
  right: 12px;
}

.cart .accordion-card__status .accordion-card__status-tooltip i {
  color: #FF4F4F;
}

@media (max-width: 768px) {
  .cart .accordion-card__status .accordion-card__status-tooltip {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .cart .accordion-card__status .accordion-card__status-tooltip i {
    font-size: 10px;
  }

  .cart .accordion-card__status .accordion-card__status-tooltip::before {
    left: 101px;
    right: auto;
    z-index: 3;
  }

  .cart .accordion-card__status .accordion-card__status-tooltip::after {
    left: 109px;
    right: auto;
    z-index: 3;
  }
}

@media (max-width: 374px) {
  .cart .accordion-card__status .accordion-card__status-tooltip {
    width: 250px;
    left: -25px;
  }
}

.cart .number-form {
  border: none;
}

@media (max-width: 767px) {
  .cart .number-form {
    border: 1px solid #F0F0F0;
  }
}

.cart-card__btn {
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
  width: 100%;
  display: block;
}

.cart-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 35px;
  column-gap: 35px;
  padding-top: 15px;
}

.cart-item__footer .cart-item__footer-quant {
  font-size: 14px;
  line-height: 36px;
  color: #BCBCBC;
}

.cart-item__footer .cart-item__footer-quant span {
  font-family: "Proba Pro", sans-serif;
  font-size: 18px;
  line-height: 36px;
  color: #111111;
  display: inline-block;
  margin-left: 7px;
}

@media (max-width: 768px) {
  .cart-item__footer .cart-item__footer-quant {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.cart-receipt {
  background-color: #FFFFFF;
  border: 1px solid #F0F0F0;
  padding: 32px 0 29px;
  border-radius: 4px;
  margin-top: 27px;
  z-index: 2;
}

.cart-receipt .cart-receipt__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

@media (max-width: 768px) {
  .cart-receipt .cart-receipt__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
  }

  .cart-item__footer .cart-back {
    margin-top: 1rem;
  }

  .cart-item__footer {
    justify-content: flex-start;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__title {
    font-size: 18px;
    line-height: 27px;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__info-list {
    width: 100%;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__count {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 13px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__count span {
    font-size: 18px;
    line-height: 20px;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__buy {
    width: 100%;
  }

  .cart-receipt .cart-receipt__inner .cart-receipt__buy .btn {
    margin-left: 0;
    width: 100%;
  }
}

.cart-receipt .cart-receipt__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 37px;
  column-gap: 37px;
  row-gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cart-receipt .cart-receipt__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
}

.cart-receipt .cart-receipt__info-list {
  list-style: none;
  padding-left: 0;
}

.cart-receipt .cart-receipt__count {
  color: #BCBCBC;
  font-size: 18px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
}

.cart-receipt .cart-receipt__count span {
  color: #111111;
  font-size: 21px;
  line-height: 32px;
  display: inline-block;
  margin-left: 7px;
}

.cart-receipt .cart-receipt__buy .btn-accent {
  letter-spacing: normal;
  font-size: 18px;
  padding: 0 17px;
  height: 56px;
  margin-left: 40px;
}

.cart-empty {
  padding-bottom: 77px;
  min-height: calc(90vh - 400px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-empty .cart-empty__img {
  max-width: 186px;
  display: block;
  margin: 0 auto 53px;
}

.cart-empty .cart-empty__title {
  font-size: 24px;
  line-height: 27px;
  font-weight: bold;
  margin-bottom: 8px;
}

.cart-empty .cart-empty__text {
  max-width: 507px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 17px;
}

.cart-empty .cart-empty__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.preorder-wrapper {
  padding-bottom: 90px;
}

.preorder-wrapper .catalog-title {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 22px;
}

.preorder-checkout {
  margin-bottom: 40px;
}

.checkout-card {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 19px 32px 32px;
}

.checkout-card .checkbox-filter__link {
  font-size: 14px;
  display: block;
}

.checkout-card .checkbox-filter__link .check.option {
  padding-left: 0;
}

.checkout-card .checkbox-filter__link .check__box {
  top: 0.5rem;
}

.checkout-contacts {
  margin: 0 -8px;
}

.checkout-contacts [class*="col-"] {
  padding: 0 8px;
}

.checkout-input {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 9px 16px;
  margin-bottom: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Firefox */
}

.checkout-input.checkout-textarea {
  padding-right: 0;
  padding-bottom: 0;
}

.checkout-input.checkout-textarea textarea {
  padding-right: 16px;
  padding-bottom: 9px;
}

.checkout-input .admin-input,
.checkout-input textarea {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0;
  border: none;
  width: 100%;
  padding: 0;
  color: #111111;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.checkout-input .admin-input:focus,
.checkout-input textarea:focus {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.checkout-input input::-webkit-outer-spin-button,
.checkout-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.checkout-input input[type="number"] {
  -moz-appearance: textfield;
}

.checkout-input__label {
  font-size: 12px;
  line-height: 1;
  margin-bottom: 8px;
  color: #737373;
}

.admin-settings__title {
  font-size: 14px;
  line-height: 36px;
  margin-bottom: 11px;
}

.checkout-delivery .checkout-delivery__item {
  border-radius: 4px;
  margin-bottom: 8px;
}

.checkout-delivery .checkout-delivery__item:last-of-type {
  margin-bottom: 24px;
}

.checkout-delivery .checkout-delivery__item .checkbox-filter__link {
  padding: 0;
}

.checkout-delivery .checkout-delivery__item .check.option {
  padding: 25px 17px;
}

.checkout-delivery .checkout-delivery__item .check__text {
  position: relative;
  z-index: 2;
}

.checkout-delivery .checkout-delivery__item .check__box {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.checkout-delivery .checkout-delivery__shipping {
  padding-top: 26px;
}

.admin-settings__label {
  font-size: 12px;
  line-height: 20px;
  color: #737373;
  padding-left: 16px;
  position: absolute;
  top: 7px;
  pointer-events: none;
}

.admin-settings__label span {
  color: #FF4F4F;
}

.admin-settings__select {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  margin-bottom: 8px;
  position: relative;
}

.admin-settings__select::after {
  content: "\e912";
  font-family: "icomoon" !important;
  color: #BCBCBC;
  position: absolute;
  right: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 10px;
}

.admin-settings__select select {
  width: 100%;
  height: 100%;
  padding: 29px 12px 9px;
  display: block;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.checkout-input__label {
  font-size: 12px;
  line-height: 20px;
  color: #737373;
  padding-left: 0;
  margin-bottom: 0;
}

.checkout-input__label span {
  color: #FF4F4F;
}

.checkout-card__edit {
  font-size: 14px;
  line-height: 1;
  color: #28B3A1;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.checkout-card__edit path {
  transition: .25s;
}

@media (hover: none) {
  .checkout-card__edit {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .checkout-card__edit:active {
    text-decoration: none;
    color: #111111;
    opacity: 0.7;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .checkout-card__edit:hover {
    text-decoration: none;
    color: #111111;
    opacity: 0.7;
  }

  .checkout-card__edit:hover path {
    stroke: #111111;
    opacity: 0.7;
  }
}

.checkout-card__prices {
  padding: 0;
  padding-left: 24px;
  padding-right: 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}

.checkout-card__prices .checkout-card__prices-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  padding: 23px 0;
  border-bottom: 1px solid #F0F0F0;
}

.checkout-card__prices .checkout-card__prices-body {
  padding: 31px 0 25px;
}

.checkout-card__prices .btn {
  letter-spacing: normal;
  font-size: 18px;
  line-height: 36px;
  height: 56px;
}

.card__prices-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  font-size: 18px;
  left: 20px;
  margin-bottom: 21px;
}

.card__prices-item:last-of-type {
  margin-bottom: 25px;
}

.card__prices-item .card__prices-item__label {
  color: #222222;
  opacity: 0.7;
}

.checkout-card__prices-footer {
  font-size: 14px;
  line-height: 21px;
  padding-top: 19px;
  padding-bottom: 25px;
}

.checkout-card__prices-footer a {
  color: #28B3A1;
  display: inline-block;
  margin-left: 5px;
  text-decoration: underline;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {
  .checkout-card__prices-footer a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .checkout-card__prices-footer a:active {
    color: #111111;
    opacity: 0.7;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .checkout-card__prices-footer a:hover {
    color: #111111;
    opacity: 0.7;
  }
}

.settings-delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  padding: 16px 0;
}

.settings-delivery .settings-delivery__address {
  font-size: 14px;
  line-height: 20px;
  max-width: 375px;
}

.settings-delivery .settings-delivery__address-edit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-decoration: none;
  color: #e89696;
  font-size: 14px;
  line-height: 1;
  padding: 0;
  border: none;
  font-weight: bold;
  background: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {
  .settings-delivery .settings-delivery__address-edit {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .settings-delivery .settings-delivery__address-edit:active {
    color: #FF4F4F;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .settings-delivery .settings-delivery__address-edit:hover {
    color: #FF4F4F;
  }
}

.admin-settings__password {
  margin-top: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 0;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
}

.admin-settings__password .admin-settings__title {
  margin-bottom: 0;
  line-height: 1;
}

.admin-settings__password .btn {
  letter-spacing: normal;
  color: #28B3A1;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {
  .admin-settings__password .btn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-settings__password .btn:active {
    color: #737373;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-settings__password .btn:hover {
    color: #737373;
  }
}

.admin-settings__wrapper .checkout-card {
  margin-bottom: 90px;
}

.admin-settings__wrapper .checkout-card .admin-settings__save {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 25px;
}

.admin-settings__wrapper .checkout-card .admin-settings__save .btn {
  width: 230px;
}

.admin-modal .modal-dialog {
  max-width: 550px;
}

.admin-modal.password-modal .modal-dialog {
  max-width: 350px;
  margin: 0 auto;
}

.admin-modal.password-modal .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.admin-modal.password-modal .modal-footer .btn {
  max-width: 152px;
  width: 100%;
}

.admin-modal .modal-content {
  -webkit-box-shadow: 3px 13px 13px rgba(0, 0, 0, 0.07);
  box-shadow: 3px 13px 13px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  border: none;
}

.admin-modal .modal-title {
  font-size: 24px;
  line-height: 36px;
}

.admin-modal .modal-header {
  border: none;
  padding: 17px 24px 20px;
}

.admin-modal .modal-header .close {
  opacity: 1;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.admin-modal .modal-header .close i {
  font-size: 12px;
  color: #565656;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {
  .admin-modal .modal-header .close {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-modal .modal-header .close:active i {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-modal .modal-header .close:hover i {
    color: #28B3A1;
  }
}

.admin-modal .modal-body {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 0;
  border: none;
}

.admin-modal .modal-body .checkbox-filter__link .check__box {
  top: 2px;
}

.admin-modal .modal-body .check.option {
  padding: 0;
  font-size: 14px;
  line-height: 20px;
}

.admin-modal .modal-body .admin-settings__select,
.admin-modal .modal-body .checkout-input {
  margin-bottom: 16px;
}

.admin-modal .modal-body .admin-settings__select.error,
.admin-modal .modal-body .checkout-input.error {
  border: 1px solid #dc3545 !important;
}

.admin-modal .modal-body .admin-settings__select-no-label select {
  padding-top: 17px;
  padding-bottom: 18px;
}

.admin-modal .modal-footer {
  border: none;
  padding-bottom: 32px;
}

@media (max-width: 768px) {
  .preorder-checkout {
    margin-bottom: 25px;
  }

  .preorder-wrapper {
    padding-bottom: 25px;
  }

  .checkout-card {
    padding: 14px 16px 24px;
  }

  .checkout-price {
    margin-top: 25px;
  }

  .admin-settings__wrapper .checkout-card .admin-settings__save .btn {
    width: 100%;
  }
}

.preorder-thanks__socials {
  -webkit-column-gap: 32px;
  column-gap: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 32px;
}

.preorder-thanks__socials .preorder-thanks__socials-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  column-gap: 16px;
}

.accent-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #28B3A1;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {
  .accent-social {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .accent-social:active {
    background-color: #1f897c;
    text-decoration: none;
    color: #FFFFFF;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .accent-social:hover {
    background-color: #1f897c;
    text-decoration: none;
    color: #FFFFFF;
  }
}

.preorder-thanks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
}

.preorder-thanks__item .preorder-thanks__name {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}

.preorder-thanks__item .preorder-thanks__value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}

.header {
  background-color: #FFFFFF;
  z-index: 101;
  position: fixed;
  width: 100%;
  left: 0;
  border: 1px solid transparent;
  -webkit-box-shadow: 0px -10px 62px rgba(0, 0, 0, 0.09);
  box-shadow: 0px -10px 62px rgba(0, 0, 0, 0.09);
}

@media (min-width: 992px) {
  /* .header.is-fixed .header-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
  } */

  .header.is-fixed .header-dropdown-wrapper>button,
  .header.is-fixed .header-dropdown-wrapper>a {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header.is-fixed .main-nav-wrapper {
    top: 87px;
  }
}

.header .logo-link {
  display: block;
  width: 236px;
}

.header .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 13px 0 12px;
  position: relative;
  -webkit-transition: padding 0.25s;
  transition: padding 0.25s;
}

.header .header-left,
.header .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  position: relative;
  z-index: 118;
}


.header .header-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* .header .header-left {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
} */

.header .header-phone {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}

.header .header-left>.header-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

@media (max-width: 1280px) {

  .header .header-left,
  .header .header-right {
    flex: 0 0 40%;
  }

  /* .header .header-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  } */
}

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

.header .header-menu-button.active .menu-toggle .hamburger-inner {
  width: 13px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #28B3A1;
}

.header .header-menu-button.active .menu-toggle .hamburger-inner::before {
  display: none;
}

.header .header-menu-button.active .menu-toggle .hamburger-inner::after {
  width: 13px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 0;
  background-color: #28B3A1;
}

.header .header-menu-button.active .main-nav-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.header .header-left>.header-socials {
  z-index: 102;
  position: relative;
}

.header .header-left>.header-socials span,
.header .header-left>.header-socials .header-socials-title {
  display: none;
}

.header .header-left>.header-socials a {
  color: #BCBCBC;
  text-decoration: none;
  font-size: 18px;
  /* padding: 20px 16px; */
}

.header .header-left>.header-socials {
  display: flex;
  column-gap: 11px;
}

.header .header-left>.header-socials a i {
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (max-width: 1080px) {
  .header .header-left>.header-socials {
    display: none;
  }

  .header .header-left {
    justify-content: flex-start;
    column-gap: 70px;
  }
}

@media (hover: none) {
  .header .header-left>.header-socials a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .header .header-left>.header-socials a:active i {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .header .header-left>.header-socials a:hover i {
    color: #28B3A1;
  }
}

.header .header-phones {
  position: relative;
}

.header-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  min-width: 8rem;
  border: 1px solid #F9F9F9;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  z-index: 119;
}

.header-dropdown a {
  padding: 15px 0 14px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  color: #737373;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header-dropdown a:first-of-type::after {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.header-dropdown a:last-of-type::after {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.header-dropdown a::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: rgba(40, 179, 161, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header-dropdown a:last-of-type {
  border: none;
}

.header-dropdown a span {
  padding: 0;
  position: relative;
  z-index: 2;
}

@media (hover: none) {
  .header-dropdown a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .header-dropdown a:active::after {
    opacity: 1;
    visibility: visible;
  }

  .header-dropdown a:active span {
    color: #222222;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .header-dropdown a:hover::after {
    opacity: 1;
    visibility: visible;
  }

  .header-dropdown a:hover span {
    color: #222222;
  }
}

.header-dropdown-wrapper {
  position: relative;
}

.header-dropdown-wrapper>button {
  border: none;
  background-color: transparent;
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.header-dropdown-wrapper>button span,
.header-dropdown-wrapper>button i {
  pointer-events: none;
}

.header-dropdown-wrapper>button,
.header-dropdown-wrapper>a {
  color: #737373;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 32px 0 31px;
  cursor: pointer;
}

.header-dropdown-wrapper>button i.icon-chevron-down,
.header-dropdown-wrapper>a i.icon-chevron-down {
  font-size: 8px;
}

.header-dropdown-wrapper>button i,
.header-dropdown-wrapper>a i {
  color: #BCBCBC;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

.header-dropdown-wrapper>button .icon-login,
.header-dropdown-wrapper>a .icon-login {
  font-size: 20px;
}

.header-dropdown-wrapper>button span,
.header-dropdown-wrapper>a span {
  display: block;
  padding: 0 5px 0 10px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (hover: none) {

  .header-dropdown-wrapper>button,
  .header-dropdown-wrapper>a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .header-dropdown-wrapper>button:active i,
  .header-dropdown-wrapper>button:active span,
  .header-dropdown-wrapper>a:active i,
  .header-dropdown-wrapper>a:active span {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .header-dropdown-wrapper>button:hover i,
  .header-dropdown-wrapper>button:hover span,
  .header-dropdown-wrapper>a:hover i,
  .header-dropdown-wrapper>a:hover span {
    color: #28B3A1;
  }
}

.header-dropdown-wrapper.header-login .header-dropdown {
  min-width: 21.8rem;
}

.is-touch .header-dropdown-wrapper.active .header-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.is-touch .main-nav-wrapper .main-nav__submenu {
  display: none;
}

.is-touch .header .header-phones a i.icon-chevron-down {
  display: none;
}

.not-touch .header-dropdown-wrapper.header-phones-wrapper>a {
  pointer-events: all;
}

.not-touch .header-dropdown-wrapper>a {
  pointer-events: none;
  cursor: pointer;
}

@media (hover: none) {
  .not-touch .header-dropdown-wrapper {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .not-touch .header-dropdown-wrapper:active>button,
  .not-touch .header-dropdown-wrapper:active>a {
    color: #28B3A1;
  }

  .not-touch .header-dropdown-wrapper:active>button i,
  .not-touch .header-dropdown-wrapper:active>a i {
    color: #28B3A1;
  }

  .not-touch .header-dropdown-wrapper:active .header-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  .not-touch .header-dropdown-wrapper:active>a i.icon-chevron-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  .not-touch .header-dropdown-wrapper:hover>button,
  .not-touch .header-dropdown-wrapper:hover>a {
    color: #28B3A1;
  }

  .not-touch .header-dropdown-wrapper:hover>button i,
  .not-touch .header-dropdown-wrapper:hover>a i {
    color: #28B3A1;
  }

  /* .not-touch .header-dropdown-wrapper:hover .header-dropdown,
  .header-dropdown.hover {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  } */

  .not-touch .header-dropdown-wrapper:hover>a i.icon-chevron-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

.header-dropdown-wrapper.active .header-dropdown,
.header-phones-wrapper:hover .header-dropdown,
.header-lang-wrapper:hover .header-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.header-login>button span,
.header-login>button i {
  pointer-events: none;
}

.header-login>button span {
  max-width: 140px;
  text-align: left;
  word-wrap: break-word;
}

/* .header-lang {
  margin-right: var(--header-gutter);
} */

.header-login .header-dropdown {
  padding-top: 19px;
}

.header-login__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  padding: 0 22px;
}

.header-login .form-wrapper {
  padding: 12px 22px 31px;
}

.header-login .header-login__footer {
  background-color: #f6f6f8;
  padding: 23px;
  line-height: 27px;
}

.header-login .header-login__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px;
  line-height: 21px;
  color: #737373;
}

.header-login .header-login__info a {
  padding: 0;
  color: #28B3A1;
  white-space: nowrap;
}

.header-login .header-login__info a::after {
  display: none;
}

@media (hover: none) {
  .header-login .header-login__info a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .header-login .header-login__info a:active {
    background-color: transparent;
    text-decoration: underline;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .header-login .header-login__info a:hover {
    background-color: transparent;
    text-decoration: underline;
  }
}

.header-login .password-forget-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 15px;
}

.header-login .password-forget {
  display: inline-block;
  margin-left: auto;
}

.password-forget {
  font-size: 14px;
  line-height: 27px;
  /* color: #F6F6F6; */
  -webkit-transition: 0.25s;
  transition: 0.25s;
  cursor: pointer;
  background: none;
  border: none;
  outline: none !important;
  box-shadow: none;
}

@media (hover: none) {
  .password-forget {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .password-forget:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .password-forget:hover {
    color: #28B3A1;
  }
}

.password-forget::after {
  display: none;
}

.mobile-callback-button,
.mobile-language-switcher {
  display: none;
}

@media (max-width: 1439px) {
  .header .header-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .is-touch .header-dropdown-wrapper.active .header-dropdown {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .header .header-wrapper {
    padding: 12px 0 11px;
  }

  .header .main-nav__list {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .header .header-left,
  .header .header-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .header .main-nav-wrapper .header-socials {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: block;
  }

  .header .header-socials .header-socials-title {
    display: block;
    padding: 12px 1rem 6px;
    color: #111111;
    font-weight: bold;
    font-size: 1rem;
    line-height: 21px;
  }

  .header .header-socials span {
    display: inline-block;
    font-size: 1rem;
  }

  .header .header-socials a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
  }

  .main-nav-wrapper {
    min-height: 100vh;
    left: 0;
    position: fixed;
    top: 109px;
    z-index: 99;
    -webkit-transform: translateX(-100%) translateY(0);
    transform: translateX(-100%) translateY(0);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    height: 100vh;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .main-nav-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #f5f5f5;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .main-nav-wrapper .main-nav-wrapper__inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    min-height: calc(100vh - 50px);
  }

  .main-nav-wrapper .main-nav__list {
    height: 100%;
    width: 100%;
    padding-bottom: 100px;
  }

  .header-phones-wrapper .header-dropdown {
    display: none;
  }
}

@media (max-width: 1024px) and (max-width: 991px) {
  .main-nav-wrapper .main-nav__list {
    padding-bottom: 80px;
  }
}

@media (max-width: 1024px) {
  .main-nav-wrapper .main-nav__list .main-nav__list-item:last-of-type .main-nav__link {
    border: none;
  }

  .main-nav-wrapper .main-nav-pages {
    position: relative;
    padding: 25px 0;
    list-style: none;
    margin-bottom: 0;
  }

  .main-nav-wrapper .main-nav-pages .main-nav__link {
    border: none;
    padding: 7px 1rem;
  }

  .main-nav-wrapper .main-nav-pages::before,
  .main-nav-wrapper .main-nav-pages::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #f5f5f5;
  }

  .main-nav-wrapper .main-nav-pages::before {
    top: 0;
  }

  .main-nav-wrapper .main-nav-pages::after {
    bottom: 0;
  }

  .main-nav-wrapper .main-nav__link {
    border-bottom: 1px solid #E3E3E3;
    padding: 15px 1rem;
    position: relative;
    line-height: 27px;
    font-size: 18px;
  }

  .main-nav-wrapper .main-nav__link-img {
    display: none;
  }

  .main-nav-wrapper .main-nav__submenu {
    display: none;
  }

  .header-dropdown {
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .header-phones a i.icon-chevron-down {
    display: none;
  }

  .header-logo {
    padding: 0 15px;
  }
}

@media (max-width: 1280px) {
  .header .logo-link {
    width: 180px;
  }
}

@media (max-width: 991px) {
  .mobile-callback-button {
    display: block;
    padding-top: 32px;
    padding: 32px 1rem;
  }

  .mobile-language-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1rem 32px;
  }

  .header {
    border-bottom: 1px solid #E3E3E3;
  }

  .header .header-left>.header-socials {
    display: none;
  }

  .header .header-wrapper {
    padding: 0;
  }

  .header-login>button {
    width: 50px;
    height: 54px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -1rem;
  }

  .header-login>button span {
    display: none;
  }

  .header-login .header-menu-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60px;
    height: 54px;
  }

  .header-dropdown-wrapper.header-login .header-login__title {
    padding: 0 0.875rem;
  }

  .header-dropdown-wrapper.header-login .form-wrapper {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .header-dropdown-wrapper.header-login .form-wrapper .btn {
    height: 48px;
  }

  .header-dropdown-wrapper.header-login .header-dropdown {
    position: fixed;
    height: calc(100vh - 80px);
    width: 100%;
    left: 0;
    top: 80px;
    -webkit-transform: translateY(0) translateX(-100%);
    transform: translateY(0) translateX(-100%);
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 27px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 100%;
  }

  .header-dropdown-wrapper.header-login .header-dropdown::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #f5f5f5;
  }

  .header-dropdown-wrapper.header-login .header-dropdown .header-dropdown-inner {
    position: absolute;
    top: 27px;
    left: 0;
    width: 100%;
    min-height: calc(100vh - 85px);
    min-height: -webkit-fill-available;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .header-lang {
    z-index: 11111;
  }
}

@media (max-width: 991px) and (max-width: 575px) {
  .header-dropdown-wrapper.header-login .header-dropdown .header-dropdown-inner {
    min-height: calc(100vh - 160px);
  }
}

@media (max-width: 991px) {
  .header-dropdown-wrapper.header-login .header-dropdown .header-login__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .header-dropdown-wrapper.header-login .header-dropdown .header-login__footer {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .header-dropdown-wrapper.header-login .header-dropdown .header-login__footer .text-18 {
    font-size: 18px;
  }

  .header-dropdown-wrapper.header-login .header-dropdown .header-login__info {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .header-dropdown-wrapper.header-login .header-dropdown .header-login__info a {
    margin-left: 5px;
  }

  .header-dropdown-wrapper.header-login.active .header-dropdown {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }

  .header-dropdown {
    top: calc(100% - 10px);
  }

  .header-dropdown-wrapper.header-login.active>button i {
    color: #28B3A1;
  }

  .main-nav-wrapper {
    top: 80px;
    width: 100%;
  }

  .main-nav-wrapper .main-nav:first-of-type {
    padding-top: 8px;
  }

  .main-nav-wrapper .main-nav:first-of-type .main-nav__link {
    padding: 15px 1rem;
  }
}

@media (max-width: 767.98px) {

  .header .header-lang,
  .header .header-phones {
    display: none;
  }

  .header .logo-link {
    width: 130px;
  }

  .main-nav-wrapper {
    top: 56px;
    width: 100%;
  }

  .header-dropdown-wrapper.header-login .header-dropdown {
    top: 56px;
    height: calc(100vh - 56px);
  }
}

@media (max-width: 575px) {
  .mobile-callback-button .btn {
    width: 100%;
  }

  .header-dropdown-wrapper.header-login .header-dropdown {
    height: calc(100vh - 56px);
    top: 56px;
  }
}

@media (max-width: 374px) {
  .main-nav-wrapper .main-nav__link {
    font-size: 15px;
  }
}

.header-login__list {
  list-style: none;
  padding-left: 0;
  padding-top: 10px;
  margin-bottom: 0;
}

.header-login__list .header-login__list-item {
  border-bottom: 1px solid #E3E3E3;
}

.header-login__list .header-login__list-item:last-of-type {
  border-bottom: none;
}

.header-login__list .header-login__list-item a {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 19px;
  column-gap: 19px;
  padding-left: 22px;
  padding-right: 22px;
  overflow: hidden;
}

@media (hover: none) {
  .header-login__list .header-login__list-item a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .header-login__list .header-login__list-item a:active::after {
    border-radius: 0;
  }

  .header-login__list .header-login__list-item a:active i {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .header-login__list .header-login__list-item a:hover::after {
    border-radius: 0;
  }

  .header-login__list .header-login__list-item a:hover i {
    color: #28B3A1;
  }
}

.header-logout a {
  color: #bcbcbc;
}

/* hero slider */
.hero {
  position: relative;
}

/* Products */
.products {
  padding-top: 90px;
  padding-bottom: 16px;
  background: linear-gradient(213.71deg, rgba(190, 191, 184, 0) 0%, #bebfb8 100%);
}

.products .products-title {
  margin-bottom: 63px;
}

.products .products-slider {
  margin: 0;
}

.products .products-slider [class*="col-"] {
  padding: 0;
  margin-bottom: 70px;
}

.products .products-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.products .products-item .product-item__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.products .products-item .product-item__body-icon {
  -webkit-transition: .25s;
  transition: .25s;
}

@media (min-width: 1025px) {
  .products .products-item.products-item__reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .products .products-item.products-item__reverse .product-item__body {
    margin-top: 0;
    margin-bottom: -220px;
  }

  .products .products-item.products-item__reverse .product-item__body-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 32px 35px 92px;
  }
}

@media (min-width: 1025px) and (max-width: 1309px) {
  .products .products-item.products-item__reverse .product-item__body-inner {
    padding: 32px 24px 92px;
  }
}

@media (min-width: 1025px) {
  .products .products-item.products-item__reverse .product-item__body-subtitle {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .products .products-item.products-item__reverse .product-item__body-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 220px;
  }

  .products .products-item.products-item__reverse .product-item__body-title {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 0;
    max-width: 215px;
  }

  .products .products-item.products-item__reverse .product-item__body-icon {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-bottom: 131px;
    -webkit-transition: .25s;
    transition: .25s;
  }

  .products .products-item.products-item__reverse .product-item__thumb {
    margin-top: auto;
  }
}

.products .product-item__body-icon {
  width: 16px;
  height: 16px;
}

.products .product-item__thumb {
  position: relative;
}

.products .product-item__thumb::after {
  content: "";
  display: block;
  padding-bottom: 50%;
}

.products .product-item__thumb::before {
  content: "";
  display: block;
  padding-bottom: 50%;
}

.products .product-item__thumb img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.products .product-item__body {
  padding: 0 35px;
  margin-top: -150px;
  z-index: 9;
  position: relative;
}

@media (max-width: 1309px) {
  .products .product-item__body {
    padding: 0 24px;
    margin-top: -130px;
  }
}

.products .product-item__body-inner {
  border: 5px solid #28B3A1;
  padding: 70px 35px 43px;
  display: block;
  color: #111111;
  text-decoration: none;
  height: 100%;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .products .product-item__body-inner {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .products .product-item__body-inner:active {
    background-color: #28B3A1;
    color: #FFFFFF;
  }

  .products .product-item__body-inner:active .product-item__body-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .products .product-item__body-inner:active .product-item__body-icon img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .products .product-item__body-inner:hover {
    background-color: #28B3A1;
    color: #FFFFFF;
  }

  .products .product-item__body-inner:hover .product-item__body-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .products .product-item__body-inner:hover .product-item__body-icon img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
}

@media (max-width: 1309px) {
  .products .product-item__body-inner {
    padding: 70px 24px 43px;
  }
}

.products .product-item__body-title {
  margin-bottom: 78px;
  font-weight: bold;
  line-height: 27px;
}

.products .product-item__body-subtitle {
  margin-bottom: 24px;
  line-height: 27px;
  font-weight: bold;
}

.products .product-item__body-text {
  line-height: 27px;
  margin-bottom: 33px;
}

.products .product-item__title-white {
  color: #FFFFFF;
}

/* Fantom slider */
.fantom {
  position: relative;
  background-color: #f2f2f2;
}

.fantom .fantom-slider {
  max-width: 1920px;
  margin: 0 auto;
}

.fantom-slider .basic-slider__title {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-height: 144px;
}

/* Promotions */
.promotions {
  padding: 90px 0;
  background-color: #BEBFB8;
}

.promotions .promotions-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 90px;
}

/* About us */
.about-us {
  padding: 90px 0;
}

.about-us .products-title {
  margin-bottom: 63px;
}

.about-us .about-us__img {
  height: 100%;
}

.about-us .about-us__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-us .about-us__text {
  max-width: 560px;
}

.about-us .about-us__text p {
  line-height: 27px;
  margin-bottom: 1.8rem;
}

.about-us .btn {
  margin-top: 1.8rem;
}

/* Steps */
.steps {
  padding: 76px 0 20px;
}

.steps .products-title {
  margin-bottom: 63px;
}

.steps .steps-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -35px;
}

.steps .steps-row .slick-list {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.steps .steps-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding: 0 35px;
  margin-bottom: 70px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.steps .steps-card {
  background-color: #F6F6F6;
  padding: 40px 40px 65px;
  height: 100%;
}

.steps .slick-list {
  padding: 0 16% 0 0 !important;
}

.steps .slick-slide.slick-active .card-icon[data-aos="rotate-anim"]::after {
  -webkit-animation: rotateAnim 2.5s 1 ease forwards;
  animation: rotateAnim 2.5s 1 ease forwards;
}

.steps .card__icon-2 {
  padding: 50px;
}

.steps .card__icon-3 {
  padding: 55px;
}

.steps .card__icon-4 {
  padding: 40px;
}

.steps .card__icon-5 {
  padding: 55px;
}

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

.steps .steps-card__number {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 61px;
  flex: 0 0 61px;
}

.steps .steps-card__number span {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 20px;
  text-align: center;
  border: 2px solid #111111;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 480px) {
  .steps .steps-card__number span {
    line-height: 1;
  }
}

.steps .steps-card__text {
  line-height: 27px;
  margin-top: -5px;
}

@-webkit-keyframes rotateAnim {
  from {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes rotateAnim {
  from {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

/* Form section */
.form-section {
  position: relative;
  padding: 90px 0 68px;
}

.form-section::before,
.form-section::after {
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.form-section::before {
  background-color: #BEBFB8;
  left: 0;
}

.form-section::after {
  background-color: #111111;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
}

.form-section .form-section-info,
.form-section form {
  position: relative;
  z-index: 2;
}

.form-section .form-section-title {
  margin-bottom: 51px;
}

.form-section .form-section-text {
  margin-bottom: 33px;
  max-width: 510px;
}

.form-section .form-title {
  margin-bottom: 60px;
}

/* About page */
.about-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.about-hero .about-hero__caption {
  padding-top: 364px;
  padding-bottom: 140px;
  max-width: 845px;
}

.about-hero .about-hero__caption .title-big {
  line-height: 1;
  margin-bottom: 44px;
}

.history {
  padding: 154px 0 104px;
  position: relative;
}

.history::after,
.history::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
}

.history::before {
  bottom: 25px;
  left: 0;
  width: 230px;
  height: 230px;
  background-image: url("../image/history-poly.svg");
  z-index: 0;
}

.history::after {
  bottom: 0;
  right: 0;
  background-image: url("../image/history-poly2.svg");
  width: 362px;
  height: 362px;
  z-index: -1;
}

.history .products-title {
  margin-bottom: 38px;
}

.team {
  position: relative;
  padding: 150px 0;
  background-image: url("../image/team-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}

.team .products-title {
  margin-bottom: 63px;
}

.team .team-slider__wrapper {
  margin-bottom: 70px;
}

.team .team-slider__wrapper .basic-slider__controls {
  padding-right: 64px;
  padding-left: 70px;
}

.team [class*="col-"] {
  padding: 0;
}

.team-card .team-card__body {
  border: 5px solid #28B3A1;
  margin: -35px 35px 0;
  z-index: 2;
  position: relative;
}

.team-card .team-card__body-inner {
  padding: 71px 35px 45px;
  display: block;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

@media (hover: none) {
  .team-card .team-card__body-inner {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .team-card .team-card__body-inner:active {
    background-color: #28B3A1;
  }

  .team-card .team-card__body-inner:active .team-card__body-text {
    color: #FFFFFF;
  }

  .team-card .team-card__body-inner:active .team-item__body-icon {
    -webkit-filter: invert(100%);
    filter: invert(100%);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .team-card .team-card__body-inner:hover {
    background-color: #28B3A1;
  }

  .team-card .team-card__body-inner:hover .team-card__body-text {
    color: #FFFFFF;
  }

  .team-card .team-card__body-inner:hover .team-item__body-icon {
    -webkit-filter: invert(100%);
    filter: invert(100%);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.team-card .team-card__body-text {
  color: #111111;
  font-weight: bold;
  margin-bottom: 35px;
  -webkit-transition: .25s;
  transition: .25s;
}

.team-card .team-item__body-icon {
  width: 16px;
  height: 16px;
  -webkit-transition: .25s;
  transition: .25s;
}

.write-us {
  padding: 148px 0 93px;
}

.write-us.bg-beige p {
  color: #111111;
}

.write-us .write-us__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.write-us .write-us__inner .proba-family {
  line-height: 1;
  max-width: 350px;
  margin-bottom: 24px;
}

.write-us .write-us__inner p {
  line-height: 27px;
  max-width: 522px;
  padding: 0 15px;
  margin-bottom: 24px;
}

.write-us .write-us__inner .write-us__btn {
  margin-bottom: 24px;
}

.write-us .write-us__inner .write-us__btn .btn {
  height: 56px;
  width: 220px;
}

.principles {
  position: relative;
  background-color: #FFFFFF;
}

.principles::after {
  content: '';
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1300px;
  width: 100%;
  height: 100%;
  background-image: url("../image/principles.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 35% center;
  z-index: -1;
}

.principles-wrapper {
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 50px;
  column-gap: 50px;
  padding: 153px 0 150px;
}

.principles-wrapper .principles-grid {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.principles-wrapper .principles-grid .products-title {
  margin-bottom: 63px;
}

.principles-wrapper .principles-card {
  background-color: #F9F9F9;
  padding: 70px 30px 63px;
  margin-bottom: 50px;
}

.principles-wrapper .principles-card .card-icon {
  margin-bottom: 11px;
}

.principles-wrapper .principles-card .card__icon-4 {
  padding: 45px;
}

.principles-wrapper .principles-card .card__icon-2 {
  padding: 45px;
}

.principles-wrapper .principles-card .card__icon-5 {
  padding: 45px;
}

.principles-wrapper .principles-card__title {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
  margin-bottom: 53px;
  max-width: 270px;
}

.principles-wrapper .principles-card__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.principles-wrapper .princinples-card__list-item,
.principles-wrapper .principles-card__text {
  font-size: 18px;
  line-height: 27px;
}

.principles-wrapper .principles-card__text {
  margin-bottom: 0;
}

.principles-wrapper .princinples-card__list-item {
  margin-bottom: 20px;
}

.principles-wrapper .princinples-card__list-item:last-of-type {
  margin-bottom: 0;
}

/* About page */
/* Catalog page */
.catalog {
  background-color: #F9F9F9;
  padding-bottom: 88px;
}

.catalog-title {
  font-size: 48px;
  margin-right: 1rem;
}

@media (max-width: 1023px) {
  .catalog-title {
    font-size: 36px;
  }
}

.catalog-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 15px;
}

.catalog-header .catalog-header__title,
.catalog-header .catalog-header__sorting {
  padding: 0 15px;
}

.catalog-header .filter-sidebar-btn {
  display: none;
}

.tags {
  margin-bottom: 24px;
}

.tags .catalog-tags__list {
  list-style: none;
  padding-left: 0;
  margin: 0 -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.catalog-tags__item {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 8px;
  font-size: 14px;
  line-height: 1;
}

.catalog-tags__item .catalog-tags__name {
  padding-right: 1rem;
}

.catalog-tags__link {
  font-size: 14px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 1rem;
  background-color: #FFFFFF;
  border-radius: 4px;
  color: #111111;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: .35s;
  transition: .35s;
  border: none;
  cursor: pointer;
  outline: none !important;
}

@media (hover: none) {
  .catalog-tags__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .catalog-tags__link:active {
    background-color: rgba(40, 179, 161, 0.1);
    text-decoration: none;
    color: #111111;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .catalog-tags__link:hover {
    background-color: rgba(40, 179, 161, 0.1);
    text-decoration: none;
    color: #111111;
  }
}

.catalog-tags__link i {
  font-size: 13px;
  color: #BCBCBC;
}

.catalog-tags__link.catalog-tags__filter-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #E89696;
}

.catalog-tags__link.catalog-tags__filter-reset span {
  padding: 0;
}

.catalog-products__row [class*="col-"] {
  margin-bottom: 40px;
}

/* Similar slider */
.similar-title {
  font-size: 24px;
  line-height: 27px;
  margin-bottom: 32px;
}

.similar-slider__wrapper {
  /* the parent */
  padding-bottom: 90px;
}

.similar-slider__wrapper .slick-slide {
  margin: 0 16px;
}

.similar-slider__wrapper .slick-list {
  margin: 0 -16px;
}

.similar-slider__wrapper .basic-slider__controls {
  position: relative;
  -webkit-transform: none;
  transform: none;
  left: 0;
  bottom: 0;
}

.similar-slider__wrapper .slider-controls {
  padding-top: 33px;
}

.similar-slider__wrapper .slider-controls .slick-dots li.slick-active button {
  background-color: #28B3A1;
}

.similar-slider__wrapper .slider-controls .slick-dots li button {
  background-color: #E0E0E0;
}

/* Catalog page */
/* Brands page */
.brands {
  background-color: #F9F9F9;
  padding-bottom: 35px;
}

.brands .brands-header__title {
  font-size: 36px;
  line-height: 1;
  margin-right: 70px;
}

.brands .brands-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 22px;
}

.brands .brands-header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.brands .brands-header__left .catalog-sorting {
  margin-left: auto;
}

/* News */
.news-wrapper {
  padding-bottom: 54px;
}

.news-header {
  margin-bottom: 31px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-header .news-header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}

.news-header .news-header__title .catalog-title {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1;
  margin-right: 41px;
}

.news-header .news-header__filter {
  position: relative;
  -webkit-transition: .25s;
  transition: .25s;
}

.news-header .news-header__filter.active .btn {
  color: #28B3A1;
  background-color: #FFFFFF;
}

.news-header .news-header__filter.active .btn i {
  color: #28B3A1;
}

.news-header .news-header__filter.active .news-header__filter-dropdown {
  -webkit-transform: translateY(1rem);
  transform: translateY(1rem);
  opacity: 1;
  visibility: visible;
}

@media (max-width: 991px) {
  .news-header .news-header__filter.active .news-header__filter-dropdown {
    -webkit-transform: translateY(0.8rem);
    transform: translateY(0.8rem);
  }
}

.news-header .news-header__filter .news-header__filter-dropdown {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: .25s;
  transition: .25s;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  width: 100%;
  min-width: 17.3rem;
  -webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.news-header .news-header__archive {
  padding: 0 15px;
  margin-left: auto;
}

.news-header .news-header__sorting {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 11px;
}

.news-header .catalog-header__sorting {
  margin-left: auto;
}

@media (max-width: 1050px) {
  .news-header .catalog-header__sorting .catalog-sorting label {
    display: none;
  }
}

@media (max-width: 1439px) {
  .form-section .form-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 1200px) {
  .steps .steps-row {
    margin: 0 -15px;
  }

  .steps .steps-col {
    padding: 0 15px;
    margin-bottom: 30px;
  }

  .steps .steps-card {
    padding: 40px 30px 60px;
  }

  .steps .steps-card__number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
  }
}

@media (max-width: 1024px) {
  .steps .steps-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .steps .steps-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .steps .steps-card__text {
    line-height: 21px;
  }
}

@media (max-width: 1023px) {
  .form-section {
    padding: 0;
  }

  .form-section::before,
  .form-section::after {
    display: none;
  }

  .form-section .form-section-info {
    padding: 43px 1rem 50px;
    background-color: #BEBFB8;
  }

  .form-section .form-section-title,
  .form-section .form-title {
    margin-bottom: 25px;
  }

  .form-section .container {
    padding: 0;
  }

  .form-section .row {
    margin: 0;
  }

  .form-section [class*="col-"] {
    padding: 0;
  }

  .form-section .form-wrapper {
    padding: 43px 1rem 50px;
    background-color: #111111;
  }

  .form-section .form-wrapper .form-group {
    margin-bottom: 1rem;
  }

  .form-section .form-wrapper .row {
    margin: 0 -1rem;
  }

  .form-section .form-wrapper [class*="col-"] {
    padding: 0 1rem;
  }

  .history {
    padding: 90px 0;
  }

  .principles-wrapper {
    -webkit-column-count: 2;
    column-count: 2;
    padding: 90px 0;
  }

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

  .catalog-header .filter-sidebar-btn {
    display: block;
    z-index: 1;
  }

  .catalog-header .filter-sidebar-btn .catalog-tags__item {
    margin-bottom: 0;
    padding-right: 1rem;
    padding-left: 0;
  }

  .catalog-tags__link {
    padding: 17px 1rem;
  }

  .header::after {
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    opacity: 0;
  }

  .sidebar-active .header::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(169, 169, 169, 0.7);
    opacity: 1;
  }

  .news-header .btn {
    height: 48px;
  }

  .news-header .news-header__title .catalog-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 991px) {
  .about-us .about-us__description {
    padding-right: 70px;
  }

  .promotions {
    overflow: hidden;
    padding: 43px 0 20px;
  }

  .promotions .promotions-inner {
    margin-bottom: 30px;
  }

  .promotions-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .promotions-card .promotions-card__text {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    margin: -30px auto 0;
    max-width: 90%;
    width: 100%;
  }

  .promotions-card .promotions-card__text {
    padding-top: 0;
  }

  .promotions-card .promotions-card__text-inner {
    padding: 57px 49px 32px 24px;
  }

  .promotions-card .promotions-card__text-duration,
  .promotions-card .promotions-card__text-description,
  .promotions-card .promotions-card__text-icon {
    text-align: left;
  }

  .promotions-card .promotions-card__text-icon img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .promotions-card.promotions-card-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .promotions-card.promotions-card-reverse .promotions-card__text {
    margin-left: 0;
    margin: -30px auto 0;
  }

  .promotions-card.promotions-card-reverse .promotions-card__text-inner {
    padding: 57px 49px 32px 24px;
  }

  .promotions-card.promotions-card-reverse .promotions-card__text-icon img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .about-hero .about-hero__caption {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .history-slider .slick-slide.slick-current .history-slider__year-btn {
    font-size: 62px;
  }

  .team {
    padding: 90px 0;
  }

  .team .team-slider__wrapper {
    margin: 0 -1rem 70px;
    width: calc(100vw + 1rem);
  }

  .team-card .team-card__body {
    margin-left: 15px;
    margin-right: 15px;
  }

  .team-card .team-card__body-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .write-us {
    padding: 90px 0;
  }

  .write-us .write-us__inner p {
    padding-left: 0;
  }

  .similar-slider__wrapper {
    padding-bottom: 50px;
  }

  .similar-slider__wrapper .product-tile .colors-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
  }

  .similar-slider__wrapper .slick-slide {
    margin: 0 10px;
  }

  .similar-slider__wrapper .slick-list {
    margin: 0 -10px;
  }

  .news-header .news-header__title,
  .news-header .news-header__sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .news-header .news-header__filter,
  .news-header .news-header__archive,
  .news-header .catalog-sorting {
    margin-bottom: .8rem;
  }

  .news-header .news-header__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .news-header .news-header__title .catalog-title {
    margin-bottom: .8rem;
  }
}

@media (max-width: 767px) {
  .products {
    padding-bottom: 45px;
    padding-top: 43px;
  }

  .products .products-title {
    margin-bottom: 29px;
  }

  .products .product-item__body {
    margin-top: -115px;
  }

  .products .product-item__body-inner {
    padding: 48px 25px 27px;
  }

  .products .product-item__body-title {
    margin-bottom: 67px;
  }

  .products .product-item__body-subtitle {
    margin-bottom: 18px;
  }

  .products .product-item__body-text {
    margin-bottom: 24px;
    line-height: 21px;
  }

  .products .products-slider [class*="col-"] {
    margin-bottom: 30px;
  }

  .products .slick-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .products .slick-dots li button {
    height: 5px;
  }

  .about-us {
    padding: 43px 0;
  }

  .about-us .about-us__description {
    margin-bottom: 30px;
    padding-right: 0;
  }

  .about-us .about-us__img {
    width: calc(100% + 2rem);
    margin: 0 -1rem;
    overflow: hidden;
  }

  .about-us .about-us__text {
    max-width: 100%;
  }

  .about-us .about-us__text p {
    margin-bottom: 1.4rem;
  }

  .about-us .btn {
    margin-top: 0;
  }

  .about-us .products-title {
    margin-bottom: 12px;
  }

  .steps {
    padding: 0 0 13px;
    background-color: #FFFFFF;
  }

  .steps .products-title {
    margin-bottom: 25px;
  }

  .about-hero .about-hero__caption {
    padding-top: 88px;
    padding-bottom: 43px;
  }

  .history {
    padding: 43px 0 46px;
  }

  .history::before {
    display: none;
  }

  .history .products-title {
    margin-bottom: 15px;
  }

  .history-slider .slick-slide.slick-current.slick-active .history-slider__year-btn {
    font-size: 48px;
  }

  .history-slider .slick-slide.slick-current.slick-active .history-slider__year-btn::before {
    background-image: none;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    bottom: -18px;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }

  .history-slider .slick-slide.slick-current.slick-active .history-slider__year-title {
    -webkit-transform: translate3d(0, 0);
    transform: translate3d(0, 0);
  }

  .history-slider .history-slider__year-btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .history-slider .history-slider__year-btn::before {
    opacity: 0;
    visibility: hidden;
  }

  .history-slider .history-slider__year-title {
    margin: 48px 0 0;
    width: calc(100vw - 2rem);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
  }

  .history-slider .history-slider__year-title img {
    display: none;
  }

  .history-slider .history-slider__year-title .history-slider-title {
    display: block;
    width: 100%;
    text-align: center;
  }

  .history-slider__description-item {
    padding-top: 23px;
  }

  .history-slider__description-item p {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
  }

  .team {
    padding: 43px 0 20px;
  }

  .team .products-title {
    margin-bottom: 1rem;
  }

  .team .team-slider__wrapper {
    margin-bottom: 48px;
  }

  .team-card {
    margin-bottom: 30px;
  }

  .team-card .team-card__body {
    margin-left: 24px;
    margin-right: 24px;
  }

  .team-card .team-card__body-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 57px 25px 35px;
  }

  .principles-wrapper {
    -webkit-column-count: 1;
    column-count: 1;
    padding: 43px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .principles-wrapper .principles-card {
    margin-bottom: 30px;
    padding: 30px 1rem 24px;
  }

  .principles-wrapper .principles-grid .products-title {
    margin-bottom: 17px;
  }

  .principles-wrapper .principles-card__title {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 15px;
  }

  .principles-wrapper .princinples-card__list-item,
  .principles-wrapper .principles-card__text {
    font-size: 14px;
    line-height: 21px;
  }

  .principles-wrapper .principles-card .card-icon {
    margin-bottom: 18px;
  }

  .write-us {
    padding: 48px 0 25px;
  }

  .similar-slider__wrapper .product-tile .colors-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
  }

  .brands .brands-header__left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .brands .brands-header__left .brands-header__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 15px;
  }

  .brands .brands-header__left .catalog-sorting {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0;
  }

  .brands .brands-header__left .brands-header__search {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-top: 15px;
  }

  .brands .brands-header__left .brands-header__search .input-group {
    width: 100%;
    max-width: 100%;
  }

  .news-header {
    margin-bottom: 0;
  }

  .news-header .news-header__title,
  .news-header .news-header__sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-header .catalog-header__sorting {
    margin-left: 0;
  }

  .news-header .news-header__archive {
    padding-right: 0;
  }
}

@media (max-width: 575px) {
  .steps {
    overflow: hidden;
  }

  .steps .steps-card {
    padding: 50px 30px 32px;
  }

  .steps .steps-row {
    width: calc(100% + 2rem);
    margin: 0 -0.5rem;
  }

  .steps .steps-col {
    padding: 0 8px;
    display: block;
    -webkit-box-flex: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .steps .steps-card__text {
    margin-top: -3px;
  }

  .history-slider .slick-slide.slick-current.slick-active .history-slider__year-btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .history-slider .history-slider__year-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .catalog-header__sorting {
    width: 100%;
  }

  .catalog-header__sorting .filter-sidebar-btn,
  .catalog-header__sorting .catalog-sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .catalog-header__sorting .select {
    width: 100%;
  }

  .catalog-header__sorting .catalog-tags__item .catalog-tags__link {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .catalog-tags {
    margin-bottom: 0;
  }

  .catalog {
    padding-bottom: 42px;
  }

  .catalog .catalog-title {
    margin-bottom: 1rem;
  }

  .catalog-products__row [class*="col-"] {
    margin-bottom: 8px;
  }

  .news-header .catalog-sorting.catalog-sorting-num {
    max-width: 50%;
  }

  .news-header .catalog-sorting.catalog-sorting-num::after {
    right: 35px;
  }

  .news-header .catalog-sorting::after {
    right: 35px;
  }

  .news-header .catalog-header__sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-right: 0;
    margin: 0 -15px;
    width: 100%;
  }

  .news-header .catalog-header__sorting .catalog-sorting {
    padding: 0 7.5px;
  }

  .news-header .news-header__sorting {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
  }

  .news-header .catalog-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-header .news-header__filter,
  .news-header .news-header__archive {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 7.5px;
  }

  .news-header .news-header__filter .btn,
  .news-header .news-header__archive .btn {
    width: 100%;
  }

  .news-header .news-header__filter .btn i,
  .news-header .news-header__archive .btn i {
    display: none;
  }
}

@media (max-width: 420px) {

  .brands .brands-header__left .brands-header__title,
  .brands .brands-header__left .brands-header__search,
  .brands .brands-header__left .catalog-sorting {
    width: 100%;
  }

  .brands .brands-header__left .brands-header__title select,
  .brands .brands-header__left .brands-header__search select,
  .brands .brands-header__left .catalog-sorting select {
    width: 100%;
  }

  .brands .brands-header__left .brands-header__search {
    margin-right: 0;
  }

  .brands .brands-header__left .brands-header__search .input-group {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brands .brands-header__left .brands-header__search .brand-search {
    width: calc(100% - 60px);
  }

  .news-header .news-header__filter,
  .news-header .news-header__archive {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .news-header .catalog-header__sorting {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-header .catalog-header__sorting .catalog-sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 374px) {
  .catalog-header__sorting {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .catalog-header__sorting .filter-sidebar-btn,
  .catalog-header__sorting .catalog-sorting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .catalog-header__sorting .filter-sidebar-btn {
    margin-bottom: 15px;
  }

  .catalog-header__sorting .filter-sidebar-btn .catalog-tags__item {
    padding-right: 0;
  }
}

/* Partners page */
.partners {
  padding-top: 100px;
  padding-bottom: 115px;
  overflow: hidden;
}

.partners .title-big {
  margin-bottom: 37px;
}

.partners .subtitle {
  font-size: 24px;
  line-height: 36px;
  color: #1e1e1e;
  max-width: 820px;
  margin: 0 auto 20px;
  font-weight: 400;
}

.partners .partners-header {
  margin-bottom: 50px;
}

.partners .partners-body {
  padding-top: 70px;
}

.partners .partners-slider-wrapper {
  position: relative;
}

.partners .partners-arrows {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  width: 100%;
  z-index: 3;
  padding: 0;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.partners .slick-slide {
  margin: 0 35px;
}

.partners .slick-list {
  margin: 0 -35px;
}

.partners .partners-prev .parnters-arrow__btn {
  margin-left: -20px;
}

.partners .partners-next .parnters-arrow__btn {
  margin-right: -20px;
}

.partners .partners-text-wrapper {
  padding-top: 140px;
}

.partners .partners-text {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
  text-align: center;
}

@media (max-width: 1024px) {
  .partners {
    padding-top: 20px;
    padding-bottom: 45px;
  }

  .partners .title-big {
    margin-bottom: 20px;
  }

  .partners .subtitle {
    font-size: 18px;
    line-height: 26px;
    max-width: 550px;
  }

  .partners .partners-header {
    margin-bottom: 0;
  }

  .partners .partners-body {
    padding-top: 20px;
  }

  .partners .partners-text-wrapper {
    padding-top: 44px;
  }

  .partners .partners-text {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (max-width: 768px) {
  .partners .partners-prev .parnters-arrow__btn {
    margin-left: 0;
  }

  .partners .partners-next .parnters-arrow__btn {
    margin-right: 0;
  }

  .partners .slick-slide {
    margin: 0 20px;
  }

  .partners .slick-list {
    margin: 0 -20px;
    padding-right: 50% !important;
    padding-left: 0 !important;
  }
}

.become-partner {
  background-color: #FFFFFF;
  padding-top: 100px;
  padding-bottom: 90px;
  position: relative;
}

.become-partner .text-36 {
  margin-bottom: 47px;
}

@media (max-width: 1024px) {
  .become-partner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.partners-documents {
  padding-bottom: 70px;
}

@media (max-width: 1024px) {
  .partners-documents {
    padding-bottom: 50px;
  }
}

.partners-documents .sidebar {
  height: 100%;
}

.partners-documents .partners-header {
  margin-bottom: 1rem;
}

@media (max-width: 575px) {
  .partners-documents .partners-header {
    width: 100%;
    margin: 0 0 1rem;
  }

  .partners-documents .partners-header .catalog-header__sorting {
    padding-right: 0;
    padding-left: 0;
  }

  .partners-documents .partners-header .catalog-tags__item {
    padding-right: 0;
  }

  .partners-documents .partners-header .filter-sidebar-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.partners-documents .partners-documents__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 1024px) {
  .partners-documents .partners-documents__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* Contacts page */
.contacts {
  padding-bottom: 50px;
}

.contacts .catalog-title {
  margin-bottom: 22px;
}

.contacts-card {
  background-color: #FFFFFF;
  -webkit-box-shadow: 5px 9px 30px rgba(175, 175, 175, 0.12);
  box-shadow: 5px 9px 30px rgba(175, 175, 175, 0.12);
  border-radius: 4px;
  padding: 19px 32px 32px;
  position: relative;
}

.contacts-card__top {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-column-gap: 55px;
  column-gap: 55px;
  margin-bottom: 40px;
}

.contacts-card__title {
  font-size: 14px;
  line-height: 36px;
  margin-bottom: 9px;
  font-weight: bold;
}

.contacts-card__text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #111111;
  -webkit-transition: .25s;
  transition: .25s;
}

a.contacts-card__text {
  text-decoration: none;
}

@media (hover: none) {
  a.contacts-card__text {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  a.contacts-card__text:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  a.contacts-card__text:hover {
    color: #28B3A1;
  }
}

.contacts-socials {
  list-style-type: none;
}

.contacts-socials__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #a9a9a9;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  -webkit-transition: .25s;
  transition: .25s;
  font-size: 16px;
  line-height: 24px;
}

@media (hover: none) {
  .contacts-socials__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .contacts-socials__link:active {
    text-decoration: none;
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .contacts-socials__link:hover {
    text-decoration: none;
    color: #28B3A1;
  }
}

.contacts-img {
  position: relative;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.contacts-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

.contacts-form__title {
  font-size: 14px;
  line-height: 36px;
  margin-bottom: 11px;
}

@media (max-width: 1024px) {
  .contacts-card {
    grid-template-columns: 1fr 1fr;
    row-gap: 34px;
  }
}

@media (max-width: 768px) {
  .contacts-card {
    padding: 11px 16px 22px;
  }

  .contacts-card__top {
    margin-bottom: 1rem;
  }

  .contacts-img {
    padding-bottom: 56.2%;
  }
}

@media (max-width: 575px) {
  .contacts-card {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}

.admin-products {
  width: 100%;
  padding-bottom: 47px;
}

.checkbox-filter__link {
  text-decoration: none;
}

@media (hover: none) {
  .checkbox-filter__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .checkbox-filter__link:active {
    text-decoration: none;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .checkbox-filter__link:hover {
    text-decoration: none;
  }
}

.admin-catalog__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

.admin-catalog__header .admin-catalog__header-title {
  flex: 0 0 100%;
}

.admin-catalog__header .catalog-title {
  font-size: 36px;
  margin-bottom: 0;
}

.admin-catalog__header .filter-sidebar-btn {
  display: none;
}

.admin-catalog__header .filter-sidebar-btn .catalog-tags__item {
  padding: 0;
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .admin-catalog__header .filter-sidebar-btn {
    display: block;
  }
}

.admin-catalog__header .admin-catalog__sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 23px;
  column-gap: 23px;
}

.admin-catalog__header .select {
  padding-right: 25px;
}

.admin-catalog__header .admin-catalog__sorting-select {
  position: relative;
}

@media (min-width: 1280px) {
  .admin-catalog__header .admin-catalog__sorting-select {
    margin-left: auto;
  }
}

.admin-catalog__header .admin-catalog__sorting-select::after {
  content: "\e900";
  font-family: "icomoon";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  color: #BCBCBC;
  font-size: 10px;
  pointer-events: none;
}

.admin-catalog__header .admin-catalog__header-link {
  font-size: 14px;
  line-height: 36px;
  padding-right: 20px;
  position: relative;
  color: #565656;
  text-decoration: none;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
}

.admin-catalog__header .admin-catalog__header-link i {
  color: var(--grey-dark-clr);
}

.admin-catalog__header .admin-catalog__header-link.admin-catalog__select {
  padding-right: 35px;
}

@media (hover: none) {
  .admin-catalog__header .admin-catalog__header-link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .admin-catalog__header .admin-catalog__header-link:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .admin-catalog__header .admin-catalog__header-link:hover {
    color: #28B3A1;
  }
}

.admin-catalog__header .admin-catalog__header-link .checkbox-filter__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-catalog__header .admin-catalog__header-link::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background-color: #BCBCBC;
}

.admin-catalog__header .admin-catalog__header-link:last-of-type {
  padding-right: 0;
}

.admin-catalog__header .admin-catalog__header-link:last-of-type::after {
  display: none;
}

.admin-catalog__header .checkbox-filter__link {
  font-weight: bold;
  color: #28B3A1;
  text-decoration: none;
  font-size: 14px;
}

.admin-catalog__header .option {
  padding: 0;
}

.admin-catalog__header .check .check__box {
  top: 14px;
}

.admin-catalog__header .check .check__text {
  margin-top: 4px;
}

.admin-products__header {
  display: grid;
  grid-template-columns: 1fr 70px 100px 240px;
  margin-bottom: 15px;
}

.admin-products__header.manager-products__header {
  grid-template-columns: 1fr 70px 85px 240px;
}

@media (max-width: 768px) {
  .admin-products__header {
    display: none;
  }
}

.admin-products__item-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 24px;
  column-gap: 24px;
  display: none;
}

.admin-products__item-add.is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.admin-products__item-add .number-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 138px;
  flex: 0 0 138px;
  max-width: 138px;
}

.admin-catalog__header-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 6px 10px;
}

.admin-catalog__header-actions.fixed-header-actions {
  position: fixed;
  top: 87px;
  z-index: 13;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  border: 1px solid #F0F0F0;
}

@media (max-width: 992px) {
  .admin-catalog__header-actions.fixed-header-actions {
    top: 80px;
  }
}

@media (max-width: 767.98px) {
  .admin-catalog__header-actions.fixed-header-actions {
    top: 56px;
  }
}

.admin-catalog__header-actions .admin-products__cart-btn {
  margin-left: auto;
  padding: 10px 12px 10px 12px;
}

.admin-catalog__form-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 51%;
  flex: 0 0 51%;
  border: 1px solid #F0F0F0;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 22px;
}

.admin-catalog__header-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 14px;
  -webkit-column-gap: 8px;
  column-gap: 8px;
}

.admin-catalog__header-cart i {
  color: #28B3A1;
  font-size: 1.5rem;
}

.admin-catalog__header-cart span {
  font-size: 14px;
  line-height: 1;
  color: #565656;
}

.admin-catalog__header-prices {
  -webkit-column-gap: 1rem;
  column-gap: 1rem;
}

.admin-catalog__header-prices span {
  font-size: 14px;
  line-height: 1;
  font-family: "Proba Pro", sans-serif;
  margin-right: 16px;
}

.admin-catalog__header-prices span:last-of-type {
  margin-right: 0;
}

.admin-catalog__header-prices label {
  color: #565656;
  font-size: 14px;
  margin-right: 21px;
}

@media (max-width: 1439px) {
  .admin-catalog__form-wrapper {
    margin-right: 10px;
  }

  .admin-catalog__header-cart {
    margin-right: 10px;
  }

  .admin-catalog__header-prices span,
  .admin-catalog__header-cart span {
    font-size: 12px;
  }
}

@media (max-width: 1200px) {
  .admin-catalog__form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
  }

  .admin-catalog__form-wrapper .admin-search__btn {
    padding: 0 8px;
  }

  .admin-catalog__form-wrapper .form-control {
    padding-left: 8px;
    padding-right: 8px;
  }

  .admin-catalog__header-actions .admin-products__cart-btn {
    padding: 10px 8px 10px 8px;
  }

  .admin-catalog__header-prices {
    -webkit-column-gap: 0.5rem;
    column-gap: 0.5rem;
  }
}

@media (max-width: 1100px) {
  .admin-catalog__form-wrapper .form-control::-webkit-input-placeholder {
    font-size: 11px;
  }

  .admin-catalog__form-wrapper .form-control::-ms-input-placeholder {
    font-size: 11px;
  }

  .admin-catalog__form-wrapper .form-control::placeholder {
    font-size: 11px;
  }
}

@media (max-width: 768px) {
  .admin-products__item-delete {
    margin-left: auto;
  }

  .admin-catalog__header {
    margin-bottom: 0;
  }

  .admin-catalog__header .admin-catalog__header-link {
    border-radius: 4px;
    background-color: #FFFFFF;
    height: 48px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    margin-bottom: 22px;
    font-weight: bold;
    position: relative;
  }

  .admin-catalog__header .admin-catalog__header-link.download-order {
    padding-right: 54px;
  }

  .admin-catalog__header .admin-catalog__header-link::after {
    display: none;
  }

  .admin-catalog__header .catalog-title {
    margin-bottom: 14px;
  }

  .admin-catalog__header .admin-catalog__sorting-select {
    margin-bottom: 22px;
  }

  .admin-catalog__header .admin-catalog__select select {
    font-weight: bold;
  }

  .admin-catalog__header .filter-sidebar-btn .catalog-tags__item {
    margin-bottom: 22px;
  }

  .admin-catalog__header .check .check__text {
    margin-top: 0;
  }

  .admin-catalog__header .check .check__box {
    top: 10px;
  }

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

  .admin-catalog .admin-catalog__header {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .admin-catalog .catalog-tags {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .admin-catalog .admin-catalog__header-actions {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px 16px 22px;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    border: 1px solid #F0F0F0;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__form-wrapper .form-control::-webkit-input-placeholder {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__form-wrapper .form-control::-ms-input-placeholder {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__form-wrapper .form-control::placeholder {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__header-cart {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__header-cart .cart-btn {
    color: #28B3A1;
    background-color: #EBFFFC;
  }

  .admin-catalog .admin-catalog__header-actions .admin-products__cart-btn {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .admin-catalog .admin-catalog__header-actions .admin-catalog__header-prices {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 10px;
  }

  .admin-catalog .admin-catalog__row {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .admin-catalog .pagination {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .admin-catalog__header-prices span,
  .admin-catalog__header-cart span {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 575px) {
  .admin-catalog__header .admin-catalog__header-link {
    width: calc(100% - 0.5rem);
    color: #111111;
  }

  .admin-catalog__header .admin-catalog__header-link.download-order {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .admin-catalog__header .admin-catalog__header-link.download-order::before {
    right: 8px;
  }

  .admin-catalog__header .admin-catalog__header-link .checkbox-filter__link {
    width: 100%;
  }

  .admin-catalog__header .admin-catalog__header-link .checkbox-filter__link label {
    width: 100%;
  }

  .admin-catalog__header .check .check__text {
    line-height: 1;
  }

  .admin-catalog__header .check .check__box {
    top: -1px;
  }

  .admin-catalog__header .admin-catalog__select select {
    color: #111111;
  }

  .admin-catalog__header .admin-catalog__select::before {
    right: 16px;
  }

  .admin-catalog__header .admin-catalog__sorting {
    -webkit-column-gap: 0;
    column-gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .admin-catalog__header .admin-catalog__sorting-select {
    width: calc(25% - 0.5rem);
  }

  .admin-catalog__header .admin-catalog__sorting-select select {
    width: 100%;
  }

  .admin-catalog__header .filter-sidebar-btn {
    width: calc(75% - 0.5rem);
  }
}

.orders {
  margin-bottom: 40px;
}

.footer {
  padding: 85px 0 53px;
}

.footer .footer-column {
  margin-bottom: 25px;
}

.footer .footer-column__title {
  font-size: 1rem;
  line-height: 21px;
  color: #111111;
  font-weight: 700;
  margin-bottom: 17px;
}

.footer .footer-nav__link {
  font-size: 1rem;
  line-height: 36px;
  display: block;
  color: #111111;
  text-decoration: none;
  -webkit-transition: .25s;
  transition: .25s;
}

.footer .footer-nav__link i {
  font-size: 18px;
}

@media (hover: none) {
  .footer .footer-nav__link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .footer .footer-nav__link:active {
    color: #28B3A1;
  }
}

@media (hover: hover),
all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .footer .footer-nav__link:hover {
    color: #28B3A1;
  }
}

.footer .footer-nav__social-link {
  color: #AFAFAF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer .footer-nav__social-link i {
  margin-right: 10px;
}

.footer .footer-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer .footer-logo .footer-logo__link {
  max-width: 174px;
  display: block;
  margin-bottom: 37px;
}

.footer .footer-dealer-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 1023px) {
  .footer {
    padding: 43px 0 28px;
  }

  .footer .footer-logo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer .footer-dealer-btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .footer-nav-pages {
    -webkit-column-count: 2;
    column-count: 2;
  }

  .footer-nav-pages.pt-38 {
    padding-top: 0;
  }
}

/* /// Header forgot form */

.password-forgot-modal .modal-header {
  border: none;
}

.password-forgot-modal .modal-dialog {
  max-width: 21.8rem;
}

.password-forgot-modal .modal-body,
.password-forgot-modal .modal-header {
  padding: 12px 22px 31px;
}

.password-forgot-modal .modal-content {
  border: 1px solid #F9F9F9;
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

#passwordForgot .modal-dialog {
  margin: 0 auto;
}

.password-forget {
  color: #212529;
}

.modal-open .header-main {
  padding-right: 0;
}