/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-9[0].rules[0].use[4]!./src/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.aspect-ratio {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
}

body.reset-styles {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  text-decoration-skip-ink: none;
  overflow: initial;
  scroll-behavior: smooth;
}

.reset-styles {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  text-decoration-skip-ink: none;
}
.reset-styles footer,
.reset-styles header,
.reset-styles main {
  position: relative;
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles main {
  flex-grow: 1;
}
.reset-styles h1,
.reset-styles h2,
.reset-styles h3,
.reset-styles h4,
.reset-styles h5,
.reset-styles h6,
.reset-styles p {
  margin: 0;
  color: inherit;
}
.reset-styles a {
  text-decoration: none;
  color: inherit;
  outline: none;
  text-decoration-skip-ink: none;
  transition-property: color, border-color, background-color;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles a:hover {
    transition-duration: 0.1s;
  }
}
.reset-styles a:active {
  transition-duration: 0.1s;
}
.reset-styles figure {
  margin: 0;
}
.reset-styles table {
  border-collapse: collapse;
  border-spacing: 0;
}
.reset-styles ul,
.reset-styles ol,
.reset-styles dl {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reset-styles dd {
  margin: 0;
}
.reset-styles label {
  cursor: pointer;
  transition-property: color, border-color, background-color;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles label:hover {
    transition-duration: 0.1s;
  }
}
.reset-styles a,
.reset-styles button,
.reset-styles label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.reset-styles button,
.reset-styles input,
.reset-styles textarea,
.reset-styles select {
  color: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.reset-styles button {
  outline: initial;
  transition-property: color, background-color, border-color;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles button:hover {
    transition-duration: 0.1s;
  }
}
.reset-styles textarea {
  display: block;
  resize: none;
}
.reset-styles select::-ms-expand {
  display: none;
}
.reset-styles input::-ms-clear {
  display: none;
}
.reset-styles input[type=number] {
  -moz-appearance: textfield;
}
.reset-styles input[type=number]::-webkit-inner-spin-button, .reset-styles input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.reset-styles hr {
  border: none;
  margin: 0;
  height: 1px;
}
.reset-styles summary {
  list-style: none;
  outline: none;
}
.reset-styles summary::-webkit-details-marker {
  display: none;
}
.reset-styles input:-webkit-autofill,
.reset-styles input:-webkit-autofill:hover,
.reset-styles input:-webkit-autofill:focus,
.reset-styles textarea:-webkit-autofill,
.reset-styles textarea:-webkit-autofill:hover,
.reset-styles textarea:-webkit-autofill:focus,
.reset-styles select:-webkit-autofill,
.reset-styles select:-webkit-autofill:hover,
.reset-styles select:-webkit-autofill:focus {
  background: none !important;
  transition: background-color 999s, color 999s !important;
}
.reset-styles input[type=date]::-webkit-calendar-picker-indicator,
.reset-styles input::-webkit-outer-spin-button,
.reset-styles input::-webkit-inner-spin-button,
.reset-styles input::-webkit-clear-button {
  -webkit-appearance: none;
  display: none;
  margin: 0;
}

@media (max-width: 1279px) {
  .mod-only-lg {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .mod-only-sm {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .mod-to-md {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .mod-only-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .mod-only-md {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .mod-no-sm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .mod-no-md {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .mod-no-lg {
    display: none !important;
  }
}

.mod-no-wrap {
  white-space: nowrap;
}

.mod-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
}

[data-popup-is-open] {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.display-contents {
  display: contents;
}

.reset-styles {
  /*230721*/
  /*230721*/
}
.reset-styles .b-breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.reset-styles .b-breadcrumbs__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-size: 14px;
  line-height: 17px;
  color: #a0a0a0;
  transition: color 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-breadcrumbs__link:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-breadcrumbs__link:after {
  margin: 0 10px;
  color: #a0a0a0;
  width: 6px;
  height: 8px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==") no-repeat;
  content: "";
}
.reset-styles .b-breadcrumbs__link.m-text:hover {
  color: #a0a0a0;
}
.reset-styles .b-breadcrumbs > li:last-child .b-breadcrumbs__link:after {
  display: none;
}
.reset-styles .b-catalog {
  position: relative;
  z-index: 0;
  margin: 30px 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog {
    margin-top: 75px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
.reset-styles .b-catalog__header {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-catalog__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__header {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__header.m-share .b-catalog__name {
    margin-bottom: 20px;
  }
  .reset-styles .b-catalog__header.m-share .b-popular.m-header {
    margin-top: 20px;
  }
}
.reset-styles .b-catalog__name {
  order: 1;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__name {
    margin-bottom: 30px;
  }
}
.reset-styles .b-catalog__name.b-title {
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid {
    display: grid;
    grid-template: auto/280px 1fr;
    grid-gap: 40px;
    align-items: flex-start;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid.m-wide {
    display: block;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-catalog__list {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid.m-wide .b-catalog__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.reset-styles .b-catalog__grid.m-wide .b-filter__footer,
.reset-styles .b-catalog__grid.m-wide .b-filter__header,
.reset-styles .b-catalog__grid.m-wide .b-filter__title {
  display: none;
}
@media (max-width: 1279px) {
  .reset-styles .b-catalog__grid.m-wide .b-filter__body {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__grid.m-wide .b-filter__body {
    position: relative;
    top: -10px;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-sort {
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .reset-styles .b-catalog__grid.m-wide .b-sort {
    position: static !important;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-sort__open {
  margin-left: auto;
  font-weight: normal;
}
.reset-styles .b-catalog__grid.m-wide .b-sort__body {
  left: unset;
  right: -10px;
  min-width: 230px;
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__grid.m-wide .b-item {
    padding: 9px 22px;
  }
}
.reset-styles .b-catalog__grid.m-wide .b-item:nth-child(3n+1) {
  border-left-color: transparent;
}
.reset-styles .b-catalog__grid.m-wide .b-item:nth-child(4n+1) {
  border-left-color: #dbdbdb;
}
.reset-styles .b-catalog__grid.m-wide .b-item:nth-child(-n+4) {
  border-top-color: #dbdbdb;
}
.reset-styles .b-catalog__list {
  display: grid;
  grid-template: auto/repeat(2, minmax(0, 1fr));
  grid-gap: 20px;
  margin-top: 14px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-catalog__list {
    margin-top: 0;
  }
}
.reset-styles .b-catalog__picture {
  width: 100%;
  height: 100%;
}
.reset-styles .b-catalog__image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog__image:hover img {
    transform: scale(1.05);
    transition: transform 1.5s ease-out;
  }
}
.reset-styles .b-catalog__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2px;
  transition: transform 0.25s ease-out;
}
@media (max-width: 767px) {
  .reset-styles .b-catalog__share {
    margin-top: 24px;
    order: 1;
    width: 100%;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__share {
    margin: 5px auto 0;
  }
}
.reset-styles .b-catalog__link {
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-catalog__remove {
  margin-left: auto;
  margin-right: 10px;
  font: 600 11px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog__remove {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
  }
  .reset-styles .b-catalog__remove svg {
    margin-left: 10px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog__remove:hover {
    color: #00913d;
  }
}
.reset-styles .b-catalog__sort {
  order: 3;
  width: max-content;
  margin-left: auto;
  margin-top: 20px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog .b-pagination {
    grid-column: 2;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-catalog .b-title {
    margin-right: -10px;
  }
}
.reset-styles .b-catalog:after {
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  content: "";
  visibility: hidden;
  opacity: 0;
  transition-property: opacity, visibility;
  transition-duration: 0.25s;
}
.reset-styles .b-catalog[data-preloader]:after {
  visibility: visible;
  opacity: 1;
}
.reset-styles .b-categories {
  position: relative;
  height: max-content;
  width: 100vw;
  margin: 0 -20px 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-categories {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-categories {
    width: 100%;
    margin: 0;
  }
}
.reset-styles .b-categories__link {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 15px 20px;
  border-radius: 100px;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  background-color: #f9f9f9;
}
.reset-styles .b-categories__link:after {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
}
.reset-styles .b-categories__link[data-selected] {
  background-color: #dbdbdb;
}
.reset-styles .b-categories__link svg {
  margin-right: 15px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-categories__link:hover {
    color: white;
    background: #00913d;
  }
  .reset-styles .b-categories__link:hover:before {
    filter: invert(1);
  }
}
.reset-styles .b-categories__link:active {
  background-color: #007832;
}
.reset-styles .b-categories .swiper {
  padding: 0 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-categories .swiper {
    padding: 0;
    margin: 0 40px;
  }
}
.reset-styles .b-categories .swiper-slide {
  width: max-content;
  margin-right: 10px;
}
.reset-styles .b-categories .swiper-button-prev,
.reset-styles .b-categories .swiper-button-next {
  width: 30px;
  height: 30px;
  color: #999999;
  margin: 0;
  transform: translateY(-50%);
  background-color: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media screen and (pointer: fine) {
  .reset-styles .b-categories .swiper-button-prev:hover,
  .reset-styles .b-categories .swiper-button-next:hover {
    color: #00913d;
  }
}
.reset-styles .b-categories .swiper-button-prev:after,
.reset-styles .b-categories .swiper-button-next:after {
  display: none;
}
.reset-styles .b-categories .swiper-button-prev {
  left: 0;
}
.reset-styles .b-categories .swiper-button-next {
  right: 0;
}
.reset-styles .b-categories .swiper-button-next svg {
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  .reset-styles .b-categories .swiper-button-lock + .swiper {
    padding: 0;
    margin: 0;
  }
}
.reset-styles .b-popular {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-right: -5px;
  margin-bottom: -10px;
}
.reset-styles .b-popular.m-header {
  order: 2;
}
@media (max-width: 1279px) {
  .reset-styles .b-popular.m-header {
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-popular.m-header {
    margin-top: 30px;
    margin-bottom: -10px;
  }
}
.reset-styles .b-popular__link {
  position: relative;
  display: block;
  padding: 5px 9px;
  width: max-content;
  margin-right: 5px;
  margin-bottom: 10px;
  border: thin solid #dbdbdb;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
}
.reset-styles .b-popular__link:after {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}
.reset-styles .b-popular__link[data-selected] {
  background-color: #dbdbdb;
}
@media screen and (pointer: fine) {
  .reset-styles .b-popular__link:hover {
    color: white;
    background-color: #00913d;
    border-color: #00913d;
  }
}
.reset-styles .b-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  font-size: 12px;
  line-height: 20px;
  padding: 10px 0;
  margin-top: 20px;
}
.reset-styles .b-pagination__item {
  position: relative;
  margin: 0 7px;
}
.reset-styles .b-pagination__item:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-pagination__item:hover {
    color: #00913d;
  }
}
.reset-styles .b-pagination__item[data-selected] {
  pointer-events: none;
  color: #00913d;
}
.reset-styles .b-pagination__spacer {
  padding: 0 7px;
  cursor: default;
}
.reset-styles .b-pagination__arrow {
  position: relative;
  margin: 0 6px;
  color: #999999;
}
.reset-styles .b-pagination__arrow:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-pagination__arrow:hover {
    color: #00913d;
  }
}
.reset-styles .b-pagination__arrow.m-next svg {
  transform: rotate(180deg);
}
.reset-styles .b-pagination svg {
  display: block;
}
.reset-styles .b-seo {
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-seo {
    border-top: thin solid #dbdbdb;
    padding-top: 30px;
  }
}
.reset-styles .b-seo__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #f2f2f2;
}
.reset-styles .b-seo__content {
  position: relative;
  margin-bottom: 30px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  max-height: 210px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .b-seo__content {
    font: 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-seo__content:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
}
.reset-styles .b-seo__content h2 {
  margin: 10px 0;
  font: inherit;
  font-weight: 600;
  color: inherit;
}
.reset-styles .b-seo__content p,
.reset-styles .b-seo__content ul {
  float: none;
  margin-bottom: 10px;
}
.reset-styles .b-seo__content img {
  float: none;
  display: block;
  padding: 10px 0;
  max-width: 100%;
  margin: 0 !important;
}
.reset-styles .b-seo__content p img {
  margin: 10px 0 !important;
}
.reset-styles .b-seo__content ul li {
  position: relative;
  padding-left: 26px;
}
.reset-styles .b-seo__content ul li:before {
  position: absolute;
  left: 10px;
  top: 9px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
.reset-styles .b-seo__content br {
  display: none;
}
.reset-styles .b-seo__content .gallery-grid {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-seo__content .gallery-grid {
    flex-direction: row;
    align-items: center;
  }
}
.reset-styles .b-seo__content .gallery-grid .col-md-6 {
  padding: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-seo__content .gallery-grid .col-md-6 {
    padding-right: 42px;
  }
}
.reset-styles .b-seo__content .gallery-grid .col-md-3 {
  padding: 10px 0;
}
.reset-styles .b-seo__content .gallery-grid .col-md-3 p {
  margin: 0;
}
.reset-styles .b-seo__content .gallery-grid + *:not(.gallery-grid) {
  margin-top: 10px;
}
.reset-styles .b-seo__content a {
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-seo__content a:hover {
    color: #23527c;
    text-decoration: underline;
  }
}
.reset-styles .b-seo__content iframe {
  margin: 20px 0;
}
.reset-styles .b-seo[data-show] .b-seo__content {
  max-height: unset;
  overflow: visible;
}
.reset-styles .b-seo[data-show] .b-seo__button svg {
  transform: rotate(180deg);
}
.reset-styles .b-catalog-share {
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-catalog-share.b-popup__container {
  max-width: 486px;
}
@media (min-width: 768px) {
  .reset-styles .b-catalog-share.b-popup__container {
    width: 100%;
  }
}
.reset-styles .b-catalog-share__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-top: 10px;
  padding: 2px 11px;
  border: thin solid #c4c4c4;
  border-radius: 2px;
  color: #00913d;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-catalog-share__link span {
  flex-grow: 1;
  word-break: break-all;
  margin-right: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  .reset-styles .b-catalog-share__link span {
    padding: 0 15px;
  }
}
.reset-styles .b-catalog-share__copy {
  padding: 5px 0;
  margin-left: auto;
  flex-shrink: 0;
  color: #999999;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog-share__copy:hover {
    color: #00913d;
  }
}
.reset-styles .b-catalog-share__copy:active {
  color: #007732;
}
.reset-styles .b-catalog-share__copy.m-success {
  color: #00913d;
  pointer-events: none;
}
.reset-styles .b-catalog-clear.b-popup__container {
  width: 240px;
  padding: 16px 16px 20px;
}
.reset-styles .b-catalog-clear .b-form-button {
  padding-left: 16px;
  padding-right: 16px;
  width: max-content;
  font-weight: 700;
}
.reset-styles .b-catalog-clear .b-popup__close {
  top: 10px;
  right: 10px;
}
.reset-styles .b-catalog-clear .b-popup__close svg {
  height: 15px;
  width: 15px;
}
.reset-styles .b-catalog-clear__title {
  margin-bottom: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
.reset-styles .b-catalog-clear__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-catalog-clear__confirm {
  position: relative;
  margin-left: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-catalog-clear__confirm:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-catalog-clear__confirm:hover {
    color: #00913d;
  }
}
.reset-styles .b-catalog-clear__confirm:active {
  color: #007732;
}
.reset-styles .b-sort {
  position: relative;
  z-index: 2;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  min-width: 200px;
}
.reset-styles .b-sort__open {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-weight: 600;
  margin-left: auto;
}
.reset-styles .b-sort__open:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-sort__open span {
  padding: 0 5px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-sort__open:hover {
    color: #00913d;
  }
}
.reset-styles .b-sort__close {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  padding: 10px 10px 7px;
}
.reset-styles .b-sort__close svg {
  transform: rotate(180deg);
}
.reset-styles .b-sort__body {
  position: absolute;
  display: none;
  max-width: 231px;
  z-index: 1;
  top: -10px;
  left: -10px;
  right: 0;
  padding-bottom: 3px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
}
.reset-styles .b-sort__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  z-index: 0;
  padding: 8px 10px 7px;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-sort__item svg {
  margin-right: 5px;
}
.reset-styles .b-sort__item[data-selected] {
  pointer-events: none;
}
.reset-styles .b-sort__item[data-selected]:after {
  position: absolute;
  z-index: -1;
  top: -3px;
  left: 0;
  right: 0;
  bottom: -3px;
  background-color: #f9f9f9;
  content: "";
}
@media screen and (pointer: fine) {
  .reset-styles .b-sort__item:hover {
    color: #00913d;
  }
}
.reset-styles .b-sort input {
  display: none;
}
.reset-styles .b-sort[data-open] .b-sort__body {
  display: block;
}
.reset-styles .b-filter {
  color: #333333;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) {
    position: relative;
  }
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter__reset,
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter-field,
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter__footer {
    display: none;
  }
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-filter__body {
    padding: 0;
    height: 0;
  }
  .reset-styles .b-filter:not(:is([data-show], .b-filter--active)) .b-sort {
    position: absolute;
    top: 4px;
    right: 0;
    overflow: visible;
  }
  .reset-styles .b-filter:is([data-show], .b-filter--active) {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: white;
  }
  .reset-styles .b-filter:is([data-show], .b-filter--active) .b-filter__header {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100vw;
    padding: 20px 20px 10px;
    margin: 0;
    background-color: white;
  }
}
.reset-styles .b-filter__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  min-height: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-filter__header {
    margin-bottom: 20px;
  }
}
.reset-styles .b-filter__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  font: 600 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
}
.reset-styles .b-filter__title:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__title {
    background: #333333;
    color: white;
    border-radius: 50px;
    padding: 5px 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-filter__title {
    cursor: text;
  }
}
.reset-styles .b-filter__title svg {
  margin-right: 5px;
  color: transparent;
}
.reset-styles .b-filter__title[data-active] svg {
  color: white;
}
.reset-styles .b-filter__num {
  padding: 0 5px;
  margin-left: 5px;
  border-radius: 6px;
  font-size: 10px;
  line-height: 12px;
  color: white;
  background-color: #ed1c24;
}
.reset-styles .b-filter__reset {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  color: #a0a0a0;
  font-size: 13px;
  line-height: 19px;
}
.reset-styles .b-filter__reset:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__reset:not(:last-child) {
    margin-right: auto;
    margin-left: 20px;
  }
}
.reset-styles .b-filter__reset svg {
  margin-left: 10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter__reset:hover {
    color: #333333;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__body {
    padding: 60px 60px 250px 20px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
      .reset-styles .b-filter__body {
        padding-bottom: 200px;
      }
    }
  }
}
.reset-styles .b-filter__body .b-sort {
  margin-bottom: 20px;
}
.reset-styles .b-filter__footer {
  width: 100%;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__footer {
    position: fixed;
    z-index: 10;
    bottom: 50px;
    left: 0;
    width: 100vw;
    padding: 10px 20px 20px;
    margin: 0;
    background-color: white;
  }
}
.reset-styles .b-filter__clear {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  margin-top: 25px;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
}
@media (max-width: 1279px) {
  .reset-styles .b-filter__clear {
    display: none;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter__clear:hover {
    color: #00913d;
  }
}
.reset-styles .b-filter__clear svg {
  margin-left: 10px;
}
.reset-styles .b-filter-submit {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 10px);
  padding: 15px;
  background: white;
  color: #333333;
  white-space: nowrap;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  line-height: 17px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter-submit:hover {
    color: rgba(51, 51, 51, 0.75);
  }
  .reset-styles .b-filter-submit:hover span {
    transition: color 0.1s;
    color: rgba(51, 122, 183, 0.75);
  }
}
.reset-styles .b-filter-submit:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  left: -5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 2px;
  content: "";
}
@media (max-width: 1279px) {
  .reset-styles .b-filter-submit {
    display: none;
  }
}
.reset-styles .b-filter-submit span {
  transition: color 0.25s;
  color: #337ab7;
}
.reset-styles .b-filter-field {
  margin-bottom: 20px;
}
.reset-styles .b-filter-field__title {
  position: relative;
  font: 500 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  transition: color 0.25s;
}
.reset-styles .b-filter-field__title:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-filter-field__title:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-filter-field__title span {
  margin-right: 10px;
}
.reset-styles .b-filter-field__title span::selection {
  background: transparent;
}
.reset-styles .b-filter-field__title svg {
  display: inline;
}
.reset-styles .b-filter-field__body {
  margin-top: 10px;
}
.reset-styles .b-filter-field [open] .b-filter-field__title svg {
  transform: rotate(180deg);
}
.reset-styles .b-filter-field.active {
  --list-item-display: block;
}
.reset-styles .b-filter-field li:has(> :is([disabled], .disabled)) {
  opacity: 0.5;
  pointer-events: none;
  filter: saturate(0);
}
.reset-styles .b-multi__list[data-show-all] .b-multi__item:nth-child(n+4) {
  display: var(--list-item-display, block);
}
.reset-styles .b-multi__list[data-show-all] + .b-multi__show svg {
  transform: rotate(180deg);
}
.reset-styles .b-multi__item {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-multi__item {
    position: relative;
    max-width: max-content;
  }
}
.reset-styles .b-multi__item:nth-child(n+4) {
  display: var(--list-item-display, none);
}
.reset-styles .b-multi__item label {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  color: #333333;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-multi__item label:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-multi__item label:hover:before {
    border-color: #00913d;
  }
}
.reset-styles .b-multi__item label:before {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: white;
  border: thin solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 4px;
  content: "";
}
.reset-styles .b-multi__item label[data-selected]:before {
  /* @formatter:off */
  background: #00913d url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjI5ODIgMi41OTYzOEw4LjA1MDYyIDEzLjIwODJDNy44MzM4NyAxMy40MjcgNy41NDQ4OSAxMy41NzI5IDcuMjU1OSAxMy41NzI5SDcuMjE5NzdDNi45MzA3OSAxMy41NzI5IDYuNjQxOCAxMy40NjM1IDYuNDI1MDYgMTMuMjQ0N0wwLjc1MzY3IDcuNTE5MzhDMC4zMjAxODggNy4wODE3OCAwLjMyMDE4OCA2LjM4ODkyIDAuNzUzNjcgNS45NTEzMkMxLjE4NzE1IDUuNTEzNzIgMS44NzM1IDUuNTEzNzIgMi4zMDY5OCA1Ljk1MTMyTDcuMTQ3NTMgMTAuODM3OUwxNS42MzY1IDEuMTAxMjRDMTYuMDMzOSAwLjYyNzE3NyAxNi43NTY0IDAuNTkwNzEgMTcuMTg5OSAwLjk5MTg0NEMxNy42NTk1IDEuNDI5NDQgMTcuNjk1NiAyLjEyMjMxIDE3LjI5ODIgMi41OTYzOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center;
  /* @formatter:on */
  border-color: #00913d;
}
.reset-styles .b-multi__item label[data-discount] {
  color: #ed1c24;
  font: 600 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-multi__item label[data-disabled] {
  pointer-events: none;
  color: #999999;
}
.reset-styles .b-multi__item label[data-disabled][data-selected]:before {
  border-color: #c4c4c4;
  background-color: #c4c4c4;
}
.reset-styles .b-multi__item input {
  display: none;
}
.reset-styles .b-multi__item svg {
  margin-right: 10px;
}
.reset-styles .b-multi__num {
  margin-left: 10px;
  color: #999999;
}
.reset-styles .b-multi__show {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  display: inline-flex;
  position: relative;
  font-size: 14px;
  line-height: 17px;
  color: #337ab7;
  margin-top: 0;
}
.reset-styles .b-multi__show:after {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-multi__show:hover {
    color: #333333;
  }
}
.reset-styles .b-multi__show svg {
  margin-top: 2px;
  margin-left: 10px;
}
.reset-styles .b-multi__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-multi__rating svg {
  display: block;
  margin-right: 2px;
  color: #f2c94c;
}
.reset-styles .b-color {
  position: relative;
  max-width: max-content;
  margin-top: -10px;
  margin-bottom: -3px;
}
@media (min-width: 768px) {
  .reset-styles .b-color {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.reset-styles .b-color__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  margin: -2px -1px -3px;
}
.reset-styles .b-color__item {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  margin: 2px 1px 3px;
  transition-property: opacity, background;
  background-position: center;
  background-size: 110%;
}
.reset-styles .b-color__item:after {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
}
.reset-styles .b-color__item[data-selected] {
  border: 2px solid #00913d;
}
@media screen and (pointer: fine) {
  .reset-styles .b-color__item:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-color__item input {
  display: none;
}
.reset-styles .b-range__inputs {
  position: relative;
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 30px;
  margin-top: 20px;
}
.reset-styles .b-range__label {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
.reset-styles .b-range__label label {
  font-weight: 400;
}
.reset-styles .b-range__input {
  position: relative;
  margin-left: 10px;
}
.reset-styles .b-range__input input {
  padding: 9px 11px;
  border: thin solid #c4c4c4;
  width: 100%;
  box-sizing: border-box;
  max-width: unset;
  cursor: text;
  color: white;
}
.reset-styles .b-range__input input:focus {
  color: #333333;
}
.reset-styles .b-range__input input:focus + span {
  display: none;
}
.reset-styles .b-range__input span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  color: #999999;
  padding: 10px 12px;
  pointer-events: none;
}
.reset-styles .b-range .noUi-target {
  margin-top: 20px;
  height: 4px;
  background-color: #f2f2f2;
  border-radius: 2px;
  border: none;
}
.reset-styles .b-range .noUi-connect {
  background-color: #00913d;
  border-radius: 2px;
}
.reset-styles .b-range .noUi-handle {
  top: -12px;
  opacity: 0.1;
  cursor: grab;
}
.reset-styles .b-price__discount {
  display: inline-block;
  padding: 0 4px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  background-color: #f2c94c;
  border-radius: 2px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-price__discount {
    line-height: 19px;
    padding: 0 10px;
  }
}
.reset-styles .b-price__old {
  font-size: 12px;
  line-height: 15px;
  color: #a0a0a0;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .reset-styles .b-price__old {
    font-size: 14px;
    line-height: 19px;
  }
}
.reset-styles .b-price__cur {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
}
.reset-styles .b-price i {
  position: relative;
  top: -5px;
  font-size: 10px;
  font-style: normal;
}
.reset-styles .b-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  background-color: white;
  --slide-pagination-opacity: 0;
  --item-dmargin: 0;
  --item-dheight: 0;
  margin-bottom: calc(var(--item-dmargin) * -1);
}
@media (min-width: 768px) {
  .reset-styles .b-item {
    padding: 9px 21px;
    border: thin solid #dbdbdb;
    border-top-color: transparent;
    border-left-color: transparent;
  }
  .reset-styles .b-item:nth-child(-n+3) {
    border-top-color: #dbdbdb;
  }
  .reset-styles .b-item:nth-child(3n+1) {
    border-left-color: #dbdbdb;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-item {
    padding: 9px 16px;
    transition-property: box-shadow;
    transition-duration: 0.25s;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-item:hover {
    --slide-pagination-opacity: 1;
    z-index: 1;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
    transition-duration: 0.1s;
  }
}
.reset-styles .b-item__wrap {
  position: relative;
  width: 100%;
}
.reset-styles .b-item__slider {
  position: relative;
  display: block;
  width: 100%;
}
.reset-styles .b-item__slider:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-item__slider .b-item__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
}
.reset-styles .b-item__slider:is(a.b-item__slider) {
  overflow: visible;
}
.reset-styles .b-item__slider[data-single] .b-item__wrapper:before,
.reset-styles .b-item__slider[data-single] .b-item__wrapper:after {
  display: none;
}
.reset-styles .b-item__slide {
  flex: 1 1 0;
  height: 100%;
}
.reset-styles .b-item__slide[data-hover] .b-item__image {
  opacity: 1;
}
.reset-styles .b-item__slide[data-hover]:after {
  background-color: #00913d !important;
}
.reset-styles .b-item__wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.reset-styles .b-item__wrapper:before {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #c4c4c4;
  pointer-events: none;
  opacity: var(--slide-pagination-opacity);
  transition: opacity 0.25s;
  content: "";
}
.reset-styles .b-item__wrapper:after {
  position: absolute;
  bottom: -8px;
  left: calc(100% / var(--images-count) * var(--cur-item));
  width: calc(100% / var(--images-count));
  height: 2px;
  background-color: #00913d;
  pointer-events: none;
  opacity: var(--slide-pagination-opacity);
  transition: left 0.25s, opacity 0.25s;
  content: "";
}
.reset-styles .b-item__image {
  opacity: 0;
  border-radius: 2px;
  pointer-events: none;
  background-color: white;
}
.reset-styles .b-item__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-top: 10px;
  width: 100%;
  flex-grow: 1;
}
@media (min-width: 1280px) {
  .reset-styles .b-item__content {
    margin-top: 16px;
  }
}
.reset-styles .b-item__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-item__title:hover {
    color: #00913d;
  }
}
.reset-styles .b-item__type {
  min-height: 12px;
  margin-bottom: 10px;
  color: #999999;
  font-size: 10px;
  line-height: 12px;
}
.reset-styles .b-item__prop {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
}
.reset-styles .b-item__detail {
  width: 100%;
  height: var(--item-dheight);
  overflow: hidden;
}
@media (max-width: 1279px) {
  .reset-styles .b-item__detail {
    display: none;
  }
}
.reset-styles .b-item__props {
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 4px;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
}
.reset-styles .b-item__props dt {
  font-weight: 400;
}
.reset-styles .b-item__props dd {
  margin-left: auto;
}
.reset-styles .b-item__add {
  display: flex;
  flex-direction: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  background-color: #00913d;
  width: 30px;
  height: 30px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-item__add {
    bottom: 10px;
    right: 21px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-item__add {
    right: 17px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-item__add:hover {
    background-color: #007832;
  }
}
.reset-styles .b-item__add svg {
  display: block;
}
.reset-styles .b-item__label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-flow: column;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.reset-styles .b-item__label svg {
  display: block;
}
.reset-styles .b-item__noty svg,
.reset-styles .b-item__noty img,
.reset-styles .b-item__noty span {
  display: block;
  padding: 2px 5px;
  font: 600 12px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: white;
  box-sizing: content-box;
}
.reset-styles .b-item__noty img {
  width: initial !important;
  position: initial !important;
}
.reset-styles .b-item__noty.m-white span {
  color: #333333;
  box-shadow: inset 0 0 0 1px #dbdbdb;
}
.reset-styles .b-item__comp {
  position: absolute;
  top: 0;
  right: 0;
  color: transparent;
  padding: 5px;
  background: rgba(153, 153, 153, 0.3);
}
@media screen and (pointer: fine) {
  .reset-styles .b-item__comp:hover {
    background: rgba(255, 255, 255, 0.2);
  }
}
.reset-styles .b-item__comp[data-in-compare] {
  color: white;
}
.reset-styles .b-item .b-price {
  padding-right: 35px;
  justify-self: flex-end;
  margin-top: auto;
}
.reset-styles .swiper-slide:has(.b-item) {
  display: flex;
}
.reset-styles .swiper-slide:has(.b-item) .b-item {
  margin-bottom: 0;
}
.reset-styles .swiper-slide:has(.b-item) .b-item__detail {
  height: auto;
}
.reset-styles .b-counter {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  border: thin solid #dbdbdb;
}
.reset-styles .b-counter__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex: 1 1 0;
  padding: 9px;
  font-size: 12px;
  line-height: 17px;
}
.reset-styles .b-counter__item:not(:first-child) {
  border-left: thin solid #dbdbdb;
}
.reset-styles .b-counter__item button {
  position: relative;
  font-size: 14px;
}
.reset-styles .b-counter__item button:after {
  content: "";
  position: absolute;
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-counter__item button:hover {
    color: #00913d;
  }
}
.reset-styles .b-counter__item button:disabled {
  opacity: 0.2;
  pointer-events: none;
}
.reset-styles .b-counter__text {
  color: #a0a0a0;
  padding-left: 4px;
}
.reset-styles .b-counter__value {
  color: #a0a0a0;
}
.reset-styles .b-item-popup.b-popup__container {
  width: 100%;
  max-width: 360px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup.b-popup__container {
    max-width: 393px;
  }
}
.reset-styles .b-item-popup__close.b-popup__close {
  top: 13px;
  right: 13px;
}
.reset-styles .b-item-popup__head {
  text-align: center;
  color: #00913D;
  font: 600 14px/18px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-item-popup__head span {
  margin-left: 8px;
}
.reset-styles .b-item-popup.m-fast-order .b-item-popup__item {
  border: none;
}
.reset-styles .b-item-popup.m-fast-order .b-popup__title {
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
}
.reset-styles .b-item-popup__item {
  width: 300px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 20px 0;
  margin: 0 auto;
  border-top: thin solid #DBDBDB;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup__item {
    width: 333px;
  }
}
.reset-styles .b-item-popup__image {
  display: block;
  width: 120px;
  height: 120px;
}
.reset-styles .b-item-popup__content {
  margin-left: 10px;
  max-width: 170px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup__content {
    width: 193px;
    margin-left: 20px;
  }
}
.reset-styles .b-item-popup__type.b-item__type {
  margin-bottom: 8px;
  font: 10px/12px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-item-popup__title.b-item__title {
  margin-bottom: 12px;
  font: 10px/14px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-item-popup__title.b-item__title:hover {
    color: inherit;
  }
}
.reset-styles .b-item-popup__discount.b-price__discount {
  font: 600 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  padding: 3px 10px;
}
.reset-styles .b-item-popup__old.b-price__old {
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  display: inline-block;
}
.reset-styles .b-item-popup__price {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: nowrap;
  text-align: center;
  margin-bottom: 20px;
}
.reset-styles .b-item-popup__total {
  font: 600 30px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  vertical-align: middle;
}
.reset-styles .b-item-popup__number {
  margin-left: 20px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  vertical-align: bottom;
}
.reset-styles .b-item-popup__controls.b-catalog-clear__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-item-popup__btn.b-form-button {
  width: 145px;
}
.reset-styles .b-item-popup__btn.b-form-button.m-fast-order {
  width: 100%;
  margin-top: 20px;
}
.reset-styles .b-item-popup__continue {
  width: 145px;
  text-align: center;
  color: #337ab7;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  transition-property: opacity;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-item-popup__continue {
    width: 158px;
    margin-right: 30px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-item-popup__continue:hover {
    opacity: 0.7;
  }
}
.reset-styles .b-item-popup__extra {
  padding: 10px;
  background: #F9F9F9;
  margin-bottom: 20px;
}
.reset-styles .b-item-popup__extra .b-info__hit {
  margin: 0 0 10px;
}
.reset-styles .b-item-popup__extra .b-info__hit > span {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #333333;
}
.reset-styles .b-item-popup__extra .b-info__hit > span:after {
  color: #999999;
}
@media (max-width: 1279px) {
  .reset-styles .b-item-popup__extra .b-info__hit > span:after {
    display: none;
  }
}
.reset-styles .b-item-popup__list {
  margin: -5px 0;
}
.reset-styles .b-item-popup__radio input {
  display: none;
}
.reset-styles .b-item-popup__radio input:checked + .b-item-popup__label {
  color: #333333;
}
.reset-styles .b-item-popup__radio input:checked + .b-item-popup__label:before {
  /* @formatter:off */
  background: #00913d url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjI5ODIgMi41OTYzOEw4LjA1MDYyIDEzLjIwODJDNy44MzM4NyAxMy40MjcgNy41NDQ4OSAxMy41NzI5IDcuMjU1OSAxMy41NzI5SDcuMjE5NzdDNi45MzA3OSAxMy41NzI5IDYuNjQxOCAxMy40NjM1IDYuNDI1MDYgMTMuMjQ0N0wwLjc1MzY3IDcuNTE5MzhDMC4zMjAxODggNy4wODE3OCAwLjMyMDE4OCA2LjM4ODkyIDAuNzUzNjcgNS45NTEzMkMxLjE4NzE1IDUuNTEzNzIgMS44NzM1IDUuNTEzNzIgMi4zMDY5OCA1Ljk1MTMyTDcuMTQ3NTMgMTAuODM3OUwxNS42MzY1IDEuMTAxMjRDMTYuMDMzOSAwLjYyNzE3NyAxNi43NTY0IDAuNTkwNzEgMTcuMTg5OSAwLjk5MTg0NEMxNy42NTk1IDEuNDI5NDQgMTcuNjk1NiAyLjEyMjMxIDE3LjI5ODIgMi41OTYzOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center;
  /* @formatter:on */
  border-color: #00913d;
}
.reset-styles .b-item-popup__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 5px 0;
  color: #999999;
  font-size: 14px;
  line-height: 17px;
}
.reset-styles .b-item-popup__label:before {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: white;
  border: thin solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 4px;
  content: "";
}
@media screen and (pointer: fine) {
  .reset-styles .b-item-popup__label:hover:before {
    border-color: #00913d;
  }
}
.reset-styles .b-item-popup__counter.b-info__count {
  margin: 0 0 20px;
}
.reset-styles .b-item-popup__note {
  font-size: 8px;
  line-height: 10px;
  letter-spacing: -0.02em;
  color: #A0A0A0;
  margin-top: 10px;
}
.reset-styles .b-item-popup__form {
  margin: 20px 0 0;
}
.reset-styles .b-item-popup__form .b-form-field + .b-form-field {
  margin-top: 8px;
}
.reset-styles .b-item-popup__form .b-form-field label:before {
  height: 3px;
}
.reset-styles .b-item-popup__fieldset {
  margin-top: 20px;
}
.reset-styles .b-item-popup__fieldset legend {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 8px;
}
.reset-styles .b-item-popup__inputs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-item-popup__inputs .b-form-radio span {
  color: #999999;
}
.reset-styles .b-item-popup__inputs .b-form-radio input:checked + span {
  color: #333333;
}
.reset-styles .b-item-popup__inputs .b-form-radio + .b-form-radio {
  margin-left: 30px;
}
.reset-styles .b-item-popup__text {
  font-size: 14px;
  line-height: 17px;
  margin-top: 20px;
}
.reset-styles .b-item-popup__text.m-small {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.02em;
}
.reset-styles .b-popup-cheaper.b-popup__container {
  width: min(100%, 640px);
  padding-top: 60px;
}
.reset-styles .b-popup-cheaper__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.reset-styles .b-popup-cheaper__description :is(p, ul) {
  font-size: 12px;
  line-height: 1.5;
}
.reset-styles .b-popup-cheaper__description :is(p, ul) + :is(p, ul) {
  margin-top: 1em;
}
.reset-styles .b-popup-cheaper__description ul {
  padding-left: 32px;
  list-style: disc;
}
.reset-styles .b-popup-cheaper__description li + li {
  margin-top: 4px;
}
.reset-styles .b-form-button {
  display: block;
  padding: 11px;
  width: 100%;
  border-radius: 2px;
  color: white;
  background: #00913d;
  text-align: center;
  font: 500 14px/18px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-button:hover {
    background: #007732;
  }
}
.reset-styles .b-form-button.m-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.reset-styles .b-form-button.m-icon svg {
  margin-right: 10px;
}
.reset-styles .b-form-button.m-second {
  background-color: white;
  color: #00913d;
  border: thin solid #00913d;
  padding: 10px 19px;
}
.reset-styles .b-form-button.m-third {
  background-color: white;
  color: #999999;
  border: thin solid #c4c4c4;
  padding: 10px 10px;
  transition-property: border-color, color;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-button.m-third:hover {
    color: #00913d;
    border-color: #00913d;
  }
}
.reset-styles .b-form-button[disabled] {
  background-color: #B8B8B8;
  cursor: default;
}
.reset-styles .b-form-field {
  position: relative;
  z-index: 1;
  width: 100%;
}
.reset-styles .b-form-field :is(.b-form-field__label, label) {
  position: absolute;
  z-index: 1;
  top: 11px;
  left: 6px;
  padding: 0 5px;
  color: #bdbdbd;
  font: 14px/26px "Montserrat", "Helvetica", "Arial", sans-serif;
  transition-property: font-size, transform;
  transition-duration: 0.1s;
  pointer-events: none;
}
.reset-styles .b-form-field :is(.b-form-field__label, label):not([id]) {
  pointer-events: none;
}
.reset-styles .b-form-field :is(.b-form-field__label, label):before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: block;
  height: 2px;
  background-color: white;
  content: "";
}
.reset-styles .b-form-field__input,
.reset-styles .b-form-field textarea,
.reset-styles .b-form-field input {
  width: 100%;
  max-width: none;
  padding: 10px 11px;
  border: thin solid #bdbdbd;
  border-radius: 4px;
  box-sizing: border-box;
  font: 14px/26px "Montserrat", "Helvetica", "Arial", sans-serif;
  background-color: white;
}
.reset-styles .b-form-field__input:focus,
.reset-styles .b-form-field textarea:focus,
.reset-styles .b-form-field input:focus {
  border-color: #2d9cdb;
}
.reset-styles .b-form-field__error {
  padding-top: 5px;
  padding-left: 10px;
  font: 10px/1 "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #b20000;
}
.reset-styles .b-form-field[data-active] .b-form-field__label,
.reset-styles .b-form-field[data-active] label, .reset-styles .b-form-field.bx-soa-location-input-container .b-form-field__label,
.reset-styles .b-form-field.bx-soa-location-input-container label {
  font-size: 10px;
  transform: translateY(-24px);
  color: #333333;
}
.reset-styles .b-form-field.bx-soa-location-input-container label:before {
  background-color: #fff;
}
.reset-styles .b-form-field[data-focus] .b-form-field__label,
.reset-styles .b-form-field[data-focus] label {
  color: #2d9cdb;
}
.reset-styles .b-form-field[data-error] .b-form-field__label,
.reset-styles .b-form-field[data-error] label {
  color: #b20000;
}
.reset-styles .b-form-field[data-error] .b-form-field__input,
.reset-styles .b-form-field[data-error] textarea,
.reset-styles .b-form-field[data-error] input {
  border-color: #b20000;
}
.reset-styles .b-form-field[data-readonly] {
  pointer-events: none;
}
.reset-styles .b-form-field .required-mark {
  color: #ED1C24;
}
.reset-styles .b-form-field .bx-ui-sls-container {
  min-height: 48px;
}
.reset-styles .b-form-field .bx-sls :is(.bx-ui-sls-route, .bx-ui-sls-fake) {
  height: unset;
  padding: 10px 11px !important;
}
.reset-styles .b-form-field .bx-sls .dropdown-block {
  padding-left: 0;
}
.reset-styles .b-form-field .bx-sls .dropdown-icon {
  top: 16px;
}
.reset-styles .b-form-field .bx-sls .bx-ui-sls-clear {
  margin-top: 0;
  top: 10px;
}
.reset-styles .b-form-field .bx-sls .bx-ui-sls-pane {
  top: 48px;
}
.reset-styles .b-form-field .dropdown-icon {
  display: none;
}
.reset-styles .b-form-field.bx-soa-location-input-container {
  z-index: 2;
}
.reset-styles .b-form-field.bx-soa-location-input-container label {
  background-color: #ffffff;
}
.reset-styles .b-form-select {
  position: relative;
}
.reset-styles .b-form-select__list {
  position: absolute;
  top: 100%;
  padding: 20px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  background: white;
  width: 100%;
  box-sizing: border-box;
  min-width: 320px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-25px);
  transition-property: opacity, visibility, transform;
  transition-duration: 0.25s;
}
.reset-styles .b-form-select__item {
  padding: 10px;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-select__item:hover {
    color: #00913d;
  }
}
.reset-styles .b-form-select__item[data-selected] {
  background: #f9f9f9;
}
.reset-styles .b-form-select__item span {
  font-size: 12px;
  color: #a0a0a0;
}
.reset-styles .b-form-select__tips {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 260px;
}
.reset-styles .b-form-select__tips::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}
.reset-styles .b-form-select__tips::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-radius: 4px;
}
.reset-styles .b-form-select__tips::-webkit-scrollbar-thumb {
  background-color: #00913d;
  border-radius: 4px;
}
.reset-styles .b-form-select__reset {
  position: absolute;
  top: 50%;
  right: 52px;
  transform: translateY(-50%);
  color: #bdbdbd;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-select__reset:hover {
    color: #b20000;
  }
}
.reset-styles .b-form-select__hide {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #333333;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  transition-duration: 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-select__hide:hover {
    color: #00913d;
  }
}
.reset-styles .b-form-select[data-show-list] {
  z-index: 2;
}
.reset-styles .b-form-select[data-show-list] .b-form-select__list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.reset-styles .b-form-select[data-show-list] .b-form-select__reset,
.reset-styles .b-form-select[data-show-list] .b-form-select__hide {
  opacity: 1;
  visibility: visible;
}
.reset-styles .b-form-radio {
  font: 14px/25px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-form-radio:hover span:after {
    border-color: #00913d;
    transition: border-color 0.1s;
  }
}
.reset-styles .b-form-radio span {
  position: relative;
  display: block;
  padding-left: 34px;
}
.reset-styles .b-form-radio span:after {
  position: absolute;
  top: 3px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999999;
  box-sizing: border-box;
  content: "";
  transition: border-color 0.25s;
}
.reset-styles .b-form-radio input {
  display: none;
}
.reset-styles .b-form-radio input:checked + span:after {
  border-color: #00913d;
}
.reset-styles .b-form-radio input:checked + span:before {
  position: absolute;
  top: 8px;
  left: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #00913d;
  box-sizing: border-box;
  content: "";
}
.reset-styles .b-form {
  padding: 100px 10px 30px 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-form {
    max-width: 400px;
    margin: 0 auto;
    padding: 100px 0px 30px 0px;
  }
}
.reset-styles .b-form__inputs .b-form-field:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-form__fields .b-form-field:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-form__box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 20px;
}
.reset-styles .b-form__title {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
  color: #333333;
}
.reset-styles .b-form__subtitle {
  margin-bottom: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
}
.reset-styles .b-form__link {
  width: 154px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #337AB7;
  text-align: right;
  flex-shrink: 0;
}
.reset-styles .b-form__tabs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  background-color: #F9F9F9;
  border-radius: 2px;
  padding: 2px;
}
.reset-styles .b-form__tab {
  width: 50%;
  padding: 10px 0;
  mix-blend-mode: normal;
  border-radius: 4px;
}
.reset-styles .b-form__tab.m-active {
  background-color: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.reset-styles .b-form__content {
  margin-top: 20px;
}
.reset-styles .b-form__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.reset-styles .b-form__policy {
  margin-top: 20px;
  font: 11px/13px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  letter-spacing: -0.02em;
}
.reset-styles .b-form__policy a {
  color: #337AB7;
}
.reset-styles .b-form-helper {
  padding-top: 32px;
}
.reset-styles .b-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  z-index: 1;
}
.reset-styles .b-checkbox__input {
  position: relative;
}
.reset-styles .b-checkbox__label {
  padding: 0 0 0 10px;
  font: 14px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.5px;
}
.reset-styles .b-checkbox input {
  width: 24px;
  height: 24px;
  background: white;
  border: thin solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 4px;
  flex-shrink: 0;
}
.reset-styles .b-checkbox svg {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 3px;
  color: white;
  pointer-events: none;
}
.reset-styles .b-checkbox a {
  text-decoration: underline;
  transition-property: text-decoration-color;
}
@media screen and (pointer: fine) {
  .reset-styles .b-checkbox a:hover {
    text-decoration-color: transparent;
  }
}
.reset-styles .b-checkbox .field__error {
  position: absolute;
  bottom: 0;
  left: 40px;
}
.reset-styles .b-checkbox[data-selected] input {
  background: #00913d;
  border: thin solid #00913d;
}
.reset-styles .b-checkbox[data-disabled] {
  opacity: 0.3;
}
.reset-styles .b-checkbox[data-error] {
  padding-bottom: 24px;
}
.reset-styles .b-checkbox input:checked {
  background: #00913d;
  border: thin solid #00913d;
}
.reset-styles .cities {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .cities {
    display: grid;
    grid-auto-flow: column;
    grid-template: auto/repeat(3, 1fr);
    grid-gap: 0 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .cities {
    grid-template-columns: repeat(4, 230fr) 178fr;
    max-width: 1190px;
    margin-bottom: 66px;
  }
}
.reset-styles .cities__item {
  display: none;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .reset-styles .cities__item {
    display: block;
    padding: 8px 10px;
  }
}
.reset-styles .cities__item svg {
  display: none;
  margin-left: 10px;
  color: transparent;
}
.reset-styles .cities__item[data-selected] {
  display: block;
  font-weight: 600;
}
@media (min-width: 768px) {
  .reset-styles .cities__item[data-selected] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    pointer-events: none;
  }
}
.reset-styles .cities__item[data-selected] svg {
  color: #27ae60;
}
@media (min-width: 768px) {
  .reset-styles .cities__item[data-selected] svg {
    display: block;
  }
}
.reset-styles .cities__item[data-selected]:after {
  margin-left: 10px;
  color: #337ab7;
  text-decoration: underline;
  content: "изменить";
  font-weight: 400;
}
@media (min-width: 768px) {
  .reset-styles .cities__item[data-selected]:after {
    display: none;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .cities__item:hover {
    background: #f9f9f9;
  }
}
.reset-styles .map {
  background: #fffef6;
  width: 100%;
  height: 100%;
}
.reset-styles .map__init {
  height: 100%;
}
.reset-styles .map__wrap {
  background: #fffef6;
  width: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .point-list {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 28px 0 0;
    height: 640px;
  }
}
.reset-styles .point-list__title {
  font: 500 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
}
.reset-styles .point-list__name {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 5px;
}
@media screen and (pointer: fine) {
  .reset-styles .point-list__name:hover {
    color: #00913d;
  }
}
.reset-styles .point-list__time {
  margin-bottom: 5px;
  color: #a0a0a0;
  font: 500 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .point-list__phone {
  display: block;
  width: max-content;
  margin-bottom: 5px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .reset-styles .point-list__phone:hover {
    color: #00913d;
  }
}
.reset-styles .point-list__more {
  font: 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .point-list__more:hover {
    opacity: 0.7;
  }
}
.reset-styles .point-list__item {
  padding: 10px 0;
  border-bottom: thin solid #dbdbdb;
}
.reset-styles .point-list__item:first-child {
  padding-top: 0;
}
.reset-styles .point-list__item:last-child {
  border-bottom: none;
}
.reset-styles .point-list__label {
  margin-left: 10px;
  flex-shrink: 0;
}
@media (min-width: 1280px) {
  .reset-styles .point-list::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
  }
  .reset-styles .point-list::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 4px;
  }
  .reset-styles .point-list::-webkit-scrollbar-thumb {
    background-color: #00913d;
    border-radius: 4px;
  }
}
.reset-styles .shops {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .reset-styles .shops {
    padding: 42px 10px 110px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops {
    padding-left: 0;
    padding-right: 0;
  }
}
.reset-styles .shops__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
.reset-styles .shops__header svg {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .shops__grid {
    display: grid;
    grid-template: auto/344px minmax(0, 1fr);
    grid-gap: 0;
  }
}
.reset-styles .shops__description {
  max-width: 616px;
  margin: 0 auto 56px;
  font: 16px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
.reset-styles .shops__map {
  width: 100%;
  height: 80vh;
  max-height: 340px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .shops__map {
    max-height: 860px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops__map {
    max-height: 640px;
    height: 640px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .shops[data-show-map] .shops-search,
  .reset-styles .shops[data-show-map] .point-list {
    display: none;
  }
}
@media (max-width: 1279px) {
  .reset-styles .shops:not([data-show-map]) .shops-filter__params,
  .reset-styles .shops:not([data-show-map]) .shops__map {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .shops-adv {
    display: grid;
    grid-auto-flow: column;
    grid-template: repeat(2, max-content)/repeat(3, 1fr);
    grid-gap: 8px 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-adv {
    margin: 0 auto;
    max-width: 1064px;
    grid-auto-flow: column;
    grid-template: repeat(2, max-content)/repeat(3, 280px);
    grid-gap: 8px 40px;
    justify-content: space-between;
  }
}
.reset-styles .shops-adv__title {
  margin-bottom: 8px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .shops-adv__title {
    margin-bottom: 0;
  }
}
.reset-styles .shops-adv__value {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .shops-adv__value {
    margin-bottom: 0;
  }
}
.reset-styles .shops-filter {
  margin-bottom: 20px;
  height: auto;
  align-items: center;
}
.reset-styles .shops-filter__button {
  position: relative;
  display: block;
  padding-left: 32px;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (pointer: fine) {
  .reset-styles .shops-filter__button:hover {
    color: #00913d;
  }
}
.reset-styles .shops-filter__button:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .shops-filter__button:not(:last-child) {
    margin-right: 32px;
    margin-bottom: 0;
  }
}
.reset-styles .shops-filter__button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #999999;
  box-sizing: border-box;
  border-radius: 50%;
  content: "";
}
.reset-styles .shops-filter__button[data-selected]:after {
  border-color: #00913d;
}
.reset-styles .shops-filter__button[data-selected]:before {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background-color: #00913d;
  border-radius: 50%;
  content: "";
}
.reset-styles .shops-filter__params {
  margin-bottom: 30px;
}
@media (min-width: 1280px) {
  .reset-styles .shops-filter__params {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 0;
  }
}
.reset-styles .shops-search {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .shops-search {
    margin-right: 28px;
    margin-bottom: 0;
  }
}
.reset-styles .shops-search__input {
  position: relative;
  z-index: 3;
  background: white;
}
.reset-styles .shops-search__input input {
  width: 100%;
  padding: 11px 60px 11px 19px;
  border: thin solid #dbdbdb;
  box-sizing: border-box;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  cursor: text;
}
.reset-styles .shops-search__input input:focus {
  border-color: #337ab7;
}
.reset-styles .shops-search__list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-bottom: 10px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  background-color: white;
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 1280px) {
  .reset-styles .shops-search__list {
    max-height: 300px;
  }
  .reset-styles .shops-search__list::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
  }
  .reset-styles .shops-search__list::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 4px;
  }
  .reset-styles .shops-search__list::-webkit-scrollbar-thumb {
    background-color: #00913d;
    border-radius: 4px;
  }
}
.reset-styles .shops-search__tip {
  padding: 20px;
  border-bottom: thin solid #dbdbdb;
}
.reset-styles .shops-search__tip:last-child {
  border-bottom: none;
}
.reset-styles .shops-search__title {
  display: block;
  margin-bottom: 10px;
  font: 500 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: left;
}
.reset-styles .shops-search__title:last-child {
  margin: 0;
}
@media screen and (pointer: fine) {
  .reset-styles .shops-search__title:hover {
    color: #00913d;
  }
}
.reset-styles .shops-search__time {
  margin-bottom: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: A0A0A0;
}
.reset-styles .shops-search__time:last-child {
  margin: 0;
}
.reset-styles .shops-search__metro {
  display: flex;
  flex-direction: row;
  align-items: cener;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 5px;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .shops-search__metro:last-child {
  margin: 0;
}
.reset-styles .shops-search__address {
  display: flex;
  flex-direction: row;
  align-items: cener;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .shops-search svg {
  margin-right: 10px;
  color: #00913d;
}
.reset-styles .shops-tabs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: nowrap;
  background-color: #f9f9f9;
  border-radius: 2px;
  padding: 2px;
  margin-bottom: 30px;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .shops-tabs {
    display: none;
  }
}
.reset-styles .shops-tabs__item {
  flex: 1 1 auto;
  padding: 10px;
  font: 14px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  border-radius: 4px;
}
.reset-styles .shops-tabs__item[data-selected] {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
@media (min-width: 1280px) {
  .reset-styles .shop-detail {
    max-height: 100%;
    padding-right: 28px;
  }
  .reset-styles .shop-detail::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
  }
  .reset-styles .shop-detail::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 4px;
  }
  .reset-styles .shop-detail::-webkit-scrollbar-thumb {
    background-color: #00913d;
    border-radius: 4px;
  }
}
.reset-styles .shop-detail__text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 5px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .shop-detail__text svg {
  flex-shrink: 0;
  margin-right: 10px;
  color: #00913d;
}
.reset-styles .shop-detail__text.m-metro {
  font-size: 16px;
}
.reset-styles .shop-detail__text.m-email {
  font-size: 16px;
  color: #337ab7;
  transition-property: opacity;
  max-width: max-content;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .reset-styles .shop-detail__text.m-email:hover {
    opacity: 0.75;
  }
}
.reset-styles .shop-detail__text.m-time {
  max-width: max-content;
}
.reset-styles .shop-detail__text.m-time svg {
  margin-top: 4px;
  align-self: flex-start;
}
.reset-styles .shop-detail__text.m-time span {
  display: block;
}
.reset-styles .shop-detail__text.m-phone {
  margin-top: 10px;
  font: 600 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: none;
}
@media screen and (pointer: fine) {
  .reset-styles .shop-detail__text.m-phone:hover {
    color: #00913d;
  }
}
.reset-styles .shop-detail__text + .shop-detail__path {
  margin-top: 10px;
}
.reset-styles .shop-detail__title {
  margin-bottom: 10px;
  font: 600 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .shop-detail__path {
  padding: 10px 0;
  border-top: thin solid #dbdbdb;
}
.reset-styles .shop-detail__path:last-child {
  margin-bottom: 20px;
}
.reset-styles .shop-detail__link {
  display: block;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .shop-detail__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .shops-images {
  position: relative;
  margin: 20px -10px 0;
}
.reset-styles .shops-images:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 110%;
  background-color: white;
  content: "";
}
@media (min-width: 768px) {
  .reset-styles .shops-images:after {
    width: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images:after {
    display: none;
  }
}
.reset-styles .shops-images:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 110%;
  background-color: white;
  content: "";
}
@media (min-width: 768px) {
  .reset-styles .shops-images:before {
    width: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .shops-images {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images {
    margin: 30px -5px 0;
    grid-row: 2;
    grid-column: 1/span 2;
  }
}
.reset-styles .shops-images__scroll {
  overflow-y: hidden;
  overflow-x: auto;
  padding-bottom: 20px;
}
.reset-styles .shops-images__scroll::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.reset-styles .shops-images__scroll::-webkit-scrollbar-track {
  background-color: #f2f2f2;
}
.reset-styles .shops-images__scroll::-webkit-scrollbar-thumb {
  background-color: #00913d;
}
.reset-styles .shops-images__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  width: max-content;
  padding: 0 5px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .reset-styles .shops-images__list {
    padding: 0 15px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images__list {
    padding: 0;
    min-width: 100%;
  }
}
.reset-styles .shops-images__item {
  position: relative;
  z-index: 1;
  padding: 0 5px;
  box-sizing: border-box;
  width: calc(100vw - 20px + 10px);
  max-width: 330px;
}
@media (min-width: 768px) {
  .reset-styles .shops-images__item {
    width: calc(28.64vw - 40px + 50px);
    max-width: 248px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .shops-images__item {
    width: 20%;
  }
}
.reset-styles .shops-images__link {
  position: relative;
  display: block;
}
.reset-styles .shops-images__link:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 68.1818181818%;
}
.reset-styles .b-product {
  padding: 30px 10px 0;
}
@media (min-width: 1280px) {
  .reset-styles .b-product {
    padding-right: 0;
    padding-left: 0;
  }
}
.reset-styles .b-product:last-child {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product:last-child {
    padding-bottom: 60px;
  }
}
.reset-styles .b-product__body {
  display: grid;
  grid-template: auto/minmax(0, 1fr);
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 320fr) minmax(0, 378fr);
    grid-gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 480fr) minmax(0, 600fr);
    grid-gap: 30px 60px;
  }
}
.reset-styles .b-product__body.m-detail {
  padding-top: 20px;
  margin-top: 20px;
  border-top: thin solid #dbdbdb;
  grid-gap: 30px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product__body.m-detail {
    grid-template: auto/minmax(0, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 30px;
    grid-template-rows: auto 1fr;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 35px;
    padding-top: 0;
    border-top: 0;
    grid-column-gap: 66px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text {
    grid-row: 1/span 2;
    grid-column: 2;
  }
}
.reset-styles .b-product__text * {
  font: 16px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  margin-bottom: 10px;
}
.reset-styles .b-product__text *:last-child {
  margin-bottom: 0;
}
.reset-styles .b-product__text h2 {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2 {
    margin-bottom: 26px;
  }
}
.reset-styles .b-product__text h2:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2:not(:first-child) {
    margin-top: 30px;
  }
}
.reset-styles .b-product__text h3 {
  margin-bottom: 20px;
  font: 700 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-product__text h3:not(:first-child) {
  margin-top: 20px;
}
.reset-styles .b-product__text b,
.reset-styles .b-product__text strong {
  font-weight: 600;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text > p:first-child {
    margin-top: 54px;
  }
}
.reset-styles .b-product__sliders {
  padding: 0 10px 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders {
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders {
    padding: 0 0 60px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .headline .swiper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .reset-styles .b-product__sliders .headline .swiper-wrapper {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .reset-styles .b-product__sliders .headline .item:last-child {
    margin-right: 20px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100vw;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    padding-right: 1px;
  }
}
.reset-styles .b-product__sliders .catalog_block {
  margin-bottom: 0;
}
.reset-styles .b-product__sliders .catalog_block:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders .catalog_block:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.reset-styles .b-product .swiper-pagination-bullets {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: static;
  margin-top: 8px;
}
.reset-styles .b-product .swiper-pagination-bullet {
  height: 2px;
  border-radius: 0;
  margin: 0 2px;
  flex-grow: 1;
  max-width: 40px;
}
.reset-styles .b-product .swiper-pagination-bullet-active {
  background: #00913d;
}
.reset-styles .b-product .swiper,
.reset-styles .b-product .swiper-wrapper,
.reset-styles .b-product .swiper-slide,
.reset-styles .b-product .swiper-button-prev,
.reset-styles .b-product .swiper-button-next,
.reset-styles .b-product .swiper-pagination-bullets {
  outline: none;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery {
    grid-row: 1/span 2;
  }
}
.reset-styles .b-gallery__main {
  position: relative;
}
.reset-styles .b-gallery__main .swiper {
  height: max-content;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__main .swiper {
    border-radius: 0;
  }
}
.reset-styles .b-gallery__main .swiper-slide {
  position: relative;
}
.reset-styles .b-gallery__main .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__main .swiper-button-next,
.reset-styles .b-gallery__main .swiper-button-prev {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  height: 100%;
  color: white;
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__main .swiper-button-next:hover,
  .reset-styles .b-gallery__main .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  top: 0;
  bottom: 0;
}
.reset-styles .b-gallery__main .swiper-button-next {
  transform: rotate(180deg);
  right: 0;
}
.reset-styles .b-gallery__main .swiper-button-prev {
  left: 0;
}
.reset-styles .b-gallery__nav {
  margin-top: 10px;
}
.reset-styles .b-gallery__nav .swiper {
  flex-grow: 1;
  height: max-content;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__nav .swiper {
    max-width: 450px;
    margin: 0;
  }
}
.reset-styles .b-gallery__nav .swiper-slide {
  position: relative;
  width: 60px;
  height: 60px;
}
.reset-styles .b-gallery__nav .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__nav .swiper-button-prev,
.reset-styles .b-gallery__nav .swiper-button-next {
  position: relative;
  width: 10px;
  top: unset;
  left: unset;
  right: unset;
  transform: unset;
  height: 100%;
  flex-shrink: 0;
}
.reset-styles .b-gallery__nav .swiper-button-prev:after,
.reset-styles .b-gallery__nav .swiper-button-next:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav .swiper-button-prev:hover,
  .reset-styles .b-gallery__nav .swiper-button-next:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__nav .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-gallery__nav .swiper-button-next {
  transform: rotate(180deg);
  right: -3px;
}
.reset-styles .b-gallery__nav img {
  opacity: 0.6;
  transition: opacity 0.25s;
  cursor: pointer;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav img:hover {
    opacity: 1;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-gallery__nav [data-active] {
  cursor: default;
  opacity: 1;
  transition: opacity 0.1s;
}
.reset-styles .b-gallery__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-info__type {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-info__title {
  margin-bottom: 10px;
  font: 500 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.15px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__swap {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  cursor: pointer;
}
.reset-styles .b-info__rating .b-stars[value] {
  height: 16px;
  width: 80px;
}
.reset-styles .b-info__rating span {
  margin-left: 10px;
}
.reset-styles .b-info__map {
  margin-bottom: 10px;
  color: #00913d;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__map span {
  color: #337ab7;
  text-decoration: underline;
  transition: opacity 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__map span:hover {
    opacity: 0.7;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-info__container {
  position: relative;
  margin-top: 10px;
  padding: 30px 10px;
  background: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-info__container {
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__container {
    padding: 30px;
    margin-top: 30px;
  }
}
.reset-styles .b-info__price {
  font: 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__price b {
  font-weight: 500;
}
.reset-styles .b-info__price span {
  margin-right: 10px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  text-decoration: line-through;
}
.reset-styles .b-info__notify {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #c4c4c4;
}
.reset-styles .b-info__count {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__count .b-counter {
  display: grid;
  grid-template: auto/repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
  padding: 3px 0 2px;
  border: none;
  margin: 0;
  position: relative;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count .b-counter {
    width: 340px;
  }
}
.reset-styles .b-info__count .b-counter__item {
  position: relative;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  border: thin solid #dbdbdb;
}
.reset-styles .b-info__count .b-counter__item button {
  font-weight: 600;
  font-size: 16px;
}
.reset-styles .b-info__count .b-counter__item:not(:last-child):after {
  position: absolute;
  left: calc(100% + 11px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
}
.reset-styles .b-info__count .b-counter .quantity_selector {
  display: contents;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure {
  margin: 0;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure:after {
  position: absolute;
  left: calc(50% - 14px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
  display: block !important;
}
.reset-styles .b-info__count .b-counter .quantity_selector .ci_value {
  flex-grow: 1;
}
.reset-styles .b-info__count .b-counter .quantity_selector .pieces.ci_field {
  display: none;
}
.reset-styles .b-info__count .b-counter__text {
  color: #999999;
}
.reset-styles .b-info__count .b-counter__text:before {
  content: " ";
}
.reset-styles .b-info__cost {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__cost {
    margin-top: 0;
    margin-left: 30px;
  }
}
.reset-styles .b-info__cost span {
  display: block;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-info__cost b {
  font: 500 30px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .b-info__comp {
  position: absolute;
  top: 30px;
  right: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-info__comp {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__comp {
    top: 30px;
    right: 30px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__comp:hover {
    color: #00913d;
  }
}
.reset-styles .b-info__hit {
  position: relative;
  width: max-content;
  margin-top: 10px;
}
.reset-styles .b-info__hit > span {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  letter-spacing: 0.2px;
}
.reset-styles .b-info__hit > span:after {
  display: inline-block;
  margin-left: 5px;
  padding: 0 6px;
  border-radius: 8px;
  border: thin solid #c4c4c4;
  line-height: 14px;
  content: "?";
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__hit:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-info__controls {
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 10px;
  margin-top: 20px;
}
.reset-styles .b-info__other {
  margin-top: 20px;
  text-decoration: underline;
  text-align: left;
  color: #337ab7;
  transition-property: opacity;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__other:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props {
    grid-column: 1;
  }
}
.reset-styles .b-props__list {
  margin-top: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list {
    display: grid;
    grid-template: auto/270px 1fr;
    grid-gap: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-props__list {
    margin-top: 30px;
  }
}
.reset-styles .b-props__list dt {
  margin-bottom: 4px;
  font: inherit;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt {
    margin-bottom: 0;
  }
}
.reset-styles .b-props__list dt:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt:not(:first-child) {
    margin-top: 0;
  }
}
.reset-styles .b-props__list dd {
  font: inherit;
}
@media (max-width: 767px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 4),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 4) {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 8),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 8) {
    display: none;
  }
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more svg {
  transform: rotate(0deg);
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-props .b-reviews__more {
  display: flex;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .reset-styles .b-props .b-reviews__more {
    margin-top: 22px;
  }
}
.reset-styles .b-props .b-reviews__more svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__list {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-services__list {
    margin-top: 30px;
  }
}
.reset-styles .b-services__item {
  position: relative;
}
@media (min-width: 768px) {
  .reset-styles .b-services__item {
    max-width: 480px;
  }
}
.reset-styles .b-services__item:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-services__price {
  flex-shrink: 0;
  max-width: 40%;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__price {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__content {
    padding-right: 120px;
  }
}
.reset-styles .b-services__content[open] .b-services__title svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  cursor: pointer;
  transition: color 0.25s;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title {
    padding-right: 0;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__title:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-services__title svg {
  display: none;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title svg {
    display: block;
    margin-right: 5px;
    flex-shrink: 0;
  }
}
.reset-styles .b-services__text {
  margin-top: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-services__remove {
  position: absolute;
  right: 0;
  top: 4px;
  color: #bdbdbd;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__remove:hover {
    color: #b20000;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__remove svg {
    width: 16px;
    height: 16px;
  }
}
.reset-styles .b-services__link {
  display: inline-block;
  margin-top: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-services__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .b-services__wrap {
    width: 100%;
  }
}
.reset-styles .b-services .b-form-button {
  margin-top: 20px;
  width: max-content;
}
.reset-styles .b-product-promo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -5px;
  margin-right: -5px;
  padding-right: 250px;
}
@media (min-width: 1680px) {
  .reset-styles .b-product-promo {
    padding-right: 100px;
  }
}
@media (min-width: 1920px) {
  .reset-styles .b-product-promo {
    padding-right: 0;
  }
}
.reset-styles .b-product-promo > li {
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #f2f2f2;
  border-radius: 2px;
  transition-property: color, background-color;
  transition-duration: 0.25s;
  padding: 5px 10px;
  font: 500 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo > li:hover {
    color: white;
    background-color: #999999;
    transition-duration: 0.1s;
  }
  .reset-styles .b-product-promo > li:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-product-promo__body {
  position: absolute;
  z-index: 1;
  top: -11px;
  left: 100%;
  margin-left: 6px;
  background-color: white;
  width: 300px;
  padding: 15px 15px 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  color: #333333;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.25s;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-promo__body {
    display: none;
  }
}
.reset-styles .b-product-promo__body:after {
  position: absolute;
  top: 12px;
  transform: rotate(45deg);
  left: -5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 2px;
  content: "";
}
.reset-styles .b-product-promo__link {
  display: inline-block;
  margin-top: 4px;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo__link:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-colors {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-colors {
    grid-column: 2;
  }
}
.reset-styles .b-colors__wrap {
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0;
  }
}
.reset-styles .b-colors__title {
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.2px;
  color: #999999;
}
.reset-styles .b-colors .swiper {
  height: max-content;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors .swiper {
    padding: 0;
  }
}
.reset-styles .b-colors .swiper-slide {
  position: relative;
  width: 62px;
  height: 62px;
  border: thin solid white;
  transition-property: border-color;
}
.reset-styles .b-colors .swiper-slide:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-slide:hover {
    border-color: #00913d;
  }
}
.reset-styles .b-colors .swiper-slide[data-current] {
  pointer-events: none;
  border-color: #c4c4c4;
}
.reset-styles .b-colors .swiper-button-next,
.reset-styles .b-colors .swiper-button-prev {
  flex-shrink: 0;
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 9px;
}
.reset-styles .b-colors .swiper-button-next:after,
.reset-styles .b-colors .swiper-button-prev:after {
  display: none;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-button-next:hover,
  .reset-styles .b-colors .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-colors .swiper-button-next {
  right: -3px;
  transform: rotate(180deg);
}
.reset-styles .b-colors .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-colors[data-disabled] .swiper {
  margin-left: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.reset-styles .b-colors[data-disabled] .swiper-wrapper {
  align-items: flex-start;
}
.reset-styles .b-colors[data-disabled] .swiper-slide {
  margin-right: 3px;
}
.reset-styles .b-colors[data-disabled] .swiper-button-next,
.reset-styles .b-colors[data-disabled] .swiper-button-prev,
.reset-styles .b-colors[data-disabled] .swiper-pagination-bullets {
  display: none;
}
.reset-styles .b-product-map {
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 48px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product-map {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
.reset-styles .b-product-map .b-title__name {
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .point-list:not([data-selected]) {
    display: none;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .shops__map:not([data-selected]) {
    display: none;
  }
}
.reset-styles .b-product__text-more {
  display: flex;
  margin-top: 7px;
}
.reset-styles .b-product__text .b-button span {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
}
.reset-styles .b-product__text .b-product__text-more svg {
  margin-left: 5px;
  transform: rotate(180deg);
}
.reset-styles .b-product__text-wrap {
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reset-styles .b-product__text-wrap[data-hide] {
  -webkit-line-clamp: 12;
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more svg {
  transform: rotate(0deg);
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-product {
  padding: 30px 10px 0;
}
@media (min-width: 1280px) {
  .reset-styles .b-product {
    padding-right: 0;
    padding-left: 0;
  }
}
.reset-styles .b-product:last-child {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product:last-child {
    padding-bottom: 60px;
  }
}
.reset-styles .b-product__body {
  display: grid;
  grid-template: auto/minmax(0, 1fr);
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 320fr) minmax(0, 378fr);
    grid-gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body {
    grid-template-columns: minmax(0, 480fr) minmax(0, 600fr);
    grid-gap: 30px 60px;
  }
}
.reset-styles .b-product__body.m-detail {
  padding-top: 20px;
  margin-top: 20px;
  border-top: thin solid #dbdbdb;
  grid-gap: 30px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product__body.m-detail {
    grid-template: auto/minmax(0, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 30px;
    grid-template-rows: auto 1fr;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__body.m-detail {
    margin-top: 35px;
    padding-top: 0;
    border-top: 0;
    grid-column-gap: 66px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text {
    grid-row: 1/span 2;
    grid-column: 2;
  }
}
.reset-styles .b-product__text * {
  font: 16px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  margin-bottom: 10px;
}
.reset-styles .b-product__text *:last-child {
  margin-bottom: 0;
}
.reset-styles .b-product__text h2 {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2 {
    margin-bottom: 26px;
  }
}
.reset-styles .b-product__text h2:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text h2:not(:first-child) {
    margin-top: 30px;
  }
}
.reset-styles .b-product__text h3 {
  margin-bottom: 20px;
  font: 700 16px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-product__text h3:not(:first-child) {
  margin-top: 20px;
}
.reset-styles .b-product__text b,
.reset-styles .b-product__text strong {
  font-weight: 600;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__text > p:first-child {
    margin-top: 54px;
  }
}
.reset-styles .b-product__sliders {
  padding: 0 10px 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders {
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders {
    padding: 0 0 60px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .headline .swiper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .reset-styles .b-product__sliders .headline .swiper-wrapper {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .reset-styles .b-product__sliders .headline .item:last-child {
    margin-right: 20px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100vw;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-product__sliders .tabs .swiper {
    padding-right: 1px;
  }
}
.reset-styles .b-product__sliders .catalog_block {
  margin-bottom: 0;
}
.reset-styles .b-product__sliders .catalog_block:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product__sliders .catalog_block:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.reset-styles .b-product .swiper-pagination-bullets {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: static;
  margin-top: 8px;
}
.reset-styles .b-product .swiper-pagination-bullet {
  height: 2px;
  border-radius: 0;
  margin: 0 2px;
  flex-grow: 1;
  max-width: 40px;
}
.reset-styles .b-product .swiper-pagination-bullet-active {
  background: #00913d;
}
.reset-styles .b-product .swiper,
.reset-styles .b-product .swiper-wrapper,
.reset-styles .b-product .swiper-slide,
.reset-styles .b-product .swiper-button-prev,
.reset-styles .b-product .swiper-button-next,
.reset-styles .b-product .swiper-pagination-bullets {
  outline: none;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery {
    grid-row: 1/span 2;
  }
}
.reset-styles .b-gallery__main {
  position: relative;
}
.reset-styles .b-gallery__main .swiper {
  height: max-content;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__main .swiper {
    border-radius: 0;
  }
}
.reset-styles .b-gallery__main .swiper-slide {
  position: relative;
}
.reset-styles .b-gallery__main .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__main .swiper-button-next,
.reset-styles .b-gallery__main .swiper-button-prev {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  height: 100%;
  color: white;
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__main .swiper-button-next:hover,
  .reset-styles .b-gallery__main .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__main .swiper-button-next:after,
.reset-styles .b-gallery__main .swiper-button-prev:after {
  top: 0;
  bottom: 0;
}
.reset-styles .b-gallery__main .swiper-button-next {
  transform: rotate(180deg);
  right: 0;
}
.reset-styles .b-gallery__main .swiper-button-prev {
  left: 0;
}
.reset-styles .b-gallery__nav {
  margin-top: 10px;
}
.reset-styles .b-gallery__nav .swiper {
  flex-grow: 1;
  height: max-content;
}
@media (min-width: 1280px) {
  .reset-styles .b-gallery__nav .swiper {
    max-width: 450px;
    margin: 0;
  }
}
.reset-styles .b-gallery__nav .swiper-slide {
  position: relative;
  width: 60px;
  height: 60px;
}
.reset-styles .b-gallery__nav .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.reset-styles .b-gallery__nav .swiper-button-prev,
.reset-styles .b-gallery__nav .swiper-button-next {
  position: relative;
  width: 10px;
  top: unset;
  left: unset;
  right: unset;
  transform: unset;
  height: 100%;
  flex-shrink: 0;
}
.reset-styles .b-gallery__nav .swiper-button-prev:after,
.reset-styles .b-gallery__nav .swiper-button-next:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav .swiper-button-prev:hover,
  .reset-styles .b-gallery__nav .swiper-button-next:hover {
    color: #00913d;
  }
}
.reset-styles .b-gallery__nav .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-gallery__nav .swiper-button-next {
  transform: rotate(180deg);
  right: -3px;
}
.reset-styles .b-gallery__nav img {
  opacity: 0.6;
  transition: opacity 0.25s;
  cursor: pointer;
}
@media screen and (pointer: fine) {
  .reset-styles .b-gallery__nav img:hover {
    opacity: 1;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-gallery__nav [data-active] {
  cursor: default;
  opacity: 1;
  transition: opacity 0.1s;
}
.reset-styles .b-gallery__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-info__type {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-info__title {
  margin-bottom: 10px;
  font: 500 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.15px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__swap {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  cursor: pointer;
}
.reset-styles .b-info__rating .b-stars[value] {
  height: 16px;
  width: 80px;
}
.reset-styles .b-info__rating span {
  margin-left: 10px;
}
.reset-styles .b-info__map {
  margin-bottom: 10px;
  color: #00913d;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__map span {
  color: #337ab7;
  text-decoration: underline;
  transition: opacity 0.25s;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__map span:hover {
    opacity: 0.7;
    transition: opacity 0.1s;
  }
}
.reset-styles .b-info__container {
  position: relative;
  margin-top: 10px;
  padding: 30px 10px;
  background: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-info__container {
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__container {
    padding: 30px;
    margin-top: 30px;
  }
}
.reset-styles .b-info__price {
  font: 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-info__price b {
  font-weight: 500;
}
.reset-styles .b-info__price span {
  margin-right: 10px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  text-decoration: line-through;
}
.reset-styles .b-info__notify {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #c4c4c4;
}
.reset-styles .b-info__count {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-info__count .b-counter {
  display: grid;
  grid-template: auto/repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
  padding: 3px 0 2px;
  border: none;
  margin: 0;
  position: relative;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__count .b-counter {
    width: 340px;
  }
}
.reset-styles .b-info__count .b-counter__item {
  position: relative;
  font: 16px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  border: thin solid #dbdbdb;
}
.reset-styles .b-info__count .b-counter__item button {
  font-weight: 600;
  font-size: 16px;
}
.reset-styles .b-info__count .b-counter__item:not(:last-child):after {
  position: absolute;
  left: calc(100% + 11px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
}
.reset-styles .b-info__count .b-counter .quantity_selector {
  display: contents;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure {
  margin: 0;
}
.reset-styles .b-info__count .b-counter .quantity_selector .measure:after {
  position: absolute;
  left: calc(50% - 14px);
  top: 50%;
  transform: translateY(-50%);
  color: #dbdbdb;
  content: "=";
  display: block !important;
}
.reset-styles .b-info__count .b-counter .quantity_selector .ci_value {
  flex-grow: 1;
}
.reset-styles .b-info__count .b-counter .quantity_selector .pieces.ci_field {
  display: none;
}
.reset-styles .b-info__count .b-counter__text {
  color: #999999;
}
.reset-styles .b-info__count .b-counter__text:before {
  content: " ";
}
.reset-styles .b-info__cost {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-info__cost {
    margin-top: 0;
    margin-left: 30px;
  }
}
.reset-styles .b-info__cost span {
  display: block;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-info__cost b {
  font: 500 30px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.2px;
}
.reset-styles .b-info__comp {
  position: absolute;
  top: 30px;
  right: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-info__comp {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-info__comp {
    top: 30px;
    right: 30px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__comp:hover {
    color: #00913d;
  }
}
.reset-styles .b-info__hit {
  position: relative;
  width: max-content;
  margin-top: 10px;
}
.reset-styles .b-info__hit > span {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
  letter-spacing: 0.2px;
}
.reset-styles .b-info__hit > span:after {
  display: inline-block;
  margin-left: 5px;
  padding: 0 6px;
  border-radius: 8px;
  border: thin solid #c4c4c4;
  line-height: 14px;
  content: "?";
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__hit:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-info__controls {
  display: grid;
  grid-template: auto/1fr 1fr;
  grid-gap: 10px;
  margin-top: 20px;
}
.reset-styles .b-info__other {
  margin-top: 20px;
  text-decoration: underline;
  text-align: left;
  color: #337ab7;
  transition-property: opacity;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-info__other:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props {
    grid-column: 1;
  }
}
.reset-styles .b-props__list {
  margin-top: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list {
    display: grid;
    grid-template: auto/270px 1fr;
    grid-gap: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-props__list {
    margin-top: 30px;
  }
}
.reset-styles .b-props__list dt {
  margin-bottom: 4px;
  font: inherit;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt {
    margin-bottom: 0;
  }
}
.reset-styles .b-props__list dt:not(:first-child) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-props__list dt:not(:first-child) {
    margin-top: 0;
  }
}
.reset-styles .b-props__list dd {
  font: inherit;
}
@media (max-width: 767px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 4),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 4) {
    display: none;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-props__list[data-hide] dt:nth-of-type(n + 8),
  .reset-styles .b-props__list[data-hide] dd:nth-of-type(n + 8) {
    display: none;
  }
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more svg {
  transform: rotate(0deg);
}
.reset-styles .b-props__list[data-hide] + .b-reviews__more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-props .b-reviews__more {
  display: flex;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .reset-styles .b-props .b-reviews__more {
    margin-top: 22px;
  }
}
.reset-styles .b-props .b-reviews__more svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__list {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-services__list {
    margin-top: 30px;
  }
}
.reset-styles .b-services__item {
  position: relative;
}
@media (min-width: 768px) {
  .reset-styles .b-services__item {
    max-width: 480px;
  }
}
.reset-styles .b-services__item:not(:last-child) {
  margin-bottom: 20px;
}
.reset-styles .b-services__price {
  flex-shrink: 0;
  max-width: 40%;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__price {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__content {
    padding-right: 120px;
  }
}
.reset-styles .b-services__content[open] .b-services__title svg {
  transform: rotate(180deg);
}
.reset-styles .b-services__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  cursor: pointer;
  transition: color 0.25s;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title {
    padding-right: 0;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__title:hover {
    color: #00913d;
    transition: color 0.1s;
  }
}
.reset-styles .b-services__title svg {
  display: none;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-services__title svg {
    display: block;
    margin-right: 5px;
    flex-shrink: 0;
  }
}
.reset-styles .b-services__text {
  margin-top: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-services__remove {
  position: absolute;
  right: 0;
  top: 4px;
  color: #bdbdbd;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__remove:hover {
    color: #b20000;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-services__remove svg {
    width: 16px;
    height: 16px;
  }
}
.reset-styles .b-services__link {
  display: inline-block;
  margin-top: 10px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-services__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-services__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .b-services__wrap {
    width: 100%;
  }
}
.reset-styles .b-services .b-form-button {
  margin-top: 20px;
  width: max-content;
}
.reset-styles .b-product-promo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -5px;
  margin-right: -5px;
  padding-right: 250px;
}
@media (min-width: 1680px) {
  .reset-styles .b-product-promo {
    padding-right: 100px;
  }
}
@media (min-width: 1920px) {
  .reset-styles .b-product-promo {
    padding-right: 0;
  }
}
.reset-styles .b-product-promo > li {
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #f2f2f2;
  border-radius: 2px;
  transition-property: color, background-color;
  transition-duration: 0.25s;
  padding: 5px 10px;
  font: 500 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo > li:hover {
    color: white;
    background-color: #999999;
    transition-duration: 0.1s;
  }
  .reset-styles .b-product-promo > li:hover .b-product-promo__body {
    opacity: 1;
    visibility: visible;
  }
}
.reset-styles .b-product-promo__body {
  position: absolute;
  z-index: 1;
  top: -11px;
  left: 100%;
  margin-left: 6px;
  background-color: white;
  width: 300px;
  padding: 15px 15px 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  color: #333333;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.25s;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-promo__body {
    display: none;
  }
}
.reset-styles .b-product-promo__body:after {
  position: absolute;
  top: 12px;
  transform: rotate(45deg);
  left: -5px;
  width: 14px;
  height: 14px;
  background: white;
  border-radius: 2px;
  content: "";
}
.reset-styles .b-product-promo__link {
  display: inline-block;
  margin-top: 4px;
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-product-promo__link:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-colors {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-colors {
    grid-column: 2;
  }
}
.reset-styles .b-colors__wrap {
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0;
  }
}
.reset-styles .b-colors__title {
  margin-bottom: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.2px;
  color: #999999;
}
.reset-styles .b-colors .swiper {
  height: max-content;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-colors .swiper {
    padding: 0;
  }
}
.reset-styles .b-colors .swiper-slide {
  position: relative;
  width: 62px;
  height: 62px;
  border: thin solid white;
  transition-property: border-color;
}
.reset-styles .b-colors .swiper-slide:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-slide:hover {
    border-color: #00913d;
  }
}
.reset-styles .b-colors .swiper-slide[data-current] {
  pointer-events: none;
  border-color: #c4c4c4;
}
.reset-styles .b-colors .swiper-button-next,
.reset-styles .b-colors .swiper-button-prev {
  flex-shrink: 0;
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 9px;
}
.reset-styles .b-colors .swiper-button-next:after,
.reset-styles .b-colors .swiper-button-prev:after {
  display: none;
}
@media screen and (pointer: fine) {
  .reset-styles .b-colors .swiper-button-next:hover,
  .reset-styles .b-colors .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-colors .swiper-button-next {
  right: -3px;
  transform: rotate(180deg);
}
.reset-styles .b-colors .swiper-button-prev {
  left: -3px;
}
.reset-styles .b-colors[data-disabled] .swiper {
  margin-left: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.reset-styles .b-colors[data-disabled] .swiper-wrapper {
  align-items: flex-start;
}
.reset-styles .b-colors[data-disabled] .swiper-slide {
  margin-right: 3px;
}
.reset-styles .b-colors[data-disabled] .swiper-button-next,
.reset-styles .b-colors[data-disabled] .swiper-button-prev,
.reset-styles .b-colors[data-disabled] .swiper-pagination-bullets {
  display: none;
}
.reset-styles .b-product-map {
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 48px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 1280px) {
  .reset-styles .b-product-map {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
.reset-styles .b-product-map .b-title__name {
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .point-list:not([data-selected]) {
    display: none;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-product-map .shops__map:not([data-selected]) {
    display: none;
  }
}
.reset-styles .b-product__text-more {
  display: flex;
  margin-top: 7px;
}
.reset-styles .b-product__text .b-button span {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
}
.reset-styles .b-product__text .b-product__text-more svg {
  margin-left: 5px;
  transform: rotate(180deg);
}
.reset-styles .b-product__text-wrap {
  display: -webkit-box;
  -webkit-line-clamp: initial;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reset-styles .b-product__text-wrap[data-hide] {
  -webkit-line-clamp: 12;
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more svg {
  transform: rotate(0deg);
}
.reset-styles .b-product__text-wrap[data-hide] + .b-product__text-more.b-button--outline {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-reviews {
  display: grid;
  grid-template: auto/minmax(0, 1fr);
  grid-gap: 20px;
  grid-template-areas: "header" "result" "body";
  align-items: flex-start;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-reviews {
    grid-template-columns: minmax(0, 1fr) 342px;
    grid-gap: 30px 56px;
    grid-template-areas: "header ." "body result";
    margin-top: 30px;
  }
}
.reset-styles .b-reviews__header {
  grid-area: header;
}
.reset-styles .b-reviews__body {
  grid-area: body;
}
.reset-styles .b-reviews__body[data-hide] .b-rv-item:nth-of-type(n + 4) {
  display: none;
}
.reset-styles .b-reviews__body[data-hide] .b-reviews__more {
  display: flex;
}
.reset-styles .b-reviews__body[data-hide] .b-pagination {
  display: none;
}
.reset-styles .b-reviews__more {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  display: none;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.2px;
  color: #337ab7;
  transition-property: opacity;
}
@media (min-width: 768px) {
  .reset-styles .b-reviews__more {
    font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-reviews__more:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-reviews__more svg {
  display: block;
  margin-left: 5px;
}
.reset-styles .b-reviews .b-pagination {
  margin-top: 10px;
}
.reset-styles .b-reviews .b-sort {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-reviews .b-sort {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-reviews .b-sort {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.reset-styles .b-rv-item {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item {
    grid-template-columns: 181px 1fr;
    grid-gap: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-rv-item {
    grid-gap: 29px;
  }
}
.reset-styles .b-rv-item:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: thin solid #dbdbdb;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 0;
    border: none;
  }
}
.reset-styles .b-rv-item__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.reset-styles .b-rv-item__num {
  width: 29px;
  margin-right: 15px;
  border-radius: 2px;
  text-align: center;
  font: 14px/29px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #333333;
  background: #f2f2f2;
}
.reset-styles .b-rv-item__title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
  font: 500 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__title {
    font-size: 16px;
  }
}
.reset-styles .b-rv-item__title span {
  margin-left: 15px;
  font-weight: 400;
  color: #a0a0a0;
}
.reset-styles .b-rv-item__text {
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.15px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__text {
    font: 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-rv-item__text:not(:last-child) {
  margin-bottom: 10px;
}
.reset-styles .b-rv-item__gallery {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -5px;
}
.reset-styles .b-rv-item__gallery img {
  margin: 5px;
  width: 40px;
  height: 40px;
}
.reset-styles .b-rv-item__buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: nowrap;
  margin-top: 10px;
}
.reset-styles .b-rv-item__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  color: #a0a0a0;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  fill: transparent;
}
@media screen and (pointer: fine) {
  .reset-styles .b-rv-item__button:hover {
    color: #00913d;
  }
}
.reset-styles .b-rv-item__button span {
  margin-left: 6px;
  color: #333333;
}
.reset-styles .b-rv-item__button svg {
  display: block;
}
.reset-styles .b-rv-item__button:last-child {
  margin-left: 6px;
}
.reset-styles .b-rv-item__button:last-child svg {
  transform: rotate(180deg) scaleX(-1);
}
.reset-styles .b-rv-item__button[data-active] {
  color: #a0a0a0;
  fill: #a0a0a0;
}
@media screen and (pointer: fine) {
  .reset-styles .b-rv-item__button[data-active]:hover {
    color: #00913d;
    fill: #00913d;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__footer {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.reset-styles .b-rv-item__answer {
  padding-top: 20px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__answer {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding-top: 30px;
    padding-left: 0;
    font-size: 16px;
  }
}
.reset-styles .b-rv-item__answer b {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-item__answer b {
    margin-right: 30px;
    margin-bottom: 0;
  }
}
.reset-styles .b-rv-result {
  grid-area: result;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result {
    max-width: max-content;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-rv-result {
    min-width: 302px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__wrap {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 2px;
  }
}
.reset-styles .b-rv-result__container {
  padding: 20px;
  margin-bottom: 10px;
  background: #f9f9f9;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__container {
    padding: 0;
  }
}
.reset-styles .b-rv-result__rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.reset-styles .b-rv-result__num {
  margin-right: 15px;
  font: 500 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.15px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__num {
    font-weight: 600;
    font-size: 36px;
    line-height: 30px;
  }
}
.reset-styles .b-rv-result__text {
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result__text {
    font: 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-rv-result .b-stars[value] {
    width: 200px;
    height: 40px;
  }
}
.reset-styles .b-rv-filter .b-multi__item {
  display: block !important;
}
.reset-styles .b-rv-gallery {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-rv-gallery {
    margin-bottom: 30px;
  }
}
.reset-styles .b-rv-gallery__wrap {
  position: relative;
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery__wrap {
    padding: 0 15px;
    margin: 0;
  }
}
.reset-styles .b-rv-gallery__title {
  margin-bottom: 10px;
  font: 14px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery__title {
    font-size: 16px;
  }
}
.reset-styles .b-rv-gallery .swiper {
  opacity: 0;
  height: 145px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery .swiper {
    padding: 0;
  }
}
.reset-styles .b-rv-gallery .swiper-initialized {
  opacity: 1;
  height: max-content;
}
.reset-styles .b-rv-gallery .swiper-slide {
  position: relative;
  width: 60px;
  height: 60px;
}
.reset-styles .b-rv-gallery .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
@media (min-width: 768px) {
  .reset-styles .b-rv-gallery .swiper-slide {
    width: 145px;
    height: 145px;
  }
}
.reset-styles .b-rv-gallery .swiper-button-next,
.reset-styles .b-rv-gallery .swiper-button-prev {
  position: relative;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: max-content;
  height: max-content;
}
.reset-styles .b-rv-gallery .swiper-button-next:after,
.reset-styles .b-rv-gallery .swiper-button-prev:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
.reset-styles .b-rv-gallery .swiper-button-next:after,
.reset-styles .b-rv-gallery .swiper-button-prev:after {
  top: -68px;
  bottom: -68px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-rv-gallery .swiper-button-next:hover,
  .reset-styles .b-rv-gallery .swiper-button-prev:hover {
    color: #00913d;
  }
}
.reset-styles .b-rv-gallery .swiper-button-next {
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}
.reset-styles .b-rv-gallery .swiper-button-prev {
  left: 0;
}
.reset-styles .swiper-initialized {
  opacity: 1 !important;
}
.reset-styles .b-stars {
  margin: 0 !important;
}
.reset-styles .b-stars[value] {
  margin: 0 12px 0 10px;
  width: 120px;
  height: 24px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNEQkRCREIiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjREJEQkRCIi8+Cjwvc3ZnPgo=") 100%/cover no-repeat;
}
.reset-styles .b-stars[value]::-webkit-progress-bar {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNEQkRCREIiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjREJEQkRCIi8+Cjwvc3ZnPgo=") 100%/cover no-repeat;
}
.reset-styles .b-stars[value]::-webkit-progress-value {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNGMkM5NEMiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjRjJDOTRDIi8+Cjwvc3ZnPgo=");
  background-size: cover;
}
.reset-styles .b-stars[value]::-moz-progress-bar {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMjAwIDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTcuODQ1NCA0LjA5NzM2QzE4LjczNzMgMi40MDExOCAxOS4xODMzIDEuNTUzMDkgMTkuODYxIDEuNDc5MTVDMTkuOTUzNCAxLjQ2OTA3IDIwLjA0NjYgMS40NjkwNyAyMC4xMzkgMS40NzkxNUMyMC44MTY3IDEuNTUzMDkgMjEuMjYyNyAyLjQwMTE4IDIyLjE1NDYgNC4wOTczNkwyNS41NDIyIDEwLjUzOTNDMjUuODAxOSAxMS4wMzMyIDI1LjkzMTggMTEuMjgwMiAyNi4xNDEyIDExLjQ0NzVDMjYuMTcxOCAxMS40NzE5IDI2LjIwMzUgMTEuNDk1IDI2LjIzNjIgMTEuNTE2NUMyNi40NjAxIDExLjY2NCAyNi43MzUxIDExLjcxMTIgMjcuMjg1IDExLjgwNTZMMzQuNDU4NSAxMy4wMzY2QzM2LjM0NzMgMTMuMzYwOCAzNy4yOTE3IDEzLjUyMjkgMzcuNTcxNCAxNC4xNDQ2QzM3LjYwOTYgMTQuMjI5MyAzNy42Mzg0IDE0LjMxNzkgMzcuNjU3MyAxNC40MDg5QzM3Ljc5NjQgMTUuMDc2MyAzNy4xMjc3IDE1Ljc2MjUgMzUuNzkwMSAxNy4xMzVMMzAuNzEwMyAyMi4zNDc0QzMwLjMyMDggMjIuNzQ3IDMwLjEyNjEgMjIuOTQ2OCAzMC4wMzE2IDIzLjE5NzdDMzAuMDE3OCAyMy4yMzQ0IDMwLjAwNTcgMjMuMjcxNyAyOS45OTU0IDIzLjMwOTRDMjkuOTI0MyAyMy41Njc5IDI5Ljk2NDQgMjMuODQ0IDMwLjA0NDYgMjQuMzk2M0wzMS4wOTA1IDMxLjU5OUMzMS4zNjU5IDMzLjQ5NTYgMzEuNTAzNSAzNC40NDM4IDMwLjk5ODcgMzQuOTAyQzMwLjkyOTkgMzQuOTY0NSAzMC44NTQ1IDM1LjAxOTIgMzAuNzczOSAzNS4wNjU0QzMwLjE4MjEgMzUuNDAzOSAyOS4zMjI4IDM0Ljk3OTkgMjcuNjA0MiAzNC4xMzJMMjEuMDc3MiAzMC45MTE1QzIwLjU3NjcgMzAuNjY0NiAyMC4zMjY1IDMwLjU0MTEgMjAuMDU4NyAzMC41Mjg4QzIwLjAxOTYgMzAuNTI3IDE5Ljk4MDQgMzAuNTI3IDE5Ljk0MTMgMzAuNTI4OEMxOS42NzM1IDMwLjU0MTEgMTkuNDIzMyAzMC42NjQ2IDE4LjkyMjggMzAuOTExNUwxMi4zOTU4IDM0LjEzMkMxMC42NzcyIDM0Ljk3OTkgOS44MTc5IDM1LjQwMzkgOS4yMjYxMyAzNS4wNjU0QzkuMTQ1NDkgMzUuMDE5MiA5LjA3MDEgMzQuOTY0NSA5LjAwMTMgMzQuOTAyQzguNDk2NDUgMzQuNDQzOCA4LjYzNDE0IDMzLjQ5NTYgOC45MDk1MyAzMS41OTlMOS45NTU0MyAyNC4zOTYzQzEwLjAzNTYgMjMuODQ0IDEwLjA3NTcgMjMuNTY3OSAxMC4wMDQ2IDIzLjMwOTRDOS45OTQyNiAyMy4yNzE3IDkuOTgyMTUgMjMuMjM0NCA5Ljk2ODM2IDIzLjE5NzdDOS44NzM5MiAyMi45NDY4IDkuNjc5MTggMjIuNzQ3IDkuMjg5NzEgMjIuMzQ3NEw0LjIwOTg4IDE3LjEzNUMyLjg3MjM0IDE1Ljc2MjUgMi4yMDM1NyAxNS4wNzYzIDIuMzQyNjggMTQuNDA4OUMyLjM2MTY0IDE0LjMxNzkgMi4zOTA0NCAxNC4yMjkzIDIuNDI4NTYgMTQuMTQ0NkMyLjcwODMyIDEzLjUyMjkgMy42NTI3MiAxMy4zNjA4IDUuNTQxNTEgMTMuMDM2NkwxMi43MTUgMTEuODA1NkMxMy4yNjQ5IDExLjcxMTIgMTMuNTM5OSAxMS42NjQgMTMuNzYzOCAxMS41MTY1QzEzLjc5NjUgMTEuNDk1IDEzLjgyODIgMTEuNDcxOSAxMy44NTg4IDExLjQ0NzVDMTQuMDY4MiAxMS4yODAyIDE0LjE5ODEgMTEuMDMzMiAxNC40NTc4IDEwLjUzOTNMMTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNNTcuODQ1NCA0LjA5NzM2QzU4LjczNzMgMi40MDExOCA1OS4xODMzIDEuNTUzMDkgNTkuODYxIDEuNDc5MTVDNTkuOTUzNCAxLjQ2OTA3IDYwLjA0NjYgMS40NjkwNyA2MC4xMzkgMS40NzkxNUM2MC44MTY3IDEuNTUzMDkgNjEuMjYyNyAyLjQwMTE4IDYyLjE1NDYgNC4wOTczNkw2NS41NDIyIDEwLjUzOTNDNjUuODAxOSAxMS4wMzMyIDY1LjkzMTggMTEuMjgwMiA2Ni4xNDEyIDExLjQ0NzVDNjYuMTcxOCAxMS40NzE5IDY2LjIwMzUgMTEuNDk1IDY2LjIzNjIgMTEuNTE2NUM2Ni40NjAxIDExLjY2NCA2Ni43MzUxIDExLjcxMTIgNjcuMjg1IDExLjgwNTZMNzQuNDU4NSAxMy4wMzY2Qzc2LjM0NzMgMTMuMzYwOCA3Ny4yOTE3IDEzLjUyMjkgNzcuNTcxNCAxNC4xNDQ2Qzc3LjYwOTYgMTQuMjI5MyA3Ny42Mzg0IDE0LjMxNzkgNzcuNjU3MyAxNC40MDg5Qzc3Ljc5NjQgMTUuMDc2MyA3Ny4xMjc3IDE1Ljc2MjUgNzUuNzkwMSAxNy4xMzVMNzAuNzEwMyAyMi4zNDc0QzcwLjMyMDggMjIuNzQ3IDcwLjEyNjEgMjIuOTQ2OCA3MC4wMzE2IDIzLjE5NzdDNzAuMDE3OCAyMy4yMzQ0IDcwLjAwNTcgMjMuMjcxNyA2OS45OTU0IDIzLjMwOTRDNjkuOTI0MyAyMy41Njc5IDY5Ljk2NDQgMjMuODQ0IDcwLjA0NDYgMjQuMzk2M0w3MS4wOTA1IDMxLjU5OUM3MS4zNjU5IDMzLjQ5NTYgNzEuNTAzNSAzNC40NDM4IDcwLjk5ODcgMzQuOTAyQzcwLjkyOTkgMzQuOTY0NSA3MC44NTQ1IDM1LjAxOTIgNzAuNzczOSAzNS4wNjU0QzcwLjE4MjEgMzUuNDAzOSA2OS4zMjI4IDM0Ljk3OTkgNjcuNjA0MiAzNC4xMzJMNjEuMDc3MiAzMC45MTE1QzYwLjU3NjcgMzAuNjY0NiA2MC4zMjY1IDMwLjU0MTEgNjAuMDU4NyAzMC41Mjg4QzYwLjAxOTYgMzAuNTI3IDU5Ljk4MDQgMzAuNTI3IDU5Ljk0MTMgMzAuNTI4OEM1OS42NzM1IDMwLjU0MTEgNTkuNDIzMyAzMC42NjQ2IDU4LjkyMjggMzAuOTExNUw1Mi4zOTU4IDM0LjEzMkM1MC42NzcyIDM0Ljk3OTkgNDkuODE3OSAzNS40MDM5IDQ5LjIyNjEgMzUuMDY1NEM0OS4xNDU1IDM1LjAxOTIgNDkuMDcwMSAzNC45NjQ1IDQ5LjAwMTMgMzQuOTAyQzQ4LjQ5NjUgMzQuNDQzOCA0OC42MzQxIDMzLjQ5NTYgNDguOTA5NSAzMS41OTlMNDkuOTU1NCAyNC4zOTYzQzUwLjAzNTYgMjMuODQ0IDUwLjA3NTcgMjMuNTY3OSA1MC4wMDQ2IDIzLjMwOTRDNDkuOTk0MyAyMy4yNzE3IDQ5Ljk4MjIgMjMuMjM0NCA0OS45Njg0IDIzLjE5NzdDNDkuODczOSAyMi45NDY4IDQ5LjY3OTIgMjIuNzQ3IDQ5LjI4OTcgMjIuMzQ3NEw0NC4yMDk5IDE3LjEzNUM0Mi44NzIzIDE1Ljc2MjUgNDIuMjAzNiAxNS4wNzYzIDQyLjM0MjcgMTQuNDA4OUM0Mi4zNjE2IDE0LjMxNzkgNDIuMzkwNCAxNC4yMjkzIDQyLjQyODYgMTQuMTQ0NkM0Mi43MDgzIDEzLjUyMjkgNDMuNjUyNyAxMy4zNjA4IDQ1LjU0MTUgMTMuMDM2Nkw1Mi43MTUgMTEuODA1NkM1My4yNjQ5IDExLjcxMTIgNTMuNTM5OSAxMS42NjQgNTMuNzYzOCAxMS41MTY1QzUzLjc5NjUgMTEuNDk1IDUzLjgyODIgMTEuNDcxOSA1My44NTg4IDExLjQ0NzVDNTQuMDY4MiAxMS4yODAyIDU0LjE5ODEgMTEuMDMzMiA1NC40NTc4IDEwLjUzOTNMNTcuODQ1NCA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNOTcuODQ1NCA0LjA5NzM2Qzk4LjczNzMgMi40MDExOCA5OS4xODMzIDEuNTUzMDkgOTkuODYxIDEuNDc5MTVDOTkuOTUzNCAxLjQ2OTA3IDEwMC4wNDcgMS40NjkwNyAxMDAuMTM5IDEuNDc5MTVDMTAwLjgxNyAxLjU1MzA5IDEwMS4yNjMgMi40MDExOCAxMDIuMTU1IDQuMDk3MzZMMTA1LjU0MiAxMC41MzkzQzEwNS44MDIgMTEuMDMzMiAxMDUuOTMyIDExLjI4MDIgMTA2LjE0MSAxMS40NDc1QzEwNi4xNzIgMTEuNDcxOSAxMDYuMjAzIDExLjQ5NSAxMDYuMjM2IDExLjUxNjVDMTA2LjQ2IDExLjY2NCAxMDYuNzM1IDExLjcxMTIgMTA3LjI4NSAxMS44MDU2TDExNC40NTggMTMuMDM2NkMxMTYuMzQ3IDEzLjM2MDggMTE3LjI5MiAxMy41MjI5IDExNy41NzEgMTQuMTQ0NkMxMTcuNjEgMTQuMjI5MyAxMTcuNjM4IDE0LjMxNzkgMTE3LjY1NyAxNC40MDg5QzExNy43OTYgMTUuMDc2MyAxMTcuMTI4IDE1Ljc2MjUgMTE1Ljc5IDE3LjEzNUwxMTAuNzEgMjIuMzQ3NEMxMTAuMzIxIDIyLjc0NyAxMTAuMTI2IDIyLjk0NjggMTEwLjAzMiAyMy4xOTc3QzExMC4wMTggMjMuMjM0NCAxMTAuMDA2IDIzLjI3MTcgMTA5Ljk5NSAyMy4zMDk0QzEwOS45MjQgMjMuNTY3OSAxMDkuOTY0IDIzLjg0NCAxMTAuMDQ1IDI0LjM5NjNMMTExLjA5IDMxLjU5OUMxMTEuMzY2IDMzLjQ5NTYgMTExLjUwNCAzNC40NDM4IDExMC45OTkgMzQuOTAyQzExMC45MyAzNC45NjQ1IDExMC44NTUgMzUuMDE5MiAxMTAuNzc0IDM1LjA2NTRDMTEwLjE4MiAzNS40MDM5IDEwOS4zMjMgMzQuOTc5OSAxMDcuNjA0IDM0LjEzMkwxMDEuMDc3IDMwLjkxMTVDMTAwLjU3NyAzMC42NjQ2IDEwMC4zMjcgMzAuNTQxMSAxMDAuMDU5IDMwLjUyODhDMTAwLjAyIDMwLjUyNyA5OS45ODA0IDMwLjUyNyA5OS45NDEzIDMwLjUyODhDOTkuNjczNSAzMC41NDExIDk5LjQyMzMgMzAuNjY0NiA5OC45MjI4IDMwLjkxMTVMOTIuMzk1OCAzNC4xMzJDOTAuNjc3MiAzNC45Nzk5IDg5LjgxNzkgMzUuNDAzOSA4OS4yMjYxIDM1LjA2NTRDODkuMTQ1NSAzNS4wMTkyIDg5LjA3MDEgMzQuOTY0NSA4OS4wMDEzIDM0LjkwMkM4OC40OTY1IDM0LjQ0MzggODguNjM0MSAzMy40OTU2IDg4LjkwOTUgMzEuNTk5TDg5Ljk1NTQgMjQuMzk2M0M5MC4wMzU2IDIzLjg0NCA5MC4wNzU3IDIzLjU2NzkgOTAuMDA0NiAyMy4zMDk0Qzg5Ljk5NDMgMjMuMjcxNyA4OS45ODIyIDIzLjIzNDQgODkuOTY4NCAyMy4xOTc3Qzg5Ljg3MzkgMjIuOTQ2OCA4OS42NzkyIDIyLjc0NyA4OS4yODk3IDIyLjM0NzRMODQuMjA5OSAxNy4xMzVDODIuODcyMyAxNS43NjI1IDgyLjIwMzYgMTUuMDc2MyA4Mi4zNDI3IDE0LjQwODlDODIuMzYxNiAxNC4zMTc5IDgyLjM5MDQgMTQuMjI5MyA4Mi40Mjg2IDE0LjE0NDZDODIuNzA4MyAxMy41MjI5IDgzLjY1MjcgMTMuMzYwOCA4NS41NDE1IDEzLjAzNjZMOTIuNzE1IDExLjgwNTZDOTMuMjY0OSAxMS43MTEyIDkzLjUzOTkgMTEuNjY0IDkzLjc2MzggMTEuNTE2NUM5My43OTY1IDExLjQ5NSA5My44MjgyIDExLjQ3MTkgOTMuODU4OCAxMS40NDc1Qzk0LjA2ODIgMTEuMjgwMiA5NC4xOTgxIDExLjAzMzIgOTQuNDU3OCAxMC41MzkzTDk3Ljg0NTQgNC4wOTczNloiIGZpbGw9IiNGMkM5NEMiLz4KPHBhdGggZD0iTTEzNy44NDUgNC4wOTczNkMxMzguNzM3IDIuNDAxMTggMTM5LjE4MyAxLjU1MzA5IDEzOS44NjEgMS40NzkxNUMxMzkuOTUzIDEuNDY5MDcgMTQwLjA0NyAxLjQ2OTA3IDE0MC4xMzkgMS40NzkxNUMxNDAuODE3IDEuNTUzMDkgMTQxLjI2MyAyLjQwMTE4IDE0Mi4xNTUgNC4wOTczNkwxNDUuNTQyIDEwLjUzOTNDMTQ1LjgwMiAxMS4wMzMyIDE0NS45MzIgMTEuMjgwMiAxNDYuMTQxIDExLjQ0NzVDMTQ2LjE3MiAxMS40NzE5IDE0Ni4yMDMgMTEuNDk1IDE0Ni4yMzYgMTEuNTE2NUMxNDYuNDYgMTEuNjY0IDE0Ni43MzUgMTEuNzExMiAxNDcuMjg1IDExLjgwNTZMMTU0LjQ1OCAxMy4wMzY2QzE1Ni4zNDcgMTMuMzYwOCAxNTcuMjkyIDEzLjUyMjkgMTU3LjU3MSAxNC4xNDQ2QzE1Ny42MSAxNC4yMjkzIDE1Ny42MzggMTQuMzE3OSAxNTcuNjU3IDE0LjQwODlDMTU3Ljc5NiAxNS4wNzYzIDE1Ny4xMjggMTUuNzYyNSAxNTUuNzkgMTcuMTM1TDE1MC43MSAyMi4zNDc0QzE1MC4zMjEgMjIuNzQ3IDE1MC4xMjYgMjIuOTQ2OCAxNTAuMDMyIDIzLjE5NzdDMTUwLjAxOCAyMy4yMzQ0IDE1MC4wMDYgMjMuMjcxNyAxNDkuOTk1IDIzLjMwOTRDMTQ5LjkyNCAyMy41Njc5IDE0OS45NjQgMjMuODQ0IDE1MC4wNDUgMjQuMzk2M0wxNTEuMDkgMzEuNTk5QzE1MS4zNjYgMzMuNDk1NiAxNTEuNTA0IDM0LjQ0MzggMTUwLjk5OSAzNC45MDJDMTUwLjkzIDM0Ljk2NDUgMTUwLjg1NSAzNS4wMTkyIDE1MC43NzQgMzUuMDY1NEMxNTAuMTgyIDM1LjQwMzkgMTQ5LjMyMyAzNC45Nzk5IDE0Ny42MDQgMzQuMTMyTDE0MS4wNzcgMzAuOTExNUMxNDAuNTc3IDMwLjY2NDYgMTQwLjMyNyAzMC41NDExIDE0MC4wNTkgMzAuNTI4OEMxNDAuMDIgMzAuNTI3IDEzOS45OCAzMC41MjcgMTM5Ljk0MSAzMC41Mjg4QzEzOS42NzMgMzAuNTQxMSAxMzkuNDIzIDMwLjY2NDYgMTM4LjkyMyAzMC45MTE1TDEzMi4zOTYgMzQuMTMyQzEzMC42NzcgMzQuOTc5OSAxMjkuODE4IDM1LjQwMzkgMTI5LjIyNiAzNS4wNjU0QzEyOS4xNDUgMzUuMDE5MiAxMjkuMDcgMzQuOTY0NSAxMjkuMDAxIDM0LjkwMkMxMjguNDk2IDM0LjQ0MzggMTI4LjYzNCAzMy40OTU2IDEyOC45MSAzMS41OTlMMTI5Ljk1NSAyNC4zOTYzQzEzMC4wMzYgMjMuODQ0IDEzMC4wNzYgMjMuNTY3OSAxMzAuMDA1IDIzLjMwOTRDMTI5Ljk5NCAyMy4yNzE3IDEyOS45ODIgMjMuMjM0NCAxMjkuOTY4IDIzLjE5NzdDMTI5Ljg3NCAyMi45NDY4IDEyOS42NzkgMjIuNzQ3IDEyOS4yOSAyMi4zNDc0TDEyNC4yMSAxNy4xMzVDMTIyLjg3MiAxNS43NjI1IDEyMi4yMDQgMTUuMDc2MyAxMjIuMzQzIDE0LjQwODlDMTIyLjM2MiAxNC4zMTc5IDEyMi4zOSAxNC4yMjkzIDEyMi40MjkgMTQuMTQ0NkMxMjIuNzA4IDEzLjUyMjkgMTIzLjY1MyAxMy4zNjA4IDEyNS41NDIgMTMuMDM2NkwxMzIuNzE1IDExLjgwNTZDMTMzLjI2NSAxMS43MTEyIDEzMy41NCAxMS42NjQgMTMzLjc2NCAxMS41MTY1QzEzMy43OTcgMTEuNDk1IDEzMy44MjggMTEuNDcxOSAxMzMuODU5IDExLjQ0NzVDMTM0LjA2OCAxMS4yODAyIDEzNC4xOTggMTEuMDMzMiAxMzQuNDU4IDEwLjUzOTNMMTM3Ljg0NSA0LjA5NzM2WiIgZmlsbD0iI0YyQzk0QyIvPgo8cGF0aCBkPSJNMTc3Ljg0NSA0LjA5NzM2QzE3OC43MzcgMi40MDExOCAxNzkuMTgzIDEuNTUzMDkgMTc5Ljg2MSAxLjQ3OTE1QzE3OS45NTMgMS40NjkwNyAxODAuMDQ3IDEuNDY5MDcgMTgwLjEzOSAxLjQ3OTE1QzE4MC44MTcgMS41NTMwOSAxODEuMjYzIDIuNDAxMTggMTgyLjE1NSA0LjA5NzM2TDE4NS41NDIgMTAuNTM5M0MxODUuODAyIDExLjAzMzIgMTg1LjkzMiAxMS4yODAyIDE4Ni4xNDEgMTEuNDQ3NUMxODYuMTcyIDExLjQ3MTkgMTg2LjIwMyAxMS40OTUgMTg2LjIzNiAxMS41MTY1QzE4Ni40NiAxMS42NjQgMTg2LjczNSAxMS43MTEyIDE4Ny4yODUgMTEuODA1NkwxOTQuNDU4IDEzLjAzNjZDMTk2LjM0NyAxMy4zNjA4IDE5Ny4yOTIgMTMuNTIyOSAxOTcuNTcxIDE0LjE0NDZDMTk3LjYxIDE0LjIyOTMgMTk3LjYzOCAxNC4zMTc5IDE5Ny42NTcgMTQuNDA4OUMxOTcuNzk2IDE1LjA3NjMgMTk3LjEyOCAxNS43NjI1IDE5NS43OSAxNy4xMzVMMTkwLjcxIDIyLjM0NzRDMTkwLjMyMSAyMi43NDcgMTkwLjEyNiAyMi45NDY4IDE5MC4wMzIgMjMuMTk3N0MxOTAuMDE4IDIzLjIzNDQgMTkwLjAwNiAyMy4yNzE3IDE4OS45OTUgMjMuMzA5NEMxODkuOTI0IDIzLjU2NzkgMTg5Ljk2NCAyMy44NDQgMTkwLjA0NSAyNC4zOTYzTDE5MS4wOSAzMS41OTlDMTkxLjM2NiAzMy40OTU2IDE5MS41MDQgMzQuNDQzOCAxOTAuOTk5IDM0LjkwMkMxOTAuOTMgMzQuOTY0NSAxOTAuODU1IDM1LjAxOTIgMTkwLjc3NCAzNS4wNjU0QzE5MC4xODIgMzUuNDAzOSAxODkuMzIzIDM0Ljk3OTkgMTg3LjYwNCAzNC4xMzJMMTgxLjA3NyAzMC45MTE1QzE4MC41NzcgMzAuNjY0NiAxODAuMzI3IDMwLjU0MTEgMTgwLjA1OSAzMC41Mjg4QzE4MC4wMiAzMC41MjcgMTc5Ljk4IDMwLjUyNyAxNzkuOTQxIDMwLjUyODhDMTc5LjY3MyAzMC41NDExIDE3OS40MjMgMzAuNjY0NiAxNzguOTIzIDMwLjkxMTVMMTcyLjM5NiAzNC4xMzJDMTcwLjY3NyAzNC45Nzk5IDE2OS44MTggMzUuNDAzOSAxNjkuMjI2IDM1LjA2NTRDMTY5LjE0NSAzNS4wMTkyIDE2OS4wNyAzNC45NjQ1IDE2OS4wMDEgMzQuOTAyQzE2OC40OTYgMzQuNDQzOCAxNjguNjM0IDMzLjQ5NTYgMTY4LjkxIDMxLjU5OUwxNjkuOTU1IDI0LjM5NjNDMTcwLjAzNiAyMy44NDQgMTcwLjA3NiAyMy41Njc5IDE3MC4wMDUgMjMuMzA5NEMxNjkuOTk0IDIzLjI3MTcgMTY5Ljk4MiAyMy4yMzQ0IDE2OS45NjggMjMuMTk3N0MxNjkuODc0IDIyLjk0NjggMTY5LjY3OSAyMi43NDcgMTY5LjI5IDIyLjM0NzRMMTY0LjIxIDE3LjEzNUMxNjIuODcyIDE1Ljc2MjUgMTYyLjIwNCAxNS4wNzYzIDE2Mi4zNDMgMTQuNDA4OUMxNjIuMzYyIDE0LjMxNzkgMTYyLjM5IDE0LjIyOTMgMTYyLjQyOSAxNC4xNDQ2QzE2Mi43MDggMTMuNTIyOSAxNjMuNjUzIDEzLjM2MDggMTY1LjU0MiAxMy4wMzY2TDE3Mi43MTUgMTEuODA1NkMxNzMuMjY1IDExLjcxMTIgMTczLjU0IDExLjY2NCAxNzMuNzY0IDExLjUxNjVDMTczLjc5NyAxMS40OTUgMTczLjgyOCAxMS40NzE5IDE3My44NTkgMTEuNDQ3NUMxNzQuMDY4IDExLjI4MDIgMTc0LjE5OCAxMS4wMzMyIDE3NC40NTggMTAuNTM5M0wxNzcuODQ1IDQuMDk3MzZaIiBmaWxsPSIjRjJDOTRDIi8+Cjwvc3ZnPgo=");
  background-size: cover;
}
.reset-styles .b-footer-min {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.reset-styles .b-footer-min__copyright {
  border-top: thin solid #999999;
  padding-top: 30px;
  text-align: center;
  color: #999999;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__container {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__container {
    display: grid;
    grid-template: auto 1fr/1fr 228px;
    grid-template-areas: "links right" "links apps";
    grid-gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__right {
    order: 3;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__right {
    grid-area: right;
  }
}
.reset-styles .b-footer-min__apps {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-left: -6px;
  margin-right: -6px;
  padding-top: 10px;
  margin-top: 10px;
  border-top: thin solid #c4c4c4;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__apps {
    order: 2;
    margin-top: 0;
    padding-top: 0;
    border: none;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__apps {
    grid-area: apps;
  }
}
.reset-styles .b-footer-min__app {
  padding: 0 6px;
  height: 32px;
}
.reset-styles .b-footer-min__phone {
  display: inline-block;
  margin-bottom: 10px;
  font: 600 20px/27px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__phone {
    line-height: 24px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-footer-min__phone:hover {
    color: #00913d;
  }
}
.reset-styles .b-footer-min__address {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
.reset-styles .b-footer-min__address svg {
  margin-right: 5px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-footer-min__address:hover {
    color: #00913d;
  }
}
.reset-styles .b-footer-min__links {
  padding-top: 10px;
  margin-top: 10px;
  border-top: thin solid #c4c4c4;
  font: 14px/25px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__links {
    order: 1;
    margin-top: 0;
    padding-top: 0;
    border: none;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-footer-min__links {
    grid-area: links;
  }
}
.reset-styles .b-footer-min__link {
  padding: 0 4px;
}
.reset-styles .b-footer-min__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 5px -4px 0;
  min-width: 160px;
}
@media (min-width: 768px) {
  .reset-styles .b-footer-min__list {
    margin-top: 8px;
  }
}
.reset-styles .b-header-min {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-top: 12px;
  padding-bottom: 14px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-header-min {
    padding-top: 12px;
    padding-bottom: 14px;
  }
}
.reset-styles .b-header-min__image {
  width: 54px;
  height: 32px;
}
@media (min-width: 768px) {
  .reset-styles .b-header-min__image {
    width: 60px;
    height: 36px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-header-min__image {
    width: 80px;
    height: 49px;
  }
}
.reset-styles .b-header-min__phone {
  font: 600 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-header-min__phone:hover {
    color: #00913d;
  }
}
.reset-styles .b-checkout {
  padding-bottom: 30px;
}
@media (min-width: 1280px) {
  .reset-styles .b-checkout {
    padding-bottom: 6px;
  }
}
.reset-styles .b-checkout__title {
  font: 600 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-checkout__section {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 20px;
  margin-top: 20px;
}
.reset-styles .b-checkout__container {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 20px;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  .reset-styles .b-checkout__container {
    grid-template-columns: 1fr 360px;
    grid-gap: 30px 56px;
  }
}
.reset-styles .b-checkout__container:last-child {
  margin-bottom: 0;
}
.reset-styles .b-ch-delivery__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: -10px;
}
.reset-styles .b-ch-delivery__list .b-form-radio {
  margin-bottom: 10px;
  margin-right: 30px;
}
.reset-styles .b-ch-delivery__address {
  display: grid;
  grid-template: auto/repeat(2, 1fr);
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-delivery__address {
    grid-template-columns: 1fr repeat(4, 100px);
  }
}
.reset-styles .b-ch-delivery__address .b-form-select:first-child {
  grid-column: 1/span 2;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-delivery__address .b-form-select:first-child {
    grid-column: 1;
  }
}
.reset-styles .b-ch-delivery__address .b-form-select:not(:first-child) .b-form-select__reset {
  display: none;
}
.reset-styles .b-ch-delivery__select {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-delivery__select {
    width: max-content;
    margin-top: -7px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-ch-delivery__select {
    margin-left: 30px;
  }
}
.reset-styles .b-ch-items {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .reset-styles .b-ch-items {
    border-bottom: thin solid #dbdbdb;
    padding-bottom: 20px;
  }
}
.reset-styles .b-ch-items__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items__header {
    flex-wrap: wrap;
  }
}
.reset-styles .b-ch-items__remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-items__remove:hover {
    color: #b20000 !important;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items__share {
    margin-top: 30px;
    order: 1;
    width: 100%;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items__share {
    margin: 5px auto 0;
  }
}
.reset-styles .b-ch-items__link {
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-items__link:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-ch-items__remove {
  margin-left: auto;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.3px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items__remove {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: 0;
  }
  .reset-styles .b-ch-items__remove svg {
    margin-left: 10px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-items__remove:hover {
    color: #00913d;
  }
}
.reset-styles .b-ch-items .b-services {
  max-width: none;
}
.reset-styles .b-ch-items .b-services__title svg {
  display: block;
}
.reset-styles .b-ch-items .b-services__content {
  max-width: none;
  padding-right: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items .b-services__content {
    max-width: 360px;
  }
}
.reset-styles .b-ch-items .b-services__list {
  margin-top: -14px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-items .b-services__list {
    margin-top: -10px;
  }
}
.reset-styles .b-ch-items .b-services__item {
  max-width: none;
}
.reset-styles .b-ch-items .b-services__price {
  right: 50px;
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items .b-services__price {
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-ch-items .b-services__wrap {
    width: 60%;
  }
  .reset-styles .b-ch-items .b-services__wrap svg {
    margin-left: auto;
    padding-left: 10px;
    box-sizing: content-box;
  }
}
.reset-styles .b-ch-total {
  background: #f9f9f9;
  border-radius: 2px;
  padding: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-total {
    position: sticky;
    top: 48px;
    margin-top: 84px;
  }
}
.reset-styles .b-ch-total__title {
  margin-bottom: 10px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-total__list {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 10px;
  margin-bottom: 10px;
}
.reset-styles .b-ch-total__item {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-total__item b {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}
.reset-styles .b-ch-total__item span:last-child {
  font-size: 12px;
  line-height: 15px;
}
.reset-styles .b-ch-total__item.m-products b {
  font-size: 16px;
  line-height: 20px;
}
.reset-styles .b-ch-total__item.m-result {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: thin solid #dbdbdb;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-total__item.m-result b {
  font-size: 28px;
  line-height: 34px;
}
.reset-styles .b-ch-total__item.m-sale {
  color: #ed1c24;
}
.reset-styles .b-ch-total__text {
  margin-top: 10px;
  font: 8px/10px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-total__text {
    font: 10px/12px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-total__text a {
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-total__text a:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-ch-product {
  position: relative;
  display: grid;
  grid-template: max-content max-content 1fr/48px 1fr 120px;
  grid-gap: 0 20px;
  align-items: flex-start;
  grid-template-areas: "image main main" "image price counter" "image volume counter";
  padding: 0 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product {
    grid-template: auto/80px 194fr 55fr 148px 130fr;
    grid-template-areas: "image main volume counter price";
    grid-gap: 30px;
    align-items: center;
    padding: 0;
  }
}
.reset-styles .b-ch-product + .b-ch-product {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product + .b-ch-product {
    margin-top: 20px;
  }
}
.reset-styles .b-ch-product__remove {
  position: absolute;
  top: 0;
  right: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__remove {
    top: 32px;
    right: 3px;
  }
  .reset-styles .b-ch-product__remove svg {
    width: 16px;
    height: 16px;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-product__remove:hover {
    color: #b20000;
  }
}
.reset-styles .b-ch-product__image {
  grid-area: image;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__image {
    align-self: flex-start;
  }
}
.reset-styles .b-ch-product__image img {
  width: 48px;
  height: 48px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__image img {
    width: 80px;
    height: 80px;
  }
}
.reset-styles .b-ch-product__main {
  grid-area: main;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__main {
    padding: 0;
  }
}
.reset-styles .b-ch-product__title {
  display: block;
  margin-bottom: 8px;
  font: 500 11px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__title {
    margin-bottom: 0;
    font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-product__type {
  margin-bottom: 4px;
  font: 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-ch-product__volume {
  grid-area: volume;
  margin-top: 4px;
  font: 500 12px/16px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #828282;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product__volume {
    margin-top: 0;
    margin-right: -20px;
    font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-product__volume i {
  position: relative;
  top: -5px;
  font-size: 10px;
  font-style: normal;
}
.reset-styles .b-ch-product .b-counter {
  grid-area: counter;
  margin: 0;
}
.reset-styles .b-ch-product .b-counter__item {
  font-size: 16px;
  line-height: 20px;
}
.reset-styles .b-ch-product .b-price {
  grid-area: price;
}
.reset-styles .b-ch-product .b-price__cur {
  font: 600 16px/21px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
  .reset-styles .b-ch-product .b-price__cur {
    font: 20px/30px "Montserrat", "Helvetica", "Arial", sans-serif;
  }
}
.reset-styles .b-ch-product .b-price__old {
  margin-top: -6px;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #a0a0a0;
}
.reset-styles .b-ch-services {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .reset-styles .b-ch-services {
    margin-top: 30px;
  }
}
.reset-styles .b-ch-services__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-bottom: 10px;
  border-bottom: thin solid #dbdbdb;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-services__header span:last-child {
  font-size: 12px;
}
.reset-styles .b-ch-services__text {
  margin-top: 10px;
  font: 12px/15px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ch-services__text a {
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ch-services__text a:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-ch-services__text p + p {
  margin-top: 15px;
}
.reset-styles .b-ty {
  padding: 30px 10px 0;
  margin-bottom: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .reset-styles .b-ty {
    max-width: 840px;
    margin: 0 auto 30px;
    padding: 72px 20px 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-ty {
    margin-bottom: -30px;
    padding-top: 18px;
    text-align: left;
  }
}
.reset-styles .b-ty__image {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
}
.reset-styles .b-ty__title {
  margin-bottom: 20px;
  letter-spacing: -0.2px;
  font: 600 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-ty p + p {
  margin-top: 10px;
}
.reset-styles .b-ty br {
  line-height: 24px;
}
.reset-styles .b-ty .b-form-button {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-ty .b-form-button {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-ty .b-form-button {
    margin-top: 40px;
  }
}
.reset-styles .b-ty.m-empty {
  line-height: 18px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 820px;
}
.reset-styles .b-ty.m-empty p + p {
  margin-top: 0;
}
.reset-styles .b-ty.m-empty p a {
  color: #337ab7;
  transition-property: opacity;
}
@media screen and (pointer: fine) {
  .reset-styles .b-ty.m-empty p a:hover {
    opacity: 0.75;
  }
}
.reset-styles .b-map {
  width: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .b-map {
    width: 100vw;
    max-width: 1140px;
  }
}
.reset-styles .b-map.b-product-map {
  margin: 0;
}
@media (max-width: 1279px) {
  .reset-styles .b-map.b-product-map {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-map .shops__map {
    margin-top: -64px;
    max-height: 704px;
    height: 704px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-map .shops__map {
    max-height: 100%;
  }
}
.reset-styles .b-map .b-title__name {
  font-weight: 600;
}
@media (min-width: 1280px) {
  .reset-styles .b-map .b-title__name {
    margin-top: 20px;
  }
}
@media (max-width: 1279px) {
  .reset-styles .b-map .shops__grid {
    height: calc(100% - 115px);
  }
}
.reset-styles .b-map[data-detail] .shops-tabs,
.reset-styles .b-map[data-detail] .point-list {
  display: none;
}
.reset-styles .b-map[data-detail] .shops__map,
.reset-styles .b-map[data-detail] .b-map__detail {
  display: block;
}
.reset-styles .b-map[data-detail] > .b-title__name {
  display: none;
}
.reset-styles .b-map__detail {
  display: none;
  padding: 20px 20px 20px 0;
}
.reset-styles .b-map__detail .b-title__name {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  text-align: left;
  margin-top: 0;
}
.reset-styles .b-map__detail .b-title__name svg {
  transform: rotate(-90deg);
  margin-right: 10px;
  flex-shrink: 0;
}
.reset-styles .b-map__detail .b-form-button {
  margin: 10px 0 20px;
}
.reset-styles .b-map__back {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-map__section {
  border-top: thin solid #dbdbdb;
  padding-top: 10px;
  padding-bottom: 10px;
}
.reset-styles .b-map__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-map__item:not(:last-child) {
  margin-bottom: 5px;
}
.reset-styles .b-map__item.m-mail {
  color: #337ab7;
}
@media screen and (pointer: fine) {
  .reset-styles .b-map__item.m-mail:hover {
    color: #669bc9;
  }
}
@media screen and (pointer: fine) {
  .reset-styles .b-map__item.m-link:hover {
    color: #00913d;
  }
}
.reset-styles .b-map__item svg,
.reset-styles .b-map__item img {
  flex-shrink: 0;
  width: 16px;
  margin-right: 10px;
}
.reset-styles .b-map__subtitle {
  font: 600 16px/19px "Montserrat", "Helvetica", "Arial", sans-serif;
  margin-bottom: 10px;
}
.reset-styles .b-map__text {
  font: 14px/22px "Montserrat", "Helvetica", "Arial", sans-serif;
}
@media (max-width: 1279px) {
  .reset-styles .b-popup[data-popup=map] .b-popup__container {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-popup[data-popup=map] .b-popup__container {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-popup[data-popup=map] .b-popup__close {
    background: white;
    padding: 4px;
  }
  .reset-styles .b-popup[data-popup=map] .b-popup__close svg {
    width: 16px;
    height: 16px;
  }
}
.reset-styles .b-subscribe-form__title {
  margin-bottom: 20px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 1024px) {
  .reset-styles .b-subscribe-form__title {
    text-align: left;
    margin-right: 16px;
  }
}
.reset-styles .b-subscribe-form__text {
  margin-bottom: 20px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 1024px) {
  .reset-styles .b-subscribe-form__text {
    text-align: left;
    margin-right: 16px;
  }
}
.reset-styles .b-subscribe-form__form {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-subscribe-form__form {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}
@media (min-width: 1024px) {
  .reset-styles .b-subscribe-form__form {
    grid-template-columns: 160px 1fr;
    grid-gap: 15px;
    max-width: 386px;
  }
}
.reset-styles .b-subscribe-form__form .b-form-button {
  white-space: nowrap;
}
.reset-styles .b-select-city {
  border: none;
  padding: 26px 0 16px;
  font: 14px/20px "Montserrat", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
}
.reset-styles .b-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.reset-styles .b-title__name {
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-title__count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 3px 10px;
  border-radius: 2px;
  font: 14px/18px "Montserrat", "Helvetica", "Arial", sans-serif;
  color: #828282;
  background: #f2f2f2;
  margin-left: 10px;
}
.reset-styles .b-title--mr-b {
  margin-bottom: 30px;
}
.reset-styles .b-popup {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(82, 85, 90, 0.4);
  transition-property: visibility, background-color;
  transition-duration: 0.1s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  text-decoration-skip-ink: none;
}
.reset-styles .b-popup[data-close] {
  visibility: hidden;
  background-color: rgba(82, 85, 90, 0);
}
.reset-styles .b-popup[data-open] {
  visibility: visible;
  background-color: rgba(82, 85, 90, 0.4);
}
.reset-styles .b-popup__title {
  padding-right: 20px;
  margin-bottom: 30px;
  font: 700 20px/24px "Montserrat", "Helvetica", "Arial", sans-serif;
}
.reset-styles .b-popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100vw - 60px);
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 30px 20px;
  box-sizing: border-box;
  background-color: white;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-popup__container {
    width: auto;
    padding: 30px;
  }
}
.reset-styles .b-popup__close {
  position: relative;
  position: absolute;
  top: 25px;
  right: 19px;
  color: #999999;
}
.reset-styles .b-popup__close:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-popup__close:hover {
    color: #00913d;
  }
}
.reset-styles .b-popup__close:active {
  color: #007732;
}
.reset-styles .b-popup-enter-active, .reset-styles .b-popup-leave-active {
  transition: opacity 0.2s;
}
.reset-styles .b-popup-enter-active .b-popup__container, .reset-styles .b-popup-leave-active .b-popup__container {
  transition: transform 0.2s;
}
.reset-styles .b-popup-enter {
  opacity: 0;
}
.reset-styles .b-popup-enter .b-popup__container {
  transform: translate(-50%, -75%);
}
.reset-styles .b-popup-leave-to {
  opacity: 0;
}
.reset-styles .b-popup-leave-to .b-popup__container {
  transform: translate(-50%, -25%);
}
.reset-styles .b-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 4px 15px;
  background: none;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.reset-styles .b-button--second {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-button--outline {
  color: #337AB7;
  border-color: #337AB7;
  background-color: initial;
}
@media screen and (pointer: fine) {
  .reset-styles .b-button:hover {
    opacity: 0.75;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-button--desktop-hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-button--mobile-hidden {
    display: none;
  }
}
.reset-styles .section--dark {
  color: #fff;
  background-color: #333333;
}
.reset-styles .section--color {
  color: #fff;
  background-color: #109044;
}
.reset-styles .b-container {
  width: 100%;
  max-width: 1180px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.reset-styles .b-search-result {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: thin solid #DBDBDB;
}
@media (min-width: 1280px) {
  .reset-styles .b-search-result {
    padding: 10px 0;
  }
}
.reset-styles .b-search-result .title-search-result__title {
  color: #A0A0A0;
}
.reset-styles .b-search-result__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-wrap: wrap;
  padding-top: 10px;
  margin: -5px;
}
.reset-styles .b-search-result__link {
  position: relative;
  display: block;
  width: max-content;
  padding: 5px 9px;
  margin: 5px;
  font: 14px/17px "Montserrat", "Helvetica", "Arial", sans-serif;
  border: thin solid #DBDBDB;
  border-radius: 2px;
}
.reset-styles .b-search-result__link:after {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -6px;
  right: -6px;
}
@media screen and (pointer: fine) {
  .reset-styles .b-search-result__link:hover {
    color: white;
    background-color: #00913d;
    border-color: #00913d;
  }
}
.reset-styles .b-actions {
  padding: 30px 0 0;
}
@media (min-width: 768px) {
  .reset-styles .b-actions {
    padding: 75px 0 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-actions {
    padding: 20px 0 0;
  }
}
.reset-styles .b-sale__section {
  margin-bottom: 60px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__section {
    margin-bottom: 100px;
  }
  .reset-styles .b-sale__section .b-sale-banner {
    margin-bottom: 40px;
  }
}
.reset-styles .b-sale__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__title {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.reset-styles .b-sale__text {
  padding: 0 5px;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__text {
    padding: 14px 0px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__text {
    padding: 0;
    font-size: 22px;
  }
}
.reset-styles .b-sale .text h1,
.reset-styles .b-sale .text h2,
.reset-styles .b-sale .text h3,
.reset-styles .b-sale .text h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}
.reset-styles .b-sale .text p {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
}
.reset-styles .b-sale-form {
  position: relative;
  margin: 0 -20px;
  background: linear-gradient(180deg, #F4F5F8 0%, #F3F4F8 26.42%, #F1F2F6 53.25%, #F0F1F5 100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form {
    background: linear-gradient(180deg, #ECEDF1 0%, #EBECF0 26.42%, #EAEBF0 53.25%, #E9EAEE 100%);
  }
}
.reset-styles .b-sale-form .b-form-field {
  margin-bottom: 18px;
}
.reset-styles .b-sale-form .b-form-field input {
  padding: 8px 10px;
}
.reset-styles .b-sale-form .b-form-field label {
  top: 9px;
  font-size: 14px;
}
.reset-styles .b-sale-form .b-form-field[data-active] label {
  font-size: 10px;
  transform: translateY(-23px);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-field {
    width: 100%;
    margin-bottom: 0;
  }
  .reset-styles .b-sale-form .b-form-field label {
    top: 10px;
    font-size: 16px;
  }
}
.reset-styles .b-sale-form .b-form-button {
  min-height: 44px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-button {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }
}
.reset-styles .b-sale-form__bg {
  position: absolute;
  display: flex;
  left: -110px;
  top: 0px;
  width: 450px;
  height: 100%;
}
.reset-styles .b-sale-form__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__bg {
    left: 0px;
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__bg {
    width: 50%;
  }
}
.reset-styles .b-sale-form__content {
  position: relative;
  padding: 46px 20px;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__content {
    max-width: 732px;
    padding: 38px 34px 38px 222px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__content {
    max-width: 750px;
    padding: 38px 60px 38px 218px;
  }
}
.reset-styles .b-sale-form__form {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__form {
    display: flex;
    gap: 15px;
    margin-bottom: 12px;
  }
}
.reset-styles .b-sale-form__title {
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__title {
    margin-bottom: 8px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__title {
    font-size: 24px;
  }
}
.reset-styles .b-sale-form__text {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.02em;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__text {
    font-size: 18px;
    line-height: 1.4;
  }
}
.reset-styles .b-sale-form__describe {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
}
.reset-styles .b-sale-form__describe a {
  color: #347CB4;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__describe {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
.reset-styles .b-sale-preview {
  position: relative;
  padding-top: 62px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview {
    padding-top: 0;
  }
}
.reset-styles .b-sale-preview__content {
  display: flex;
  margin: 0 -20px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__content {
    margin: 0;
    margin-right: 158px;
    overflow: hidden;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__content {
    margin-right: 238px;
  }
}
.reset-styles .b-sale-preview__picture {
  position: relative;
  display: flex;
  width: 320px;
  height: 320px;
  flex-shrink: 0;
}
.reset-styles .b-sale-preview__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__picture {
    flex-shrink: 1;
    width: 100%;
    height: auto;
    padding-top: 33.33%;
  }
}
.reset-styles .b-sale-preview__title {
  position: absolute;
  left: 50%;
  top: 0;
  width: 280px;
  padding: 16px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  background-color: #00913D;
  border-radius: 3px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__title {
    left: auto;
    right: 6px;
    top: 50%;
    width: 248px;
    padding: 16px 30px;
    font-size: 20px;
    text-align: right;
    transform: translateX(0) translateY(-50%);
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__title {
    right: 0;
    width: 392px;
    padding: 20px 48px;
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__box {
    width: 41%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 59%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__box {
    width: 38%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 62%;
  }
}
.reset-styles .b-sale-tech__text {
  margin-bottom: 20px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
.reset-styles .b-sale-tech__text:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__text {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-tech__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-tech__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .b-sale-tech__content {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__content {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__content {
    flex-direction: column;
    width: 37%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-manager__panel {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #F1F1F1;
  border-radius: 4px;
}
.reset-styles .b-sale-manager__panel--color {
  color: #fff;
  background-color: #00913D;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__panel {
    width: 100%;
    margin-bottom: 0;
    padding: 30px;
  }
}
.reset-styles .b-sale-manager__text {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-manager__picture {
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__picture {
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__picture {
    width: 63%;
  }
}
.reset-styles .b-sale-manager__img {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 69%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-manager__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__img {
    width: 55%;
    padding-top: 62.5%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 45%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__img {
    width: 58%;
    padding-top: 66%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 42%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision {
    display: flex;
    gap: 60px;
  }
}
.reset-styles .b-sale-decision__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-decision__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.reset-styles .b-sale-decision__text {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__text {
    font-size: 18px;
    line-height: 1.2;
  }
}
.reset-styles .b-sale-decision__content {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__content {
    width: 53%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-decision__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-decision__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__img {
    width: 47%;
  }
}
.reset-styles .b-sale-banner {
  position: relative;
  margin-bottom: 30px;
  padding-top: 62.5%;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-banner {
    margin-bottom: 16px;
    padding-top: 55%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-banner {
    margin-bottom: 58px;
    padding-top: 35%;
  }
}
.reset-styles .b-sale-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .b-sale-banner--simple {
  padding-top: 0;
}
.reset-styles .b-sale-banner--simple .b-sale-banner__img {
  position: static;
  height: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-steps {
    display: flex;
    justify-content: center;
    gap: 84px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-steps {
    justify-content: space-between;
    margin-bottom: 30px;
  }
}
.reset-styles .b-sale-steps__img {
  display: block;
  margin: 0 auto 8px;
  width: 100%;
  height: auto;
}
.reset-styles .b-sale-steps__name {
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-steps__name {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-steps__name {
    font-size: 20px;
    line-height: 32px;
  }
}
.reset-styles .b-sale-steps__item {
  margin-bottom: 26px;
}
.reset-styles .b-sale-steps__item:nth-child(2) .b-sale-steps__img {
  max-width: 248px;
}
.reset-styles .b-sale-steps__item:nth-child(3) .b-sale-steps__img {
  max-width: 242px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-steps__item {
    display: flex;
  }
  .reset-styles .b-sale-steps__item:nth-child(1) {
    width: 226px;
    flex-direction: column-reverse;
  }
  .reset-styles .b-sale-steps__item:nth-child(1) .b-sale-steps__img {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 0;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) {
    width: 173px;
    flex-direction: column;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) .b-sale-steps__img {
    max-width: 162px;
    margin-top: 10px;
    margin-bottom: 12px;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) {
    width: 160px;
    flex-direction: column-reverse;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) .b-sale-steps__img {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-steps__item:nth-child(1) {
    width: 353px;
  }
  .reset-styles .b-sale-steps__item:nth-child(1) .b-sale-steps__img {
    margin-top: 20px;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) {
    width: 250px;
  }
  .reset-styles .b-sale-steps__item:nth-child(2) .b-sale-steps__img {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) {
    width: 250px;
  }
  .reset-styles .b-sale-steps__item:nth-child(3) .b-sale-steps__img {
    margin-top: 20px;
  }
}
.reset-styles .b-sale-disclaimer {
  position: relative;
  padding: 30px 0;
}
.reset-styles .b-sale-disclaimer::before {
  position: absolute;
  left: 50%;
  top: 0;
  width: calc(100vw + 16px);
  height: 100%;
  background: #EDEDED;
  transform: translateX(-50%);
  content: "";
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer {
    padding: 60px 0 98px;
  }
}
.reset-styles .b-sale-disclaimer__title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  color: #333333;
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__title {
    margin-bottom: 0;
    padding-left: 66px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__title {
    padding-left: 0;
    font-size: 48px;
  }
}
.reset-styles .b-sale-disclaimer__container {
  position: relative;
  z-index: 1;
  max-width: 480px;
  margin: 0 auto;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__container {
    display: flex;
    max-width: 732px;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__container {
    max-width: 100%;
  }
}
.reset-styles .b-sale-disclaimer__preview {
  margin-bottom: 20px;
  padding: 0 14px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__preview {
    position: relative;
    flex-shrink: 0;
    width: 292px;
    margin: -45px 28px 0 -18px;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__preview {
    width: 484px;
    margin: -58px 28px 0 18px;
  }
}
.reset-styles .b-sale-disclaimer__img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__content {
    width: 100%;
    padding-top: 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__content {
    padding-top: 100px;
  }
}
.reset-styles .b-sale-disclaimer__name {
  margin-bottom: 20px;
  color: #00913d;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__name {
    font-size: 20px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__name {
    margin-bottom: 40px;
    font-size: 30px;
  }
}
.reset-styles .b-sale-disclaimer__text {
  margin-bottom: 10px;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.reset-styles .b-sale-disclaimer__text--red {
  color: #ED1C24;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-disclaimer__text {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-disclaimer__text {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
.reset-styles .b-sale-disclaimer__link {
  color: #00913d;
  text-decoration: underline;
}
.reset-styles .b-sale-disclaimer__link:hover, .reset-styles .b-sale-disclaimer__link:active {
  color: #007732;
}
.reset-styles .b-loyalty-banner {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty-banner {
    margin-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty-banner {
    margin-bottom: 70px;
  }
}
.reset-styles .b-loyalty-banner__img {
  width: 100%;
  height: auto;
}
.reset-styles .b-loyalty {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 262px auto;
    grid-template-rows: auto 1fr;
    column-gap: 30px;
    max-width: 890px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty {
    grid-template-columns: 442px auto;
    column-gap: 0;
    max-width: 100%;
    padding-bottom: 70px;
  }
}
.reset-styles .b-loyalty__picture {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__picture {
    grid-column: 2;
    grid-row: 1/3;
    margin-bottom: 0;
    padding: 0 24px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__picture {
    padding: 0;
  }
}
.reset-styles .b-loyalty__img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__img {
    display: block;
    max-width: 550px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__img {
    max-width: 580px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__form {
    grid-column: 1;
    grid-row: 2;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__form {
    max-width: 307px;
  }
}
.reset-styles .b-loyalty__form .b-form-field {
  margin-bottom: 15px;
}
.reset-styles .b-loyalty__form .b-form-field input {
  padding: 6px 11px;
}
.reset-styles .b-loyalty__form .b-form-field label {
  top: 7px;
  left: 8px;
}
.reset-styles .b-loyalty__form .b-form-field[data-active] label {
  transform: translateY(-20px);
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__head {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__head {
    padding-top: 5px;
  }
}
.reset-styles .b-loyalty__disclaimer {
  margin-top: 15px;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.02em;
}
.reset-styles .b-loyalty__disclaimer a {
  color: #337AB7;
}
.reset-styles .b-loyalty__disclaimer a:hover {
  color: #0a58ca;
}
.reset-styles .b-loyalty__title {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__title {
    margin-bottom: 18px;
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__title {
    margin-bottom: 25px;
    font-size: 40px;
  }
}
.reset-styles .b-loyalty__text {
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #00913D;
}
@media (min-width: 768px) {
  .reset-styles .b-loyalty__text {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-loyalty__text {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 24px;
  }
}
.reset-styles .b-modal {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 300;
}
.reset-styles .b-modal.transition {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.reset-styles .b-modal__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2.5px);
}
.reset-styles .b-modal__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: rgb(0, 0, 0);
  content: "";
}
.reset-styles .b-modal__body {
  position: relative;
  display: flex;
  max-height: 100%;
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}
.reset-styles .b-modal__scroll {
  flex: 1;
  overflow-x: auto;
}
.reset-styles .b-modal.active {
  opacity: 1;
  visibility: visible;
}
.reset-styles .b-modal-loyalty {
  position: relative;
  padding: 116px 40px 60px 20px;
  width: 360px;
  height: 337px;
  background-image: url("../assets/images/loyalty/loyalty-modal-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty {
    width: 408px;
    height: 381px;
    padding: 130px 40px 60px 16px;
  }
}
.reset-styles .b-modal-loyalty__close {
  position: absolute;
  top: 48px;
  right: 3px;
  width: 20px;
  height: 20px;
  color: #fff;
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}
.reset-styles .b-modal-loyalty__close .icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.reset-styles .b-modal-loyalty__close:hover {
  color: #DEDEDE;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty__close {
    top: 54px;
    right: 0;
  }
}
.reset-styles .b-modal-loyalty__title {
  margin-bottom: 18px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #00913d;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty__title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px;
  }
}
.reset-styles .b-modal-loyalty__text {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #333333;
}
@media (min-width: 768px) {
  .reset-styles .b-modal-loyalty__text {
    font-size: 20px;
    line-height: 24px;
  }
}
.reset-styles .b-popup-sale {
  max-width: 356px;
  padding: 0 18px 20px;
  border-radius: 4px;
  background-color: #170C0E;
  border: none;
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale {
    max-width: 454px;
    padding: 0 30px 20px;
  }
}
.reset-styles .b-popup-sale__close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #FFF;
  transition: color 0.2s linear;
}
.reset-styles .b-popup-sale__close:hover, .reset-styles .b-popup-sale__close:active {
  color: rgb(216.75, 216.75, 216.75);
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale__close {
    right: 20px;
    top: 20px;
  }
}
.reset-styles .b-popup-sale__img {
  width: 100%;
  height: auto;
  margin: 0 auto 16px;
}
.reset-styles .b-popup-sale__text {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.267px;
}
@media (min-width: 375px) {
  .reset-styles .b-popup-sale__text {
    font-size: 16px;
    letter-spacing: -0.33px;
  }
}
.reset-styles .b-popup-sale__text a {
  color: #337AB7;
}
.reset-styles .b-popup-sale__text a:hover, .reset-styles .b-popup-sale__text a:active {
  color: rgb(34.3269230769, 82.1153846154, 123.1730769231);
}
.reset-styles .b-popup-sale .b-form-field input {
  height: 48px;
  margin-bottom: 12px;
  padding: 6px 14px;
  font-size: 16px;
  letter-spacing: -0.14px;
}
.reset-styles .b-popup-sale .b-form-field input::placeholder {
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale .b-form-field input {
    height: 60px;
    margin-bottom: 15px;
    padding: 6px 18px;
    font-size: 16px;
  }
}
.reset-styles .b-popup-sale__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin-bottom: 12px !important;
  color: #FFF;
  font-weight: 500;
  font-size: 16px;
  background-color: #00913D;
  border-radius: 4px;
  transition: background-color 0.25s ease-in-out;
}
.reset-styles .b-popup-sale__button:hover {
  background-color: rgb(0, 119.5, 50.2724137931);
}
.reset-styles .b-popup-sale__button:active {
  background-color: rgb(0, 170.5, 71.7275862069);
}
@media (min-width: 768px) {
  .reset-styles .b-popup-sale__button {
    height: 60px;
    margin-bottom: 15px !important;
    font-size: 21px;
    font-weight: 600;
  }
}
.reset-styles .b-payment-item {
  display: grid;
  grid-template-rows: min-content 0fr;
  color: #ffffff;
  border-top: 2px solid var(--border-color, #ffffff);
  transition: grid-template-rows 0.3s;
}
.reset-styles .b-payment-item:last-child {
  border-bottom: 2px solid #ffffff;
}
.reset-styles .b-payment-item--active {
  --border-color: #00913D;
  --title-background-color: #00913D;
  --title-after-scale-y: -1;
  --info-padding-block: 15px;
  grid-template-rows: min-content 1fr;
}
.reset-styles .b-payment-item--card {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNDEuMzIwOCA5LjM3NUg4LjY3OTE3QzcuMjA2NjIgOS4zNzY2NSA1Ljc5NDg1IDkuOTYyMzUgNC43NTM2MSAxMS4wMDM2QzMuNzEyMzYgMTIuMDQ0OSAzLjEyNjY1IDEzLjQ1NjYgMy4xMjUgMTQuOTI5MlYzNS4wNzA4QzMuMTI2NjUgMzYuNTQzNCAzLjcxMjM2IDM3Ljk1NTEgNC43NTM2MSAzOC45OTY0QzUuNzk0ODUgNDAuMDM3NiA3LjIwNjYyIDQwLjYyMzMgOC42NzkxNyA0MC42MjVINDEuMzIwOEM0Mi43OTM0IDQwLjYyMzMgNDQuMjA1MSA0MC4wMzc2IDQ1LjI0NjQgMzguOTk2NEM0Ni4yODc2IDM3Ljk1NTEgNDYuODczMyAzNi41NDM0IDQ2Ljg3NSAzNS4wNzA4VjE0LjkyOTJDNDYuODczMyAxMy40NTY2IDQ2LjI4NzYgMTIuMDQ0OSA0NS4yNDY0IDExLjAwMzZDNDQuMjA1MSA5Ljk2MjM1IDQyLjc5MzQgOS4zNzY2NSA0MS4zMjA4IDkuMzc1Wk04LjY3OTE3IDExLjQ1ODNINDEuMzIwOEM0Mi4yNDEgMTEuNDU5NCA0My4xMjMyIDExLjgyNTUgNDMuNzczOSAxMi40NzYxQzQ0LjQyNDUgMTMuMTI2OCA0NC43OTA2IDE0LjAwOSA0NC43OTE3IDE0LjkyOTJWMTcuNzA4M0g1LjIwODMzVjE0LjkyOTJDNS4yMDk0NCAxNC4wMDkgNS41NzU0NyAxMy4xMjY4IDYuMjI2MTMgMTIuNDc2MUM2Ljg3NjggMTEuODI1NSA3Ljc1ODk4IDExLjQ1OTQgOC42NzkxNyAxMS40NTgzWk00MS4zMjA4IDM4LjU0MTdIOC42NzkxN0M3Ljc1ODk4IDM4LjU0MDYgNi44NzY4IDM4LjE3NDUgNi4yMjYxMyAzNy41MjM5QzUuNTc1NDcgMzYuODczMiA1LjIwOTQ0IDM1Ljk5MSA1LjIwODMzIDM1LjA3MDhWMTkuNzkxN0g0NC43OTE3VjM1LjA3MDhDNDQuNzkwNiAzNS45OTEgNDQuNDI0NSAzNi44NzMyIDQzLjc3MzkgMzcuNTIzOUM0My4xMjMyIDM4LjE3NDUgNDIuMjQxIDM4LjU0MDYgNDEuMzIwOCAzOC41NDE3WiIgZmlsbD0id2hpdGUiLz4KICA8cGF0aCBkPSJNMTguNzUgMzIuMjkxN0gxMC40MTY3QzEwLjE0MDQgMzIuMjkxNyA5Ljg3NTQ1IDMyLjQwMTUgOS42ODAxIDMyLjU5NjhDOS40ODQ3NSAzMi43OTIyIDkuMzc1IDMzLjA1NzEgOS4zNzUgMzMuMzMzNEM5LjM3NSAzMy42MDk3IDkuNDg0NzUgMzMuODc0NiA5LjY4MDEgMzQuMDdDOS44NzU0NSAzNC4yNjUzIDEwLjE0MDQgMzQuMzc1MSAxMC40MTY3IDM0LjM3NTFIMTguNzVDMTkuMDI2MyAzNC4zNzUxIDE5LjI5MTIgMzQuMjY1MyAxOS40ODY2IDM0LjA3QzE5LjY4MTkgMzMuODc0NiAxOS43OTE3IDMzLjYwOTcgMTkuNzkxNyAzMy4zMzM0QzE5Ljc5MTcgMzMuMDU3MSAxOS42ODE5IDMyLjc5MjIgMTkuNDg2NiAzMi41OTY4QzE5LjI5MTIgMzIuNDAxNSAxOS4wMjYzIDMyLjI5MTcgMTguNzUgMzIuMjkxN1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
}
.reset-styles .b-payment-item--instalment {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8bWFzayBpZD0icGF0aC0xLW91dHNpZGUtMV8yMl82OTUyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxMC44MDQ3IiB5PSIxMC4zMjgxIiB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIGZpbGw9ImJsYWNrIj4KICAgIDxyZWN0IGZpbGw9IndoaXRlIiB4PSIxMC44MDQ3IiB5PSIxMC4zMjgxIiB3aWR0aD0iMzUiIGhlaWdodD0iMzUiLz4KICAgIDxwYXRoIGQ9Ik00Mi44NTU1IDI3LjU3NDJDNDMuOTg5MyAyNi4zNzIxIDQ0LjYxOTcgMjQuNzgxNCA0NC42MTcyIDIzLjEyODlWMTkuMTQwNkM0NC42MTcyIDE4LjkzMzQgNDQuNTM0OSAxOC43MzQ3IDQ0LjM4ODQgMTguNTg4MkM0NC4yNDE5IDE4LjQ0MTcgNDQuMDQzMSAxOC4zNTk0IDQzLjgzNTkgMTguMzU5NEgyOC4yMTA5QzI4LjAwMzcgMTguMzU5NCAyNy44MDUgMTguNDQxNyAyNy42NTg1IDE4LjU4ODJDMjcuNTEyIDE4LjczNDcgMjcuNDI5NyAxOC45MzM0IDI3LjQyOTcgMTkuMTQwNlYyMy4xMjg5QzI3LjQyNzIgMjQuNzgxNCAyOC4wNTc2IDI2LjM3MjEgMjkuMTkxNCAyNy41NzQyTDMyLjgzOTggMzEuNDgwNUMzMi44Nzc5IDMxLjUzMjYgMzIuODk4NSAzMS41OTU2IDMyLjg5ODUgMzEuNjYwMkMzMi44OTg1IDMxLjcyNDggMzIuODc3OSAzMS43ODc3IDMyLjgzOTggMzEuODM5OEwyOS4xOTE0IDM1Ljc0NjFDMjguMDY2OSAzNi45Mzg0IDI3LjQzNzIgMzguNTEzNCAyNy40Mjk3IDQwLjE1MjNWNDQuMTQwNkMyNy40Mjk3IDQ0LjM0NzggMjcuNTEyIDQ0LjU0NjUgMjcuNjU4NSA0NC42OTMxQzI3LjgwNSA0NC44Mzk2IDI4LjAwMzcgNDQuOTIxOSAyOC4yMTA5IDQ0LjkyMTlINDMuODM1OUM0NC4wNDMxIDQ0LjkyMTkgNDQuMjQxOSA0NC44Mzk2IDQ0LjM4ODQgNDQuNjkzMUM0NC41MzQ5IDQ0LjU0NjUgNDQuNjE3MiA0NC4zNDc4IDQ0LjYxNzIgNDQuMTQwNlY0MC4xNTIzQzQ0LjYxOTcgMzguNDk5OSA0My45ODkzIDM2LjkwOTIgNDIuODU1NSAzNS43MDdMMzkuMjA3IDMxLjgwMDhDMzkuMTY4OSAzMS43NDg2IDM5LjE0ODQgMzEuNjg1NyAzOS4xNDg0IDMxLjYyMTFDMzkuMTQ4NCAzMS41NTY1IDM5LjE2ODkgMzEuNDkzNiAzOS4yMDcgMzEuNDQxNEw0Mi44NTU1IDI3LjU3NDJaTTI4Ljk5MjIgNDMuMzU5NFY0MC4yNTc4TDQzLjA1NDcgNDAuMjM0NFY0My4zNTk0SDI4Ljk5MjJaTTM4LjAxMTcgMzIuODEyNUwzOC4wNDY5IDMyLjg1MTZMNDEuNzE4OCAzNi43NTc4QzQyLjIyNSAzNy4yOTgyIDQyLjYwMjggMzcuOTQ1OCA0Mi44MjQyIDM4LjY1MjNMMjkuMjE0OCAzOC42NzU4QzI5LjQzMzggMzcuOTU5NSAyOS44MTQ3IDM3LjMwMzIgMzAuMzI4MSAzNi43NTc4TDM0IDMyLjg1MTZMMzQuMDM1MiAzMi44MTI1QzM0LjMxMDcgMzIuNDc4MSAzNC40NjE0IDMyLjA1ODMgMzQuNDYxNCAzMS42MjVDMzQuNDYxNCAzMS4xOTE3IDM0LjMxMDcgMzAuNzcxOSAzNC4wMzUyIDMwLjQzNzVMMzQgMzAuMzk4NEwzMC4zMjgxIDI2LjQ5MjJDMjkuNDcyMiAyNS41ODEyIDI4Ljk5NDYgMjQuMzc4OSAyOC45OTIyIDIzLjEyODlWMTkuOTIxOUg0My4wNTQ3VjIzLjEyODlDNDMuMDU1MiAyNC4zODI5IDQyLjU3NzQgMjUuNTkgNDEuNzE4OCAyNi41MDM5TDM4LjA0NjkgMzAuNDEwMkwzOC4wMTE3IDMwLjQ0OTJDMzcuNzM2MSAzMC43ODM2IDM3LjU4NTQgMzEuMjAzNCAzNy41ODU0IDMxLjYzNjdDMzcuNTg1NCAzMi4wNyAzNy43MzYxIDMyLjQ4OTggMzguMDExNyAzMi44MjQyVjMyLjgxMjVaTTEzLjM2NzIgMjQuNjA5NEMxMy41NzQxIDI0LjYwODUgMTMuNzcyMSAyNC41MjU2IDEzLjkxOCAyNC4zNzg5TDI0Ljg1NTUgMTMuNDQxNEMyNC45ODM1IDEzLjI5MiAyNS4wNTAzIDEzLjA5OTcgMjUuMDQyNyAxMi45MDMxQzI1LjAzNTEgMTIuNzA2NSAyNC45NTM2IDEyLjUxOTkgMjQuODE0NSAxMi4zODA4QzI0LjY3NTQgMTIuMjQxNyAyNC40ODg5IDEyLjE2MDIgMjQuMjkyMiAxMi4xNTI2QzI0LjA5NTYgMTIuMTQ1IDIzLjkwMzQgMTIuMjExOSAyMy43NTM5IDEyLjMzOThMMTIuODE2NCAyMy4yNzczQzEyLjcwNzggMjMuMzg2NiAxMi42MzM5IDIzLjUyNTUgMTIuNjA0MSAyMy42NzY2QzEyLjU3NDIgMjMuODI3NyAxMi41ODk2IDIzLjk4NDMgMTIuNjQ4NSAyNC4xMjY3QzEyLjcwNzQgMjQuMjY5IDEyLjgwNyAyNC4zOTA4IDEyLjkzNDkgMjQuNDc2N0MxMy4wNjI3IDI0LjU2MjYgMTMuMjEzMiAyNC42MDg3IDEzLjM2NzIgMjQuNjA5NFpNMTguMDU0NyAxNC40NTMxQzE4LjA1NDcgMTMuODM1MSAxNy44NzE0IDEzLjIzMDkgMTcuNTI4IDEyLjcxN0MxNy4xODQ3IDEyLjIwMzEgMTYuNjk2NiAxMS44MDI1IDE2LjEyNTYgMTEuNTY2QzE1LjU1NDYgMTEuMzI5NSAxNC45MjYyIDExLjI2NzYgMTQuMzIgMTEuMzg4MkMxMy43MTM4IDExLjUwODggMTMuMTU3IDExLjgwNjQgMTIuNzIgMTIuMjQzNEMxMi4yODI5IDEyLjY4MDUgMTEuOTg1MyAxMy4yMzczIDExLjg2NDcgMTMuODQzNUMxMS43NDQyIDE0LjQ0OTcgMTEuODA2IDE1LjA3OCAxMi4wNDI2IDE1LjY0OUMxMi4yNzkxIDE2LjIyIDEyLjY3OTYgMTYuNzA4MSAxMy4xOTM1IDE3LjA1MTVDMTMuNzA3NCAxNy4zOTQ4IDE0LjMxMTYgMTcuNTc4MSAxNC45Mjk3IDE3LjU3ODFDMTUuNzU4NSAxNy41NzgxIDE2LjU1MzMgMTcuMjQ4OSAxNy4xMzk0IDE2LjY2MjhDMTcuNzI1NCAxNi4wNzY4IDE4LjA1NDcgMTUuMjgxOSAxOC4wNTQ3IDE0LjQ1MzFaTTEzLjM2NzIgMTQuNDUzMUMxMy4zNjcyIDE0LjE0NDEgMTMuNDU4OCAxMy44NDIgMTMuNjMwNSAxMy41ODVDMTMuODAyMiAxMy4zMjgxIDE0LjA0NjIgMTMuMTI3OCAxNC4zMzE3IDEzLjAwOTZDMTQuNjE3MyAxMi44OTEzIDE0LjkzMTQgMTIuODYwNCAxNS4yMzQ1IDEyLjkyMDZDMTUuNTM3NiAxMi45ODA5IDE1LjgxNiAxMy4xMjk4IDE2LjAzNDUgMTMuMzQ4M0MxNi4yNTMxIDEzLjU2NjggMTYuNDAxOSAxMy44NDUyIDE2LjQ2MjIgMTQuMTQ4M0MxNi41MjI1IDE0LjQ1MTQgMTYuNDkxNSAxNC43NjU2IDE2LjM3MzMgMTUuMDUxMUMxNi4yNTUgMTUuMzM2NiAxNi4wNTQ3IDE1LjU4MDYgMTUuNzk3OCAxNS43NTIzQzE1LjU0MDggMTUuOTI0IDE1LjIzODcgMTYuMDE1NiAxNC45Mjk3IDE2LjAxNTZDMTQuNTE1MyAxNi4wMTU2IDE0LjExNzkgMTUuODUxIDEzLjgyNDggMTUuNTU4QzEzLjUzMTggMTUuMjY1IDEzLjM2NzIgMTQuODY3NSAxMy4zNjcyIDE0LjQ1MzFaTTIyLjc0MjIgMjUuMzkwNkMyMy4zNjAzIDI1LjM5MDYgMjMuOTY0NCAyNS4yMDczIDI0LjQ3ODMgMjQuODY0QzI0Ljk5MjIgMjQuNTIwNiAyNS4zOTI4IDI0LjAzMjUgMjUuNjI5MyAyMy40NjE1QzI1Ljg2NTggMjIuODkwNSAyNS45Mjc3IDIyLjI2MjIgMjUuODA3MSAyMS42NTZDMjUuNjg2NiAyMS4wNDk4IDI1LjM4ODkgMjAuNDkzIDI0Ljk1MTkgMjAuMDU1OUMyNC41MTQ5IDE5LjYxODkgMjMuOTU4IDE5LjMyMTMgMjMuMzUxOCAxOS4yMDA3QzIyLjc0NTcgMTkuMDgwMSAyMi4xMTczIDE5LjE0MiAyMS41NDYzIDE5LjM3ODVDMjAuOTc1MyAxOS42MTUgMjAuNDg3MiAyMC4wMTU2IDIwLjE0MzggMjAuNTI5NUMxOS44MDA1IDIxLjA0MzQgMTkuNjE3MiAyMS42NDc2IDE5LjYxNzIgMjIuMjY1NkMxOS42MTcyIDIzLjA5NDQgMTkuOTQ2NCAyMy44ODkzIDIwLjUzMjUgMjQuNDc1M0MyMS4xMTg1IDI1LjA2MTQgMjEuOTEzNCAyNS4zOTA2IDIyLjc0MjIgMjUuMzkwNlpNMjIuNzQyMiAyMC43MDMxQzIzLjA1MTIgMjAuNzAzMSAyMy4zNTMzIDIwLjc5NDggMjMuNjEwMyAyMC45NjY1QzIzLjg2NzIgMjEuMTM4MSAyNC4wNjc1IDIxLjM4MjIgMjQuMTg1OCAyMS42Njc3QzI0LjMwNCAyMS45NTMyIDI0LjMzNSAyMi4yNjc0IDI0LjI3NDcgMjIuNTcwNUMyNC4yMTQ0IDIyLjg3MzYgMjQuMDY1NiAyMy4xNTIgMjMuODQ3IDIzLjM3MDVDMjMuNjI4NSAyMy41ODkgMjMuMzUwMSAyMy43Mzc4IDIzLjA0NyAyMy43OTgxQzIyLjc0MzkgMjMuODU4NCAyMi40Mjk4IDIzLjgyNzUgMjIuMTQ0MiAyMy43MDkyQzIxLjg1ODcgMjMuNTkwOSAyMS42MTQ3IDIzLjM5MDcgMjEuNDQzIDIzLjEzMzdDMjEuMjcxMyAyMi44NzY4IDIxLjE3OTcgMjIuNTc0NyAyMS4xNzk3IDIyLjI2NTZDMjEuMTc5NyAyMS44NTEyIDIxLjM0NDMgMjEuNDUzOCAyMS42MzczIDIxLjE2MDhDMjEuOTMwNCAyMC44Njc3IDIyLjMyNzggMjAuNzAzMSAyMi43NDIyIDIwLjcwMzFaIi8+CiAgPC9tYXNrPgogIDxwYXRoIGQ9Ik00Mi44NTU1IDI3LjU3NDJDNDMuOTg5MyAyNi4zNzIxIDQ0LjYxOTcgMjQuNzgxNCA0NC42MTcyIDIzLjEyODlWMTkuMTQwNkM0NC42MTcyIDE4LjkzMzQgNDQuNTM0OSAxOC43MzQ3IDQ0LjM4ODQgMTguNTg4MkM0NC4yNDE5IDE4LjQ0MTcgNDQuMDQzMSAxOC4zNTk0IDQzLjgzNTkgMTguMzU5NEgyOC4yMTA5QzI4LjAwMzcgMTguMzU5NCAyNy44MDUgMTguNDQxNyAyNy42NTg1IDE4LjU4ODJDMjcuNTEyIDE4LjczNDcgMjcuNDI5NyAxOC45MzM0IDI3LjQyOTcgMTkuMTQwNlYyMy4xMjg5QzI3LjQyNzIgMjQuNzgxNCAyOC4wNTc2IDI2LjM3MjEgMjkuMTkxNCAyNy41NzQyTDMyLjgzOTggMzEuNDgwNUMzMi44Nzc5IDMxLjUzMjYgMzIuODk4NSAzMS41OTU2IDMyLjg5ODUgMzEuNjYwMkMzMi44OTg1IDMxLjcyNDggMzIuODc3OSAzMS43ODc3IDMyLjgzOTggMzEuODM5OEwyOS4xOTE0IDM1Ljc0NjFDMjguMDY2OSAzNi45Mzg0IDI3LjQzNzIgMzguNTEzNCAyNy40Mjk3IDQwLjE1MjNWNDQuMTQwNkMyNy40Mjk3IDQ0LjM0NzggMjcuNTEyIDQ0LjU0NjUgMjcuNjU4NSA0NC42OTMxQzI3LjgwNSA0NC44Mzk2IDI4LjAwMzcgNDQuOTIxOSAyOC4yMTA5IDQ0LjkyMTlINDMuODM1OUM0NC4wNDMxIDQ0LjkyMTkgNDQuMjQxOSA0NC44Mzk2IDQ0LjM4ODQgNDQuNjkzMUM0NC41MzQ5IDQ0LjU0NjUgNDQuNjE3MiA0NC4zNDc4IDQ0LjYxNzIgNDQuMTQwNlY0MC4xNTIzQzQ0LjYxOTcgMzguNDk5OSA0My45ODkzIDM2LjkwOTIgNDIuODU1NSAzNS43MDdMMzkuMjA3IDMxLjgwMDhDMzkuMTY4OSAzMS43NDg2IDM5LjE0ODQgMzEuNjg1NyAzOS4xNDg0IDMxLjYyMTFDMzkuMTQ4NCAzMS41NTY1IDM5LjE2ODkgMzEuNDkzNiAzOS4yMDcgMzEuNDQxNEw0Mi44NTU1IDI3LjU3NDJaTTI4Ljk5MjIgNDMuMzU5NFY0MC4yNTc4TDQzLjA1NDcgNDAuMjM0NFY0My4zNTk0SDI4Ljk5MjJaTTM4LjAxMTcgMzIuODEyNUwzOC4wNDY5IDMyLjg1MTZMNDEuNzE4OCAzNi43NTc4QzQyLjIyNSAzNy4yOTgyIDQyLjYwMjggMzcuOTQ1OCA0Mi44MjQyIDM4LjY1MjNMMjkuMjE0OCAzOC42NzU4QzI5LjQzMzggMzcuOTU5NSAyOS44MTQ3IDM3LjMwMzIgMzAuMzI4MSAzNi43NTc4TDM0IDMyLjg1MTZMMzQuMDM1MiAzMi44MTI1QzM0LjMxMDcgMzIuNDc4MSAzNC40NjE0IDMyLjA1ODMgMzQuNDYxNCAzMS42MjVDMzQuNDYxNCAzMS4xOTE3IDM0LjMxMDcgMzAuNzcxOSAzNC4wMzUyIDMwLjQzNzVMMzQgMzAuMzk4NEwzMC4zMjgxIDI2LjQ5MjJDMjkuNDcyMiAyNS41ODEyIDI4Ljk5NDYgMjQuMzc4OSAyOC45OTIyIDIzLjEyODlWMTkuOTIxOUg0My4wNTQ3VjIzLjEyODlDNDMuMDU1MiAyNC4zODI5IDQyLjU3NzQgMjUuNTkgNDEuNzE4OCAyNi41MDM5TDM4LjA0NjkgMzAuNDEwMkwzOC4wMTE3IDMwLjQ0OTJDMzcuNzM2MSAzMC43ODM2IDM3LjU4NTQgMzEuMjAzNCAzNy41ODU0IDMxLjYzNjdDMzcuNTg1NCAzMi4wNyAzNy43MzYxIDMyLjQ4OTggMzguMDExNyAzMi44MjQyVjMyLjgxMjVaTTEzLjM2NzIgMjQuNjA5NEMxMy41NzQxIDI0LjYwODUgMTMuNzcyMSAyNC41MjU2IDEzLjkxOCAyNC4zNzg5TDI0Ljg1NTUgMTMuNDQxNEMyNC45ODM1IDEzLjI5MiAyNS4wNTAzIDEzLjA5OTcgMjUuMDQyNyAxMi45MDMxQzI1LjAzNTEgMTIuNzA2NSAyNC45NTM2IDEyLjUxOTkgMjQuODE0NSAxMi4zODA4QzI0LjY3NTQgMTIuMjQxNyAyNC40ODg5IDEyLjE2MDIgMjQuMjkyMiAxMi4xNTI2QzI0LjA5NTYgMTIuMTQ1IDIzLjkwMzQgMTIuMjExOSAyMy43NTM5IDEyLjMzOThMMTIuODE2NCAyMy4yNzczQzEyLjcwNzggMjMuMzg2NiAxMi42MzM5IDIzLjUyNTUgMTIuNjA0MSAyMy42NzY2QzEyLjU3NDIgMjMuODI3NyAxMi41ODk2IDIzLjk4NDMgMTIuNjQ4NSAyNC4xMjY3QzEyLjcwNzQgMjQuMjY5IDEyLjgwNyAyNC4zOTA4IDEyLjkzNDkgMjQuNDc2N0MxMy4wNjI3IDI0LjU2MjYgMTMuMjEzMiAyNC42MDg3IDEzLjM2NzIgMjQuNjA5NFpNMTguMDU0NyAxNC40NTMxQzE4LjA1NDcgMTMuODM1MSAxNy44NzE0IDEzLjIzMDkgMTcuNTI4IDEyLjcxN0MxNy4xODQ3IDEyLjIwMzEgMTYuNjk2NiAxMS44MDI1IDE2LjEyNTYgMTEuNTY2QzE1LjU1NDYgMTEuMzI5NSAxNC45MjYyIDExLjI2NzYgMTQuMzIgMTEuMzg4MkMxMy43MTM4IDExLjUwODggMTMuMTU3IDExLjgwNjQgMTIuNzIgMTIuMjQzNEMxMi4yODI5IDEyLjY4MDUgMTEuOTg1MyAxMy4yMzczIDExLjg2NDcgMTMuODQzNUMxMS43NDQyIDE0LjQ0OTcgMTEuODA2IDE1LjA3OCAxMi4wNDI2IDE1LjY0OUMxMi4yNzkxIDE2LjIyIDEyLjY3OTYgMTYuNzA4MSAxMy4xOTM1IDE3LjA1MTVDMTMuNzA3NCAxNy4zOTQ4IDE0LjMxMTYgMTcuNTc4MSAxNC45Mjk3IDE3LjU3ODFDMTUuNzU4NSAxNy41NzgxIDE2LjU1MzMgMTcuMjQ4OSAxNy4xMzk0IDE2LjY2MjhDMTcuNzI1NCAxNi4wNzY4IDE4LjA1NDcgMTUuMjgxOSAxOC4wNTQ3IDE0LjQ1MzFaTTEzLjM2NzIgMTQuNDUzMUMxMy4zNjcyIDE0LjE0NDEgMTMuNDU4OCAxMy44NDIgMTMuNjMwNSAxMy41ODVDMTMuODAyMiAxMy4zMjgxIDE0LjA0NjIgMTMuMTI3OCAxNC4zMzE3IDEzLjAwOTZDMTQuNjE3MyAxMi44OTEzIDE0LjkzMTQgMTIuODYwNCAxNS4yMzQ1IDEyLjkyMDZDMTUuNTM3NiAxMi45ODA5IDE1LjgxNiAxMy4xMjk4IDE2LjAzNDUgMTMuMzQ4M0MxNi4yNTMxIDEzLjU2NjggMTYuNDAxOSAxMy44NDUyIDE2LjQ2MjIgMTQuMTQ4M0MxNi41MjI1IDE0LjQ1MTQgMTYuNDkxNSAxNC43NjU2IDE2LjM3MzMgMTUuMDUxMUMxNi4yNTUgMTUuMzM2NiAxNi4wNTQ3IDE1LjU4MDYgMTUuNzk3OCAxNS43NTIzQzE1LjU0MDggMTUuOTI0IDE1LjIzODcgMTYuMDE1NiAxNC45Mjk3IDE2LjAxNTZDMTQuNTE1MyAxNi4wMTU2IDE0LjExNzkgMTUuODUxIDEzLjgyNDggMTUuNTU4QzEzLjUzMTggMTUuMjY1IDEzLjM2NzIgMTQuODY3NSAxMy4zNjcyIDE0LjQ1MzFaTTIyLjc0MjIgMjUuMzkwNkMyMy4zNjAzIDI1LjM5MDYgMjMuOTY0NCAyNS4yMDczIDI0LjQ3ODMgMjQuODY0QzI0Ljk5MjIgMjQuNTIwNiAyNS4zOTI4IDI0LjAzMjUgMjUuNjI5MyAyMy40NjE1QzI1Ljg2NTggMjIuODkwNSAyNS45Mjc3IDIyLjI2MjIgMjUuODA3MSAyMS42NTZDMjUuNjg2NiAyMS4wNDk4IDI1LjM4ODkgMjAuNDkzIDI0Ljk1MTkgMjAuMDU1OUMyNC41MTQ5IDE5LjYxODkgMjMuOTU4IDE5LjMyMTMgMjMuMzUxOCAxOS4yMDA3QzIyLjc0NTcgMTkuMDgwMSAyMi4xMTczIDE5LjE0MiAyMS41NDYzIDE5LjM3ODVDMjAuOTc1MyAxOS42MTUgMjAuNDg3MiAyMC4wMTU2IDIwLjE0MzggMjAuNTI5NUMxOS44MDA1IDIxLjA0MzQgMTkuNjE3MiAyMS42NDc2IDE5LjYxNzIgMjIuMjY1NkMxOS42MTcyIDIzLjA5NDQgMTkuOTQ2NCAyMy44ODkzIDIwLjUzMjUgMjQuNDc1M0MyMS4xMTg1IDI1LjA2MTQgMjEuOTEzNCAyNS4zOTA2IDIyLjc0MjIgMjUuMzkwNlpNMjIuNzQyMiAyMC43MDMxQzIzLjA1MTIgMjAuNzAzMSAyMy4zNTMzIDIwLjc5NDggMjMuNjEwMyAyMC45NjY1QzIzLjg2NzIgMjEuMTM4MSAyNC4wNjc1IDIxLjM4MjIgMjQuMTg1OCAyMS42Njc3QzI0LjMwNCAyMS45NTMyIDI0LjMzNSAyMi4yNjc0IDI0LjI3NDcgMjIuNTcwNUMyNC4yMTQ0IDIyLjg3MzYgMjQuMDY1NiAyMy4xNTIgMjMuODQ3IDIzLjM3MDVDMjMuNjI4NSAyMy41ODkgMjMuMzUwMSAyMy43Mzc4IDIzLjA0NyAyMy43OTgxQzIyLjc0MzkgMjMuODU4NCAyMi40Mjk4IDIzLjgyNzUgMjIuMTQ0MiAyMy43MDkyQzIxLjg1ODcgMjMuNTkwOSAyMS42MTQ3IDIzLjM5MDcgMjEuNDQzIDIzLjEzMzdDMjEuMjcxMyAyMi44NzY4IDIxLjE3OTcgMjIuNTc0NyAyMS4xNzk3IDIyLjI2NTZDMjEuMTc5NyAyMS44NTEyIDIxLjM0NDMgMjEuNDUzOCAyMS42MzczIDIxLjE2MDhDMjEuOTMwNCAyMC44Njc3IDIyLjMyNzggMjAuNzAzMSAyMi43NDIyIDIwLjcwMzFaIiBmaWxsPSJ3aGl0ZSIvPgogIDxwYXRoIGQ9Ik00Mi44NTU1IDI3LjU3NDJDNDMuOTg5MyAyNi4zNzIxIDQ0LjYxOTcgMjQuNzgxNCA0NC42MTcyIDIzLjEyODlWMTkuMTQwNkM0NC42MTcyIDE4LjkzMzQgNDQuNTM0OSAxOC43MzQ3IDQ0LjM4ODQgMTguNTg4MkM0NC4yNDE5IDE4LjQ0MTcgNDQuMDQzMSAxOC4zNTk0IDQzLjgzNTkgMTguMzU5NEgyOC4yMTA5QzI4LjAwMzcgMTguMzU5NCAyNy44MDUgMTguNDQxNyAyNy42NTg1IDE4LjU4ODJDMjcuNTEyIDE4LjczNDcgMjcuNDI5NyAxOC45MzM0IDI3LjQyOTcgMTkuMTQwNlYyMy4xMjg5QzI3LjQyNzIgMjQuNzgxNCAyOC4wNTc2IDI2LjM3MjEgMjkuMTkxNCAyNy41NzQyTDMyLjgzOTggMzEuNDgwNUMzMi44Nzc5IDMxLjUzMjYgMzIuODk4NSAzMS41OTU2IDMyLjg5ODUgMzEuNjYwMkMzMi44OTg1IDMxLjcyNDggMzIuODc3OSAzMS43ODc3IDMyLjgzOTggMzEuODM5OEwyOS4xOTE0IDM1Ljc0NjFDMjguMDY2OSAzNi45Mzg0IDI3LjQzNzIgMzguNTEzNCAyNy40Mjk3IDQwLjE1MjNWNDQuMTQwNkMyNy40Mjk3IDQ0LjM0NzggMjcuNTEyIDQ0LjU0NjUgMjcuNjU4NSA0NC42OTMxQzI3LjgwNSA0NC44Mzk2IDI4LjAwMzcgNDQuOTIxOSAyOC4yMTA5IDQ0LjkyMTlINDMuODM1OUM0NC4wNDMxIDQ0LjkyMTkgNDQuMjQxOSA0NC44Mzk2IDQ0LjM4ODQgNDQuNjkzMUM0NC41MzQ5IDQ0LjU0NjUgNDQuNjE3MiA0NC4zNDc4IDQ0LjYxNzIgNDQuMTQwNlY0MC4xNTIzQzQ0LjYxOTcgMzguNDk5OSA0My45ODkzIDM2LjkwOTIgNDIuODU1NSAzNS43MDdMMzkuMjA3IDMxLjgwMDhDMzkuMTY4OSAzMS43NDg2IDM5LjE0ODQgMzEuNjg1NyAzOS4xNDg0IDMxLjYyMTFDMzkuMTQ4NCAzMS41NTY1IDM5LjE2ODkgMzEuNDkzNiAzOS4yMDcgMzEuNDQxNEw0Mi44NTU1IDI3LjU3NDJaTTI4Ljk5MjIgNDMuMzU5NFY0MC4yNTc4TDQzLjA1NDcgNDAuMjM0NFY0My4zNTk0SDI4Ljk5MjJaTTM4LjAxMTcgMzIuODEyNUwzOC4wNDY5IDMyLjg1MTZMNDEuNzE4OCAzNi43NTc4QzQyLjIyNSAzNy4yOTgyIDQyLjYwMjggMzcuOTQ1OCA0Mi44MjQyIDM4LjY1MjNMMjkuMjE0OCAzOC42NzU4QzI5LjQzMzggMzcuOTU5NSAyOS44MTQ3IDM3LjMwMzIgMzAuMzI4MSAzNi43NTc4TDM0IDMyLjg1MTZMMzQuMDM1MiAzMi44MTI1QzM0LjMxMDcgMzIuNDc4MSAzNC40NjE0IDMyLjA1ODMgMzQuNDYxNCAzMS42MjVDMzQuNDYxNCAzMS4xOTE3IDM0LjMxMDcgMzAuNzcxOSAzNC4wMzUyIDMwLjQzNzVMMzQgMzAuMzk4NEwzMC4zMjgxIDI2LjQ5MjJDMjkuNDcyMiAyNS41ODEyIDI4Ljk5NDYgMjQuMzc4OSAyOC45OTIyIDIzLjEyODlWMTkuOTIxOUg0My4wNTQ3VjIzLjEyODlDNDMuMDU1MiAyNC4zODI5IDQyLjU3NzQgMjUuNTkgNDEuNzE4OCAyNi41MDM5TDM4LjA0NjkgMzAuNDEwMkwzOC4wMTE3IDMwLjQ0OTJDMzcuNzM2MSAzMC43ODM2IDM3LjU4NTQgMzEuMjAzNCAzNy41ODU0IDMxLjYzNjdDMzcuNTg1NCAzMi4wNyAzNy43MzYxIDMyLjQ4OTggMzguMDExNyAzMi44MjQyVjMyLjgxMjVaTTEzLjM2NzIgMjQuNjA5NEMxMy41NzQxIDI0LjYwODUgMTMuNzcyMSAyNC41MjU2IDEzLjkxOCAyNC4zNzg5TDI0Ljg1NTUgMTMuNDQxNEMyNC45ODM1IDEzLjI5MiAyNS4wNTAzIDEzLjA5OTcgMjUuMDQyNyAxMi45MDMxQzI1LjAzNTEgMTIuNzA2NSAyNC45NTM2IDEyLjUxOTkgMjQuODE0NSAxMi4zODA4QzI0LjY3NTQgMTIuMjQxNyAyNC40ODg5IDEyLjE2MDIgMjQuMjkyMiAxMi4xNTI2QzI0LjA5NTYgMTIuMTQ1IDIzLjkwMzQgMTIuMjExOSAyMy43NTM5IDEyLjMzOThMMTIuODE2NCAyMy4yNzczQzEyLjcwNzggMjMuMzg2NiAxMi42MzM5IDIzLjUyNTUgMTIuNjA0MSAyMy42NzY2QzEyLjU3NDIgMjMuODI3NyAxMi41ODk2IDIzLjk4NDMgMTIuNjQ4NSAyNC4xMjY3QzEyLjcwNzQgMjQuMjY5IDEyLjgwNyAyNC4zOTA4IDEyLjkzNDkgMjQuNDc2N0MxMy4wNjI3IDI0LjU2MjYgMTMuMjEzMiAyNC42MDg3IDEzLjM2NzIgMjQuNjA5NFpNMTguMDU0NyAxNC40NTMxQzE4LjA1NDcgMTMuODM1MSAxNy44NzE0IDEzLjIzMDkgMTcuNTI4IDEyLjcxN0MxNy4xODQ3IDEyLjIwMzEgMTYuNjk2NiAxMS44MDI1IDE2LjEyNTYgMTEuNTY2QzE1LjU1NDYgMTEuMzI5NSAxNC45MjYyIDExLjI2NzYgMTQuMzIgMTEuMzg4MkMxMy43MTM4IDExLjUwODggMTMuMTU3IDExLjgwNjQgMTIuNzIgMTIuMjQzNEMxMi4yODI5IDEyLjY4MDUgMTEuOTg1MyAxMy4yMzczIDExLjg2NDcgMTMuODQzNUMxMS43NDQyIDE0LjQ0OTcgMTEuODA2IDE1LjA3OCAxMi4wNDI2IDE1LjY0OUMxMi4yNzkxIDE2LjIyIDEyLjY3OTYgMTYuNzA4MSAxMy4xOTM1IDE3LjA1MTVDMTMuNzA3NCAxNy4zOTQ4IDE0LjMxMTYgMTcuNTc4MSAxNC45Mjk3IDE3LjU3ODFDMTUuNzU4NSAxNy41NzgxIDE2LjU1MzMgMTcuMjQ4OSAxNy4xMzk0IDE2LjY2MjhDMTcuNzI1NCAxNi4wNzY4IDE4LjA1NDcgMTUuMjgxOSAxOC4wNTQ3IDE0LjQ1MzFaTTEzLjM2NzIgMTQuNDUzMUMxMy4zNjcyIDE0LjE0NDEgMTMuNDU4OCAxMy44NDIgMTMuNjMwNSAxMy41ODVDMTMuODAyMiAxMy4zMjgxIDE0LjA0NjIgMTMuMTI3OCAxNC4zMzE3IDEzLjAwOTZDMTQuNjE3MyAxMi44OTEzIDE0LjkzMTQgMTIuODYwNCAxNS4yMzQ1IDEyLjkyMDZDMTUuNTM3NiAxMi45ODA5IDE1LjgxNiAxMy4xMjk4IDE2LjAzNDUgMTMuMzQ4M0MxNi4yNTMxIDEzLjU2NjggMTYuNDAxOSAxMy44NDUyIDE2LjQ2MjIgMTQuMTQ4M0MxNi41MjI1IDE0LjQ1MTQgMTYuNDkxNSAxNC43NjU2IDE2LjM3MzMgMTUuMDUxMUMxNi4yNTUgMTUuMzM2NiAxNi4wNTQ3IDE1LjU4MDYgMTUuNzk3OCAxNS43NTIzQzE1LjU0MDggMTUuOTI0IDE1LjIzODcgMTYuMDE1NiAxNC45Mjk3IDE2LjAxNTZDMTQuNTE1MyAxNi4wMTU2IDE0LjExNzkgMTUuODUxIDEzLjgyNDggMTUuNTU4QzEzLjUzMTggMTUuMjY1IDEzLjM2NzIgMTQuODY3NSAxMy4zNjcyIDE0LjQ1MzFaTTIyLjc0MjIgMjUuMzkwNkMyMy4zNjAzIDI1LjM5MDYgMjMuOTY0NCAyNS4yMDczIDI0LjQ3ODMgMjQuODY0QzI0Ljk5MjIgMjQuNTIwNiAyNS4zOTI4IDI0LjAzMjUgMjUuNjI5MyAyMy40NjE1QzI1Ljg2NTggMjIuODkwNSAyNS45Mjc3IDIyLjI2MjIgMjUuODA3MSAyMS42NTZDMjUuNjg2NiAyMS4wNDk4IDI1LjM4ODkgMjAuNDkzIDI0Ljk1MTkgMjAuMDU1OUMyNC41MTQ5IDE5LjYxODkgMjMuOTU4IDE5LjMyMTMgMjMuMzUxOCAxOS4yMDA3QzIyLjc0NTcgMTkuMDgwMSAyMi4xMTczIDE5LjE0MiAyMS41NDYzIDE5LjM3ODVDMjAuOTc1MyAxOS42MTUgMjAuNDg3MiAyMC4wMTU2IDIwLjE0MzggMjAuNTI5NUMxOS44MDA1IDIxLjA0MzQgMTkuNjE3MiAyMS42NDc2IDE5LjYxNzIgMjIuMjY1NkMxOS42MTcyIDIzLjA5NDQgMTkuOTQ2NCAyMy44ODkzIDIwLjUzMjUgMjQuNDc1M0MyMS4xMTg1IDI1LjA2MTQgMjEuOTEzNCAyNS4zOTA2IDIyLjc0MjIgMjUuMzkwNlpNMjIuNzQyMiAyMC43MDMxQzIzLjA1MTIgMjAuNzAzMSAyMy4zNTMzIDIwLjc5NDggMjMuNjEwMyAyMC45NjY1QzIzLjg2NzIgMjEuMTM4MSAyNC4wNjc1IDIxLjM4MjIgMjQuMTg1OCAyMS42Njc3QzI0LjMwNCAyMS45NTMyIDI0LjMzNSAyMi4yNjc0IDI0LjI3NDcgMjIuNTcwNUMyNC4yMTQ0IDIyLjg3MzYgMjQuMDY1NiAyMy4xNTIgMjMuODQ3IDIzLjM3MDVDMjMuNjI4NSAyMy41ODkgMjMuMzUwMSAyMy43Mzc4IDIzLjA0NyAyMy43OTgxQzIyLjc0MzkgMjMuODU4NCAyMi40Mjk4IDIzLjgyNzUgMjIuMTQ0MiAyMy43MDkyQzIxLjg1ODcgMjMuNTkwOSAyMS42MTQ3IDIzLjM5MDcgMjEuNDQzIDIzLjEzMzdDMjEuMjcxMyAyMi44NzY4IDIxLjE3OTcgMjIuNTc0NyAyMS4xNzk3IDIyLjI2NTZDMjEuMTc5NyAyMS44NTEyIDIxLjM0NDMgMjEuNDUzOCAyMS42MzczIDIxLjE2MDhDMjEuOTMwNCAyMC44Njc3IDIyLjMyNzggMjAuNzAzMSAyMi43NDIyIDIwLjcwMzFaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNiIgbWFzaz0idXJsKCNwYXRoLTEtb3V0c2lkZS0xXzIyXzY5NTIpIi8+CiAgPHBhdGggZD0iTTI1Ljk4MTIgMjcuNDU2MkwyNS45ODA2IDI3LjQ1NjZDMjMuOTQ3NyAyOS4wNjU4IDIxLjQyODcgMjkuOTM3MSAxOC44MzYgMjkuOTI4MUgxOC44MzU1QzE2LjY0NzkgMjkuOTI3NCAxNC41MDUzIDI5LjMwNjMgMTIuNjU2MyAyOC4xMzcxQzEwLjgwNzQgMjYuOTY3OSA5LjMyNzgzIDI1LjI5ODMgOC4zODkzNiAyMy4zMjIyQzcuNDUwOSAyMS4zNDYxIDcuMDkxOTYgMTkuMTQ0NCA3LjM1NDIxIDE2Ljk3MjZDNy42MTY0NiAxNC44MDA3IDguNDg5MTMgMTIuNzQ3NyA5Ljg3MDk5IDExLjA1MThDMTEuMjUyOSA5LjM1NTgzIDEzLjA4NzIgOC4wODY0NiAxNS4xNjE0IDcuMzkwOTJDMTcuMjM1NSA2LjY5NTM4IDE5LjQ2NDMgNi42MDIxOSAyMS41ODkzIDcuMTIyMTZDMjMuNzE0MiA3LjY0MjEzIDI1LjY0ODIgOC43NTM5NCAyNy4xNjY4IDEwLjMyODZDMjguNjg0MiAxMS45MDIxIDI5LjcyNDggMTMuODczMyAzMC4xNjggMTYuMDEzOEMzMC4xODU2IDE2LjEzODMgMzAuMjI4MyAxNi4yNTc5IDMwLjI5MzQgMTYuMzY1NUMzMC4zNTk0IDE2LjQ3NDYgMzAuNDQ3MSAxNi41NjkgMzAuNTUxMiAxNi42NDI4QzMwLjY1NTIgMTYuNzE2NiAzMC43NzMzIDE2Ljc2ODMgMzAuODk4MSAxNi43OTQ2QzMxLjAyMjkgMTYuODIwOSAzMS4xNTE4IDE2LjgyMTMgMzEuMjc2NyAxNi43OTU3QzMxLjQwMTcgMTYuNzcwMSAzMS41MjAxIDE2LjcxOTIgMzEuNjI0NSAxNi42NDZDMzEuNzI5IDE2LjU3MjcgMzEuODE3MyAxNi40Nzg5IDMxLjg4NCAxNi4zNzAxQzMxLjk1MDYgMTYuMjYxNCAzMS45OTQzIDE2LjE0MDEgMzIuMDEyMSAxNi4wMTM4QzMyLjAyOTggMTUuODg5MiAzMi4wMjIgMTUuNzYyMyAzMS45ODkyIDE1LjY0MDlDMzEuNDc1NCAxMy4xNTQ5IDMwLjI2NzYgMTAuODY1MyAyOC41MDU3IDkuMDM3NjlDMjYuNzQyOCA3LjIwODkxIDI0LjQ5NzQgNS45MTc1NCAyMi4wMzAxIDUuMzEzNDZDMTkuNTYyOCA0LjcwOTM3IDE2Ljk3NDggNC44MTczMyAxNC41NjY0IDUuNjI0ODFDMTIuMTU3OSA2LjQzMjI5IDEwLjAyNzkgNy45MDYxOCA4LjQyMzM5IDkuODc1NDVDNi44MTg4NyAxMS44NDQ3IDUuODA1NjkgMTQuMjI4NiA1LjUwMTQxIDE2Ljc1MDVDNS4xOTcxMyAxOS4yNzI0IDUuNjE0MjIgMjEuODI4OCA2LjcwNDMgMjQuMTIzMkM3Ljc5NDM4IDI2LjQxNzYgOS41MTI3MyAyOC4zNTU4IDExLjY2IDI5LjcxM0MxMy44MDcgMzEuMDcgMTYuMjk0OSAzMS43OTA0IDE4LjgzNDkgMzEuNzkwNkMyMS44NDU0IDMxLjgwMTUgMjQuNzcwNCAzMC43OTAzIDI3LjEzMTQgMjguOTIyNUMyNy4zMjU3IDI4Ljc3IDI3LjQ1MTUgMjguNTQ2NiAyNy40ODEyIDI4LjMwMTRDMjcuNTEwOSAyOC4wNTYgMjcuNDQxOSAyNy44MDkgMjcuMjg5NCAyNy42MTQ1QzI3LjEzNjkgMjcuNDIgMjYuOTEzNCAyNy4yOTQxIDI2LjY2ODEgMjcuMjY0NEMyNi40MjI3IDI3LjIzNDcgMjYuMTc1NiAyNy4zMDM3IDI1Ljk4MTIgMjcuNDU2MloiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--credit {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMzQuNzI5MiAzNC40ODE0TDM0LjcyOTIgMzQuNDgxNEMzNC4zNDcxIDM0LjMxNjkgMzQuMDczMiAzNC4xNDI0IDMzLjg5NTggMzMuOTgzMkMzMy44MDcxIDMzLjkwMzYgMzMuNzQzNCAzMy44Mjg3IDMzLjcwMjIgMzMuNzYxN0MzMy42NjA4IDMzLjY5NDMgMzMuNjQzOCAzMy42Mzc3IDMzLjY0MzggMzMuNTkzOFYzMS45MDUyQzM0Ljg2MzUgMzIuNTQzNiAzNi41NzQyIDMyLjg2MTEgMzguMjgxIDMyLjg2MTJDMzkuOTg3NyAzMi44NjEzIDQxLjY5ODcgMzIuNTQ0IDQyLjkxODggMzEuOTA1MlYzMy41OTM4QzQyLjkxODggMzMuNzExOCA0Mi44NTE2IDMzLjgzOTUgNDIuNzEzNCAzMy45NzE4QzQyLjU3NTkgMzQuMTAzNCA0Mi4zNzMzIDM0LjIzNDIgNDIuMTE2NSAzNC4zNTc3QzQxLjYwMzMgMzQuNjA0NiA0MC44ODI1IDM0LjgxODMgNDAuMDU3NiAzNC45NTRDMzguNDA3MiAzNS4yMjU1IDM2LjM1MjkgMzUuMTgzIDM0LjcyOTIgMzQuNDgxNFpNMzMuNjQzOCA0MS40MDYyVjM5LjcwMTlDMzQuODk0NSA0MC4zNjc4IDM2LjYyMDMgNDAuNjgxOSAzOC4zMjcyIDQwLjY3NTJDNDAuMDMyNSA0MC42Njg1IDQxLjcyNzEgNDAuMzQxNSA0Mi45MTg4IDM5LjcxNzdWNDEuNDA2MkM0Mi45MTg4IDQxLjUyMzMgNDIuODUyMiA0MS42NTAyIDQyLjcxNDkgNDEuNzgyQzQyLjU3ODMgNDEuOTEzMiA0Mi4zNzcxIDQyLjA0MzggNDIuMTIxOSA0Mi4xNjczQzQxLjYxMTggNDIuNDE0MSA0MC44OTQ4IDQyLjYyODYgNDAuMDczIDQyLjc2NTRDMzguNDI4OCA0My4wMzkyIDM2LjM3NzQgNDMuMDAwMiAzNC43NDA4IDQyLjI5OTRDMzQuMzU3MyA0Mi4xMzQ5IDM0LjA4MDUgNDEuOTU3NyAzMy45MDA1IDQxLjc5NjRDMzMuODEwNCA0MS43MTU3IDMzLjc0NTUgNDEuNjM5OCAzMy43MDM0IDQxLjU3MjRDMzMuNjYxIDQxLjUwNDUgMzMuNjQzOCA0MS40NDg0IDMzLjY0MzggNDEuNDA2MlpNMzguMjgxMiAyNi41MTI1QzM2LjcyMzMgMjYuNTEyNSAzNS4xNTM0IDI2Ljc4MTUgMzMuOTcxIDI3LjMxQzMyLjc5MDcgMjcuODM3NiAzMS45ODEyIDI4LjYzMTYgMzEuOTgxMiAyOS42ODc1VjMzLjcxOThDMzAuNzcwNyAzMy4wODU4IDI5LjA0OTYgMzIuNzYyNSAyNy4zNDM4IDMyLjc2MjVDMjUuNzg1OCAzMi43NjI1IDI0LjIxNTkgMzMuMDMxNSAyMy4wMzM1IDMzLjU2QzIxLjg1MzIgMzQuMDg3NiAyMS4wNDM3IDM0Ljg4MTYgMjEuMDQzNyAzNS45Mzc1VjQzLjc1QzIxLjA0MzcgNDQuODE3IDIxLjg0ODIgNDUuNjA4NyAyMy4wMjY2IDQ2LjEzMTRDMjQuMjA2NyA0Ni42NTQ4IDI1Ljc3NjcgNDYuOTE2MiAyNy4zNDM3IDQ2LjkxNzJDMjguOTEwOCA0Ni45MTgyIDMwLjQ4MDcgNDYuNjU4OCAzMS42NjA5IDQ2LjEzNThDMzIuODM5NCA0NS42MTM2IDMzLjY0MzggNDQuODIwOSAzMy42NDM4IDQzLjc1VjQzLjYxMTJDMzUuMzY1OSA0NC41MjM3IDM4LjA2NzMgNDQuNzc5MiA0MC4zNDkxIDQ0LjQxODFDNDEuNTA3MiA0NC4yMzQ5IDQyLjU2MjIgNDMuODkyMSA0My4zMjkxIDQzLjM5MTdDNDQuMDk2NSA0Mi44OTEgNDQuNTgxMiA0Mi4yMjggNDQuNTgxMiA0MS40MDYyVjI5LjY4NzVDNDQuNTgxMiAyOC42MzE2IDQzLjc3MTggMjcuODM3NiA0Mi41OTE1IDI3LjMxQzQxLjQwOTEgMjYuNzgxNSAzOS44MzkyIDI2LjUxMjUgMzguMjgxMiAyNi41MTI1Wk00Mi45MTg4IDM3LjVDNDIuOTE4OCAzNy41NTU1IDQyLjg5NjIgMzcuNjIxOSA0Mi44NDUyIDM3LjY5NzNDNDIuNzk0NCAzNy43NzI0IDQyLjcxNzMgMzcuODUzNiA0Mi42MTM3IDM3LjkzNzdDNDIuNDA2NSAzOC4xMDU5IDQyLjA5ODEgMzguMjgxNyA0MS42OTY5IDM4LjQ0MTNDNDAuODk1MSAzOC43NjA1IDM5LjcyOTYgMzkuMDEyNSAzOC4yODEyIDM5LjAxMjVDMzYuNDgyNiAzOS4wMTI1IDM1LjQ0NzUgMzguNjM4IDM0LjkxMjUgMzguNDQ0NEMzNC44MDk5IDM4LjQwNzMgMzQuNzI1NyAzOC4zNzY4IDM0LjY1OCAzOC4zNTY5QzM0LjMwMTQgMzguMTk2IDM0LjA0NTcgMzguMDI3IDMzLjg3OTggMzcuODczNkMzMy43MTEgMzcuNzE3NSAzMy42NDM4IDM3LjU4NTUgMzMuNjQzOCAzNy41VjM1Ljc5NzlDMzQuODk5NyAzNi40NjQ2IDM2LjYyNzcgMzYuNzc3IDM4LjMzNDUgMzYuNzY4OUM0MC4wMzk0IDM2Ljc2MDkgNDEuNzMxMyAzNi40MzMgNDIuOTE4OCAzNS44MTE1VjM3LjVaTTIyLjcwNjIgMzguMTU1MkMyMy45MjYgMzguNzkzNiAyNS42MzY3IDM5LjExMTEgMjcuMzQzNSAzOS4xMTEyQzI5LjA1MDIgMzkuMTExMyAzMC43NjEyIDM4Ljc5NCAzMS45ODEyIDM4LjE1NTJWMzkuODQzOEMzMS45ODEyIDM5Ljg5OTMgMzEuOTU4NyAzOS45NjU2IDMxLjkwNzcgNDAuMDQxQzMxLjg1NjkgNDAuMTE2MSAzMS43Nzk4IDQwLjE5NzMgMzEuNjc2MiA0MC4yODE0QzMxLjQ2OSA0MC40NDk2IDMxLjE2MDYgNDAuNjI1NCAzMC43NTk0IDQwLjc4NTFDMjkuOTU3NiA0MS4xMDQyIDI4Ljc5MjEgNDEuMzU2MyAyNy4zNDM4IDQxLjM1NjNDMjUuODk1NCA0MS4zNTYzIDI0LjcyOTkgNDEuMTA0MiAyMy45MjgxIDQwLjc4NTFDMjMuNTI2OSA0MC42MjU0IDIzLjIxODUgNDAuNDQ5NiAyMy4wMTEzIDQwLjI4MTRDMjIuOTA3NyA0MC4xOTczIDIyLjgzMDYgNDAuMTE2MSAyMi43Nzk4IDQwLjA0MUMyMi43Mjg4IDM5Ljk2NTYgMjIuNzA2MiAzOS44OTkzIDIyLjcwNjIgMzkuODQzOFYzOC4xNTUyWk0zOC4yODEyIDI4LjE3NUMzOS43Mjk2IDI4LjE3NSA0MC44OTUxIDI4LjQyNyA0MS42OTY5IDI4Ljc0NjJDNDIuMDk4MSAyOC45MDU4IDQyLjQwNjUgMjkuMDgxNiA0Mi42MTM3IDI5LjI0OThDNDIuNzE3MyAyOS4zMzM5IDQyLjc5NDQgMjkuNDE1MSA0Mi44NDUyIDI5LjQ5MDJDNDIuODk2MiAyOS41NjU2IDQyLjkxODggMjkuNjMyIDQyLjkxODggMjkuNjg3NUM0Mi45MTg4IDI5Ljc0MyA0Mi44OTYyIDI5LjgwOTQgNDIuODQ1MiAyOS44ODQ4QzQyLjc5NDQgMjkuOTU5OSA0Mi43MTczIDMwLjA0MTEgNDIuNjEzNyAzMC4xMjUyQzQyLjQwNjUgMzAuMjkzNCA0Mi4wOTgxIDMwLjQ2OTIgNDEuNjk2OSAzMC42Mjg4QzQwLjg5NTEgMzAuOTQ4IDM5LjcyOTYgMzEuMiAzOC4yODEyIDMxLjJDMzYuODMyOSAzMS4yIDM1LjY2NzQgMzAuOTQ4IDM0Ljg2NTYgMzAuNjI4OEMzNC40NjQ0IDMwLjQ2OTIgMzQuMTU2IDMwLjI5MzQgMzMuOTQ4OCAzMC4xMjUyQzMzLjg0NTIgMzAuMDQxMSAzMy43NjgxIDI5Ljk1OTkgMzMuNzE3MyAyOS44ODQ4QzMzLjY2NjMgMjkuODA5NCAzMy42NDM4IDI5Ljc0MyAzMy42NDM4IDI5LjY4NzVDMzMuNjQzOCAyOS42MzIgMzMuNjY2MyAyOS41NjU2IDMzLjcxNzMgMjkuNDkwMkMzMy43NjgxIDI5LjQxNTEgMzMuODQ1MiAyOS4zMzM5IDMzLjk0ODggMjkuMjQ5OEMzNC4xNTYgMjkuMDgxNiAzNC40NjQ0IDI4LjkwNTggMzQuODY1NiAyOC43NDYyQzM1LjY2NzQgMjguNDI3IDM2LjgzMjkgMjguMTc1IDM4LjI4MTIgMjguMTc1Wk0yNy4zNDM4IDM0LjQyNUMyOC43OTIxIDM0LjQyNSAyOS45NTc2IDM0LjY3NyAzMC43NTk0IDM0Ljk5NjJDMzEuMTYwNiAzNS4xNTU4IDMxLjQ2OSAzNS4zMzE2IDMxLjY3NjIgMzUuNDk5OEMzMS43Nzk4IDM1LjU4MzkgMzEuODU2OSAzNS42NjUxIDMxLjkwNzcgMzUuNzQwMkMzMS45NTg3IDM1LjgxNTYgMzEuOTgxMiAzNS44ODIgMzEuOTgxMiAzNS45Mzc1QzMxLjk4MTIgMzUuOTkzIDMxLjk1ODcgMzYuMDU5NCAzMS45MDc3IDM2LjEzNDhDMzEuODU2OSAzNi4yMDk5IDMxLjc3OTggMzYuMjkxMSAzMS42NzYyIDM2LjM3NTJDMzEuNDY5IDM2LjU0MzQgMzEuMTYwNiAzNi43MTkyIDMwLjc1OTQgMzYuODc4OEMyOS45NTc2IDM3LjE5OCAyOC43OTIxIDM3LjQ1IDI3LjM0MzggMzcuNDVDMjUuODk1NCAzNy40NSAyNC43Mjk5IDM3LjE5OCAyMy45MjgxIDM2Ljg3ODhDMjMuNTI2OSAzNi43MTkyIDIzLjIxODUgMzYuNTQzNCAyMy4wMTEzIDM2LjM3NTJDMjIuOTA3NyAzNi4yOTExIDIyLjgzMDYgMzYuMjA5OSAyMi43Nzk4IDM2LjEzNDhDMjIuNzI4OCAzNi4wNTk0IDIyLjcwNjIgMzUuOTkzIDIyLjcwNjIgMzUuOTM3NUMyMi43MDYyIDM1Ljg4MiAyMi43Mjg4IDM1LjgxNTYgMjIuNzc5OCAzNS43NDAyQzIyLjgzMDYgMzUuNjY1MSAyMi45MDc3IDM1LjU4MzkgMjMuMDExMyAzNS40OTk4QzIzLjIxODUgMzUuMzMxNiAyMy41MjY5IDM1LjE1NTggMjMuOTI4MSAzNC45OTYyQzI0LjcyOTkgMzQuNjc3IDI1Ljg5NTQgMzQuNDI1IDI3LjM0MzggMzQuNDI1Wk0yNy4zNDM4IDQ1LjI2MjVDMjUuODk1NCA0NS4yNjI1IDI0LjcyOTkgNDUuMDEwNSAyMy45MjgxIDQ0LjY5MTNDMjMuNTI2OSA0NC41MzE3IDIzLjIxODUgNDQuMzU1OSAyMy4wMTEzIDQ0LjE4NzdDMjIuOTA3NyA0NC4xMDM2IDIyLjgzMDYgNDQuMDIyNCAyMi43Nzk4IDQzLjk0NzNDMjIuNzI4OCA0My44NzE5IDIyLjcwNjIgNDMuODA1NSAyMi43MDYyIDQzLjc1VjQyLjA2MTRDMjMuOTI2IDQyLjY5OTkgMjUuNjM2NyA0My4wMTc0IDI3LjM0MzUgNDMuMDE3NUMyOS4wNTAyIDQzLjAxNzYgMzAuNzYxMiA0Mi43MDAyIDMxLjk4MTIgNDIuMDYxNVY0My43NUMzMS45ODEyIDQzLjgwNTUgMzEuOTU4NyA0My44NzE5IDMxLjkwNzcgNDMuOTQ3M0MzMS44NTY5IDQ0LjAyMjQgMzEuNzc5OCA0NC4xMDM2IDMxLjY3NjIgNDQuMTg3N0MzMS40NjkgNDQuMzU1OSAzMS4xNjA2IDQ0LjUzMTcgMzAuNzU5NCA0NC42OTEzQzI5Ljk1NzYgNDUuMDEwNSAyOC43OTIxIDQ1LjI2MjUgMjcuMzQzOCA0NS4yNjI1Wk0zOS4wNjI1IDE2LjQ1NjNDNDAuODEzNiAxNi40NTYzIDQyLjIzNzUgMTUuMDMyMyA0Mi4yMzc1IDEzLjI4MTJDNDIuMjM3NSAxMS41MzAyIDQwLjgxMzYgMTAuMTA2MiAzOS4wNjI1IDEwLjEwNjJDMzcuMzExNCAxMC4xMDYyIDM1Ljg4NzUgMTEuNTMwMiAzNS44ODc1IDEzLjI4MTJDMzUuODg3NSAxNS4wMzIzIDM3LjMxMTQgMTYuNDU2MyAzOS4wNjI1IDE2LjQ1NjNaTTM5LjA2MjUgMTEuNzY4N0MzOS44OTU4IDExLjc2ODcgNDAuNTc1IDEyLjQ0NzIgNDAuNTc1IDEzLjI4MTJDNDAuNTc1IDE0LjExNTMgMzkuODk1OCAxNC43OTM3IDM5LjA2MjUgMTQuNzkzN0MzOC4yMjg0IDE0Ljc5MzcgMzcuNTUgMTQuMTE1NCAzNy41NSAxMy4yODEyQzM3LjU1IDEyLjQ0NzEgMzguMjI4NCAxMS43Njg3IDM5LjA2MjUgMTEuNzY4N1pNNDQuNTMxMiAxOC43QzQyLjc4MDIgMTguNyA0MS4zNTYzIDIwLjEyMzkgNDEuMzU2MyAyMS44NzVDNDEuMzU2MyAyMy42MjYxIDQyLjc4MDIgMjUuMDUgNDQuNTMxMiAyNS4wNUM0Ni4yODIzIDI1LjA1IDQ3LjcwNjIgMjMuNjI2MSA0Ny43MDYyIDIxLjg3NUM0Ny43MDYyIDIwLjEyMzkgNDYuMjgyMyAxOC43IDQ0LjUzMTIgMTguN1pNNDQuNTMxMiAyMy4zODc1QzQzLjY5NzEgMjMuMzg3NSA0My4wMTg3IDIyLjcwOTEgNDMuMDE4NyAyMS44NzVDNDMuMDE4NyAyMS4wNDA5IDQzLjY5NzEgMjAuMzYyNSA0NC41MzEyIDIwLjM2MjVDNDUuMzY0NiAyMC4zNjI1IDQ2LjA0MzggMjEuMDQwOSA0Ni4wNDM4IDIxLjg3NUM0Ni4wNDM4IDIyLjcwOTEgNDUuMzY0NiAyMy4zODc1IDQ0LjUzMTIgMjMuMzg3NVpNMzcuMzA2NCAyMy4yNDM5TDQ2LjY4MTQgMTMuODY4OUM0Ni44NzM5IDEzLjY3NjUgNDYuOTQ3OCAxMy40NTY1IDQ2LjkzNDYgMTMuMjQ2NUM0Ni45MjE1IDEzLjAzNzkgNDYuODIyOCAxMi44NDMgNDYuNjc3MiAxMi42OTc1QzQ2LjUzMTYgMTIuNTUxOSA0Ni4zMzY4IDEyLjQ1MzMgNDYuMTI4MSAxMi40NDAzQzQ1LjkxODIgMTIuNDI3MiA0NS42OTgzIDEyLjUwMTEgNDUuNTA2IDEyLjY5MzZMMzYuMTMxMSAyMi4wNjg2QzM1LjkzNjMgMjIuMjYzMyAzNS44NjE4IDIyLjQ4MzcgMzUuODc1NCAyMi42OTM1QzM1Ljg4ODggMjIuOTAyIDM1Ljk4OSAyMy4wOTU2IDM2LjEzNTkgMjMuMjM5OEMzNi4yODI3IDIzLjM4NCAzNi40Nzg4IDIzLjQ4MTIgMzYuNjg3NCAyMy40OTM5QzM2Ljg5NzMgMjMuNTA2OCAzNy4xMTY1IDIzLjQzMzkgMzcuMzA2NCAyMy4yNDM5WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4xIi8+CiAgPHBhdGggZD0iTTguNjQzNTUgOC41OTM3OEM4LjY0NDA2IDcuODU5MTIgOC40OTc0IDcuMTMxOCA4LjIxMjIyIDYuNDU0NzRDNy45NDI3OCA1LjgxNTAzIDcuNTU0ODQgNS4yMzI0NSA3LjA2OTIxIDQuNzM3NUgyOC45MDYxQzMxLjAzMjMgNC43Mzc1IDMyLjc2MjMgNi40Njc0NiAzMi43NjIzIDguNTkzNzVWMjQuNTYzM0MzMi43NjIzIDI0LjgzNTIgMzIuODY1NyAyNS4wNDI4IDMzLjAyMzQgMjUuMTgyQzMzLjE4MDEgMjUuMzIwMiAzMy4zODc3IDI1LjM4ODQgMzMuNTkzNSAyNS4zODg1QzMzLjc5OTQgMjUuMzg4NiAzNC4wMDY5IDI1LjMyMDcgMzQuMTYzNyAyNS4xODI0QzM0LjMyMTUgMjUuMDQzMyAzNC40MjQ4IDI0LjgzNTYgMzQuNDI0OCAyNC41NjMzVjguNTkzNzVDMzQuNDI0OCA1LjU1MDUxIDMxLjk0ODUgMy4wNzUgMjguOTA2MSAzLjA3NUgzLjEyNDhDMi44NTI1MiAzLjA3NSAyLjY0NDc4IDMuMTc4MzQgMi41MDU2OSAzLjMzNjA3QzIuMzY3NDMgMy40OTI4NSAyLjI5OTUxIDMuNzAwNDEgMi4yOTk2MSAzLjkwNjI3QzIuMjk5NzEgNC4xMTIxNCAyLjM2Nzg0IDQuMzE5NjggMi41MDYxMyA0LjQ3NjQ0QzIuNjQ1MjYgNC42MzQxNSAyLjg1Mjg5IDQuNzM3NSAzLjEyNDggNC43Mzc1QzUuMjUxMSA0LjczNzUgNi45ODEwNSA2LjQ2NzQ2IDYuOTgxMDUgOC41OTM3NVYzNi43MTg4QzYuOTgxMDUgMzkuNzYyIDkuNDU3MzUgNDIuMjM3NSAxMi40OTk4IDQyLjIzNzVIMTguNzUwNkMxOS4wMjI5IDQyLjIzNzUgMTkuMjMwNiA0Mi4xMzQyIDE5LjM2OTcgNDEuOTc2NEMxOS41MDggNDEuODE5NiAxOS41NzU5IDQxLjYxMjEgMTkuNTc1OCA0MS40MDYyQzE5LjU3NTcgNDEuMjAwNCAxOS41MDc1IDQwLjk5MjggMTkuMzY5MyA0MC44MzYxQzE5LjIzMDEgNDAuNjc4NCAxOS4wMjI1IDQwLjU3NSAxOC43NTA2IDQwLjU3NUgxMi40OTk4QzEwLjM3MzUgNDAuNTc1IDguNjQzNTUgMzguODQ1IDguNjQzNTUgMzYuNzE4OFY4LjU5Mzc4Wk04LjY0MzU1IDguNTkzNzhMOC41OTM1NSA4LjU5Mzc1TTguNjQzNTUgOC41OTM3OFY4LjU5Mzc1SDguNTkzNTVNOC41OTM1NSA4LjU5Mzc1QzguNTk0MDYgNy44NjU3NiA4LjQ0ODczIDcuMTQ1MDUgOC4xNjYxNCA2LjQ3NDE1QzcuODkyNzcgNS44MjUxMSA3LjQ5NjI5IDUuMjM1NCA2Ljk5ODg1IDQuNzM3NUwyOC45MDYxIDQuNjg3NUMzMS4wNiA0LjY4NzUgMzIuODEyMyA2LjQzOTg0IDMyLjgxMjMgOC41OTM3NVYyNC41NjMzQzMyLjgxMjMgMjUuNTk2MSAzNC4zNzQ4IDI1LjU5NzcgMzQuMzc0OCAyNC41NjMzVjguNTkzNzVDMzQuMzc0OCA1LjU3ODEyIDMxLjkyMDkgMy4xMjUgMjguOTA2MSAzLjEyNUgzLjEyNDhDMi4wOTA0MyAzLjEyNSAyLjA5MTk5IDQuNjg3NSAzLjEyNDggNC42ODc1QzUuMjc4NzEgNC42ODc1IDcuMDMxMDUgNi40Mzk4NCA3LjAzMTA1IDguNTkzNzVWMzYuNzE4OEM3LjAzMTA1IDM5LjczNDQgOS40ODQ5NiA0Mi4xODc1IDEyLjQ5OTggNDIuMTg3NUgxOC43NTA2QzE5Ljc4NSA0Mi4xODc1IDE5Ljc4MzQgNDAuNjI1IDE4Ljc1MDYgNDAuNjI1SDEyLjQ5OThDMTAuMzQ1OSA0MC42MjUgOC41OTM1NSAzOC44NzI3IDguNTkzNTUgMzYuNzE4OFY4LjU5Mzc1WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4xIi8+CiAgPHBhdGggZD0iTTEyLjQ5OTggOC42NDM3NUgyNC45OTk4QzI1LjI3MjEgOC42NDM3NSAyNS40Nzk4IDguNTQwNDEgMjUuNjE4OSA4LjM4MjY4QzI1Ljc1NzIgOC4yMjU5IDI1LjgyNTEgOC4wMTgzNCAyNS44MjUgNy44MTI0N0MyNS44MjQ5IDcuNjA2NjEgMjUuNzU2OCA3LjM5OTA3IDI1LjYxODUgNy4yNDIzMUMyNS40Nzk0IDcuMDg0NiAyNS4yNzE3IDYuOTgxMjUgMjQuOTk5OCA2Ljk4MTI1SDEyLjQ5OThDMTIuMjI3NSA2Ljk4MTI1IDEyLjAxOTggNy4wODQ1OSAxMS44ODA3IDcuMjQyMzJDMTEuNzQyNCA3LjM5OTEgMTEuNjc0NSA3LjYwNjY2IDExLjY3NDYgNy44MTI1MkMxMS42NzQ3IDguMDE4MzkgMTEuNzQyOCA4LjIyNTkzIDExLjg4MTEgOC4zODI2OUMxMi4wMjAzIDguNTQwNCAxMi4yMjc5IDguNjQzNzUgMTIuNDk5OCA4LjY0Mzc1Wk0yOC45MDYxIDE2LjM1NjJIMjMuNDM3M0MyMy4xNjUgMTYuMzU2MiAyMi45NTczIDE2LjQ1OTYgMjIuODE4MiAxNi42MTczQzIyLjY3OTkgMTYuNzc0MSAyMi42MTIgMTYuOTgxNyAyMi42MTIxIDE3LjE4NzVDMjIuNjEyMiAxNy4zOTM0IDIyLjY4MDMgMTcuNjAwOSAyMi44MTg2IDE3Ljc1NzdDMjIuOTU3OCAxNy45MTU0IDIzLjE2NTQgMTguMDE4OCAyMy40MzczIDE4LjAxODhIMjguOTA2MUMyOS4xNzgzIDE4LjAxODggMjkuMzg2MSAxNy45MTU0IDI5LjUyNTIgMTcuNzU3N0MyOS42NjM0IDE3LjYwMDkgMjkuNzMxNCAxNy4zOTMzIDI5LjczMTMgMTcuMTg3NUMyOS43MzExIDE2Ljk4MTYgMjkuNjYzIDE2Ljc3NDEgMjkuNTI0NyAxNi42MTczQzI5LjM4NTYgMTYuNDU5NiAyOS4xNzggMTYuMzU2MiAyOC45MDYxIDE2LjM1NjJaTTEyLjQ5OTggMTguMDE4OEgyMC4zMTIzQzIwLjU4NDYgMTguMDE4OCAyMC43OTIzIDE3LjkxNTQgMjAuOTMxNCAxNy43NTc3QzIxLjA2OTcgMTcuNjAwOSAyMS4xMzc2IDE3LjM5MzMgMjEuMTM3NSAxNy4xODc1QzIxLjEzNzQgMTYuOTgxNiAyMS4wNjkzIDE2Ljc3NDEgMjAuOTMxIDE2LjYxNzNDMjAuNzkxOSAxNi40NTk2IDIwLjU4NDIgMTYuMzU2MiAyMC4zMTIzIDE2LjM1NjJIMTIuNDk5OEMxMi4yMjc1IDE2LjM1NjIgMTIuMDE5OCAxNi40NTk2IDExLjg4MDcgMTYuNjE3M0MxMS43NDI0IDE2Ljc3NDEgMTEuNjc0NSAxNi45ODE3IDExLjY3NDYgMTcuMTg3NUMxMS42NzQ3IDE3LjM5MzQgMTEuNzQyOCAxNy42MDA5IDExLjg4MTEgMTcuNzU3N0MxMi4wMjAzIDE3LjkxNTQgMTIuMjI3OSAxOC4wMTg4IDEyLjQ5OTggMTguMDE4OFpNMTcuOTY4NiAyOC4wNzVIMTIuNDk5OEMxMi4yMjc1IDI4LjA3NSAxMi4wMTk4IDI4LjE3ODMgMTEuODgwNyAyOC4zMzYxQzExLjc0MjQgMjguNDkyOSAxMS42NzQ1IDI4LjcwMDQgMTEuNjc0NiAyOC45MDYzQzExLjY3NDcgMjkuMTEyMSAxMS43NDI4IDI5LjMxOTcgMTEuODgxMSAyOS40NzY0QzEyLjAyMDMgMjkuNjM0MSAxMi4yMjc5IDI5LjczNzUgMTIuNDk5OCAyOS43Mzc1SDE3Ljk2ODZDMTguMjQwOCAyOS43Mzc1IDE4LjQ0ODYgMjkuNjM0MiAxOC41ODc3IDI5LjQ3NjRDMTguNzI1OSAyOS4zMTk2IDE4Ljc5MzkgMjkuMTEyMSAxOC43OTM4IDI4LjkwNjJDMTguNzkzNiAyOC43MDA0IDE4LjcyNTUgMjguNDkyOCAxOC41ODcyIDI4LjMzNjFDMTguNDQ4MSAyOC4xNzg0IDE4LjI0MDUgMjguMDc1IDE3Ljk2ODYgMjguMDc1Wk0yNC45OTk4IDI5LjczNzVDMjUuMjcyMSAyOS43Mzc1IDI1LjQ3OTggMjkuNjM0MiAyNS42MTg5IDI5LjQ3NjRDMjUuNzU3MiAyOS4zMTk2IDI1LjgyNTEgMjkuMTEyMSAyNS44MjUgMjguOTA2MkMyNS44MjQ5IDI4LjcwMDQgMjUuNzU2OCAyOC40OTI4IDI1LjYxODUgMjguMzM2MUMyNS40Nzk0IDI4LjE3ODQgMjUuMjcxNyAyOC4wNzUgMjQuOTk5OCAyOC4wNzVIMjEuMDkzNkMyMC44MjEzIDI4LjA3NSAyMC42MTM1IDI4LjE3ODMgMjAuNDc0NCAyOC4zMzYxQzIwLjMzNjIgMjguNDkyOSAyMC4yNjgzIDI4LjcwMDQgMjAuMjY4NCAyOC45MDYzQzIwLjI2ODUgMjkuMTEyMSAyMC4zMzY2IDI5LjMxOTcgMjAuNDc0OSAyOS40NzY0QzIwLjYxNCAyOS42MzQxIDIwLjgyMTYgMjkuNzM3NSAyMS4wOTM2IDI5LjczNzVIMjQuOTk5OFpNMTIuNDk5OCAyMS45MjVIMTUuNjI0OEMxNS44OTcxIDIxLjkyNSAxNi4xMDQ4IDIxLjgyMTcgMTYuMjQzOSAyMS42NjM5QzE2LjM4MjIgMjEuNTA3MSAxNi40NTAxIDIxLjI5OTYgMTYuNDUgMjEuMDkzN0MxNi40NDk5IDIwLjg4NzkgMTYuMzgxOCAyMC42ODAzIDE2LjI0MzUgMjAuNTIzNkMxNi4xMDQ0IDIwLjM2NTkgMTUuODk2NyAyMC4yNjI1IDE1LjYyNDggMjAuMjYyNUgxMi40OTk4QzEyLjIyNzUgMjAuMjYyNSAxMi4wMTk4IDIwLjM2NTggMTEuODgwNyAyMC41MjM2QzExLjc0MjQgMjAuNjgwNCAxMS42NzQ1IDIwLjg4NzkgMTEuNjc0NiAyMS4wOTM4QzExLjY3NDcgMjEuMjk5NiAxMS43NDI4IDIxLjUwNzIgMTEuODgxMSAyMS42NjM5QzEyLjAyMDMgMjEuODIxNiAxMi4yMjc5IDIxLjkyNSAxMi40OTk4IDIxLjkyNVpNMTIuNDk5OCAzMS45ODEzQzEyLjIyNzUgMzEuOTgxMyAxMi4wMTk4IDMyLjA4NDYgMTEuODgwNyAzMi4yNDIzQzExLjc0MjQgMzIuMzk5MSAxMS42NzQ1IDMyLjYwNjcgMTEuNjc0NiAzMi44MTI1QzExLjY3NDcgMzMuMDE4NCAxMS43NDI4IDMzLjIyNTkgMTEuODgxMSAzMy4zODI3QzEyLjAyMDMgMzMuNTQwNCAxMi4yMjc5IDMzLjY0MzcgMTIuNDk5OCAzMy42NDM3SDE3LjE4NzNDMTcuNDU5NiAzMy42NDM3IDE3LjY2NzMgMzMuNTQwNCAxNy44MDY0IDMzLjM4MjdDMTcuOTQ0NyAzMy4yMjU5IDE4LjAxMjYgMzMuMDE4MyAxOC4wMTI1IDMyLjgxMjVDMTguMDEyNCAzMi42MDY2IDE3Ljk0NDMgMzIuMzk5MSAxNy44MDYgMzIuMjQyM0MxNy42NjY5IDMyLjA4NDYgMTcuNDU5MiAzMS45ODEzIDE3LjE4NzMgMzEuOTgxM0gxMi40OTk4Wk0xMi40OTk4IDI1LjgzMTJIMTMuMjgxMUMxMy41NTMzIDI1LjgzMTIgMTMuNzYxMSAyNS43Mjc5IDEzLjkwMDIgMjUuNTcwMkMxNC4wMzg0IDI1LjQxMzQgMTQuMTA2NCAyNS4yMDU4IDE0LjEwNjMgMjVDMTQuMTA2MSAyNC43OTQxIDE0LjAzOCAyNC41ODY2IDEzLjg5OTcgMjQuNDI5OEMxMy43NjA2IDI0LjI3MjEgMTMuNTUzIDI0LjE2ODggMTMuMjgxMSAyNC4xNjg4SDEyLjQ5OThDMTIuMjI3NSAyNC4xNjg4IDEyLjAxOTggMjQuMjcyMSAxMS44ODA3IDI0LjQyOThDMTEuNzQyNCAyNC41ODY2IDExLjY3NDUgMjQuNzk0MiAxMS42NzQ2IDI1QzExLjY3NDcgMjUuMjA1OSAxMS43NDI4IDI1LjQxMzQgMTEuODgxMSAyNS41NzAyQzEyLjAyMDMgMjUuNzI3OSAxMi4yMjc5IDI1LjgzMTIgMTIuNDk5OCAyNS44MzEyWk0yMS4wOTQzIDI0LjE2ODhIMTYuNDA2OEMxNi4xMzQ5IDI0LjE2ODggMTUuOTI3MyAyNC4yNzIxIDE1Ljc4ODIgMjQuNDI5OEMxNS42NDk5IDI0LjU4NjYgMTUuNTgxNyAyNC43OTQxIDE1LjU4MTYgMjVDMTUuNTgxNSAyNS4yMDU4IDE1LjY0OTUgMjUuNDEzNCAxNS43ODc3IDI1LjU3MDJDMTUuOTI2OCAyNS43Mjc5IDE2LjEzNDUgMjUuODMxMiAxNi40MDY4IDI1LjgzMTJIMjEuMDk0M0MyMS4zNjY2IDI1LjgzMTIgMjEuNTc0NCAyNS43Mjc5IDIxLjcxMzUgMjUuNTcwMkMyMS44NTE3IDI1LjQxMzQgMjEuOTE5NiAyNS4yMDU4IDIxLjkxOTUgMjVDMjEuOTE5NCAyNC43OTQxIDIxLjg1MTMgMjQuNTg2NiAyMS43MTMgMjQuNDI5OEMyMS41NzM5IDI0LjI3MjEgMjEuMzY2MyAyNC4xNjg4IDIxLjA5NDMgMjQuMTY4OFpNMjQuMjE4NiAyMC4yNjI1SDE4Ljc0OThDMTguNDc3NSAyMC4yNjI1IDE4LjI2OTggMjAuMzY1OCAxOC4xMzA3IDIwLjUyMzZDMTcuOTkyNCAyMC42ODA0IDE3LjkyNDUgMjAuODg3OSAxNy45MjQ2IDIxLjA5MzhDMTcuOTI0NyAyMS4yOTk2IDE3Ljk5MjggMjEuNTA3MiAxOC4xMzExIDIxLjY2MzlDMTguMjcwMyAyMS44MjE2IDE4LjQ3NzkgMjEuOTI1IDE4Ljc0OTggMjEuOTI1SDI0LjIxODZDMjQuNDkwOCAyMS45MjUgMjQuNjk4NiAyMS44MjE3IDI0LjgzNzcgMjEuNjYzOUMyNC45NzU5IDIxLjUwNzEgMjUuMDQzOSAyMS4yOTk2IDI1LjA0MzggMjEuMDkzN0MyNS4wNDM2IDIwLjg4NzkgMjQuOTc1NSAyMC42ODAzIDI0LjgzNzIgMjAuNTIzNkMyNC42OTgxIDIwLjM2NTkgMjQuNDkwNSAyMC4yNjI1IDI0LjIxODYgMjAuMjYyNVpNMjguOTA2MSAyMC4yNjI1SDI3LjM0MzZDMjcuMDcxMyAyMC4yNjI1IDI2Ljg2MzUgMjAuMzY1OCAyNi43MjQ0IDIwLjUyMzZDMjYuNTg2MiAyMC42ODA0IDI2LjUxODMgMjAuODg3OSAyNi41MTg0IDIxLjA5MzhDMjYuNTE4NSAyMS4yOTk2IDI2LjU4NjYgMjEuNTA3MiAyNi43MjQ5IDIxLjY2MzlDMjYuODY0IDIxLjgyMTYgMjcuMDcxNiAyMS45MjUgMjcuMzQzNiAyMS45MjVIMjguOTA2MUMyOS4xNzgzIDIxLjkyNSAyOS4zODYxIDIxLjgyMTcgMjkuNTI1MiAyMS42NjM5QzI5LjY2MzQgMjEuNTA3MSAyOS43MzE0IDIxLjI5OTYgMjkuNzMxMyAyMS4wOTM3QzI5LjczMTEgMjAuODg3OSAyOS42NjMgMjAuNjgwMyAyOS41MjQ3IDIwLjUyMzZDMjkuMzg1NiAyMC4zNjU5IDI5LjE3OCAyMC4yNjI1IDI4LjkwNjEgMjAuMjYyNVpNMjguOTA2MSAyOC4wNzVIMjguMTI0OEMyNy44NTI1IDI4LjA3NSAyNy42NDQ4IDI4LjE3ODMgMjcuNTA1NyAyOC4zMzYxQzI3LjM2NzQgMjguNDkyOSAyNy4yOTk1IDI4LjcwMDQgMjcuMjk5NiAyOC45MDYzQzI3LjI5OTcgMjkuMTEyMSAyNy4zNjc4IDI5LjMxOTcgMjcuNTA2MSAyOS40NzY0QzI3LjY0NTMgMjkuNjM0MSAyNy44NTI5IDI5LjczNzUgMjguMTI0OCAyOS43Mzc1SDI4LjkwNjFDMjkuMTc4MyAyOS43Mzc1IDI5LjM4NjEgMjkuNjM0MiAyOS41MjUyIDI5LjQ3NjRDMjkuNjYzNCAyOS4zMTk2IDI5LjczMTQgMjkuMTEyMSAyOS43MzEzIDI4LjkwNjJDMjkuNzMxMSAyOC43MDA0IDI5LjY2MyAyOC40OTI4IDI5LjUyNDcgMjguMzM2MUMyOS4zODU2IDI4LjE3ODQgMjkuMTc4IDI4LjA3NSAyOC45MDYxIDI4LjA3NVpNMTIuNDk5OCAxMS43Njg4SDE3LjE4ODFDMTcuNDYwNCAxMS43Njg4IDE3LjY2ODEgMTEuNjY1NCAxNy44MDcyIDExLjUwNzdDMTcuOTQ1NSAxMS4zNTA5IDE4LjAxMzQgMTEuMTQzMyAxOC4wMTMzIDEwLjkzNzVDMTguMDEzMiAxMC43MzE2IDE3Ljk0NSAxMC41MjQxIDE3LjgwNjggMTAuMzY3M0MxNy42Njc2IDEwLjIwOTYgMTcuNDYgMTAuMTA2MyAxNy4xODgxIDEwLjEwNjNIMTIuNDk5OEMxMi4yMjc1IDEwLjEwNjMgMTIuMDE5OCAxMC4yMDk2IDExLjg4MDcgMTAuMzY3M0MxMS43NDI0IDEwLjUyNDEgMTEuNjc0NSAxMC43MzE3IDExLjY3NDYgMTAuOTM3NUMxMS42NzQ3IDExLjE0MzQgMTEuNzQyOCAxMS4zNTA5IDExLjg4MTEgMTEuNTA3N0MxMi4wMjAzIDExLjY2NTQgMTIuMjI3OSAxMS43Njg4IDEyLjQ5OTggMTEuNzY4OFpNMjguOTA2MSAyNC4xNjg4SDI0LjIxODZDMjMuOTQ2MyAyNC4xNjg4IDIzLjczODUgMjQuMjcyMSAyMy41OTk0IDI0LjQyOThDMjMuNDYxMiAyNC41ODY2IDIzLjM5MzMgMjQuNzk0MiAyMy4zOTM0IDI1QzIzLjM5MzUgMjUuMjA1OSAyMy40NjE2IDI1LjQxMzQgMjMuNTk5OSAyNS41NzAyQzIzLjczOSAyNS43Mjc5IDIzLjk0NjYgMjUuODMxMiAyNC4yMTg2IDI1LjgzMTJIMjguOTA2MUMyOS4xNzgzIDI1LjgzMTIgMjkuMzg2MSAyNS43Mjc5IDI5LjUyNTIgMjUuNTcwMkMyOS42NjM0IDI1LjQxMzQgMjkuNzMxNCAyNS4yMDU4IDI5LjczMTMgMjVDMjkuNzMxMSAyNC43OTQxIDI5LjY2MyAyNC41ODY2IDI5LjUyNDcgMjQuNDI5OEMyOS4zODU2IDI0LjI3MjEgMjkuMTc4IDI0LjE2ODggMjguOTA2MSAyNC4xNjg4WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4xIi8+Cjwvc3ZnPg==");
}
.reset-styles .b-payment-item--spasibo {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjUgNDAuNjM0MUMxNi4zNzcxIDQwLjYzNDEgOS4zNjU4OSAzMy42MjI5IDkuMzY1ODkgMjVDOS4zNjU4OSAxNi4zNzcxIDE2LjM3NzEgOS4zNjU4OSAyNSA5LjM2NTg5QzI1LjM2ODQgOS4zNjU4OSAyNS42NjgxIDkuMjQ1NTQgMjUuODc3MSA5LjA0MjlDMjYuMDg0MyA4Ljg0MjA0IDI2LjE4NzUgOC41NzQyMyAyNi4xODc1IDguMzA3OTVDMjYuMTg3NSA4LjA0MTY2IDI2LjA4NDMgNy43NzM4NSAyNS44NzcxIDcuNTcyOTlDMjUuNjY4MSA3LjM3MDM2IDI1LjM2ODQgNy4yNSAyNSA3LjI1QzE1LjIxMDUgNy4yNSA3LjI1IDE1LjIxMDUgNy4yNSAyNUM3LjI1IDM0Ljc4OTUgMTUuMjEwNSA0Mi43NSAyNSA0Mi43NUMzNC43ODk1IDQyLjc1IDQyLjc1IDM0Ljc4MzkgNDIuNzUgMjVDNDIuNzUgMjQuMTM1IDQyLjI5MzMgMjMuNTU2MiA0MS42OTI5IDIzLjU1NDJDNDEuMDkwNSAyMy41NTIxIDQwLjYzNDEgMjQuMTMwNCA0MC42MzQxIDI1QzQwLjYzNDEgMzMuNjIyOSAzMy42MjI5IDQwLjYzNDEgMjUgNDAuNjM0MVoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgogIDxwYXRoIGQ9Ik0yNC4wMTYgMjkuOTk5OEMyNC4xODk5IDMwLjE3OTMgMjQuMTkgMzAuMTc5MyAyNC4xOTAxIDMwLjE3OTJMMjQuMTkwNSAzMC4xNzg4TDI0LjE5MiAzMC4xNzczTDI0LjE5ODMgMzAuMTcxMkwyNC4yMjM0IDMwLjE0NjlMMjQuMzIxNiAzMC4wNTE4TDI0LjY5OTYgMjkuNjg2MUMyNS4wMjc5IDI5LjM2ODQgMjUuNTAzMyAyOC45MDkgMjYuMDkxMyAyOC4zNDE1QzI3LjI2NzQgMjcuMjA2NSAyOC44OTQgMjUuNjM5NiAzMC42OTY0IDIzLjkxMTlDMzQuMzAxOCAyMC40NTU4IDM4LjYwODMgMTYuMzU4MiA0MS40MTg0IDEzLjc4NjNMNDEuMjQ5NiAxMy42MDE5TDQxLjQxODQgMTMuNzg2M0M0MS42NDg4IDEzLjU3NTQgNDEuNzQwNSAxMy4zMDc3IDQxLjcyMDQgMTMuMDQ0NkM0MS43MDEgMTIuNzg5MiA0MS41NzgyIDEyLjU1MTcgNDEuNDA1MiAxMi4zNzM4QzQxLjIzMTggMTIuMTk1NCA0MC45OTQzIDEyLjA2MjkgNDAuNzI3NCAxMi4wMzUzQzQwLjQ1NDQgMTIuMDA3MSA0MC4xNjk4IDEyLjA5MDkgMzkuOTE5OCAxMi4zMTI5QzM2Ljc0NzUgMTUuMTI5MiAzMi43MjY4IDE4Ljk1NSAyOS41MDEgMjIuMDc0OEMyNy44ODc3IDIzLjYzNTEgMjYuNDcyNSAyNS4wMTk2IDI1LjQ2MDYgMjYuMDEzOUMyNC45NTQ3IDI2LjUxMTEgMjQuNTQ5NSAyNi45MTA4IDI0LjI3MDggMjcuMTg2MkMyNC4xNjI5IDI3LjI5MjkgMjQuMDczOSAyNy4zODEgMjQuMDA1NCAyNy40NDg4TDIzLjk3NzcgMjcuNDI0NUMyMy44NDczIDI3LjMwOTkgMjMuNjU4NyAyNy4xNDM3IDIzLjQyNjIgMjYuOTM3MUMyMi45NjExIDI2LjUyMzggMjIuMzIwNyAyNS45NDk1IDIxLjYxOTMgMjUuMzA1MkMyMC4yMTMzIDI0LjAxMzcgMTguNTcyMiAyMi40NTAzIDE3LjYwMTggMjEuMzM4M0wxNy41NjcyIDIxLjI5ODdMMTcuNTE5NiAyMS4yNzY0QzE3LjE4NDIgMjEuMTE5MSAxNi43MjUxIDIxLjExMjYgMTYuMzgwOSAyMS4zMzY5QzE2LjIwMzEgMjEuNDUyNyAxNi4wNjA5IDIxLjYyNzggMTUuOTkwMiAyMS44NjIxQzE1LjkyMDQgMjIuMDkzMiAxNS45MjQ3IDIyLjM2NTggMTYuMDA4MyAyMi42NzUzTDE2LjAyMjkgMjIuNzI5NEwxNi4wNTkxIDIyLjc3MkMxNy40MjYyIDI0LjM3OTkgMTkuMzc4IDI2LjIzNjQgMjAuOTgyMSAyNy42ODY1QzIxLjc4NTMgMjguNDEyNSAyMi41MDM0IDI5LjAzODcgMjMuMDIwOSAyOS40ODMzQzIzLjI3OTYgMjkuNzA1NiAyMy40ODgyIDI5Ljg4MjcgMjMuNjMyMyAzMC4wMDQyQzIzLjcwNDMgMzAuMDY0OSAyMy43NjAxIDMwLjExMTggMjMuNzk4MSAzMC4xNDM2TDIzLjg0MTMgMzAuMTc5N0wyMy44NTIzIDMwLjE4ODlMMjMuODU1MiAzMC4xOTEyTDIzLjg1NTkgMzAuMTkxOUwyMy44NTYxIDMwLjE5MkMyMy44NTYxIDMwLjE5MjEgMjMuODU2MiAzMC4xOTIxIDI0LjAxNiAyOS45OTk4Wk0yNC4wMTYgMjkuOTk5OEwyNC4xODk5IDMwLjE3OTNMMjQuMDI4OCAzMC4zMzU1TDIzLjg1NjIgMzAuMTkyMUwyNC4wMTYgMjkuOTk5OFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--transfer {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4xMjUgNDQuMzM1OUMyLjg2NiA0NC4zMzU5IDIuNjE3NjEgNDQuNDM4OCAyLjQzNDQ3IDQ0LjYyMTlDMi4yNTEzMyA0NC44MDUxIDIuMTQ4NDQgNDUuMDUzNSAyLjE0ODQ0IDQ1LjMxMjVDMi4xNDg0NCA0NS41NzE1IDIuMjUxMzMgNDUuODE5OSAyLjQzNDQ3IDQ2LjAwM0MyLjYxNzYxIDQ2LjE4NjEgMi44NjYgNDYuMjg5IDMuMTI1IDQ2LjI4OUgyMS44NzVDMjIuMTM0IDQ2LjI4OSAyMi4zODI0IDQ2LjE4NjEgMjIuNTY1NSA0Ni4wMDNDMjIuNzQ4NyA0NS44MTk5IDIyLjg1MTYgNDUuNTcxNSAyMi44NTE2IDQ1LjMxMjVDMjIuODUxNiA0NS4wNTM1IDIyLjc0ODcgNDQuODA1MSAyMi41NjU1IDQ0LjYyMTlDMjIuMzgyNCA0NC40Mzg4IDIyLjEzNCA0NC4zMzU5IDIxLjg3NSA0NC4zMzU5SDIxLjI4OTFWMzUuMjUzOUgyMS44NzVDMjIuMTM0IDM1LjI1MzkgMjIuMzgyNCAzNS4xNTEgMjIuNTY1NSAzNC45Njc4QzIyLjc0ODcgMzQuNzg0NyAyMi44NTE2IDM0LjUzNjMgMjIuODUxNiAzNC4yNzczVjMyLjgxMjVDMjIuODUxNiAzMi42NTE3IDIyLjgxMTkgMzIuNDkzNCAyMi43MzYgMzIuMzUxN0MyMi42NjAxIDMyLjIxIDIyLjU1MDUgMzIuMDg5MSAyMi40MTY3IDMyTDEzLjA0MTcgMjUuNzVDMTIuODgxMyAyNS42NDMgMTIuNjkyOCAyNS41ODYgMTIuNSAyNS41ODZDMTIuMzA3MiAyNS41ODYgMTIuMTE4NyAyNS42NDMgMTEuOTU4MyAyNS43NUwyLjU4MzMgMzJDMi40NDk1NCAzMi4wODkxIDIuMzM5ODYgMzIuMjEgMi4yNjQgMzIuMzUxN0MyLjE4ODE0IDMyLjQ5MzQgMi4xNDg0NSAzMi42NTE3IDIuMTQ4NDQgMzIuODEyNVYzNC4yNzczQzIuMTQ4NDQgMzQuNTM2MyAyLjI1MTMzIDM0Ljc4NDcgMi40MzQ0NyAzNC45Njc4QzIuNjE3NjEgMzUuMTUxIDIuODY2IDM1LjI1MzkgMy4xMjUgMzUuMjUzOUgzLjcxMDk0VjQ0LjMzNTlIMy4xMjVaTTguNzg5MDYgMzUuMzUxNUgxNi4yMTA5VjQ0LjMzNTlIOC43ODkwNlYzNS4zNTE1Wk0xOC4xNjQxIDQ0LjMzNTlWMzUuMzUxNUgxOS4zMzU5VjQ0LjMzNTlIMTguMTY0MVpNMTIuNSAyNy43MzYyTDIwLjg0NjkgMzMuMzAwN0g0LjE1MzEzTDEyLjUgMjcuNzM2MlpNNS42NjQwNiAzNS4zNTE1SDYuODM1OTRWNDQuMzM1OUg1LjY2NDA2VjM1LjM1MTVaTTIzLjQzNzUgNDcuNDYwOUgxLjU2MjVDMS4zMDM1IDQ3LjQ2MDkgMS4wNTUxMSA0Ny41NjM4IDAuODcxOTY2IDQ3Ljc0NjlDMC42ODg4MjUgNDcuOTMwMSAwLjU4NTkzOCA0OC4xNzg1IDAuNTg1OTM4IDQ4LjQzNzVDMC41ODU5MzggNDguNjk2NSAwLjY4ODgyNSA0OC45NDQ5IDAuODcxOTY2IDQ5LjEyOEMxLjA1NTExIDQ5LjMxMTEgMS4zMDM1IDQ5LjQxNCAxLjU2MjUgNDkuNDE0SDIzLjQzNzVDMjMuNjk2NSA0OS40MTQgMjMuOTQ0OSA0OS4zMTExIDI0LjEyOCA0OS4xMjhDMjQuMzExMiA0OC45NDQ5IDI0LjQxNDEgNDguNjk2NSAyNC40MTQxIDQ4LjQzNzVDMjQuNDE0MSA0OC4xNzg1IDI0LjMxMTIgNDcuOTMwMSAyNC4xMjggNDcuNzQ2OUMyMy45NDQ5IDQ3LjU2MzggMjMuNjk2NSA0Ny40NjA5IDIzLjQzNzUgNDcuNDYwOVpNNDEuOTA3MSAyOC4yNDIyQzQxLjY1NTkgMjguMTc5IDQxLjM5IDI4LjIxODIgNDEuMTY3NyAyOC4zNTEyQzQwLjk0NTUgMjguNDg0MiA0MC43ODUxIDI4LjcgNDAuNzIyIDI4Ljk1MTFDNDAuMDIwNSAzMS43NzA4IDM4LjU3MTMgMzQuMzQ4OSAzNi41MjcyIDM2LjQxMzlDMzQuNDgzMiAzOC40Nzg4IDMxLjkxOTkgMzkuOTU0MSAyOS4xMDc1IDQwLjY4NDJMMzAuMzAzNSAzOC40NDg1QzMwLjQyNDUgMzguMjIwMiAzMC40NSAzNy45NTM0IDMwLjM3NDYgMzcuNzA2M0MzMC4yOTkyIDM3LjQ1OTIgMzAuMTI5IDM3LjI1MjEgMjkuOTAxMiAzNy4xMzAyQzI5LjY3MzUgMzcuMDA4NCAyOS40MDY3IDM2Ljk4MTcgMjkuMTU5MyAzNy4wNTYxQzI4LjkxMTkgMzcuMTMwNSAyOC43MDQxIDM3LjI5OTkgMjguNTgxMyAzNy41MjcyTDI2LjM3MDIgNDEuNjYwMUMyNi4zMDg5IDQxLjc3NDcgMjYuMjcxMSA0MS45MDA0IDI2LjI1OSA0Mi4wMjk4QzI2LjI0NjkgNDIuMTU5MiAyNi4yNjA3IDQyLjI4OTcgMjYuMjk5NyA0Mi40MTM2QzI2LjMzODcgNDIuNTM3NiAyNi40MDIgNDIuNjUyNiAyNi40ODU5IDQyLjc1MThDMjYuNTY5OSA0Mi44NTA5IDI2LjY3MjggNDIuOTMyNCAyNi43ODg3IDQyLjk5MTNMMzAuOTY4NCA0NS4xMTYzQzMxLjA4MjcgNDUuMTc0NCAzMS4yMDczIDQ1LjIwOTQgMzEuMzM1MiA0NS4yMTk0QzMxLjQ2MyA0NS4yMjk0IDMxLjU5MTYgNDUuMjE0IDMxLjcxMzUgNDUuMTc0M0MzMS44MzU1IDQ1LjEzNDYgMzEuOTQ4NCA0NS4wNzEyIDMyLjA0NTggNDQuOTg3OEMzMi4xNDMzIDQ0LjkwNDUgMzIuMjIzNCA0NC44MDI3IDMyLjI4MTUgNDQuNjg4NEMzMi4zMzk2IDQ0LjU3NDEgMzIuMzc0NyA0NC40NDk0IDMyLjM4NDYgNDQuMzIxNkMzMi4zOTQ2IDQ0LjE5MzcgMzIuMzc5MiA0NC4wNjUxIDMyLjMzOTUgNDMuOTQzMkMzMi4yOTk4IDQzLjgyMTMgMzIuMjM2NCA0My43MDg0IDMyLjE1MyA0My42MTA5QzMyLjA2OTcgNDMuNTEzNSAzMS45Njc5IDQzLjQzMzQgMzEuODUzNiA0My4zNzUzTDMwLjAzNzIgNDIuNDUxN0MzMy4wOTA1IDQxLjU3MTggMzUuODU5MyAzOS45MDU4IDM4LjA2NjcgMzcuNjIwMkM0MC4yNzQyIDM1LjMzNDcgNDEuODQzIDMyLjUwOTYgNDIuNjE2MiAyOS40Mjc2QzQyLjY0NzUgMjkuMzAzMiA0Mi42NTQgMjkuMTczOSA0Mi42MzUzIDI5LjA0N0M0Mi42MTY2IDI4LjkyIDQyLjU3MzEgMjguNzk4MSA0Mi41MDczIDI4LjY4OEM0Mi40NDE0IDI4LjU3NzkgNDIuMzU0NSAyOC40ODE5IDQyLjI1MTUgMjguNDA1NEM0Mi4xNDg2IDI4LjMyODkgNDIuMDMxNSAyOC4yNzM0IDQxLjkwNzEgMjguMjQyMlpNOC4wOTI5NyAyMS43NTc4QzguMjE3MzQgMjEuNzg5MiA4LjM0NjcgMjEuNzk1OCA4LjQ3MzYyIDIxLjc3NzJDOC42MDA1NSAyMS43NTg2IDguNzIyNTYgMjEuNzE1MSA4LjgzMjY1IDIxLjY0OTJDOC45NDI3NCAyMS41ODM0IDkuMDM4NzUgMjEuNDk2NCA5LjExNTE4IDIxLjM5MzRDOS4xOTE2IDIxLjI5MDQgOS4yNDY5NCAyMS4xNzMzIDkuMjc4MDMgMjEuMDQ4OEM5Ljk3OTU0IDE4LjIyOTIgMTEuNDI4NyAxNS42NTEgMTMuNDcyOCAxMy41ODYxQzE1LjUxNjkgMTEuNTIxMSAxOC4wODAxIDEwLjA0NTggMjAuODkyNSA5LjMxNTY5TDE5LjY5NjUgMTEuNTUxNEMxOS42MzU0IDExLjY2NDYgMTkuNTk3MiAxMS43ODg2IDE5LjU4NDIgMTEuOTE2NUMxOS41NzEyIDEyLjA0NDUgMTkuNTgzNSAxMi4xNzM3IDE5LjYyMDUgMTIuMjk2OEMxOS42NTc2IDEyLjQxOTkgMTkuNzE4NiAxMi41MzQ1IDE5LjggMTIuNjM0QzE5Ljg4MTQgMTIuNzMzNSAxOS45ODE3IDEyLjgxNiAyMC4wOTUxIDEyLjg3NjZDMjAuMjA4NCAxMi45MzczIDIwLjMzMjcgMTIuOTc0OSAyMC40NjA2IDEyLjk4NzRDMjAuNTg4NiAxMyAyMC43MTc4IDEyLjk4NzEgMjAuODQwNyAxMi45NDk2QzIwLjk2MzcgMTIuOTEyIDIxLjA3ODEgMTIuODUwNiAyMS4xNzcyIDEyLjc2ODhDMjEuMjc2NCAxMi42ODY5IDIxLjM1ODUgMTIuNTg2MyAyMS40MTg3IDEyLjQ3MjdMMjMuNjI5OCA4LjMzOTgxQzIzLjY5MTEgOC4yMjUyMiAyMy43Mjg5IDguMDk5NTUgMjMuNzQxIDcuOTcwMTZDMjMuNzUzMSA3Ljg0MDc3IDIzLjczOTMgNy43MTAyNiAyMy43MDAzIDcuNTg2MjlDMjMuNjYxMyA3LjQ2MjMxIDIzLjU5OCA3LjM0NzM3IDIzLjUxNDEgNy4yNDgxOEMyMy40MzAxIDcuMTQ4OTkgMjMuMzI3MiA3LjA2NzU2IDIzLjIxMTMgNy4wMDg2NkwxOS4wMzE2IDQuODgzNjZDMTguOTE3MyA0LjgyNTUzIDE4Ljc5MjcgNC43OTA0OSAxOC42NjQ4IDQuNzgwNTNDMTguNTM3IDQuNzcwNTggMTguNDA4NCA0Ljc4NTkxIDE4LjI4NjUgNC44MjU2NEMxOC4xNjQ1IDQuODY1MzcgMTguMDUxNiA0LjkyODczIDE3Ljk1NDIgNS4wMTIxQzE3Ljg1NjcgNS4wOTU0NyAxNy43NzY2IDUuMTk3MjIgMTcuNzE4NSA1LjMxMTU0QzE3LjY2MDQgNS40MjU4NSAxNy42MjUzIDUuNTUwNSAxNy42MTU0IDUuNjc4MzZDMTcuNjA1NCA1LjgwNjIyIDE3LjYyMDggNS45MzQ3OSAxNy42NjA1IDYuMDU2NzJDMTcuNzAwMiA2LjE3ODY2IDE3Ljc2MzYgNi4yOTE1NyAxNy44NDcgNi4zODkwMkMxNy45MzAzIDYuNDg2NDcgMTguMDMyMSA2LjU2NjU1IDE4LjE0NjQgNi42MjQ2N0wxOS45NjI4IDcuNTQ4MjFDMTYuOTA5NSA4LjQyODA4IDE0LjE0MDcgMTAuMDk0MSAxMS45MzMzIDEyLjM3OTdDOS43MjU4MiAxNC42NjUzIDguMTU3MDggMTcuNDkwMyA3LjM4Mzg5IDIwLjU3MjNDNy4zNTI1OCAyMC42OTY3IDcuMzQ2MDkgMjAuODI2MSA3LjM2NDc5IDIwLjk1M0M3LjM4MzQ4IDIxLjA3OTkgNy40MjcgMjEuMjAxOSA3LjQ5Mjg1IDIxLjMxMTlDNy41NTg2OSAyMS40MjIgNy42NDU1OCAyMS41MTgxIDcuNzQ4NTYgMjEuNTk0NkM3Ljg1MTUzIDIxLjY3MTEgNy45Njg1NiAyMS43MjY1IDguMDkyOTcgMjEuNzU3OFoiIGZpbGw9IndoaXRlIi8+CiAgPHBhdGggZD0iTTQ3LjI1IDYuMzQzMTNDNDcuMjUgNi4yNzc0NCA0Ny4yMzI5IDYuMjE2OTUgNDcuMjIyNyA2LjE4NDg3QzQ3LjA0MjYgNC44Njg1MyA0NS45MTYxIDMuNzYyOTYgNDQuMjk1NiAyLjk5Mzg2QzQyLjY1NDIgMi4yMTQ4MSA0MC40NDg0IDEuNzUgMzggMS43NUMzNS41NTE2IDEuNzUgMzMuMzQ1OCAyLjIxNDcxIDMxLjcwNDQgMi45OTM3MUMzMC4wODM4IDMuNzYyODIgMjguOTU3MyA0Ljg2ODQ5IDI4Ljc3NzIgNi4xODUxM0MyOC43NjcyIDYuMjE2OSAyOC43NSA2LjI3Nzc2IDI4Ljc1IDYuMzQzMTNDMjguNzUgNi4zNzQ0NSAyOC43NTI5IDYuNDE3OTEgMjguNzU0NSA2LjQ0MjU5QzI4Ljc1NDYgNi40NDQzMyAyOC43NTQ3IDYuNDQ1OTcgMjguNzU0OCA2LjQ0NzUyQzI4Ljc1NDcgNi40NDkwOCAyOC43NTQ2IDYuNDUwNzQgMjguNzU0NSA2LjQ1MjUxQzI4Ljc1MjkgNi40NzcxNyAyOC43NSA2LjUyMDczIDI4Ljc1IDYuNTUxNDhWMTcuNDQ4MUMyOC43NSAxOC44NjYxIDI5Ljg0NDQgMjAuMDY5NyAzMS40OTQ2IDIwLjkwNDNDMzMuMTU2NCAyMS43NDQ4IDM1LjQ0NzEgMjIuMjUgMzggMjIuMjVDNDAuNTUyOSAyMi4yNSA0Mi44NDM2IDIxLjc0NDggNDQuNTA1NCAyMC45MDQzQzQ2LjE1NTYgMjAuMDY5NyA0Ny4yNSAxOC44NjYxIDQ3LjI1IDE3LjQ0ODFWNi41NTE4NUM0Ny4yNSA2LjUyMDU0IDQ3LjI0NzEgNi40NzY5NyA0Ny4yNDU1IDYuNDUyNDZDNDcuMjQ1NCA2LjQ1MDggNDcuMjQ1MyA2LjQ0OTI0IDQ3LjI0NTIgNi40NDc3N0M0Ny4yNDUzIDYuNDQ2MTMgNDcuMjQ1NCA2LjQ0NDM3IDQ3LjI0NTUgNi40NDI1MUM0Ny4yNDcyIDYuNDE3NjYgNDcuMjUgNi4zNzQyMSA0Ny4yNSA2LjM0MzEzWk0zOCAzLjAwMDgyQzQwLjE1NDEgMy4wMDA4MiA0Mi4xMzI2IDMuNDE2MzYgNDMuNTc5MiA0LjA3MTY1QzQ0LjMwMjcgNC4zOTkzOCA0NC44ODM3IDQuNzgyNzQgNDUuMjg3OCA1LjE5NTI5QzQ1LjY4NjcgNS42MDI1NSA0NS45MDI2IDYuMDI2NDYgNDUuOTMzMyA2LjQ0Nzg2QzQ1LjkwMjYgNi44NjkwNiA0NS42ODY3IDcuMjkyODUgNDUuMjg3OCA3LjcwMDA1QzQ0Ljg4MzggOC4xMTI1NCA0NC4zMDI5IDguNDk1ODggNDMuNTc5NCA4LjgyMzYxQzQyLjEzMjggOS40Nzg5IDQwLjE1NDMgOS44OTQ1MyAzOCA5Ljg5NDUzQzM1Ljg0NTcgOS44OTQ1MyAzMy44NjcyIDkuNDc4OTkgMzIuNDIwNiA4LjgyMzc1QzMxLjY5NzEgOC40OTYwNCAzMS4xMTYyIDguMTEyNzIgMzAuNzEyMiA3LjcwMDIyQzMwLjMxMzMgNy4yOTMgMzAuMDk3NCA2Ljg2OTE3IDMwLjA2NjcgNi40NDc4NkMzMC4wOTc0IDYuMDI2NTYgMzAuMzEzMyA1LjYwMjcgMzAuNzEyMiA1LjE5NTQ1QzMxLjExNjIgNC43ODI5MSAzMS42OTcyIDQuMzk5NTQgMzIuNDIwNiA0LjA3MTc5QzMzLjg2NzIgMy40MTY0NSAzNS44NDU3IDMuMDAwODIgMzggMy4wMDA4MlpNNDUuOTQ1NSAxNy40NDg5QzQ1Ljk0NTUgMTcuODgzMyA0NS43NDg0IDE4LjMyMDUgNDUuMzU2NiAxOC43NDE3QzQ0Ljk2NCAxOS4xNjM5IDQ0LjM4NjEgMTkuNTU3NyA0My42NTg0IDE5Ljg5NTJDNDIuMjAzNiAyMC41NyA0MC4xOTE4IDIwLjk5OTkgMzggMjAuOTk5OUMzNS44MDgyIDIwLjk5OTkgMzMuNzk2NCAyMC41NyAzMi4zNDE2IDE5Ljg5NTRDMzEuNjEzOSAxOS41NTc5IDMxLjAzNiAxOS4xNjQgMzAuNjQzNCAxOC43NDE5QzMwLjI1MTYgMTguMzIwNiAzMC4wNTQ1IDE3Ljg4MzUgMzAuMDU0NSAxNy40NDg5VjE2LjIyNzhDMzAuNzg1MSAxNi44NjQxIDMxLjc4NjIgMTcuMzkxNyAzMi45NjcgMTcuNzc5M0MzNC40MDc1IDE4LjI1MjIgMzYuMTMyMiAxOC41MjI1IDM4IDE4LjUyMjVDMzkuODY3OCAxOC41MjI1IDQxLjU5MjYgMTguMjUyIDQzLjAzMzEgMTcuNzc5MUM0NC4yMTM5IDE3LjM5MTQgNDUuMjE1MSAxNi44NjM4IDQ1Ljk0NTUgMTYuMjI3N1YxNy40NDg5Wk00NS45NDU1IDEzLjcyMTRDNDUuOTQ1NSAxNC4xNTU5IDQ1Ljc0ODQgMTQuNTkzIDQ1LjM1NjYgMTUuMDE0M0M0NC45NjQgMTUuNDM2NCA0NC4zODYxIDE1LjgzMDMgNDMuNjU4NCAxNi4xNjc4QzQyLjIwMzYgMTYuODQyNSA0MC4xOTE4IDE3LjI3MjUgMzggMTcuMjcyNUMzNS44MDgyIDE3LjI3MjUgMzMuNzk2NCAxNi44NDI1IDMyLjM0MTYgMTYuMTY3OEMzMS42MTM5IDE1LjgzMDMgMzEuMDM2IDE1LjQzNjQgMzAuNjQzNCAxNS4wMTQzQzMwLjI1MTYgMTQuNTkzIDMwLjA1NDUgMTQuMTU1OSAzMC4wNTQ1IDEzLjcyMTRWMTIuNDI0MUMzMC43ODUxIDEzLjA2MDUgMzEuNzg2MiAxMy41ODgxIDMyLjk2NyAxMy45NzU5QzM0LjQwNzUgMTQuNDQ4OCAzNi4xMzIyIDE0LjcxOTMgMzggMTQuNzE5M0MzOS44Njc4IDE0LjcxOTMgNDEuNTkyNiAxNC40NDg3IDQzLjAzMzEgMTMuOTc1N0M0NC4yMTM5IDEzLjU4OCA0NS4yMTUxIDEzLjA2MDMgNDUuOTQ1NSAxMi40MjQxVjEzLjcyMTRaTTQ1Ljk0NTUgOS45MTc0MUM0NS45NDU1IDEwLjM1MTkgNDUuNzQ4NCAxMC43ODkgNDUuMzU2NiAxMS4yMTAyQzQ0Ljk2NCAxMS42MzI0IDQ0LjM4NjEgMTIuMDI2MiA0My42NTg0IDEyLjM2MzdDNDIuMjAzNiAxMy4wMzg1IDQwLjE5MTggMTMuNDY4NCAzOCAxMy40Njg0QzM1LjgwODIgMTMuNDY4NCAzMy43OTY0IDEzLjAzODUgMzIuMzQxNiAxMi4zNjM3QzMxLjYxMzkgMTIuMDI2MiAzMS4wMzYgMTEuNjMyNCAzMC42NDM0IDExLjIxMDJDMzAuMjUxNiAxMC43ODkgMzAuMDU0NSAxMC4zNTE5IDMwLjA1NDUgOS45MTc0MVY4Ljg0OTc0QzMwLjc4NSA5LjQ4NiAzMS43ODYyIDEwLjAxMzcgMzIuOTY3IDEwLjQwMTRDMzQuNDA3NSAxMC44NzQ1IDM2LjEzMjIgMTEuMTQ1IDM4IDExLjE0NUMzOS44Njc4IDExLjE0NSA0MS41OTI2IDEwLjg3NDQgNDMuMDMzMSAxMC40MDEzQzQ0LjIxMzkgMTAuMDEzNSA0NS4yMTUxIDkuNDg1ODYgNDUuOTQ1NSA4Ljg0OTczVjkuOTE3NDFaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+");
}
.reset-styles .b-payment-item--cash {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjAuMjUyNiAyMS40MDk2SDE5LjAxMDlDMTguOTE0MyAyMS40MDk2IDE4LjgxODYgMjEuNDI4NiAxOC43MjkyIDIxLjQ2NTZDMTguNjM5OSAyMS41MDI2IDE4LjU1ODggMjEuNTU2OCAxOC40OTA1IDIxLjYyNTJDMTguNDIyMSAyMS42OTM2IDE4LjM2NzkgMjEuNzc0NyAxOC4zMzA5IDIxLjg2NEMxOC4yOTQgMjEuOTUzMyAxOC4yNzUgMjIuMDQ5MSAxOC4yNzUgMjIuMTQ1N0wyMC4yNTI2IDIxLjQwOTZaTTIwLjI1MjYgMjEuNDA5NlYxOC4xMDI1VjE4LjEwMjNDMjAuMjUzMyAxNy43MTg3IDIwLjQwNjEgMTcuMzUxMSAyMC42Nzc1IDE3LjA4MDFDMjAuOTQ4OSAxNi44MDkxIDIxLjMxNjcgMTYuNjU2OCAyMS43MDAyIDE2LjY1NjZMMjEuNzAwMyAxNi42NTY2TDIzLjM3MTQgMTYuNjU2NkMyMy43ODAxIDE2LjY1NjYgMjQuMTg0OSAxNi43MzcxIDI0LjU2MjUgMTYuODkzNkMyNC45NDAxIDE3LjA1IDI1LjI4MzIgMTcuMjc5MiAyNS41NzIzIDE3LjU2ODNDMjUuODYxMyAxNy44NTczIDI2LjA5MDUgMTguMjAwNCAyNi4yNDcgMTguNTc4QzI2LjQwMzQgMTguOTU1NyAyNi40ODM5IDE5LjM2MDQgMjYuNDgzOSAxOS43NjkxQzI2LjQ4MzkgMjAuMTc3OSAyNi40MDM0IDIwLjU4MjYgMjYuMjQ3IDIwLjk2MDJDMjYuMDkwNSAyMS4zMzc5IDI1Ljg2MTMgMjEuNjgxIDI1LjU3MjMgMjEuOTdDMjUuMjgzMiAyMi4yNTkgMjQuOTQwMSAyMi40ODgzIDI0LjU2MjUgMjIuNjQ0N0MyNC4xODQ5IDIyLjgwMTEgMjMuNzgwMSAyMi44ODE2IDIzLjM3MTQgMjIuODgxNkgyMS43MjQ1VjI0LjAxNzJIMjUuMjQ3M0MyNS40NDI0IDI0LjAxNzIgMjUuNjI5NiAyNC4wOTQ3IDI1Ljc2NzYgMjQuMjMyN0MyNS45MDU3IDI0LjM3MDcgMjUuOTgzMiAyNC41NTc5IDI1Ljk4MzIgMjQuNzUzMUMyNS45ODMyIDI0Ljk0ODMgMjUuOTA1NyAyNS4xMzU1IDI1Ljc2NzYgMjUuMjczNUMyNS42Mjk2IDI1LjQxMTUgMjUuNDQyNCAyNS40ODkgMjUuMjQ3MyAyNS40ODlIMjEuNzI0NVYyNy43MDg1QzIxLjcyNDUgMjcuOTAzNyAyMS42NDcgMjguMDkwOSAyMS41MDkgMjguMjI4OUMyMS4zNzA5IDI4LjM2NjkgMjEuMTgzOCAyOC40NDQ0IDIwLjk4ODYgMjguNDQ0NEMyMC43OTM0IDI4LjQ0NDQgMjAuNjA2MiAyOC4zNjY5IDIwLjQ2ODIgMjguMjI4OUMyMC4zMzAyIDI4LjA5MDkgMjAuMjUyNiAyNy45MDM3IDIwLjI1MjYgMjcuNzA4NVYyNS40ODlIMTkuMDEwOUMxOC44MTU4IDI1LjQ4OSAxOC42Mjg2IDI1LjQxMTUgMTguNDkwNiAyNS4yNzM1QzE4LjM1MjUgMjUuMTM1NSAxOC4yNzUgMjQuOTQ4MyAxOC4yNzUgMjQuNzUzMUMxOC4yNzUgMjQuNTU3OSAxOC4zNTI1IDI0LjM3MDcgMTguNDkwNSAyNC4yMzI3QzE4LjYyODYgMjQuMDk0NyAxOC44MTU4IDI0LjAxNzIgMTkuMDEwOSAyNC4wMTcySDIwLjI1MjZWMjIuODgxNkgxOS4wMTA5QzE4LjgxNTggMjIuODgxNiAxOC42Mjg2IDIyLjgwNDEgMTguNDkwNSAyMi42NjYxQzE4LjM1MjUgMjIuNTI4MSAxOC4yNzUgMjIuMzQwOSAxOC4yNzUgMjIuMTQ1OEwyMC4yNTI2IDIxLjQwOTZaTTMyLjQ3OTggMjMuMjM0MUgzNS43MjYzQzM1LjkyMTUgMjMuMjM0MSAzNi4xMDg2IDIzLjE1NjUgMzYuMjQ2NyAyMy4wMTg1QzM2LjM4NDcgMjIuODgwNSAzNi40NjIyIDIyLjY5MzMgMzYuNDYyMiAyMi40OTgxQzM2LjQ2MjIgMjIuMzAzIDM2LjM4NDcgMjIuMTE1OCAzNi4yNDY3IDIxLjk3NzhDMzYuMTA4NiAyMS44Mzk3IDM1LjkyMTUgMjEuNzYyMiAzNS43MjYzIDIxLjc2MjJIMzIuNDc5OEMzMi4yODQ2IDIxLjc2MjIgMzIuMDk3NCAyMS44Mzk3IDMxLjk1OTQgMjEuOTc3OEMzMS44MjE0IDIyLjExNTggMzEuNzQzOCAyMi4zMDMgMzEuNzQzOCAyMi40OTgxQzMxLjc0MzggMjIuNjkzMyAzMS44MjE0IDIyLjg4MDUgMzEuOTU5NCAyMy4wMTg1QzMyLjA5NzQgMjMuMTU2NSAzMi4yODQ2IDIzLjIzNDEgMzIuNDc5OCAyMy4yMzQxWk0zOC4wODU4IDIzLjIzNDFIMzguOTQ0MUMzOS4xMzkzIDIzLjIzNDEgMzkuMzI2NSAyMy4xNTY1IDM5LjQ2NDUgMjMuMDE4NUMzOS42MDI1IDIyLjg4MDUgMzkuNjgwMSAyMi42OTMzIDM5LjY4MDEgMjIuNDk4MUMzOS42ODAxIDIyLjMwMyAzOS42MDI1IDIyLjExNTggMzkuNDY0NSAyMS45Nzc4QzM5LjMyNjUgMjEuODM5NyAzOS4xMzkzIDIxLjc2MjIgMzguOTQ0MSAyMS43NjIySDM4LjA4NThDMzcuODkwNiAyMS43NjIyIDM3LjcwMzQgMjEuODM5NyAzNy41NjU0IDIxLjk3NzhDMzcuNDI3NCAyMi4xMTU4IDM3LjM0OTkgMjIuMzAzIDM3LjM0OTkgMjIuNDk4MUMzNy4zNDk5IDIyLjY5MzMgMzcuNDI3NCAyMi44ODA1IDM3LjU2NTQgMjMuMDE4NUMzNy43MDM0IDIzLjE1NjUgMzcuODkwNiAyMy4yMzQxIDM4LjA4NTggMjMuMjM0MVpNOC41ODA1NyAyMy4yMzQxSDExLjgyNzFDMTIuMDIyMiAyMy4yMzQxIDEyLjIwOTQgMjMuMTU2NSAxMi4zNDc0IDIzLjAxODVDMTIuNDg1NSAyMi44ODA1IDEyLjU2MyAyMi42OTMzIDEyLjU2MyAyMi40OTgxQzEyLjU2MyAyMi4zMDMgMTIuNDg1NSAyMi4xMTU4IDEyLjM0NzQgMjEuOTc3OEMxMi4yMDk0IDIxLjgzOTcgMTIuMDIyMiAyMS43NjIyIDExLjgyNzEgMjEuNzYyMkg4LjU4MDU3QzguMzg1MzggMjEuNzYyMiA4LjE5ODE5IDIxLjgzOTcgOC4wNjAxOCAyMS45Nzc4QzcuOTIyMTYgMjIuMTE1OCA3Ljg0NDYzIDIyLjMwMyA3Ljg0NDYzIDIyLjQ5ODFDNy44NDQ2MyAyMi42OTMzIDcuOTIyMTYgMjIuODgwNSA4LjA2MDE4IDIzLjAxODVDOC4xOTgxOSAyMy4xNTY1IDguMzg1MzggMjMuMjM0MSA4LjU4MDU3IDIzLjIzNDFaTTUuMzYyNzkgMjMuMjM0MUg2LjA4NTU2QzYuMjgwNzQgMjMuMjM0MSA2LjQ2NzkzIDIzLjE1NjUgNi42MDU5NCAyMy4wMTg1QzYuNzQzOTYgMjIuODgwNSA2LjgyMTQ5IDIyLjY5MzMgNi44MjE0OSAyMi40OTgxQzYuODIxNDkgMjIuMzAzIDYuNzQzOTYgMjIuMTE1OCA2LjYwNTk0IDIxLjk3NzhDNi40Njc5MyAyMS44Mzk3IDYuMjgwNzQgMjEuNzYyMiA2LjA4NTU2IDIxLjc2MjJINS4zNjI3OUM1LjE2NzYxIDIxLjc2MjIgNC45ODA0MiAyMS44Mzk3IDQuODQyNDEgMjEuOTc3OEM0LjcwNDM5IDIyLjExNTggNC42MjY4NiAyMi4zMDMgNC42MjY4NiAyMi40OTgxQzQuNjI2ODYgMjIuNjkzMyA0LjcwNDM5IDIyLjg4MDUgNC44NDI0MSAyMy4wMTg1QzQuOTgwNDIgMjMuMTU2NSA1LjE2NzYxIDIzLjIzNDEgNS4zNjI3OSAyMy4yMzQxWk0yMS43MjQ0IDIxLjQxTDIxLjcyNDUgMTguMTI4N0gyMy4zNzEzQzIzLjgwNjQgMTguMTI4NyAyNC4yMjM3IDE4LjMwMTYgMjQuNTMxNCAxOC42MDkyQzI0LjgzOTEgMTguOTE2OSAyNS4wMTE5IDE5LjMzNDIgMjUuMDExOSAxOS43NjkzQzI1LjAxMTkgMjAuMjA0NSAyNC44MzkxIDIwLjYyMTggMjQuNTMxNCAyMC45Mjk0QzI0LjIyMzcgMjEuMjM3MSAyMy44MDY0IDIxLjQxIDIzLjM3MTMgMjEuNDFIMjEuNzI0NFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgogIDxtYXNrIGlkPSJwYXRoLTItb3V0c2lkZS0xXzIxXzUzMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0wLjAyMzQzNzUiIHk9IjkuNzI2NTYiIHdpZHRoPSI1MCIgaGVpZ2h0PSIzMCIgZmlsbD0iYmxhY2siPgogICAgPHJlY3QgZmlsbD0id2hpdGUiIHg9Ii0wLjAyMzQzNzUiIHk9IjkuNzI2NTYiIHdpZHRoPSI1MCIgaGVpZ2h0PSIzMCIvPgogICAgPHBhdGggZD0iTTQ3LjMwNDcgMTUuMzA5N0g0Ni4yNzkzVjE0LjA0NjNDNDYuMjc4NCAxMy41OTEgNDYuMDk2OSAxMy4xNTQ2IDQ1Ljc3NDcgMTIuODMyOUM0NS40NTI1IDEyLjUxMTIgNDUuMDE1OSAxMi4zMzA1IDQ0LjU2MDUgMTIuMzMwM0g0My41NzUxQzQzLjUzNDYgMTEuODkyMyA0My4zMzIxIDExLjQ4NTEgNDMuMDA3MiAxMS4xODg1QzQyLjY4MjQgMTAuODkxOSA0Mi4yNTg1IDEwLjcyNzIgNDEuODE4NyAxMC43MjY2SDIuNzQxMTFDMi4yNzMyOCAxMC43MjcxIDEuODI0NzYgMTAuOTEzMiAxLjQ5Mzk1IDExLjI0NEMxLjE2MzE1IDExLjU3NDggMC45NzcwNzkgMTIuMDIzNCAwLjk3NjU2MiAxMi40OTEyVjMyLjQ5MzFDMC45NzcwNTQgMzIuOTYwOSAxLjE2MzExIDMzLjQwOTUgMS40OTM5MiAzMy43NDAzQzEuODI0NzIgMzQuMDcxMiAyLjI3MzI2IDM0LjI1NzMgMi43NDExMSAzNC4yNTc4SDMuMTMwNDdWMzQuOTAyM0MzLjEzMTM1IDM1LjM1NzcgMy4zMTI4IDM1Ljc5NDEgMy42MzUwMSAzNi4xMTU4QzMuOTU3MjIgMzYuNDM3NSA0LjM5Mzg5IDM2LjYxODMgNC44NDkyMiAzNi42MTg1SDYuNDE2NlYzNy41NTcxQzYuNDE3NTEgMzguMDEyNCA2LjU5ODk3IDM4LjQ0ODggNi45MjExOCAzOC43NzA1QzcuMjQzMzkgMzkuMDkyMiA3LjY4MDA0IDM5LjI3MyA4LjEzNTM1IDM5LjI3MzFINDcuMzA0N0M0Ny43NTk5IDM5LjI3MyA0OC4xOTY2IDM5LjA5MjIgNDguNTE4OCAzOC43NzA2QzQ4Ljg0MSAzOC40NDkgNDkuMDIyNSAzOC4wMTI3IDQ5LjAyMzQgMzcuNTU3NFYxNy4wMjU2QzQ5LjAyMjUgMTYuNTcwMyA0OC44NDExIDE2LjEzMzkgNDguNTE4OSAxNS44MTIyQzQ4LjE5NjYgMTUuNDkwNiA0Ny43NiAxNS4zMDk4IDQ3LjMwNDcgMTUuMzA5N1pNMzguNzA3MiAxMS44OTg0SDQxLjgxODdDNDEuOTc1OCAxMS44OTg2IDQyLjEyNjUgMTEuOTYxMSA0Mi4yMzc2IDEyLjA3MjNDNDIuMzQ4NyAxMi4xODM0IDQyLjQxMTIgMTIuMzM0MSA0Mi40MTEzIDEyLjQ5MTJWMTUuNTYzOEM0MS43NzcgMTUuNiA0MS4xNDQ3IDE1LjQ2MzcgNDAuNTgxNiAxNS4xNjk2QzQwLjAxODUgMTQuODc1NCAzOS41NDU1IDE0LjQzNDMgMzkuMjEyOCAxMy44OTNDMzguODQ2OSAxMy4yOTQ0IDM4LjY3MDYgMTIuNTk5MSAzOC43MDcyIDExLjg5ODRaTTM3LjUzNTQgMTEuODk4NEMzNy40OTkyIDEyLjgxNDUgMzcuNzM0OSAxMy43MjA3IDM4LjIxMjcgMTQuNTAzMUMzOC42MzI3IDE1LjE4NzMgMzkuMjIxIDE1Ljc1MjQgMzkuOTIxNSAxNi4xNDQ1QzQwLjYyMjEgMTYuNTM2NiA0MS40MTE0IDE2Ljc0MjYgNDIuMjE0MiAxNi43NDI5QzQyLjI3OTkgMTYuNzQyOSA0Mi4zNDU5IDE2Ljc0MDkgNDIuNDExOCAxNi43MzgxVjI4LjI1OEM0MS41NzYzIDI4LjIyMzEgNDAuNzQ2NSAyOC40MTE4IDQwLjAwODMgMjguODA0OEMzOS4yNzAxIDI5LjE5NzggMzguNjUwMiAyOS43ODA3IDM4LjIxMjYgMzAuNDkzNEMzNy43MzcgMzEuMjcyMiAzNy41MDEzIDMyLjE3MzggMzcuNTM1IDMzLjA4NTdIMjUuNzM5NkMyNi42MDk5IDMyLjQzNzEgMjcuMzUzOSAzMS42MzQ0IDI3LjkzNDkgMzAuNzE3NkMyOS4zNzQ5IDI4LjUxMTkgMzAuMTY3OSAyNS41OTA2IDMwLjE2NzkgMjIuNDkyMUMzMC4xNjc5IDE5LjM5MzYgMjkuMzc0OSAxNi40NzI0IDI3LjkzNDkgMTQuMjY2NkMyNy4zNTM5IDEzLjM0OTggMjYuNjEgMTIuNTQ3MSAyNS43Mzk3IDExLjg5ODRIMzcuNTM1NFpNNDIuNDExOCAyOS40MzI4VjMyLjQ5MzFDNDIuNDExNiAzMi42NTAyIDQyLjM0OTEgMzIuODAwOCA0Mi4yMzggMzIuOTEyQzQyLjEyNjkgMzMuMDIzMSA0MS45NzYzIDMzLjA4NTYgNDEuODE5MSAzMy4wODU3SDM4LjcwNjZDMzguNjcyNyAzMi4zODkxIDM4Ljg0OSAzMS42OTg0IDM5LjIxMjggMzEuMTAzM0MzOS41NDU1IDMwLjU2MjEgNDAuMDE4NiAzMC4xMjExIDQwLjU4MTcgMjkuODI3QzQxLjE0NDggMjkuNTMyOSA0MS43NzcxIDI5LjM5NjcgNDIuNDExMyAyOS40MzI4SDQyLjQxMThaTTI4Ljk5NiAyMi40OTIxQzI4Ljk5NiAyOC4zMzM1IDI1Ljk4NDggMzMuMDg1NyAyMi4yODM0IDMzLjA4NTdDMTguNTgyIDMzLjA4NTcgMTUuNTcwOCAyOC4zMzM1IDE1LjU3MDggMjIuNDkyMUMxNS41NzA4IDE2LjY1MDcgMTguNTgyIDExLjg5ODQgMjIuMjgzNCAxMS44OTg0QzI1Ljk4NDggMTEuODk4NCAyOC45OTYgMTYuNjUwNCAyOC45OTYgMjIuNDkyMVpNMi4xNDg0NCAxMi40OTEyQzIuMTQ4NjIgMTIuMzM0MSAyLjIxMTEyIDEyLjE4MzQgMi4zMjIyMiAxMi4wNzIzQzIuNDMzMzMgMTEuOTYxMiAyLjU4Mzk3IDExLjg5ODYgMi43NDExMSAxMS44OTg0SDUuODU5MzhDNS44OTU5NyAxMi41OTkgNS43MTk3NyAxMy4yOTQzIDUuMzUzOTEgMTMuODkyOUM1LjAyMDYxIDE0LjQzNTEgNC41NDY0NyAxNC44NzY5IDMuOTgxOTkgMTUuMTcxQzMuNDE3NTIgMTUuNDY1MSAyLjc4Mzg0IDE1LjYwMDYgMi4xNDg0NCAxNS41NjMxVjEyLjQ5MTJaTTIuMTQ4NDQgMTYuNzM4M0MyLjIxNjggMTYuNzQxMyAyLjI4NTE2IDE2Ljc0MzMgMi4zNTM1MiAxNi43NDMzQzMuMTU2MjcgMTYuNzQyOSAzLjk0NTU1IDE2LjUzNjkgNC42NDYwMyAxNi4xNDQ4QzUuMzQ2NTIgMTUuNzUyNyA1LjkzNDg1IDE1LjE4NzYgNi4zNTQ4OCAxNC41MDM1QzYuODMyNjkgMTMuNzIxMSA3LjA2ODM2IDEyLjgxNDkgNy4wMzIyMyAxMS44OTg4SDE4LjgyNzFDMTcuOTU2OCAxMi41NDc1IDE3LjIxMjggMTMuMzUwMSAxNi42MzE4IDE0LjI2N0MxNS4xOTE5IDE2LjQ3MjggMTQuMzk4OSAxOS4zOTM5IDE0LjM5ODkgMjIuNDkyNUMxNC4zOTg5IDI1LjU5MSAxNS4xOTE5IDI4LjUxMjMgMTYuNjMxOCAzMC43MThDMTcuMjEyOCAzMS42MzQ4IDE3Ljk1NjggMzIuNDM3NSAxOC44MjcxIDMzLjA4NjFINy4wMzIyM0M3LjA2NTkyIDMyLjE3NDIgNi44MzAyMyAzMS4yNzI1IDYuMzU0NTkgMzAuNDkzOEM1LjkxNjQzIDI5Ljc4IDUuMjk1NDEgMjkuMTk2NCA0LjU1NTg3IDI4LjgwMzRDMy44MTYzMiAyOC40MTA0IDIuOTg1MTUgMjguMjIyMiAyLjE0ODQ0IDI4LjI1ODRWMTYuNzM4M1pNMi43NDExMSAzMy4wODU5QzIuNTgzOTUgMzMuMDg1OCAyLjQzMzI3IDMzLjAyMzIgMi4zMjIxNiAzMi45MTIxQzIuMjExMDQgMzIuODAwOSAyLjE0ODU3IDMyLjY1MDIgMi4xNDg0NCAzMi40OTMxVjI5LjQzMzZDMi43ODM4MyAyOS4zOTYxIDMuNDE3NSAyOS41MzE2IDMuOTgyIDI5LjgyNTZDNC41NDY0OSAzMC4xMTk3IDUuMDIwNjkgMzAuNTYxMyA1LjM1NDEgMzEuMTAzNUM1LjcxNzgyIDMxLjY5ODYgNS44OTQxNCAzMi4zODkzIDUuODYwMTYgMzMuMDg1OUgyLjc0MTExWk00Ljg0OTQxIDM1LjQ0NzFDNC43MDQ3OCAzNS40NDcyIDQuNTY1OTkgMzUuMzkgNC40NjM0NyAzNS4yODhDNC4zNjA5NiAzNS4xODYgNC4zMDMwOCAzNS4wNDc1IDQuMzAyNTQgMzQuOTAyOFYzNC4yNTc4SDQxLjgxODdDNDIuMjg2NSAzNC4yNTczIDQyLjczNSAzNC4wNzEyIDQzLjA2NTggMzMuNzQwNEM0My4zOTY2IDMzLjQwOTYgNDMuNTgyNyAzMi45NjExIDQzLjU4MzIgMzIuNDkzM1YxMy41MDIxSDQ0LjU2MDVDNDQuNzA1MiAxMy41MDIgNDQuODQ0IDEzLjU1OTEgNDQuOTQ2NSAxMy42NjEyQzQ1LjA0OSAxMy43NjMyIDQ1LjEwNjkgMTMuOTAxNyA0NS4xMDc0IDE0LjA0NjNWMzQuOTAyM0M0NS4xMDY5IDM1LjA0NyA0NS4wNDkgMzUuMTg1NSA0NC45NDY1IDM1LjI4NzVDNDQuODQ0IDM1LjM4OTYgNDQuNzA1MiAzNS40NDY4IDQ0LjU2MDUgMzUuNDQ2Nkw0Ljg0OTQxIDM1LjQ0NzFaTTQ3Ljg1MTYgMzcuNTU3NEM0Ny44NTEgMzcuNzAyIDQ3Ljc5MzEgMzcuODQwNSA0Ny42OTA2IDM3Ljk0MjVDNDcuNTg4MSAzOC4wNDQ1IDQ3LjQ0OTMgMzguMTAxNyA0Ny4zMDQ3IDM4LjEwMTZIOC4xMzU2NEM3Ljk5MTAyIDM4LjEwMTcgNy44NTIyMyAzOC4wNDQ2IDcuNzQ5NzEgMzcuOTQyNkM3LjY0NzE5IDM3Ljg0MDUgNy41ODkzMSAzNy43MDIgNy41ODg3NyAzNy41NTc0VjM2LjYxODhINDQuNTYwNUM0NS4wMTU5IDM2LjYxODYgNDUuNDUyNiAzNi40Mzc4IDQ1Ljc3NDkgMzYuMTE2QzQ2LjA5NzEgMzUuNzk0MiA0Ni4yNzg1IDM1LjM1NzcgNDYuMjc5MyAzNC45MDIzVjE2LjQ4MTVINDcuMzA0N0M0Ny40NDkzIDE2LjQ4MTQgNDcuNTg4MSAxNi41Mzg1IDQ3LjY5MDYgMTYuNjQwNUM0Ny43OTMxIDE2Ljc0MjUgNDcuODUxIDE2Ljg4MSA0Ny44NTE2IDE3LjAyNTZWMzcuNTU3NFoiLz4KICA8L21hc2s+CiAgPHBhdGggZD0iTTQ3LjMwNDcgMTUuMzA5N0g0Ni4yNzkzVjE0LjA0NjNDNDYuMjc4NCAxMy41OTEgNDYuMDk2OSAxMy4xNTQ2IDQ1Ljc3NDcgMTIuODMyOUM0NS40NTI1IDEyLjUxMTIgNDUuMDE1OSAxMi4zMzA1IDQ0LjU2MDUgMTIuMzMwM0g0My41NzUxQzQzLjUzNDYgMTEuODkyMyA0My4zMzIxIDExLjQ4NTEgNDMuMDA3MiAxMS4xODg1QzQyLjY4MjQgMTAuODkxOSA0Mi4yNTg1IDEwLjcyNzIgNDEuODE4NyAxMC43MjY2SDIuNzQxMTFDMi4yNzMyOCAxMC43MjcxIDEuODI0NzYgMTAuOTEzMiAxLjQ5Mzk1IDExLjI0NEMxLjE2MzE1IDExLjU3NDggMC45NzcwNzkgMTIuMDIzNCAwLjk3NjU2MiAxMi40OTEyVjMyLjQ5MzFDMC45NzcwNTQgMzIuOTYwOSAxLjE2MzExIDMzLjQwOTUgMS40OTM5MiAzMy43NDAzQzEuODI0NzIgMzQuMDcxMiAyLjI3MzI2IDM0LjI1NzMgMi43NDExMSAzNC4yNTc4SDMuMTMwNDdWMzQuOTAyM0MzLjEzMTM1IDM1LjM1NzcgMy4zMTI4IDM1Ljc5NDEgMy42MzUwMSAzNi4xMTU4QzMuOTU3MjIgMzYuNDM3NSA0LjM5Mzg5IDM2LjYxODMgNC44NDkyMiAzNi42MTg1SDYuNDE2NlYzNy41NTcxQzYuNDE3NTEgMzguMDEyNCA2LjU5ODk3IDM4LjQ0ODggNi45MjExOCAzOC43NzA1QzcuMjQzMzkgMzkuMDkyMiA3LjY4MDA0IDM5LjI3MyA4LjEzNTM1IDM5LjI3MzFINDcuMzA0N0M0Ny43NTk5IDM5LjI3MyA0OC4xOTY2IDM5LjA5MjIgNDguNTE4OCAzOC43NzA2QzQ4Ljg0MSAzOC40NDkgNDkuMDIyNSAzOC4wMTI3IDQ5LjAyMzQgMzcuNTU3NFYxNy4wMjU2QzQ5LjAyMjUgMTYuNTcwMyA0OC44NDExIDE2LjEzMzkgNDguNTE4OSAxNS44MTIyQzQ4LjE5NjYgMTUuNDkwNiA0Ny43NiAxNS4zMDk4IDQ3LjMwNDcgMTUuMzA5N1pNMzguNzA3MiAxMS44OTg0SDQxLjgxODdDNDEuOTc1OCAxMS44OTg2IDQyLjEyNjUgMTEuOTYxMSA0Mi4yMzc2IDEyLjA3MjNDNDIuMzQ4NyAxMi4xODM0IDQyLjQxMTIgMTIuMzM0MSA0Mi40MTEzIDEyLjQ5MTJWMTUuNTYzOEM0MS43NzcgMTUuNiA0MS4xNDQ3IDE1LjQ2MzcgNDAuNTgxNiAxNS4xNjk2QzQwLjAxODUgMTQuODc1NCAzOS41NDU1IDE0LjQzNDMgMzkuMjEyOCAxMy44OTNDMzguODQ2OSAxMy4yOTQ0IDM4LjY3MDYgMTIuNTk5MSAzOC43MDcyIDExLjg5ODRaTTM3LjUzNTQgMTEuODk4NEMzNy40OTkyIDEyLjgxNDUgMzcuNzM0OSAxMy43MjA3IDM4LjIxMjcgMTQuNTAzMUMzOC42MzI3IDE1LjE4NzMgMzkuMjIxIDE1Ljc1MjQgMzkuOTIxNSAxNi4xNDQ1QzQwLjYyMjEgMTYuNTM2NiA0MS40MTE0IDE2Ljc0MjYgNDIuMjE0MiAxNi43NDI5QzQyLjI3OTkgMTYuNzQyOSA0Mi4zNDU5IDE2Ljc0MDkgNDIuNDExOCAxNi43MzgxVjI4LjI1OEM0MS41NzYzIDI4LjIyMzEgNDAuNzQ2NSAyOC40MTE4IDQwLjAwODMgMjguODA0OEMzOS4yNzAxIDI5LjE5NzggMzguNjUwMiAyOS43ODA3IDM4LjIxMjYgMzAuNDkzNEMzNy43MzcgMzEuMjcyMiAzNy41MDEzIDMyLjE3MzggMzcuNTM1IDMzLjA4NTdIMjUuNzM5NkMyNi42MDk5IDMyLjQzNzEgMjcuMzUzOSAzMS42MzQ0IDI3LjkzNDkgMzAuNzE3NkMyOS4zNzQ5IDI4LjUxMTkgMzAuMTY3OSAyNS41OTA2IDMwLjE2NzkgMjIuNDkyMUMzMC4xNjc5IDE5LjM5MzYgMjkuMzc0OSAxNi40NzI0IDI3LjkzNDkgMTQuMjY2NkMyNy4zNTM5IDEzLjM0OTggMjYuNjEgMTIuNTQ3MSAyNS43Mzk3IDExLjg5ODRIMzcuNTM1NFpNNDIuNDExOCAyOS40MzI4VjMyLjQ5MzFDNDIuNDExNiAzMi42NTAyIDQyLjM0OTEgMzIuODAwOCA0Mi4yMzggMzIuOTEyQzQyLjEyNjkgMzMuMDIzMSA0MS45NzYzIDMzLjA4NTYgNDEuODE5MSAzMy4wODU3SDM4LjcwNjZDMzguNjcyNyAzMi4zODkxIDM4Ljg0OSAzMS42OTg0IDM5LjIxMjggMzEuMTAzM0MzOS41NDU1IDMwLjU2MjEgNDAuMDE4NiAzMC4xMjExIDQwLjU4MTcgMjkuODI3QzQxLjE0NDggMjkuNTMyOSA0MS43NzcxIDI5LjM5NjcgNDIuNDExMyAyOS40MzI4SDQyLjQxMThaTTI4Ljk5NiAyMi40OTIxQzI4Ljk5NiAyOC4zMzM1IDI1Ljk4NDggMzMuMDg1NyAyMi4yODM0IDMzLjA4NTdDMTguNTgyIDMzLjA4NTcgMTUuNTcwOCAyOC4zMzM1IDE1LjU3MDggMjIuNDkyMUMxNS41NzA4IDE2LjY1MDcgMTguNTgyIDExLjg5ODQgMjIuMjgzNCAxMS44OTg0QzI1Ljk4NDggMTEuODk4NCAyOC45OTYgMTYuNjUwNCAyOC45OTYgMjIuNDkyMVpNMi4xNDg0NCAxMi40OTEyQzIuMTQ4NjIgMTIuMzM0MSAyLjIxMTEyIDEyLjE4MzQgMi4zMjIyMiAxMi4wNzIzQzIuNDMzMzMgMTEuOTYxMiAyLjU4Mzk3IDExLjg5ODYgMi43NDExMSAxMS44OTg0SDUuODU5MzhDNS44OTU5NyAxMi41OTkgNS43MTk3NyAxMy4yOTQzIDUuMzUzOTEgMTMuODkyOUM1LjAyMDYxIDE0LjQzNTEgNC41NDY0NyAxNC44NzY5IDMuOTgxOTkgMTUuMTcxQzMuNDE3NTIgMTUuNDY1MSAyLjc4Mzg0IDE1LjYwMDYgMi4xNDg0NCAxNS41NjMxVjEyLjQ5MTJaTTIuMTQ4NDQgMTYuNzM4M0MyLjIxNjggMTYuNzQxMyAyLjI4NTE2IDE2Ljc0MzMgMi4zNTM1MiAxNi43NDMzQzMuMTU2MjcgMTYuNzQyOSAzLjk0NTU1IDE2LjUzNjkgNC42NDYwMyAxNi4xNDQ4QzUuMzQ2NTIgMTUuNzUyNyA1LjkzNDg1IDE1LjE4NzYgNi4zNTQ4OCAxNC41MDM1QzYuODMyNjkgMTMuNzIxMSA3LjA2ODM2IDEyLjgxNDkgNy4wMzIyMyAxMS44OTg4SDE4LjgyNzFDMTcuOTU2OCAxMi41NDc1IDE3LjIxMjggMTMuMzUwMSAxNi42MzE4IDE0LjI2N0MxNS4xOTE5IDE2LjQ3MjggMTQuMzk4OSAxOS4zOTM5IDE0LjM5ODkgMjIuNDkyNUMxNC4zOTg5IDI1LjU5MSAxNS4xOTE5IDI4LjUxMjMgMTYuNjMxOCAzMC43MThDMTcuMjEyOCAzMS42MzQ4IDE3Ljk1NjggMzIuNDM3NSAxOC44MjcxIDMzLjA4NjFINy4wMzIyM0M3LjA2NTkyIDMyLjE3NDIgNi44MzAyMyAzMS4yNzI1IDYuMzU0NTkgMzAuNDkzOEM1LjkxNjQzIDI5Ljc4IDUuMjk1NDEgMjkuMTk2NCA0LjU1NTg3IDI4LjgwMzRDMy44MTYzMiAyOC40MTA0IDIuOTg1MTUgMjguMjIyMiAyLjE0ODQ0IDI4LjI1ODRWMTYuNzM4M1pNMi43NDExMSAzMy4wODU5QzIuNTgzOTUgMzMuMDg1OCAyLjQzMzI3IDMzLjAyMzIgMi4zMjIxNiAzMi45MTIxQzIuMjExMDQgMzIuODAwOSAyLjE0ODU3IDMyLjY1MDIgMi4xNDg0NCAzMi40OTMxVjI5LjQzMzZDMi43ODM4MyAyOS4zOTYxIDMuNDE3NSAyOS41MzE2IDMuOTgyIDI5LjgyNTZDNC41NDY0OSAzMC4xMTk3IDUuMDIwNjkgMzAuNTYxMyA1LjM1NDEgMzEuMTAzNUM1LjcxNzgyIDMxLjY5ODYgNS44OTQxNCAzMi4zODkzIDUuODYwMTYgMzMuMDg1OUgyLjc0MTExWk00Ljg0OTQxIDM1LjQ0NzFDNC43MDQ3OCAzNS40NDcyIDQuNTY1OTkgMzUuMzkgNC40NjM0NyAzNS4yODhDNC4zNjA5NiAzNS4xODYgNC4zMDMwOCAzNS4wNDc1IDQuMzAyNTQgMzQuOTAyOFYzNC4yNTc4SDQxLjgxODdDNDIuMjg2NSAzNC4yNTczIDQyLjczNSAzNC4wNzEyIDQzLjA2NTggMzMuNzQwNEM0My4zOTY2IDMzLjQwOTYgNDMuNTgyNyAzMi45NjExIDQzLjU4MzIgMzIuNDkzM1YxMy41MDIxSDQ0LjU2MDVDNDQuNzA1MiAxMy41MDIgNDQuODQ0IDEzLjU1OTEgNDQuOTQ2NSAxMy42NjEyQzQ1LjA0OSAxMy43NjMyIDQ1LjEwNjkgMTMuOTAxNyA0NS4xMDc0IDE0LjA0NjNWMzQuOTAyM0M0NS4xMDY5IDM1LjA0NyA0NS4wNDkgMzUuMTg1NSA0NC45NDY1IDM1LjI4NzVDNDQuODQ0IDM1LjM4OTYgNDQuNzA1MiAzNS40NDY4IDQ0LjU2MDUgMzUuNDQ2Nkw0Ljg0OTQxIDM1LjQ0NzFaTTQ3Ljg1MTYgMzcuNTU3NEM0Ny44NTEgMzcuNzAyIDQ3Ljc5MzEgMzcuODQwNSA0Ny42OTA2IDM3Ljk0MjVDNDcuNTg4MSAzOC4wNDQ1IDQ3LjQ0OTMgMzguMTAxNyA0Ny4zMDQ3IDM4LjEwMTZIOC4xMzU2NEM3Ljk5MTAyIDM4LjEwMTcgNy44NTIyMyAzOC4wNDQ2IDcuNzQ5NzEgMzcuOTQyNkM3LjY0NzE5IDM3Ljg0MDUgNy41ODkzMSAzNy43MDIgNy41ODg3NyAzNy41NTc0VjM2LjYxODhINDQuNTYwNUM0NS4wMTU5IDM2LjYxODYgNDUuNDUyNiAzNi40Mzc4IDQ1Ljc3NDkgMzYuMTE2QzQ2LjA5NzEgMzUuNzk0MiA0Ni4yNzg1IDM1LjM1NzcgNDYuMjc5MyAzNC45MDIzVjE2LjQ4MTVINDcuMzA0N0M0Ny40NDkzIDE2LjQ4MTQgNDcuNTg4MSAxNi41Mzg1IDQ3LjY5MDYgMTYuNjQwNUM0Ny43OTMxIDE2Ljc0MjUgNDcuODUxIDE2Ljg4MSA0Ny44NTE2IDE3LjAyNTZWMzcuNTU3NFoiIGZpbGw9IndoaXRlIi8+CiAgPHBhdGggZD0iTTQ3LjMwNDcgMTUuMzA5N0g0Ni4yNzkzVjE0LjA0NjNDNDYuMjc4NCAxMy41OTEgNDYuMDk2OSAxMy4xNTQ2IDQ1Ljc3NDcgMTIuODMyOUM0NS40NTI1IDEyLjUxMTIgNDUuMDE1OSAxMi4zMzA1IDQ0LjU2MDUgMTIuMzMwM0g0My41NzUxQzQzLjUzNDYgMTEuODkyMyA0My4zMzIxIDExLjQ4NTEgNDMuMDA3MiAxMS4xODg1QzQyLjY4MjQgMTAuODkxOSA0Mi4yNTg1IDEwLjcyNzIgNDEuODE4NyAxMC43MjY2SDIuNzQxMTFDMi4yNzMyOCAxMC43MjcxIDEuODI0NzYgMTAuOTEzMiAxLjQ5Mzk1IDExLjI0NEMxLjE2MzE1IDExLjU3NDggMC45NzcwNzkgMTIuMDIzNCAwLjk3NjU2MiAxMi40OTEyVjMyLjQ5MzFDMC45NzcwNTQgMzIuOTYwOSAxLjE2MzExIDMzLjQwOTUgMS40OTM5MiAzMy43NDAzQzEuODI0NzIgMzQuMDcxMiAyLjI3MzI2IDM0LjI1NzMgMi43NDExMSAzNC4yNTc4SDMuMTMwNDdWMzQuOTAyM0MzLjEzMTM1IDM1LjM1NzcgMy4zMTI4IDM1Ljc5NDEgMy42MzUwMSAzNi4xMTU4QzMuOTU3MjIgMzYuNDM3NSA0LjM5Mzg5IDM2LjYxODMgNC44NDkyMiAzNi42MTg1SDYuNDE2NlYzNy41NTcxQzYuNDE3NTEgMzguMDEyNCA2LjU5ODk3IDM4LjQ0ODggNi45MjExOCAzOC43NzA1QzcuMjQzMzkgMzkuMDkyMiA3LjY4MDA0IDM5LjI3MyA4LjEzNTM1IDM5LjI3MzFINDcuMzA0N0M0Ny43NTk5IDM5LjI3MyA0OC4xOTY2IDM5LjA5MjIgNDguNTE4OCAzOC43NzA2QzQ4Ljg0MSAzOC40NDkgNDkuMDIyNSAzOC4wMTI3IDQ5LjAyMzQgMzcuNTU3NFYxNy4wMjU2QzQ5LjAyMjUgMTYuNTcwMyA0OC44NDExIDE2LjEzMzkgNDguNTE4OSAxNS44MTIyQzQ4LjE5NjYgMTUuNDkwNiA0Ny43NiAxNS4zMDk4IDQ3LjMwNDcgMTUuMzA5N1pNMzguNzA3MiAxMS44OTg0SDQxLjgxODdDNDEuOTc1OCAxMS44OTg2IDQyLjEyNjUgMTEuOTYxMSA0Mi4yMzc2IDEyLjA3MjNDNDIuMzQ4NyAxMi4xODM0IDQyLjQxMTIgMTIuMzM0MSA0Mi40MTEzIDEyLjQ5MTJWMTUuNTYzOEM0MS43NzcgMTUuNiA0MS4xNDQ3IDE1LjQ2MzcgNDAuNTgxNiAxNS4xNjk2QzQwLjAxODUgMTQuODc1NCAzOS41NDU1IDE0LjQzNDMgMzkuMjEyOCAxMy44OTNDMzguODQ2OSAxMy4yOTQ0IDM4LjY3MDYgMTIuNTk5MSAzOC43MDcyIDExLjg5ODRaTTM3LjUzNTQgMTEuODk4NEMzNy40OTkyIDEyLjgxNDUgMzcuNzM0OSAxMy43MjA3IDM4LjIxMjcgMTQuNTAzMUMzOC42MzI3IDE1LjE4NzMgMzkuMjIxIDE1Ljc1MjQgMzkuOTIxNSAxNi4xNDQ1QzQwLjYyMjEgMTYuNTM2NiA0MS40MTE0IDE2Ljc0MjYgNDIuMjE0MiAxNi43NDI5QzQyLjI3OTkgMTYuNzQyOSA0Mi4zNDU5IDE2Ljc0MDkgNDIuNDExOCAxNi43MzgxVjI4LjI1OEM0MS41NzYzIDI4LjIyMzEgNDAuNzQ2NSAyOC40MTE4IDQwLjAwODMgMjguODA0OEMzOS4yNzAxIDI5LjE5NzggMzguNjUwMiAyOS43ODA3IDM4LjIxMjYgMzAuNDkzNEMzNy43MzcgMzEuMjcyMiAzNy41MDEzIDMyLjE3MzggMzcuNTM1IDMzLjA4NTdIMjUuNzM5NkMyNi42MDk5IDMyLjQzNzEgMjcuMzUzOSAzMS42MzQ0IDI3LjkzNDkgMzAuNzE3NkMyOS4zNzQ5IDI4LjUxMTkgMzAuMTY3OSAyNS41OTA2IDMwLjE2NzkgMjIuNDkyMUMzMC4xNjc5IDE5LjM5MzYgMjkuMzc0OSAxNi40NzI0IDI3LjkzNDkgMTQuMjY2NkMyNy4zNTM5IDEzLjM0OTggMjYuNjEgMTIuNTQ3MSAyNS43Mzk3IDExLjg5ODRIMzcuNTM1NFpNNDIuNDExOCAyOS40MzI4VjMyLjQ5MzFDNDIuNDExNiAzMi42NTAyIDQyLjM0OTEgMzIuODAwOCA0Mi4yMzggMzIuOTEyQzQyLjEyNjkgMzMuMDIzMSA0MS45NzYzIDMzLjA4NTYgNDEuODE5MSAzMy4wODU3SDM4LjcwNjZDMzguNjcyNyAzMi4zODkxIDM4Ljg0OSAzMS42OTg0IDM5LjIxMjggMzEuMTAzM0MzOS41NDU1IDMwLjU2MjEgNDAuMDE4NiAzMC4xMjExIDQwLjU4MTcgMjkuODI3QzQxLjE0NDggMjkuNTMyOSA0MS43NzcxIDI5LjM5NjcgNDIuNDExMyAyOS40MzI4SDQyLjQxMThaTTI4Ljk5NiAyMi40OTIxQzI4Ljk5NiAyOC4zMzM1IDI1Ljk4NDggMzMuMDg1NyAyMi4yODM0IDMzLjA4NTdDMTguNTgyIDMzLjA4NTcgMTUuNTcwOCAyOC4zMzM1IDE1LjU3MDggMjIuNDkyMUMxNS41NzA4IDE2LjY1MDcgMTguNTgyIDExLjg5ODQgMjIuMjgzNCAxMS44OTg0QzI1Ljk4NDggMTEuODk4NCAyOC45OTYgMTYuNjUwNCAyOC45OTYgMjIuNDkyMVpNMi4xNDg0NCAxMi40OTEyQzIuMTQ4NjIgMTIuMzM0MSAyLjIxMTEyIDEyLjE4MzQgMi4zMjIyMiAxMi4wNzIzQzIuNDMzMzMgMTEuOTYxMiAyLjU4Mzk3IDExLjg5ODYgMi43NDExMSAxMS44OTg0SDUuODU5MzhDNS44OTU5NyAxMi41OTkgNS43MTk3NyAxMy4yOTQzIDUuMzUzOTEgMTMuODkyOUM1LjAyMDYxIDE0LjQzNTEgNC41NDY0NyAxNC44NzY5IDMuOTgxOTkgMTUuMTcxQzMuNDE3NTIgMTUuNDY1MSAyLjc4Mzg0IDE1LjYwMDYgMi4xNDg0NCAxNS41NjMxVjEyLjQ5MTJaTTIuMTQ4NDQgMTYuNzM4M0MyLjIxNjggMTYuNzQxMyAyLjI4NTE2IDE2Ljc0MzMgMi4zNTM1MiAxNi43NDMzQzMuMTU2MjcgMTYuNzQyOSAzLjk0NTU1IDE2LjUzNjkgNC42NDYwMyAxNi4xNDQ4QzUuMzQ2NTIgMTUuNzUyNyA1LjkzNDg1IDE1LjE4NzYgNi4zNTQ4OCAxNC41MDM1QzYuODMyNjkgMTMuNzIxMSA3LjA2ODM2IDEyLjgxNDkgNy4wMzIyMyAxMS44OTg4SDE4LjgyNzFDMTcuOTU2OCAxMi41NDc1IDE3LjIxMjggMTMuMzUwMSAxNi42MzE4IDE0LjI2N0MxNS4xOTE5IDE2LjQ3MjggMTQuMzk4OSAxOS4zOTM5IDE0LjM5ODkgMjIuNDkyNUMxNC4zOTg5IDI1LjU5MSAxNS4xOTE5IDI4LjUxMjMgMTYuNjMxOCAzMC43MThDMTcuMjEyOCAzMS42MzQ4IDE3Ljk1NjggMzIuNDM3NSAxOC44MjcxIDMzLjA4NjFINy4wMzIyM0M3LjA2NTkyIDMyLjE3NDIgNi44MzAyMyAzMS4yNzI1IDYuMzU0NTkgMzAuNDkzOEM1LjkxNjQzIDI5Ljc4IDUuMjk1NDEgMjkuMTk2NCA0LjU1NTg3IDI4LjgwMzRDMy44MTYzMiAyOC40MTA0IDIuOTg1MTUgMjguMjIyMiAyLjE0ODQ0IDI4LjI1ODRWMTYuNzM4M1pNMi43NDExMSAzMy4wODU5QzIuNTgzOTUgMzMuMDg1OCAyLjQzMzI3IDMzLjAyMzIgMi4zMjIxNiAzMi45MTIxQzIuMjExMDQgMzIuODAwOSAyLjE0ODU3IDMyLjY1MDIgMi4xNDg0NCAzMi40OTMxVjI5LjQzMzZDMi43ODM4MyAyOS4zOTYxIDMuNDE3NSAyOS41MzE2IDMuOTgyIDI5LjgyNTZDNC41NDY0OSAzMC4xMTk3IDUuMDIwNjkgMzAuNTYxMyA1LjM1NDEgMzEuMTAzNUM1LjcxNzgyIDMxLjY5ODYgNS44OTQxNCAzMi4zODkzIDUuODYwMTYgMzMuMDg1OUgyLjc0MTExWk00Ljg0OTQxIDM1LjQ0NzFDNC43MDQ3OCAzNS40NDcyIDQuNTY1OTkgMzUuMzkgNC40NjM0NyAzNS4yODhDNC4zNjA5NiAzNS4xODYgNC4zMDMwOCAzNS4wNDc1IDQuMzAyNTQgMzQuOTAyOFYzNC4yNTc4SDQxLjgxODdDNDIuMjg2NSAzNC4yNTczIDQyLjczNSAzNC4wNzEyIDQzLjA2NTggMzMuNzQwNEM0My4zOTY2IDMzLjQwOTYgNDMuNTgyNyAzMi45NjExIDQzLjU4MzIgMzIuNDkzM1YxMy41MDIxSDQ0LjU2MDVDNDQuNzA1MiAxMy41MDIgNDQuODQ0IDEzLjU1OTEgNDQuOTQ2NSAxMy42NjEyQzQ1LjA0OSAxMy43NjMyIDQ1LjEwNjkgMTMuOTAxNyA0NS4xMDc0IDE0LjA0NjNWMzQuOTAyM0M0NS4xMDY5IDM1LjA0NyA0NS4wNDkgMzUuMTg1NSA0NC45NDY1IDM1LjI4NzVDNDQuODQ0IDM1LjM4OTYgNDQuNzA1MiAzNS40NDY4IDQ0LjU2MDUgMzUuNDQ2Nkw0Ljg0OTQxIDM1LjQ0NzFaTTQ3Ljg1MTYgMzcuNTU3NEM0Ny44NTEgMzcuNzAyIDQ3Ljc5MzEgMzcuODQwNSA0Ny42OTA2IDM3Ljk0MjVDNDcuNTg4MSAzOC4wNDQ1IDQ3LjQ0OTMgMzguMTAxNyA0Ny4zMDQ3IDM4LjEwMTZIOC4xMzU2NEM3Ljk5MTAyIDM4LjEwMTcgNy44NTIyMyAzOC4wNDQ2IDcuNzQ5NzEgMzcuOTQyNkM3LjY0NzE5IDM3Ljg0MDUgNy41ODkzMSAzNy43MDIgNy41ODg3NyAzNy41NTc0VjM2LjYxODhINDQuNTYwNUM0NS4wMTU5IDM2LjYxODYgNDUuNDUyNiAzNi40Mzc4IDQ1Ljc3NDkgMzYuMTE2QzQ2LjA5NzEgMzUuNzk0MiA0Ni4yNzg1IDM1LjM1NzcgNDYuMjc5MyAzNC45MDIzVjE2LjQ4MTVINDcuMzA0N0M0Ny40NDkzIDE2LjQ4MTQgNDcuNTg4MSAxNi41Mzg1IDQ3LjY5MDYgMTYuNjQwNUM0Ny43OTMxIDE2Ljc0MjUgNDcuODUxIDE2Ljg4MSA0Ny44NTE2IDE3LjAyNTZWMzcuNTU3NFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC42IiBtYXNrPSJ1cmwoI3BhdGgtMi1vdXRzaWRlLTFfMjFfNTMyMCkiLz4KPC9zdmc+");
}
.reset-styles .b-payment-item--bonus-card {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cmVjdCB4PSIxIiB5PSI5IiB3aWR0aD0iNDgiIGhlaWdodD0iMzIiIHJ4PSI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cmVjdCB4PSIyMi41IiB5PSIxNy41IiB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9IjAuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgogIDxyZWN0IHg9IjYuNDE4NjMiIHk9IjI2Ljk0MzkiIHdpZHRoPSIxMi4wNjc5IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiIHRyYW5zZm9ybT0icm90YXRlKC00Ni45MTE4IDYuNDE4NjMgMjYuOTQzOSkiIHN0cm9rZT0id2hpdGUiLz4KICA8cmVjdCB4PSIyMi41IiB5PSIyNC41IiB3aWR0aD0iMjAiIGhlaWdodD0iMSIgcng9IjAuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgogIDxjaXJjbGUgY3g9IjguNSIgY3k9IjE5LjUiIHI9IjEuNSIgZmlsbD0id2hpdGUiLz4KICA8Y2lyY2xlIGN4PSIxMy41IiBjeT0iMjYuNSIgcj0iMS41IiBmaWxsPSJ3aGl0ZSIvPgogIDxyZWN0IHg9IjEuNSIgeT0iMzMuNSIgd2lkdGg9IjQ3IiBoZWlnaHQ9IjEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+");
}
.reset-styles .b-payment-item--gift-card {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjIuOTkxOSAxNi4wMjk0TDIyLjk5MTggMTYuMDI5M0MyMS45MzE0IDE1LjE2MzYgMjAuNTA0MiAxNC45OSAxOS4yNjczIDE1LjU3NjRMMTkuMjY3MiAxNS41NzY0QzE4LjI5MDIgMTYuMDQwNCAxNy42MDQ2IDE2Ljg5NzEgMTcuMzYwNiAxNy45MTM1SDE1LjczMzlDMTUuMDUzMyAxNy45MTM1IDE0LjQ5OTkgMTguNDY3IDE0LjQ5OTkgMTkuMTQ4NFYyMi4zMTY0QzE0LjQ5OTkgMjIuODY0MiAxNC44NTg2IDIzLjMzMDIgMTUuMzUzNCAyMy40OTA3VjMzLjUzMjJDMTUuMzUzNCAzNC4yMTM4IDE1LjkwOCAzNC43NjcyIDE2LjU4ODQgMzQuNzY3MkgzMy40MTI2QzM0LjA5MyAzNC43NjcyIDM0LjY0NzYgMzQuMjEzOCAzNC42NDc2IDMzLjUzMjJWMjMuNDkwNkMzNS4xNDMgMjMuMzI5NSAzNS41MDExIDIyLjg2NDQgMzUuNTAxMSAyMi4zMTY0VjE5LjE0ODRDMzUuNTAxMSAxOC40NjcgMzQuOTQ3NiAxNy45MTM1IDM0LjI2NjEgMTcuOTEzNUgzMi42NDA0QzMyLjM5NjMgMTYuODk3MSAzMS43MTA3IDE2LjA0MDMgMzAuNzMyOCAxNS41NzY0QzI5LjQ5NjggMTQuOTkgMjguMDY4NiAxNS4xNjM2IDI3LjAwOTEgMTYuMDI5NEwyNS4wMDA1IDE3LjY3MDZMMjIuOTkxOSAxNi4wMjk0Wk0xOS45ODE3IDE3LjA4MjhMMTkuOTgxNyAxNy4wODI4QzIwLjY0MjQgMTYuNzY5NyAyMS4zNzE0IDE2Ljg1OCAyMS45MzY4IDE3LjMyMDJMMjEuOTM2OCAxNy4zMjAzTDIyLjY2MjggMTcuOTEzNUgxOS4xMjA5QzE5LjI5NzYgMTcuNTU3OCAxOS41OTIzIDE3LjI2NzIgMTkuOTgxNyAxNy4wODI4Wk0zMC4wMTgzIDE3LjA4MjhDMzAuNDA3OCAxNy4yNjcyIDMwLjcwMzIgMTcuNTU3OSAzMC44OCAxNy45MTM1SDI3LjMzODFMMjguMDY0MSAxNy4zMjAzQzI4LjA2NDEgMTcuMzIwMyAyOC4wNjQxIDE3LjMyMDMgMjguMDY0MSAxNy4zMjAzQzI4LjYzMDYgMTYuODU3OSAyOS4zNTg3IDE2Ljc2OTcgMzAuMDE4MiAxNy4wODI4TDMwLjAxODMgMTcuMDgyOFpNNDcuMDU4MSA5LjQ0Mjc3SDIuOTQyODdDMS40MDU5MyA5LjQ0Mjc3IDAuMTU2MTUyIDEwLjY5MjUgMC4xNTYxNTIgMTIuMjI5NVYzNy43NzA1QzAuMTU2MTUyIDM5LjMwNzQgMS40MDU5MyA0MC41NTcyIDIuOTQyODcgNDAuNTU3Mkg0Ny4wNTgxQzQ4LjU5NTEgNDAuNTU3MiA0OS44NDQ4IDM5LjMwNzQgNDkuODQ0OCAzNy43NzA1VjEyLjIyOTVDNDkuODQ0OCAxMC42OTI1IDQ4LjU5NTEgOS40NDI3NyA0Ny4wNTgxIDkuNDQyNzdaTTIuOTQyODcgMzguODlDMi4zMjU1MiAzOC44OSAxLjgyMzM0IDM4LjM4NzkgMS44MjMzNCAzNy43NzA1VjM2LjM1MTRMNC4zNjE5OSAzOC44OUgyLjk0Mjg3Wk0xLjgyMzM0IDI3LjA0MThMMTMuNjcxNiAzOC44OUg2LjcxOTg1TDEuODIzMzQgMzMuOTkzNVYyNy4wNDE4Wk00OC4xNzc2IDM3Ljc3MDVDNDguMTc3NiAzOC4zODc5IDQ3LjY3NTUgMzguODkgNDcuMDU4MSAzOC44OUgxNi4wMjk0TDEuODIzMzQgMjQuNjg0VjEyLjIyOTVDMS44MjMzNCAxMS42MTIxIDIuMzI1NTIgMTEuMTEgMi45NDI4NyAxMS4xMUgzMy45NzE2TDQ4LjE3NzYgMjUuMzE2VjM3Ljc3MDVaTTQ4LjE3NzYgMTYuMDA3NFYyMi45NTgyTDM2LjMyOTQgMTEuMTFINDMuMjgxMUw0OC4xNzc2IDE2LjAwNzRaTTQ4LjE3NzYgMTIuMjI5NVYxMy42NDk1TDQ1LjYzODkgMTEuMTFINDcuMDU4MUM0Ny42NzU1IDExLjExIDQ4LjE3NzYgMTEuNjEyMSA0OC4xNzc2IDEyLjIyOTVaTTE2LjE2NzEgMjEuODg0MlYxOS41ODA3SDIyLjA2OTJWMjEuODg0MkgxNi4xNjcxWk0xNy4wMjA2IDIzLjU1MTRIMjIuMDY5MlYzMy4xSDE3LjAyMDZWMjMuNTUxNFpNMjMuNzM2NCAzMy4xVjE5LjU4MDdIMjYuMjY0NlYzMy4xSDIzLjczNjRaTTMyLjk4MDQgMzMuMUgyNy45MzE3VjIzLjU1MTRIMzIuOTgwNFYzMy4xWk0zMy44MzM5IDIxLjg4NDJIMjcuOTMxN1YxOS41ODA3SDMzLjgzMzlWMjEuODg0MloiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--aeroflot-bonus {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjJfNTM1MSkiPgogICAgPG1hc2sgaWQ9InBhdGgtMS1vdXRzaWRlLTFfMjJfNTM1MSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iLTAuODgyODEyIiB5PSI2LjkyOTY5IiB3aWR0aD0iNTIiIGhlaWdodD0iMzciIGZpbGw9ImJsYWNrIj4KICAgICAgPHJlY3QgZmlsbD0id2hpdGUiIHg9Ii0wLjg4MjgxMiIgeT0iNi45Mjk2OSIgd2lkdGg9IjUyIiBoZWlnaHQ9IjM3Ii8+CiAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQuMzg1NiA3LjkyOTY5TDI0LjM3NDIgNy45Mjk3N0MyMy44NTg2IDcuOTM4NjcgMjMuMjI2NyA4LjA4NjI1IDIyLjU1MzEgOC4zMDE4OEMyMS44Njc1IDguNTIxMzMgMjEuMDg5NCA4LjgyNzgxIDIwLjI2NDggOS4xODc3M0MxOC42MTUyIDkuOTA3NjYgMTYuNzQxNiAxMC44NTggMTQuOTgzMiAxMS44MDA2QzEzLjIyMjggMTIuNzQ0MyAxMS41NjgzIDEzLjY4NTUgMTAuMzU0NSAxNC4zOTA0QzkuOTgyMTcgMTQuNjA2NiA5LjY1MTE1IDE0LjgwMDcgOS4zNzEgMTQuOTY1OVYxNC40NjUzQzkuMzcxIDE0LjA5ODYgOS4wNzM2NSAxMy44MDEyIDguNzA2OTMgMTMuODAxMkgwLjc4MTI0N0MwLjQxNDQ5OCAxMy44MDEyIDAuMTE3MTg4IDE0LjA5ODYgMC4xMTcxODggMTQuNDY1M1YzMi43MTM3QzAuMTE3MTg4IDMzLjA4MDUgMC40MTQ0OTggMzMuMzc3NyAwLjc4MTI0NyAzMy4zNzc3SDguNzA2OTNDOS4wNzM2NSAzMy4zNzc3IDkuMzcxIDMzLjA4MDUgOS4zNzEgMzIuNzEzN1YzMi4yODQxSDIxLjcxMTNDMjMuMzY2IDM4LjM3MzQgMjguOTMzNCA0Mi44NTE2IDM1LjU0NjggNDIuODUxNkM0My40NjQ0IDQyLjg1MTYgNDkuODgyNyAzNi40MzMxIDQ5Ljg4MjcgMjguNTE1NkM0OS44ODI3IDIwLjU5ODEgNDMuNDY0NCAxNC4xNzk3IDM1LjU0NjggMTQuMTc5N0MzNS4zNjI3IDE0LjE3OTcgMzUuMTc5NSAxNC4xODMxIDM0Ljk5NzIgMTQuMTlDMzMuMjMxMiAxMi44MDUzIDMxLjQ1MDggMTEuNDg0MSAyOS44Mzg1IDEwLjQxOTlDMjguNzQ0IDkuNjk3NSAyNy43MTM3IDkuMDg0NTMgMjYuODA5MiA4LjY0OTg0QzI1LjkyNzMgOC4yMjU5NCAyNS4wODIyIDcuOTI5NjkgMjQuMzg1NiA3LjkyOTY5Wk0zMy4wODY5IDE0LjM4OTlDMzEuNzA4OCAxMy4zMzU0IDMwLjM1MjYgMTIuMzUwNiAyOS4xMDY5IDExLjUyODRDMjguMDM3NiAxMC44MjI1IDI3LjA2MjggMTAuMjQ1MyAyNi4yMzM5IDkuODQ2ODhDMjUuMzg2NiA5LjQzOTYxIDI0Ljc3MTkgOS4yNTk1MyAyNC4zOTEyIDkuMjU3ODFDMjQuMDc0IDkuMjY0MzggMjMuNTkzMyA5LjM2MzM2IDIyLjk1OCA5LjU2NjcyQzIyLjMzMDggOS43Njc1OCAyMS41OTc2IDEwLjA1NTIgMjAuNzk2MiAxMC40MDQ5QzE5LjE5MzcgMTEuMTA0MyAxNy4zNTU3IDEyLjAzNTcgMTUuNjEwNyAxMi45NzEyQzEzLjg2NzcgMTMuOTA1NSAxMi4yMjcgMTQuODM4OCAxMS4wMjE1IDE1LjUzODlDMTAuNDE5IDE1Ljg4ODggOS45MjU2MSAxNi4xODAyIDkuNTgzMTggMTYuMzgzOUM5LjUwNDI4IDE2LjQzMDkgOS40MzMzNCAxNi40NzMxIDkuMzcxIDE2LjUxMDVWMzAuOTU2SDIxLjQxNzdDMjEuMjgxNyAzMC4xNjI5IDIxLjIxMDggMjkuMzQ3NSAyMS4yMTA4IDI4LjUxNTZDMjEuMjEwOCAyNy45MjIgMjEuMjQ2OSAyNy4zMzY4IDIxLjMxNyAyNi43NjIxQzE5LjgzMjcgMjcuMDcyNSAxOC4xOTI2IDI3LjIyNjYgMTYuNDA2MiAyNy4yMjY2QzE2LjAzOTQgMjcuMjI2NiAxNS43NDIxIDI2LjkyOTMgMTUuNzQyMSAyNi41NjI1QzE1Ljc0MjEgMjYuMTk1OCAxNi4wMzk0IDI1Ljg5ODQgMTYuNDA2MiAyNS44OTg0QzIwLjYwMTcgMjUuODk4NCAyMy43Njc5IDI1LjAxMjUgMjUuOTM1MiAyMy4zNzk3QzI2LjA1MDQgMjMuMjkzIDI2LjE5MDYgMjMuMjQ2IDI2LjMzNDcgMjMuMjQ2SDMzLjUxNzJDMzQuNzc3NSAyMy4yNDYgMzUuNjc5NiAyMi45MTEgMzYuMzM3IDIyLjQ0MTRDMzcuMDAxIDIxLjk2NzEgMzcuNDU1OSAyMS4zMjYzIDM3Ljc2NzUgMjAuNjU4NkMzOC4wNzk4IDE5Ljk4OTUgMzguMjM5MyAxOS4zMTE2IDM4LjMxOTYgMTguNzk1QzM4LjMyODMgMTguNzM4NyAzOC4zMzYyIDE4LjY4NDYgMzguMzQzIDE4LjYzMjhIMjAuMzEyNEMxOS45NDU3IDE4LjYzMjggMTkuNjQ4MyAxOC4zMzU1IDE5LjY0ODMgMTcuOTY4OEMxOS42NDgzIDE3LjYwMiAxOS45NDU3IDE3LjMwNDcgMjAuMzEyNCAxNy4zMDQ3SDI2LjYxMDlDMjguNDUzMyAxNS44MzQzIDMwLjY2NjEgMTQuODA4NSAzMy4wODY5IDE0LjM4OTlaTTI4Ljk0NTkgMTcuMzA0N0gzOS4wNjI0QzM5LjIzODYgMTcuMzA0NyAzOS40MDc1IDE3LjM3NDcgMzkuNTMyIDE3LjQ5OTJDMzkuNjU2NSAxNy42MjM3IDM5LjcyNjUgMTcuNzkyNyAzOS43MjY1IDE3Ljk2ODhIMzkuMDYyNEMzOS43MjY1IDE3Ljk2ODggMzkuNzI2NSAxNy45Njg0IDM5LjcyNjUgMTcuOTY4OFYxNy45NzAyVjE3Ljk3MjNWMTcuOTc4TDM5LjcyNjIgMTcuOTk1OEMzOS43MjYgMTguMDEwNSAzOS43MjU2IDE4LjAzMDcgMzkuNzI0OCAxOC4wNTYxQzM5LjcyMzMgMTguMTA3IDM5LjcyMDEgMTguMTc4NyAzOS43MTQyIDE4LjI2ODJDMzkuNzAyMiAxOC40NDcyIDM5LjY3ODcgMTguNjk4OCAzOS42MzE5IDE4Ljk5OTFDMzkuNTM5IDE5LjU5NjYgMzkuMzUxOSAyMC40MDQxIDM4Ljk3MSAyMS4yMjAyQzM4LjU4OTQgMjIuMDM3OSAzOC4wMDQ2IDIyLjg4MjQgMzcuMTA5IDIzLjUyMjFDMzYuMjA2OSAyNC4xNjY1IDM1LjAyOTUgMjQuNTc0MSAzMy41MTcyIDI0LjU3NDFIMzIuMzUwNUwzNS45MTIzIDI5Ljc1MDhMNDEuNjQxNyAyMS40OTYzQzQxLjgwNzIgMjEuMjU3OCA0Mi4xMDg2IDIxLjE1NDUgNDIuMzg1NiAyMS4yNDEzQzQyLjY2MjcgMjEuMzI4IDQyLjg1MTMgMjEuNTg0NyA0Mi44NTEzIDIxLjg3NVYyNy40NjA5SDQ2Ljg3NDhDNDcuMjQxNiAyNy40NjA5IDQ3LjUzODkgMjcuNzU4MyA0Ny41Mzg5IDI4LjEyNUM0Ny41Mzg5IDI4LjQ5MTcgNDcuMjQxNiAyOC43ODkxIDQ2Ljg3NDggMjguNzg5MUg0Mi44NTEzVjI5LjgwNDdINDYuMDkzNkM0Ni40NjA0IDI5LjgwNDcgNDYuNzU3NiAzMC4xMDIgNDYuNzU3NiAzMC40Njg3QzQ2Ljc1NzYgMzAuODM1NSA0Ni40NjA0IDMxLjEzMjggNDYuMDkzNiAzMS4xMzI4SDQyLjg1MTNWMzQuMzc1QzQyLjg1MTMgMzQuNzQxOCA0Mi41NTQgMzUuMDM5MSA0Mi4xODcyIDM1LjAzOTFDNDEuODIwNSAzNS4wMzkxIDQxLjUyMzIgMzQuNzQxOCA0MS41MjMyIDM0LjM3NVYyMy45OTYzTDM2LjQ1NTQgMzEuMjk3NEMzNi4zMzEyIDMxLjQ3NjYgMzYuMTI2NyAzMS41ODMzIDM1LjkwODYgMzEuNTgyOEMzNS42OTA1IDMxLjU4MjQgMzUuNDg2NSAzMS40NzQ5IDM1LjM2MjkgMzEuMjk1MkwzMC43Mzg0IDI0LjU3NDFIMzAuMzYzMUwzMC40MDU5IDM0LjM3MjFDMzAuNDA3NSAzNC43Mzg4IDMwLjExMTUgMzUuMDM3NCAyOS43NDQ3IDM1LjAzOTFDMjkuMzc3OSAzNS4wNDA3IDI5LjA3OTQgMzQuNzQ0NyAyOS4wNzc4IDM0LjM3NzlMMjkuMDYzNiAzMS4xMzI4SDI1Ljc4MTFDMjUuNDE0NCAzMS4xMzI4IDI1LjExNyAzMC44MzU1IDI1LjExNyAzMC40Njg3QzI1LjExNyAzMC4xMDIgMjUuNDE0NCAyOS44MDQ3IDI1Ljc4MTEgMjkuODA0N0gyOS4wNTc4TDI5LjA1MzMgMjguNzg5MUgyNC45OTk4QzI0LjYzMzEgMjguNzg5MSAyNC4zMzU4IDI4LjQ5MTcgMjQuMzM1OCAyOC4xMjVDMjQuMzM1OCAyNy43NTgzIDI0LjYzMzEgMjcuNDYwOSAyNC45OTk4IDI3LjQ2MDlIMjkuMDQ3NkwyOS4wMzUgMjQuNTc0MUgyNi41NTI5QzI1LjQ1NjUgMjUuMzY0NCAyNC4xNzEzIDI1Ljk3NiAyMi43MDgzIDI2LjQxMTdDMjIuNTk2OSAyNy4wOTY2IDIyLjUzOSAyNy43OTkzIDIyLjUzOSAyOC41MTU2QzIyLjUzOSAyOS4zNDk4IDIyLjYxNzUgMzAuMTY1NSAyMi43Njc2IDMwLjk1NkgyMi44NjcyQzIyLjk0NjIgMzEuNDA2OCAyMy4wNDY1IDMxLjg0OTggMjMuMTY3MiAzMi4yODQxSDIzLjA5MzNDMjQuNzA4OSAzNy42MzA1IDI5LjY3MzMgNDEuNTIzNCAzNS41NDY4IDQxLjUyMzRDNDIuNzMwOCA0MS41MjM0IDQ4LjU1NDYgMzUuNjk5NiA0OC41NTQ2IDI4LjUxNTZDNDguNTU0NiAyMS4zMzE2IDQyLjczMDggMTUuNTA3OCAzNS41NDY4IDE1LjUwNzhDMzMuMTM3MyAxNS41MDc4IDMwLjg4MDkgMTYuMTYyOSAyOC45NDU5IDE3LjMwNDdaTTguMDQyODcgMTYuMTEzN0M4LjA0MjY0IDE2LjEyMDcgOC4wNDI1NiAxNi4xMjc4IDguMDQyNTYgMTYuMTM0OFYzMS42MjAxQzguMDQyNTYgMzEuNjI3MiA4LjA0MjY0IDMxLjYzNDMgOC4wNDI4NyAzMS42NDE0VjMyLjA0OTZIMS40NDUzMVYxNS4xMjk0SDguMDQyODdWMTYuMTEzN1pNMy42MjA2MSAyOC44NTU5QzMuNjIwNjEgMjguNDg5MSAzLjkxNzkyIDI4LjE5MTggNC4yODQ2NyAyOC4xOTE4SDUuMTQ2MTVDNS41MTI5IDI4LjE5MTggNS44MTAyMiAyOC40ODkxIDUuODEwMjIgMjguODU1OVYyOS43MTk0QzUuODEwMjIgMzAuMDg2MiA1LjUxMjkgMzAuMzgzNCA1LjE0NjE1IDMwLjM4MzRINC4yODQ2N0MzLjkxNzkyIDMwLjM4MzQgMy42MjA2MSAzMC4wODYyIDMuNjIwNjEgMjkuNzE5NFYyOC44NTU5WiIvPgogICAgPC9tYXNrPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC4zODU2IDcuOTI5NjlMMjQuMzc0MiA3LjkyOTc3QzIzLjg1ODYgNy45Mzg2NyAyMy4yMjY3IDguMDg2MjUgMjIuNTUzMSA4LjMwMTg4QzIxLjg2NzUgOC41MjEzMyAyMS4wODk0IDguODI3ODEgMjAuMjY0OCA5LjE4NzczQzE4LjYxNTIgOS45MDc2NiAxNi43NDE2IDEwLjg1OCAxNC45ODMyIDExLjgwMDZDMTMuMjIyOCAxMi43NDQzIDExLjU2ODMgMTMuNjg1NSAxMC4zNTQ1IDE0LjM5MDRDOS45ODIxNyAxNC42MDY2IDkuNjUxMTUgMTQuODAwNyA5LjM3MSAxNC45NjU5VjE0LjQ2NTNDOS4zNzEgMTQuMDk4NiA5LjA3MzY1IDEzLjgwMTIgOC43MDY5MyAxMy44MDEySDAuNzgxMjQ3QzAuNDE0NDk4IDEzLjgwMTIgMC4xMTcxODggMTQuMDk4NiAwLjExNzE4OCAxNC40NjUzVjMyLjcxMzdDMC4xMTcxODggMzMuMDgwNSAwLjQxNDQ5OCAzMy4zNzc3IDAuNzgxMjQ3IDMzLjM3NzdIOC43MDY5M0M5LjA3MzY1IDMzLjM3NzcgOS4zNzEgMzMuMDgwNSA5LjM3MSAzMi43MTM3VjMyLjI4NDFIMjEuNzExM0MyMy4zNjYgMzguMzczNCAyOC45MzM0IDQyLjg1MTYgMzUuNTQ2OCA0Mi44NTE2QzQzLjQ2NDQgNDIuODUxNiA0OS44ODI3IDM2LjQzMzEgNDkuODgyNyAyOC41MTU2QzQ5Ljg4MjcgMjAuNTk4MSA0My40NjQ0IDE0LjE3OTcgMzUuNTQ2OCAxNC4xNzk3QzM1LjM2MjcgMTQuMTc5NyAzNS4xNzk1IDE0LjE4MzEgMzQuOTk3MiAxNC4xOUMzMy4yMzEyIDEyLjgwNTMgMzEuNDUwOCAxMS40ODQxIDI5LjgzODUgMTAuNDE5OUMyOC43NDQgOS42OTc1IDI3LjcxMzcgOS4wODQ1MyAyNi44MDkyIDguNjQ5ODRDMjUuOTI3MyA4LjIyNTk0IDI1LjA4MjIgNy45Mjk2OSAyNC4zODU2IDcuOTI5NjlaTTMzLjA4NjkgMTQuMzg5OUMzMS43MDg4IDEzLjMzNTQgMzAuMzUyNiAxMi4zNTA2IDI5LjEwNjkgMTEuNTI4NEMyOC4wMzc2IDEwLjgyMjUgMjcuMDYyOCAxMC4yNDUzIDI2LjIzMzkgOS44NDY4OEMyNS4zODY2IDkuNDM5NjEgMjQuNzcxOSA5LjI1OTUzIDI0LjM5MTIgOS4yNTc4MUMyNC4wNzQgOS4yNjQzOCAyMy41OTMzIDkuMzYzMzYgMjIuOTU4IDkuNTY2NzJDMjIuMzMwOCA5Ljc2NzU4IDIxLjU5NzYgMTAuMDU1MiAyMC43OTYyIDEwLjQwNDlDMTkuMTkzNyAxMS4xMDQzIDE3LjM1NTcgMTIuMDM1NyAxNS42MTA3IDEyLjk3MTJDMTMuODY3NyAxMy45MDU1IDEyLjIyNyAxNC44Mzg4IDExLjAyMTUgMTUuNTM4OUMxMC40MTkgMTUuODg4OCA5LjkyNTYxIDE2LjE4MDIgOS41ODMxOCAxNi4zODM5QzkuNTA0MjggMTYuNDMwOSA5LjQzMzM0IDE2LjQ3MzEgOS4zNzEgMTYuNTEwNVYzMC45NTZIMjEuNDE3N0MyMS4yODE3IDMwLjE2MjkgMjEuMjEwOCAyOS4zNDc1IDIxLjIxMDggMjguNTE1NkMyMS4yMTA4IDI3LjkyMiAyMS4yNDY5IDI3LjMzNjggMjEuMzE3IDI2Ljc2MjFDMTkuODMyNyAyNy4wNzI1IDE4LjE5MjYgMjcuMjI2NiAxNi40MDYyIDI3LjIyNjZDMTYuMDM5NCAyNy4yMjY2IDE1Ljc0MjEgMjYuOTI5MyAxNS43NDIxIDI2LjU2MjVDMTUuNzQyMSAyNi4xOTU4IDE2LjAzOTQgMjUuODk4NCAxNi40MDYyIDI1Ljg5ODRDMjAuNjAxNyAyNS44OTg0IDIzLjc2NzkgMjUuMDEyNSAyNS45MzUyIDIzLjM3OTdDMjYuMDUwNCAyMy4yOTMgMjYuMTkwNiAyMy4yNDYgMjYuMzM0NyAyMy4yNDZIMzMuNTE3MkMzNC43Nzc1IDIzLjI0NiAzNS42Nzk2IDIyLjkxMSAzNi4zMzcgMjIuNDQxNEMzNy4wMDEgMjEuOTY3MSAzNy40NTU5IDIxLjMyNjMgMzcuNzY3NSAyMC42NTg2QzM4LjA3OTggMTkuOTg5NSAzOC4yMzkzIDE5LjMxMTYgMzguMzE5NiAxOC43OTVDMzguMzI4MyAxOC43Mzg3IDM4LjMzNjIgMTguNjg0NiAzOC4zNDMgMTguNjMyOEgyMC4zMTI0QzE5Ljk0NTcgMTguNjMyOCAxOS42NDgzIDE4LjMzNTUgMTkuNjQ4MyAxNy45Njg4QzE5LjY0ODMgMTcuNjAyIDE5Ljk0NTcgMTcuMzA0NyAyMC4zMTI0IDE3LjMwNDdIMjYuNjEwOUMyOC40NTMzIDE1LjgzNDMgMzAuNjY2MSAxNC44MDg1IDMzLjA4NjkgMTQuMzg5OVpNMjguOTQ1OSAxNy4zMDQ3SDM5LjA2MjRDMzkuMjM4NiAxNy4zMDQ3IDM5LjQwNzUgMTcuMzc0NyAzOS41MzIgMTcuNDk5MkMzOS42NTY1IDE3LjYyMzcgMzkuNzI2NSAxNy43OTI3IDM5LjcyNjUgMTcuOTY4OEgzOS4wNjI0QzM5LjcyNjUgMTcuOTY4OCAzOS43MjY1IDE3Ljk2ODQgMzkuNzI2NSAxNy45Njg4VjE3Ljk3MDJWMTcuOTcyM1YxNy45NzhMMzkuNzI2MiAxNy45OTU4QzM5LjcyNiAxOC4wMTA1IDM5LjcyNTYgMTguMDMwNyAzOS43MjQ4IDE4LjA1NjFDMzkuNzIzMyAxOC4xMDcgMzkuNzIwMSAxOC4xNzg3IDM5LjcxNDIgMTguMjY4MkMzOS43MDIyIDE4LjQ0NzIgMzkuNjc4NyAxOC42OTg4IDM5LjYzMTkgMTguOTk5MUMzOS41MzkgMTkuNTk2NiAzOS4zNTE5IDIwLjQwNDEgMzguOTcxIDIxLjIyMDJDMzguNTg5NCAyMi4wMzc5IDM4LjAwNDYgMjIuODgyNCAzNy4xMDkgMjMuNTIyMUMzNi4yMDY5IDI0LjE2NjUgMzUuMDI5NSAyNC41NzQxIDMzLjUxNzIgMjQuNTc0MUgzMi4zNTA1TDM1LjkxMjMgMjkuNzUwOEw0MS42NDE3IDIxLjQ5NjNDNDEuODA3MiAyMS4yNTc4IDQyLjEwODYgMjEuMTU0NSA0Mi4zODU2IDIxLjI0MTNDNDIuNjYyNyAyMS4zMjggNDIuODUxMyAyMS41ODQ3IDQyLjg1MTMgMjEuODc1VjI3LjQ2MDlINDYuODc0OEM0Ny4yNDE2IDI3LjQ2MDkgNDcuNTM4OSAyNy43NTgzIDQ3LjUzODkgMjguMTI1QzQ3LjUzODkgMjguNDkxNyA0Ny4yNDE2IDI4Ljc4OTEgNDYuODc0OCAyOC43ODkxSDQyLjg1MTNWMjkuODA0N0g0Ni4wOTM2QzQ2LjQ2MDQgMjkuODA0NyA0Ni43NTc2IDMwLjEwMiA0Ni43NTc2IDMwLjQ2ODdDNDYuNzU3NiAzMC44MzU1IDQ2LjQ2MDQgMzEuMTMyOCA0Ni4wOTM2IDMxLjEzMjhINDIuODUxM1YzNC4zNzVDNDIuODUxMyAzNC43NDE4IDQyLjU1NCAzNS4wMzkxIDQyLjE4NzIgMzUuMDM5MUM0MS44MjA1IDM1LjAzOTEgNDEuNTIzMiAzNC43NDE4IDQxLjUyMzIgMzQuMzc1VjIzLjk5NjNMMzYuNDU1NCAzMS4yOTc0QzM2LjMzMTIgMzEuNDc2NiAzNi4xMjY3IDMxLjU4MzMgMzUuOTA4NiAzMS41ODI4QzM1LjY5MDUgMzEuNTgyNCAzNS40ODY1IDMxLjQ3NDkgMzUuMzYyOSAzMS4yOTUyTDMwLjczODQgMjQuNTc0MUgzMC4zNjMxTDMwLjQwNTkgMzQuMzcyMUMzMC40MDc1IDM0LjczODggMzAuMTExNSAzNS4wMzc0IDI5Ljc0NDcgMzUuMDM5MUMyOS4zNzc5IDM1LjA0MDcgMjkuMDc5NCAzNC43NDQ3IDI5LjA3NzggMzQuMzc3OUwyOS4wNjM2IDMxLjEzMjhIMjUuNzgxMUMyNS40MTQ0IDMxLjEzMjggMjUuMTE3IDMwLjgzNTUgMjUuMTE3IDMwLjQ2ODdDMjUuMTE3IDMwLjEwMiAyNS40MTQ0IDI5LjgwNDcgMjUuNzgxMSAyOS44MDQ3SDI5LjA1NzhMMjkuMDUzMyAyOC43ODkxSDI0Ljk5OThDMjQuNjMzMSAyOC43ODkxIDI0LjMzNTggMjguNDkxNyAyNC4zMzU4IDI4LjEyNUMyNC4zMzU4IDI3Ljc1ODMgMjQuNjMzMSAyNy40NjA5IDI0Ljk5OTggMjcuNDYwOUgyOS4wNDc2TDI5LjAzNSAyNC41NzQxSDI2LjU1MjlDMjUuNDU2NSAyNS4zNjQ0IDI0LjE3MTMgMjUuOTc2IDIyLjcwODMgMjYuNDExN0MyMi41OTY5IDI3LjA5NjYgMjIuNTM5IDI3Ljc5OTMgMjIuNTM5IDI4LjUxNTZDMjIuNTM5IDI5LjM0OTggMjIuNjE3NSAzMC4xNjU1IDIyLjc2NzYgMzAuOTU2SDIyLjg2NzJDMjIuOTQ2MiAzMS40MDY4IDIzLjA0NjUgMzEuODQ5OCAyMy4xNjcyIDMyLjI4NDFIMjMuMDkzM0MyNC43MDg5IDM3LjYzMDUgMjkuNjczMyA0MS41MjM0IDM1LjU0NjggNDEuNTIzNEM0Mi43MzA4IDQxLjUyMzQgNDguNTU0NiAzNS42OTk2IDQ4LjU1NDYgMjguNTE1NkM0OC41NTQ2IDIxLjMzMTYgNDIuNzMwOCAxNS41MDc4IDM1LjU0NjggMTUuNTA3OEMzMy4xMzczIDE1LjUwNzggMzAuODgwOSAxNi4xNjI5IDI4Ljk0NTkgMTcuMzA0N1pNOC4wNDI4NyAxNi4xMTM3QzguMDQyNjQgMTYuMTIwNyA4LjA0MjU2IDE2LjEyNzggOC4wNDI1NiAxNi4xMzQ4VjMxLjYyMDFDOC4wNDI1NiAzMS42MjcyIDguMDQyNjQgMzEuNjM0MyA4LjA0Mjg3IDMxLjY0MTRWMzIuMDQ5NkgxLjQ0NTMxVjE1LjEyOTRIOC4wNDI4N1YxNi4xMTM3Wk0zLjYyMDYxIDI4Ljg1NTlDMy42MjA2MSAyOC40ODkxIDMuOTE3OTIgMjguMTkxOCA0LjI4NDY3IDI4LjE5MThINS4xNDYxNUM1LjUxMjkgMjguMTkxOCA1LjgxMDIyIDI4LjQ4OTEgNS44MTAyMiAyOC44NTU5VjI5LjcxOTRDNS44MTAyMiAzMC4wODYyIDUuNTEyOSAzMC4zODM0IDUuMTQ2MTUgMzAuMzgzNEg0LjI4NDY3QzMuOTE3OTIgMzAuMzgzNCAzLjYyMDYxIDMwLjA4NjIgMy42MjA2MSAyOS43MTk0VjI4Ljg1NTlaIiBmaWxsPSJ3aGl0ZSIvPgogICAgPHBhdGggZD0iTTI0LjM4NTYgNy45Mjk2OVY3LjYyOTY4TDI0LjM4MzUgNy42Mjk2OUwyNC4zODU2IDcuOTI5NjlaTTI0LjM3NDIgNy45Mjk3N0wyNC4zNzIxIDcuNjI5NzZMMjQuMzY5IDcuNjI5ODFMMjQuMzc0MiA3LjkyOTc3Wk0yMi41NTMxIDguMzAxODhMMjIuNjQ0NiA4LjU4NzZMMjIuNjQ0NiA4LjU4NzU5TDIyLjU1MzEgOC4zMDE4OFpNMjAuMjY0OCA5LjE4NzczTDIwLjM4NDggOS40NjI2OUwyMC4zODQ4IDkuNDYyNjhMMjAuMjY0OCA5LjE4NzczWk0xNC45ODMyIDExLjgwMDZMMTUuMTI0OSAxMi4wNjVMMTUuMTI0OSAxMi4wNjVMMTQuOTgzMiAxMS44MDA2Wk0xMC4zNTQ1IDE0LjM5MDRMMTAuMjAzOSAxNC4xMzFMMTAuMjAzOCAxNC4xMzFMMTAuMzU0NSAxNC4zOTA0Wk05LjM3MSAxNC45NjU5SDkuMDcxVjE1LjQ5MTJMOS41MjM0IDE1LjIyNDNMOS4zNzEgMTQuOTY1OVpNOS4zNzEgMzIuMjg0MVYzMS45ODQxSDkuMDcxVjMyLjI4NDFIOS4zNzFaTTIxLjcxMTMgMzIuMjg0MUwyMi4wMDA4IDMyLjIwNTVMMjEuOTQwNyAzMS45ODQxSDIxLjcxMTNWMzIuMjg0MVpNMzQuOTk3MiAxNC4xOUwzNC44MTIxIDE0LjQyNjFMMzQuODk4NiAxNC40OTM5TDM1LjAwODUgMTQuNDg5OEwzNC45OTcyIDE0LjE5Wk0yOS44Mzg1IDEwLjQxOTlMMzAuMDAzOCAxMC4xNjk1TDMwLjAwMzggMTAuMTY5NUwyOS44Mzg1IDEwLjQxOTlaTTI2LjgwOTIgOC42NDk4NEwyNi42NzkyIDguOTIwMjNMMjYuNjc5MiA4LjkyMDI0TDI2LjgwOTIgOC42NDk4NFpNMzMuMDg2OSAxNC4zODk5TDMzLjEzOCAxNC42ODU1TDMzLjgxNCAxNC41Njg2TDMzLjI2OTIgMTQuMTUxN0wzMy4wODY5IDE0LjM4OTlaTTI5LjEwNjkgMTEuNTI4NEwyOC45NDE2IDExLjc3ODdMMjguOTQxNiAxMS43Nzg3TDI5LjEwNjkgMTEuNTI4NFpNMjYuMjMzOSA5Ljg0Njg4TDI2LjEwMzkgMTAuMTE3M1YxMC4xMTczTDI2LjIzMzkgOS44NDY4OFpNMjQuMzkxMiA5LjI1NzgxTDI0LjM5MjYgOC45NTc3MkwyNC4zODUgOC45NTc4OEwyNC4zOTEyIDkuMjU3ODFaTTIyLjk1OCA5LjU2NjcyTDIyLjg2NjYgOS4yODFMMjIuODY2NSA5LjI4MTAxTDIyLjk1OCA5LjU2NjcyWk0yMC43OTYyIDEwLjQwNDlMMjAuNjc2MiAxMC4xM0wyMC42NzYyIDEwLjEzTDIwLjc5NjIgMTAuNDA0OVpNMTUuNjEwNyAxMi45NzEyTDE1Ljc1MjQgMTMuMjM1NlYxMy4yMzU2TDE1LjYxMDcgMTIuOTcxMlpNMTEuMDIxNSAxNS41Mzg5TDEwLjg3MDggMTUuMjc5NUwxMC44NzA4IDE1LjI3OTVMMTEuMDIxNSAxNS41Mzg5Wk05LjU4MzE4IDE2LjM4MzlMOS40Mjk3OCAxNi4xMjYxTDkuNDI5NzggMTYuMTI2MUw5LjU4MzE4IDE2LjM4MzlaTTkuMzcxIDE2LjUxMDVMOS4yMTY4NCAxNi4yNTMxTDkuMDcxIDE2LjM0MDVWMTYuNTEwNUg5LjM3MVpNOS4zNzEgMzAuOTU2SDkuMDcxVjMxLjI1Nkg5LjM3MVYzMC45NTZaTTIxLjQxNzcgMzAuOTU2VjMxLjI1NkgyMS43NzM1TDIxLjcxMzQgMzAuOTA1M0wyMS40MTc3IDMwLjk1NlpNMjEuMzE3IDI2Ljc2MjFMMjEuNjE0OCAyNi43OTg0TDIxLjY2NTUgMjYuMzgyN0wyMS4yNTU2IDI2LjQ2ODVMMjEuMzE3IDI2Ljc2MjFaTTI1LjkzNTIgMjMuMzc5N0wyNS43NTQ3IDIzLjE0TDI1Ljc1NDcgMjMuMTQwMUwyNS45MzUyIDIzLjM3OTdaTTM2LjMzNyAyMi40NDE0TDM2LjE2MjYgMjIuMTk3M0wzNi4zMzcgMjIuNDQxNFpNMzcuNzY3NSAyMC42NTg2TDM3LjQ5NTYgMjAuNTMxN0wzNy40OTU2IDIwLjUzMTdMMzcuNzY3NSAyMC42NTg2Wk0zOC4zMTk2IDE4Ljc5NUwzOC4wMjMyIDE4Ljc0ODlMMzguMDIzMiAxOC43NDg5TDM4LjMxOTYgMTguNzk1Wk0zOC4zNDMgMTguNjMyOEwzOC42NDA0IDE4LjY3MjNMMzguNjg1NSAxOC4zMzI4SDM4LjM0M1YxOC42MzI4Wk0yNi42MTA5IDE3LjMwNDdWMTcuNjA0N0gyNi43MTZMMjYuNzk4MSAxNy41MzkyTDI2LjYxMDkgMTcuMzA0N1pNMjguOTQ1OSAxNy4zMDQ3TDI4Ljc5MzUgMTcuMDQ2M0wyNy44NDcyIDE3LjYwNDdIMjguOTQ1OVYxNy4zMDQ3Wk0zOS43MjY1IDE3Ljk3OEw0MC4wMjY1IDE3Ljk4MTlWMTcuOTc4SDM5LjcyNjVaTTM5LjcyNjIgMTcuOTk1OEw0MC4wMjYyIDE4LjAwMDZMNDAuMDI2MiAxNy45OTk3TDM5LjcyNjIgMTcuOTk1OFpNMzkuNzI0OCAxOC4wNTYxTDM5LjQyNSAxOC4wNDY5VjE4LjA0NjlMMzkuNzI0OCAxOC4wNTYxWk0zOS43MTQyIDE4LjI2ODJMNDAuMDEzNSAxOC4yODgyTDQwLjAxMzUgMTguMjg4MUwzOS43MTQyIDE4LjI2ODJaTTM5LjYzMTkgMTguOTk5MUwzOS4zMzU1IDE4Ljk1M0wzOS4zMzU1IDE4Ljk1M0wzOS42MzE5IDE4Ljk5OTFaTTM4Ljk3MSAyMS4yMjAyTDM4LjY5OTIgMjEuMDkzNEwzOC42OTkxIDIxLjA5MzRMMzguOTcxIDIxLjIyMDJaTTM3LjEwOSAyMy41MjIxTDM3LjI4MzQgMjMuNzY2MkwzNy4xMDkgMjMuNTIyMVpNMzIuMzUwNSAyNC41NzQxVjI0LjI3NDFIMzEuNzhMMzIuMTAzNCAyNC43NDQyTDMyLjM1MDUgMjQuNTc0MVpNMzUuOTEyMyAyOS43NTA4TDM1LjY2NTIgMjkuOTIwOEwzNS45MTEyIDMwLjI3ODVMMzYuMTU4OCAyOS45MjE4TDM1LjkxMjMgMjkuNzUwOFpNNDEuNjQxNyAyMS40OTYzTDQxLjg4ODEgMjEuNjY3NEw0MS44ODgyIDIxLjY2NzRMNDEuNjQxNyAyMS40OTYzWk00Mi4zODU2IDIxLjI0MTNMNDIuMjk2IDIxLjUyNzZMNDIuMjk2IDIxLjUyNzZMNDIuMzg1NiAyMS4yNDEzWk00Mi44NTEzIDI3LjQ2MDlINDIuNTUxM1YyNy43NjA5SDQyLjg1MTNWMjcuNDYwOVpNNDIuODUxMyAyOC43ODkxVjI4LjQ4OTFINDIuNTUxM1YyOC43ODkxSDQyLjg1MTNaTTQyLjg1MTMgMjkuODA0N0g0Mi41NTEzVjMwLjEwNDdINDIuODUxM1YyOS44MDQ3Wk00Mi44NTEzIDMxLjEzMjhWMzAuODMyOEg0Mi41NTEzVjMxLjEzMjhINDIuODUxM1pNNDEuNTIzMiAyMy45OTYzSDQxLjgyMzJWMjMuMDM4TDQxLjI3NjcgMjMuODI1M0w0MS41MjMyIDIzLjk5NjNaTTM2LjQ1NTQgMzEuMjk3NEwzNi4yMDkgMzEuMTI2NEwzNi4yMDg5IDMxLjEyNjRMMzYuNDU1NCAzMS4yOTc0Wk0zNS45MDg2IDMxLjU4MjhMMzUuOTA5MiAzMS4yODI4SDM1LjkwOTFMMzUuOTA4NiAzMS41ODI4Wk0zNS4zNjI5IDMxLjI5NTJMMzUuMTE1NyAzMS40NjUzTDM1LjExNTcgMzEuNDY1M0wzNS4zNjI5IDMxLjI5NTJaTTMwLjczODQgMjQuNTc0MUwzMC45ODU2IDI0LjQwNDFMMzAuODk2MiAyNC4yNzQxSDMwLjczODRWMjQuNTc0MVpNMzAuMzYzMSAyNC41NzQxVjI0LjI3NDFIMzAuMDYxOEwzMC4wNjMxIDI0LjU3NTVMMzAuMzYzMSAyNC41NzQxWk0zMC40MDU5IDM0LjM3MjFMMzAuNzA1OSAzNC4zNzA4VjM0LjM3MDhMMzAuNDA1OSAzNC4zNzIxWk0yOS43NDQ3IDM1LjAzOTFMMjkuNzQ2MSAzNS4zMzkxTDI5Ljc0NDcgMzUuMDM5MVpNMjkuMDc3OCAzNC4zNzc5TDI5LjM3NzggMzQuMzc2NlYzNC4zNzY2TDI5LjA3NzggMzQuMzc3OVpNMjkuMDYzNiAzMS4xMzI4TDI5LjM2MzYgMzEuMTMxNUwyOS4zNjIzIDMwLjgzMjhIMjkuMDYzNlYzMS4xMzI4Wk0yOS4wNTc4IDI5LjgwNDdWMzAuMTA0N0gyOS4zNTkxTDI5LjM1NzggMjkuODAzNEwyOS4wNTc4IDI5LjgwNDdaTTI5LjA1MzMgMjguNzg5MUwyOS4zNTMzIDI4Ljc4NzdMMjkuMzUyIDI4LjQ4OTFIMjkuMDUzM1YyOC43ODkxWk0yOS4wNDc2IDI3LjQ2MDlWMjcuNzYwOUgyOS4zNDg5TDI5LjM0NzYgMjcuNDU5NkwyOS4wNDc2IDI3LjQ2MDlaTTI5LjAzNSAyNC41NzQxTDI5LjMzNSAyNC41NzI4TDI5LjMzMzcgMjQuMjc0MUgyOS4wMzVWMjQuNTc0MVpNMjYuNTUyOSAyNC41NzQxVjI0LjI3NDFIMjYuNDU2MUwyNi4zNzc1IDI0LjMzMDhMMjYuNTUyOSAyNC41NzQxWk0yMi43MDgzIDI2LjQxMTdMMjIuNjIyNiAyNi4xMjQyTDIyLjQ0MjQgMjYuMTc3OUwyMi40MTIyIDI2LjM2MzVMMjIuNzA4MyAyNi40MTE3Wk0yMi43Njc2IDMwLjk1NkwyMi40NzI4IDMxLjAxMkwyMi41MTkyIDMxLjI1NkgyMi43Njc2VjMwLjk1NlpNMjIuODY3MiAzMC45NTZMMjMuMTYyOCAzMC45MDQzTDIzLjExOTMgMzAuNjU2SDIyLjg2NzJWMzAuOTU2Wk0yMy4xNjcyIDMyLjI4NDFWMzIuNTg0MUgyMy41NjE5TDIzLjQ1NjIgMzIuMjAzOEwyMy4xNjcyIDMyLjI4NDFaTTIzLjA5MzMgMzIuMjg0MVYzMS45ODQxSDIyLjY4OTJMMjIuODA2MSAzMi4zNzA5TDIzLjA5MzMgMzIuMjg0MVpNOC4wNDI4NyAxNi4xMTM3TDguMzQyODcgMTYuMTIzN1YxNi4xMTM3SDguMDQyODdaTTguMDQyODcgMzEuNjQxNEg4LjM0MzAzTDguMzQyNzEgMzEuNjMxNUw4LjA0Mjg3IDMxLjY0MTRaTTguMDQyODcgMzIuMDQ5NlYzMi4zNDk2SDguMzQyODdWMzIuMDQ5Nkg4LjA0Mjg3Wk0xLjQ0NTMxIDMyLjA0OTZIMS4xNDUzMVYzMi4zNDk2SDEuNDQ1MzFWMzIuMDQ5NlpNMS40NDUzMSAxNS4xMjk0VjE0LjgyOTRIMS4xNDUzMVYxNS4xMjk0SDEuNDQ1MzFaTTguMDQyODcgMTUuMTI5NEg4LjM0Mjg3VjE0LjgyOTRIOC4wNDI4N1YxNS4xMjk0Wk0yNC4zODM1IDcuNjI5NjlMMjQuMzcyMSA3LjYyOTc3TDI0LjM3NjMgOC4yMjk3NkwyNC4zODc3IDguMjI5NjhMMjQuMzgzNSA3LjYyOTY5Wk0yNC4zNjkgNy42Mjk4MUMyMy44MDg2IDcuNjM5NDkgMjMuMTQzMSA3Ljc5ODAzIDIyLjQ2MTYgOC4wMTYxNkwyMi42NDQ2IDguNTg3NTlDMjMuMzEwMyA4LjM3NDQ3IDIzLjkwODUgOC4yMzc4NSAyNC4zNzk0IDguMjI5NzJMMjQuMzY5IDcuNjI5ODFaTTIyLjQ2MTcgOC4wMTYxNUMyMS43NjI4IDguMjM5ODMgMjAuOTc0NiA4LjU1MDU5IDIwLjE0NDggOC45MTI3OEwyMC4zODQ4IDkuNDYyNjhDMjEuMjA0MiA5LjEwNTA0IDIxLjk3MjEgOC44MDI4MyAyMi42NDQ2IDguNTg3NkwyMi40NjE3IDguMDE2MTVaTTIwLjE0NDggOC45MTI3OEMxOC40ODQ2IDkuNjM3MzUgMTYuNjAyOSAxMC41OTE5IDE0Ljg0MTQgMTEuNTM2MkwxNS4xMjQ5IDEyLjA2NUMxNi44ODAzIDExLjEyNCAxOC43NDU5IDEwLjE3OCAyMC4zODQ4IDkuNDYyNjlMMjAuMTQ0OCA4LjkxMjc4Wk0xNC44NDE0IDExLjUzNjJDMTMuMDc3MSAxMi40ODIgMTEuNDE5NSAxMy40MjUgMTAuMjAzOSAxNC4xMzFMMTAuNTA1MiAxNC42NDk4QzExLjcxNzEgMTMuOTQ2MSAxMy4zNjg1IDEzLjAwNjYgMTUuMTI0OSAxMi4wNjVMMTQuODQxNCAxMS41MzYyWk0xMC4yMDM4IDE0LjEzMUM5LjgzMDg3IDE0LjM0NzYgOS40OTkyOCAxNC41NDIgOS4yMTg1OSAxNC43MDc1TDkuNTIzNCAxNS4yMjQzQzkuODAzMDMgMTUuMDU5NCAxMC4xMzM1IDE0Ljg2NTcgMTAuNTA1MiAxNC42NDk4TDEwLjIwMzggMTQuMTMxWk05LjY3MSAxNC45NjU5VjE0LjQ2NTNIOS4wNzFWMTQuOTY1OUg5LjY3MVpNOS42NzEgMTQuNDY1M0M5LjY3MSAxMy45MzI5IDkuMjM5MzQgMTMuNTAxMiA4LjcwNjkzIDEzLjUwMTJWMTQuMTAxMkM4LjkwNzk3IDE0LjEwMTIgOS4wNzEgMTQuMjY0MyA5LjA3MSAxNC40NjUzSDkuNjcxWk04LjcwNjkzIDEzLjUwMTJIMC43ODEyNDdWMTQuMTAxMkg4LjcwNjkzVjEzLjUwMTJaTTAuNzgxMjQ3IDEzLjUwMTJDMC4yNDg4MDIgMTMuNTAxMiAtMC4xODI4MTMgMTMuOTMyOSAtMC4xODI4MTMgMTQuNDY1M0gwLjQxNzE4OEMwLjQxNzE4OCAxNC4yNjQzIDAuNTgwMTk1IDE0LjEwMTIgMC43ODEyNDcgMTQuMTAxMlYxMy41MDEyWk0tMC4xODI4MTMgMTQuNDY1M1YzMi43MTM3SDAuNDE3MTg4VjE0LjQ2NTNILTAuMTgyODEzWk0tMC4xODI4MTMgMzIuNzEzN0MtMC4xODI4MTMgMzMuMjQ2MiAwLjI0ODgyNSAzMy42Nzc3IDAuNzgxMjQ3IDMzLjY3NzdWMzMuMDc3N0MwLjU4MDE3MiAzMy4wNzc3IDAuNDE3MTg4IDMyLjkxNDggMC40MTcxODggMzIuNzEzN0gtMC4xODI4MTNaTTAuNzgxMjQ3IDMzLjY3NzdIOC43MDY5M1YzMy4wNzc3SDAuNzgxMjQ3VjMzLjY3NzdaTTguNzA2OTMgMzMuNjc3N0M5LjIzOTMyIDMzLjY3NzcgOS42NzEgMzMuMjQ2MiA5LjY3MSAzMi43MTM3SDkuMDcxQzkuMDcxIDMyLjkxNDggOC45MDc5OSAzMy4wNzc3IDguNzA2OTMgMzMuMDc3N1YzMy42Nzc3Wk05LjY3MSAzMi43MTM3VjMyLjI4NDFIOS4wNzFWMzIuNzEzN0g5LjY3MVpNOS4zNzEgMzIuNTg0MUgyMS43MTEzVjMxLjk4NDFIOS4zNzFWMzIuNTg0MVpNMjEuNDIxOCAzMi4zNjI4QzIzLjExMTEgMzguNTc5NCAyOC43OTQ2IDQzLjE1MTYgMzUuNTQ2OCA0My4xNTE2VjQyLjU1MTZDMjkuMDcyMiA0Mi41NTE2IDIzLjYyMDkgMzguMTY3NSAyMi4wMDA4IDMyLjIwNTVMMjEuNDIxOCAzMi4zNjI4Wk0zNS41NDY4IDQzLjE1MTZDNDMuNjMgNDMuMTUxNiA1MC4xODI3IDM2LjU5ODggNTAuMTgyNyAyOC41MTU2SDQ5LjU4MjdDNDkuNTgyNyAzNi4yNjc0IDQzLjI5ODcgNDIuNTUxNiAzNS41NDY4IDQyLjU1MTZWNDMuMTUxNlpNNTAuMTgyNyAyOC41MTU2QzUwLjE4MjcgMjAuNDMyNCA0My42MyAxMy44Nzk3IDM1LjU0NjggMTMuODc5N1YxNC40Nzk3QzQzLjI5ODcgMTQuNDc5NyA0OS41ODI3IDIwLjc2MzggNDkuNTgyNyAyOC41MTU2SDUwLjE4MjdaTTM1LjU0NjggMTMuODc5N0MzNS4zNTkgMTMuODc5NyAzNS4xNzIgMTMuODgzMiAzNC45ODU5IDEzLjg5MDJMMzUuMDA4NSAxNC40ODk4QzM1LjE4NyAxNC40ODMxIDM1LjM2NjUgMTQuNDc5NyAzNS41NDY4IDE0LjQ3OTdWMTMuODc5N1pNMzUuMTgyMyAxMy45NTM5QzMzLjQxMyAxMi41NjY2IDMxLjYyNTUgMTEuMjQgMzAuMDAzOCAxMC4xNjk1TDI5LjY3MzIgMTAuNjcwM0MzMS4yNzYxIDExLjcyODMgMzMuMDQ5NSAxMy4wNDQgMzQuODEyMSAxNC40MjYxTDM1LjE4MjMgMTMuOTUzOVpNMzAuMDAzOCAxMC4xNjk1QzI4LjkwMzUgOS40NDMzNyAyNy44NjA3IDguODIyMzQgMjYuOTM5MiA4LjM3OTQ1TDI2LjY3OTIgOC45MjAyNEMyNy41NjY2IDkuMzQ2NzMgMjguNTg0NCA5Ljk1MTYzIDI5LjY3MzIgMTAuNjcwM0wzMC4wMDM4IDEwLjE2OTVaTTI2LjkzOTIgOC4zNzk0NkMyNi4wNTAyIDcuOTUyMTUgMjUuMTUzNiA3LjYyOTY5IDI0LjM4NTYgNy42Mjk2OVY4LjIyOTY5QzI1LjAxMDkgOC4yMjk2OSAyNS44MDQ0IDguNDk5NzMgMjYuNjc5MiA4LjkyMDIzTDI2LjkzOTIgOC4zNzk0NlpNMzMuMjY5MiAxNC4xNTE3QzMxLjg4NzggMTMuMDk0NiAzMC41MjU2IDEyLjEwNTMgMjkuMjcyMSAxMS4yNzhMMjguOTQxNiAxMS43Nzg3QzMwLjE3OTcgMTIuNTk1OSAzMS41Mjk5IDEzLjU3NjIgMzIuOTA0NSAxNC42MjgyTDMzLjI2OTIgMTQuMTUxN1pNMjkuMjcyMSAxMS4yNzhDMjguMTk3MSAxMC41Njg0IDI3LjIwOTggOS45ODMxMiAyNi4zNjM5IDkuNTc2NDlMMjYuMTAzOSAxMC4xMTczQzI2LjkxNTggMTAuNTA3NSAyNy44NzggMTEuMDc2NiAyOC45NDE2IDExLjc3ODdMMjkuMjcyMSAxMS4yNzhaTTI2LjM2MzkgOS41NzY0OUMyNS41MDk4IDkuMTY1OTQgMjQuODQ0IDguOTU5ODUgMjQuMzkyNiA4Ljk1NzgyTDI0LjM4OTkgOS41NTc4MUMyNC42OTk5IDkuNTU5MjEgMjUuMjYzNSA5LjcxMzI4IDI2LjEwMzkgMTAuMTE3M0wyNi4zNjM5IDkuNTc2NDlaTTI0LjM4NSA4Ljk1Nzg4QzI0LjAyMzUgOC45NjUzNiAyMy41MDk2IDkuMDc1MTcgMjIuODY2NiA5LjI4MUwyMy4wNDk1IDkuODUyNDRDMjMuNjc3MSA5LjY1MTU1IDI0LjEyNDQgOS41NjM0IDI0LjM5NzQgOS41NTc3NUwyNC4zODUgOC45NTc4OFpNMjIuODY2NSA5LjI4MTAxQzIyLjIyNjEgOS40ODYwOSAyMS40ODI4IDkuNzc3OTMgMjAuNjc2MiAxMC4xM0wyMC45MTYxIDEwLjY3OTlDMjEuNzEyNCAxMC4zMzI0IDIyLjQzNTQgMTAuMDQ5MSAyMy4wNDk1IDkuODUyNDNMMjIuODY2NSA5LjI4MTAxWk0yMC42NzYyIDEwLjEzQzE5LjA2MyAxMC44MzQgMTcuMjE3IDExLjc2OTcgMTUuNDY4OSAxMi43MDY4TDE1Ljc1MjQgMTMuMjM1NkMxNy40OTQ0IDEyLjMwMTcgMTkuMzI0MyAxMS4zNzQ2IDIwLjkxNjIgMTAuNjc5OUwyMC42NzYyIDEwLjEzWk0xNS40Njg5IDEyLjcwNjhDMTMuNzIyIDEzLjY0MzIgMTIuMDc4MiAxNC41NzgzIDEwLjg3MDggMTUuMjc5NUwxMS4xNzIxIDE1Ljc5ODNDMTIuMzc1OCAxNS4wOTkzIDE0LjAxMzQgMTQuMTY3OCAxNS43NTI0IDEzLjIzNTZMMTUuNDY4OSAxMi43MDY4Wk0xMC44NzA4IDE1LjI3OTVDMTAuMjY3MyAxNS42MyA5Ljc3MzAxIDE1LjkyMTkgOS40Mjk3OCAxNi4xMjYxTDkuNzM2NTkgMTYuNjQxN0MxMC4wNzgyIDE2LjQzODQgMTAuNTcwNiAxNi4xNDc3IDExLjE3MjEgMTUuNzk4M0wxMC44NzA4IDE1LjI3OTVaTTkuNDI5NzggMTYuMTI2MUM5LjM1MDgzIDE2LjE3MzEgOS4yNzk1OCAxNi4yMTU1IDkuMjE2ODQgMTYuMjUzMUw5LjUyNTE2IDE2Ljc2NzhDOS41ODcxIDE2LjczMDcgOS42NTc3MiAxNi42ODg2IDkuNzM2NTkgMTYuNjQxN0w5LjQyOTc4IDE2LjEyNjFaTTkuMDcxIDE2LjUxMDVWMzAuOTU2SDkuNjcxVjE2LjUxMDVIOS4wNzFaTTkuMzcxIDMxLjI1NkgyMS40MTc3VjMwLjY1Nkg5LjM3MVYzMS4yNTZaTTIxLjcxMzQgMzAuOTA1M0MyMS41ODAyIDMwLjEyODkgMjEuNTEwOCAyOS4zMzA0IDIxLjUxMDggMjguNTE1NkgyMC45MTA4QzIwLjkxMDggMjkuMzY0NiAyMC45ODMyIDMwLjE5NjkgMjEuMTIyIDMxLjAwNjdMMjEuNzEzNCAzMC45MDUzWk0yMS41MTA4IDI4LjUxNTZDMjEuNTEwOCAyNy45MzQyIDIxLjU0NjIgMjcuMzYxMSAyMS42MTQ4IDI2Ljc5ODRMMjEuMDE5MiAyNi43MjU4QzIwLjk0NzcgMjcuMzEyNSAyMC45MTA4IDI3LjkwOTkgMjAuOTEwOCAyOC41MTU2SDIxLjUxMDhaTTIxLjI1NTYgMjYuNDY4NUMxOS43OTQ5IDI2Ljc3MzkgMTguMTc1OCAyNi45MjY2IDE2LjQwNjIgMjYuOTI2NlYyNy41MjY2QzE4LjIwOTUgMjcuNTI2NiAxOS44NzA2IDI3LjM3MTEgMjEuMzc4NCAyNy4wNTU4TDIxLjI1NTYgMjYuNDY4NVpNMTYuNDA2MiAyNi45MjY2QzE2LjIwNTEgMjYuOTI2NiAxNi4wNDIxIDI2Ljc2MzYgMTYuMDQyMSAyNi41NjI1SDE1LjQ0MjFDMTUuNDQyMSAyNy4wOTUgMTUuODczOCAyNy41MjY2IDE2LjQwNjIgMjcuNTI2NlYyNi45MjY2Wk0xNi4wNDIxIDI2LjU2MjVDMTYuMDQyMSAyNi4zNjE1IDE2LjIwNTEgMjYuMTk4NCAxNi40MDYyIDI2LjE5ODRWMjUuNTk4NEMxNS44NzM3IDI1LjU5ODQgMTUuNDQyMSAyNi4wMzAxIDE1LjQ0MjEgMjYuNTYyNUgxNi4wNDIxWk0xNi40MDYyIDI2LjE5ODRDMjAuNjM4OSAyNi4xOTg0IDIzLjg3NzggMjUuMzA1MyAyNi4xMTU3IDIzLjYxOTNMMjUuNzU0NyAyMy4xNDAxQzIzLjY1OCAyNC43MTk3IDIwLjU2NDUgMjUuNTk4NCAxNi40MDYyIDI1LjU5ODRWMjYuMTk4NFpNMjYuMTE1NyAyMy42MTkzQzI2LjE3ODkgMjMuNTcxNyAyNi4yNTU4IDIzLjU0NiAyNi4zMzQ3IDIzLjU0NlYyMi45NDZDMjYuMTI1NCAyMi45NDYgMjUuOTIxOSAyMy4wMTQyIDI1Ljc1NDcgMjMuMTRMMjYuMTE1NyAyMy42MTkzWk0yNi4zMzQ3IDIzLjU0NkgzMy41MTcyVjIyLjk0NkgyNi4zMzQ3VjIzLjU0NlpNMzMuNTE3MiAyMy41NDZDMzQuODM0NCAyMy41NDYgMzUuNzk4NyAyMy4xOTQ2IDM2LjUxMTQgMjIuNjg1NUwzNi4xNjI2IDIyLjE5NzNDMzUuNTYwNSAyMi42Mjc0IDM0LjcyMDUgMjIuOTQ2IDMzLjUxNzIgMjIuOTQ2VjIzLjU0NlpNMzYuNTExNCAyMi42ODU1QzM3LjIyNzcgMjIuMTczOSAzNy43MTE5IDIxLjQ4NzEgMzguMDM5MyAyMC43ODU0TDM3LjQ5NTYgMjAuNTMxN0MzNy4xOTk5IDIxLjE2NTUgMzYuNzc0MyAyMS43NjAzIDM2LjE2MjYgMjIuMTk3M0wzNi41MTE0IDIyLjY4NTVaTTM4LjAzOTMgMjAuNzg1NUMzOC4zNjcyIDIwLjA4MzEgMzguNTMyOSAxOS4zNzU5IDM4LjYxNiAxOC44NDExTDM4LjAyMzIgMTguNzQ4OUMzNy45NDU3IDE5LjI0NzIgMzcuNzkyNSAxOS44OTU4IDM3LjQ5NTYgMjAuNTMxN0wzOC4wMzkzIDIwLjc4NTVaTTM4LjYxNiAxOC44NDExQzM4LjYyNTEgMTguNzgyOCAzOC42MzMyIDE4LjcyNjQgMzguNjQwNCAxOC42NzIzTDM4LjA0NTYgMTguNTkzM0MzOC4wMzkxIDE4LjY0MjggMzguMDMxNiAxOC42OTQ3IDM4LjAyMzIgMTguNzQ4OUwzOC42MTYgMTguODQxMVpNMzguMzQzIDE4LjMzMjhIMjAuMzEyNFYxOC45MzI4SDM4LjM0M1YxOC4zMzI4Wk0yMC4zMTI0IDE4LjMzMjhDMjAuMTExMyAxOC4zMzI4IDE5Ljk0ODMgMTguMTY5OCAxOS45NDgzIDE3Ljk2ODhIMTkuMzQ4M0MxOS4zNDgzIDE4LjUwMTMgMTkuNzggMTguOTMyOCAyMC4zMTI0IDE4LjkzMjhWMTguMzMyOFpNMTkuOTQ4MyAxNy45Njg4QzE5Ljk0ODMgMTcuNzY3NyAyMC4xMTE0IDE3LjYwNDcgMjAuMzEyNCAxNy42MDQ3VjE3LjAwNDdDMTkuNzggMTcuMDA0NyAxOS4zNDgzIDE3LjQzNjMgMTkuMzQ4MyAxNy45Njg4SDE5Ljk0ODNaTTIwLjMxMjQgMTcuNjA0N0gyNi42MTA5VjE3LjAwNDdIMjAuMzEyNFYxNy42MDQ3Wk0yNi43OTgxIDE3LjUzOTJDMjguNjAyIDE2LjA5OTQgMzAuNzY4MyAxNS4wOTUzIDMzLjEzOCAxNC42ODU1TDMzLjAzNTcgMTQuMDk0M0MzMC41NjM4IDE0LjUyMTcgMjguMzA0NSAxNS41NjkyIDI2LjQyMzggMTcuMDcwMkwyNi43OTgxIDE3LjUzOTJaTTI4Ljk0NTkgMTcuNjA0N0gzOS4wNjI0VjE3LjAwNDdIMjguOTQ1OVYxNy42MDQ3Wk0zOS4wNjI0IDE3LjYwNDdDMzkuMTU5IDE3LjYwNDcgMzkuMjUxNiAxNy42NDMxIDM5LjMxOTkgMTcuNzExNEwzOS43NDQxIDE3LjI4NzFDMzkuNTYzNCAxNy4xMDYzIDM5LjMxODIgMTcuMDA0NyAzOS4wNjI0IDE3LjAwNDdWMTcuNjA0N1pNMzkuMzE5OSAxNy43MTE0QzM5LjM4ODEgMTcuNzc5NiAzOS40MjY1IDE3Ljg3MjIgMzkuNDI2NSAxNy45Njg4SDQwLjAyNjVDNDAuMDI2NSAxNy43MTMxIDM5LjkyNSAxNy40Njc5IDM5Ljc0NDEgMTcuMjg3MUwzOS4zMTk5IDE3LjcxMTRaTTM5LjcyNjUgMTcuNjY4N0gzOS4wNjI0VjE4LjI2ODdIMzkuNzI2NVYxNy42Njg3Wk0zOS4wNjI0IDE4LjI2ODdDMzkuMzk0NSAxOC4yNjg3IDM5LjU2MDYgMTguMjY4NyAzOS42NDM2IDE4LjI2ODZDMzkuNjg1NCAxOC4yNjg2IDM5LjcwNTYgMTguMjY4NiAzOS43MTU2IDE4LjI2ODZDMzkuNzIxNSAxOC4yNjg2IDM5LjcyMTEgMTguMjY4NiAzOS43MTkgMTguMjY4NkMzOS43MTgyIDE4LjI2ODYgMzkuNzE1OSAxOC4yNjg1IDM5LjcxMjkgMTguMjY4NEMzOS43MTEgMTguMjY4MyAzOS43MDI3IDE4LjI2NzkgMzkuNjkyMSAxOC4yNjY3QzM5LjY4NjggMTguMjY2MSAzOS42NzU4IDE4LjI2NDcgMzkuNjYyMSAxOC4yNjE3QzM5LjY1MTMgMTguMjU5NCAzOS42MjEgMTguMjUyMyAzOS41ODYyIDE4LjIzMzlDMzkuNTQ2MiAxOC4yMTI4IDM5LjQ4NzIgMTguMTY5NCAzOS40NTIxIDE4LjA5MDFDMzkuNDIyNSAxOC4wMjMxIDM5LjQyNjUgMTcuOTU5MSAzOS40MjY1IDE3Ljk2ODhINDAuMDI2NUM0MC4wMjY1IDE3Ljk3ODQgNDAuMDMwNSAxNy45MTQ0IDQwLjAwMDggMTcuODQ3NEMzOS45NjU4IDE3Ljc2ODEgMzkuOTA2NyAxNy43MjQ3IDM5Ljg2NjcgMTcuNzAzNUMzOS44MzE4IDE3LjY4NTEgMzkuODAxNSAxNy42NzggMzkuNzkwNyAxNy42NzU3QzM5Ljc3NjkgMTcuNjcyNiAzOS43NjU5IDE3LjY3MTMgMzkuNzYwNSAxNy42NzA2QzM5Ljc0OTcgMTcuNjY5NCAzOS43NDEyIDE3LjY2OSAzOS43MzkgMTcuNjY4OUMzOS43MzU2IDE3LjY2ODggMzkuNzMyOCAxNy42Njg3IDM5LjczMTMgMTcuNjY4N0MzOS43MjY3IDE3LjY2ODYgMzkuNzIxIDE3LjY2ODYgMzkuNzE2NiAxNy42Njg2QzM5LjcwNTggMTcuNjY4NiAzOS42ODQ1IDE3LjY2ODYgMzkuNjQzMyAxNy42Njg2QzM5LjU2MDMgMTcuNjY4NyAzOS4zOTQ0IDE3LjY2ODcgMzkuMDYyNCAxNy42Njg3VjE4LjI2ODdaTTM5LjQyNjUgMTcuOTY4OFYxNy45NzAySDQwLjAyNjVWMTcuOTY4OEgzOS40MjY1Wk0zOS40MjY1IDE3Ljk3MDJWMTcuOTcyM0g0MC4wMjY1VjE3Ljk3MDJIMzkuNDI2NVpNMzkuNDI2NSAxNy45NzIzVjE3Ljk3OEg0MC4wMjY1VjE3Ljk3MjNIMzkuNDI2NVpNMzkuNDI2NSAxNy45NzQxTDM5LjQyNjMgMTcuOTkxOUw0MC4wMjYyIDE3Ljk5OTdMNDAuMDI2NCAxNy45ODE5TDM5LjQyNjUgMTcuOTc0MVpNMzkuNDI2MyAxNy45OTFDMzkuNDI2MSAxOC4wMDQ2IDM5LjQyNTcgMTguMDIzMyAzOS40MjUgMTguMDQ2OUw0MC4wMjQ3IDE4LjA2NTNDNDAuMDI1NSAxOC4wMzgxIDQwLjAyNTkgMTguMDE2MyA0MC4wMjYyIDE4LjAwMDZMMzkuNDI2MyAxNy45OTFaTTM5LjQyNSAxOC4wNDY5QzM5LjQyMzUgMTguMDk0MiAzOS40MjA2IDE4LjE2MjQgMzkuNDE0OSAxOC4yNDg0TDQwLjAxMzUgMTguMjg4MUM0MC4wMTk3IDE4LjE5NSA0MC4wMjMgMTguMTE5NyA0MC4wMjQ3IDE4LjA2NTNMMzkuNDI1IDE4LjA0NjlaTTM5LjQxNDkgMTguMjQ4MkMzOS40MDM0IDE4LjQxOTggMzkuMzgwNyAxOC42NjI2IDM5LjMzNTUgMTguOTUzTDM5LjkyODQgMTkuMDQ1M0MzOS45NzY2IDE4LjczNTEgNDAuMDAxMSAxOC40NzQ2IDQwLjAxMzUgMTguMjg4MkwzOS40MTQ5IDE4LjI0ODJaTTM5LjMzNTUgMTguOTUzQzM5LjI0NTQgMTkuNTMyMiAzOS4wNjQ2IDIwLjMxMDQgMzguNjk5MiAyMS4wOTM0TDM5LjI0MjggMjEuMzQ3MUMzOS42MzkzIDIwLjQ5NzcgMzkuODMyNiAxOS42NjA5IDM5LjkyODQgMTkuMDQ1MkwzOS4zMzU1IDE4Ljk1M1pNMzguNjk5MSAyMS4wOTM0QzM4LjMzMzQgMjEuODc3MiAzNy43Nzc5IDIyLjY3NTcgMzYuOTM0NyAyMy4yNzhMMzcuMjgzNCAyMy43NjYyQzM4LjIzMTMgMjMuMDg5MSAzOC44NDU1IDIyLjE5ODYgMzkuMjQyOSAyMS4zNDcxTDM4LjY5OTEgMjEuMDkzNFpNMzYuOTM0NyAyMy4yNzhDMzYuMDg3OCAyMy44ODI5IDM0Ljk3MjYgMjQuMjc0MSAzMy41MTcyIDI0LjI3NDFWMjQuODc0MUMzNS4wODY0IDI0Ljg3NDEgMzYuMzI2IDI0LjQ1MDEgMzcuMjgzNCAyMy43NjYyTDM2LjkzNDcgMjMuMjc4Wk0zMy41MTcyIDI0LjI3NDFIMzIuMzUwNVYyNC44NzQxSDMzLjUxNzJWMjQuMjc0MVpNMzIuMTAzNCAyNC43NDQyTDM1LjY2NTIgMjkuOTIwOEwzNi4xNTk1IDI5LjU4MDdMMzIuNTk3NyAyNC40MDQxTDMyLjEwMzQgMjQuNzQ0MlpNMzYuMTU4OCAyOS45MjE4TDQxLjg4ODEgMjEuNjY3NEw0MS4zOTUyIDIxLjMyNTNMMzUuNjY1OSAyOS41Nzk3TDM2LjE1ODggMjkuOTIxOFpNNDEuODg4MiAyMS42Njc0QzQxLjk3ODkgMjEuNTM2NiA0Mi4xNDQxIDIxLjQ4IDQyLjI5NiAyMS41Mjc2TDQyLjQ3NTIgMjAuOTU0OUM0Mi4wNzMxIDIwLjgyOTEgNDEuNjM1NiAyMC45NzkgNDEuMzk1MiAyMS4zMjUzTDQxLjg4ODIgMjEuNjY3NFpNNDIuMjk2IDIxLjUyNzZDNDIuNDQ3OSAyMS41NzUxIDQyLjU1MTMgMjEuNzE1OCA0Mi41NTEzIDIxLjg3NUg0My4xNTEzQzQzLjE1MTMgMjEuNDUzNSA0Mi44Nzc1IDIxLjA4MDggNDIuNDc1MiAyMC45NTQ5TDQyLjI5NiAyMS41Mjc2Wk00Mi41NTEzIDIxLjg3NVYyNy40NjA5SDQzLjE1MTNWMjEuODc1SDQyLjU1MTNaTTQyLjg1MTMgMjcuNzYwOUg0Ni44NzQ4VjI3LjE2MDlINDIuODUxM1YyNy43NjA5Wk00Ni44NzQ4IDI3Ljc2MDlDNDcuMDc1OSAyNy43NjA5IDQ3LjIzODkgMjcuOTIzOSA0Ny4yMzg5IDI4LjEyNUg0Ny44Mzg5QzQ3LjgzODkgMjcuNTkyNiA0Ny40MDczIDI3LjE2MDkgNDYuODc0OCAyNy4xNjA5VjI3Ljc2MDlaTTQ3LjIzODkgMjguMTI1QzQ3LjIzODkgMjguMzI2MSA0Ny4wNzU5IDI4LjQ4OTEgNDYuODc0OCAyOC40ODkxVjI5LjA4OTFDNDcuNDA3MyAyOS4wODkxIDQ3LjgzODkgMjguNjU3NCA0Ny44Mzg5IDI4LjEyNUg0Ny4yMzg5Wk00Ni44NzQ4IDI4LjQ4OTFINDIuODUxM1YyOS4wODkxSDQ2Ljg3NDhWMjguNDg5MVpNNDIuNTUxMyAyOC43ODkxVjI5LjgwNDdINDMuMTUxM1YyOC43ODkxSDQyLjU1MTNaTTQyLjg1MTMgMzAuMTA0N0g0Ni4wOTM2VjI5LjUwNDdINDIuODUxM1YzMC4xMDQ3Wk00Ni4wOTM2IDMwLjEwNDdDNDYuMjk0NyAzMC4xMDQ3IDQ2LjQ1NzYgMzAuMjY3NyA0Ni40NTc2IDMwLjQ2ODdINDcuMDU3NkM0Ny4wNTc2IDI5LjkzNjQgNDYuNjI2MSAyOS41MDQ3IDQ2LjA5MzYgMjkuNTA0N1YzMC4xMDQ3Wk00Ni40NTc2IDMwLjQ2ODdDNDYuNDU3NiAzMC42Njk4IDQ2LjI5NDcgMzAuODMyOCA0Ni4wOTM2IDMwLjgzMjhWMzEuNDMyOEM0Ni42MjYxIDMxLjQzMjggNDcuMDU3NiAzMS4wMDExIDQ3LjA1NzYgMzAuNDY4N0g0Ni40NTc2Wk00Ni4wOTM2IDMwLjgzMjhINDIuODUxM1YzMS40MzI4SDQ2LjA5MzZWMzAuODMyOFpNNDIuNTUxMyAzMS4xMzI4VjM0LjM3NUg0My4xNTEzVjMxLjEzMjhINDIuNTUxM1pNNDIuNTUxMyAzNC4zNzVDNDIuNTUxMyAzNC41NzYxIDQyLjM4ODMgMzQuNzM5MSA0Mi4xODcyIDM0LjczOTFWMzUuMzM5MUM0Mi43MTk2IDM1LjMzOTEgNDMuMTUxMyAzNC45MDc1IDQzLjE1MTMgMzQuMzc1SDQyLjU1MTNaTTQyLjE4NzIgMzQuNzM5MUM0MS45ODYyIDM0LjczOTEgNDEuODIzMiAzNC41NzYxIDQxLjgyMzIgMzQuMzc1SDQxLjIyMzJDNDEuMjIzMiAzNC45MDc1IDQxLjY1NDkgMzUuMzM5MSA0Mi4xODcyIDM1LjMzOTFWMzQuNzM5MVpNNDEuODIzMiAzNC4zNzVWMjMuOTk2M0g0MS4yMjMyVjM0LjM3NUg0MS44MjMyWk00MS4yNzY3IDIzLjgyNTNMMzYuMjA5IDMxLjEyNjRMMzYuNzAxOSAzMS40Njg1TDQxLjc2OTYgMjQuMTY3NEw0MS4yNzY3IDIzLjgyNTNaTTM2LjIwODkgMzEuMTI2NEMzNi4xNDA5IDMxLjIyNDYgMzYuMDI4OSAzMS4yODMxIDM1LjkwOTIgMzEuMjgyOEwzNS45MDc5IDMxLjg4MjhDMzYuMjI0NSAzMS44ODM1IDM2LjUyMTQgMzEuNzI4NyAzNi43MDIgMzEuNDY4NEwzNi4yMDg5IDMxLjEyNjRaTTM1LjkwOTEgMzEuMjgyOEMzNS43ODk3IDMxLjI4MjYgMzUuNjc3OCAzMS4yMjM3IDM1LjYxIDMxLjEyNTFMMzUuMTE1NyAzMS40NjUzQzM1LjI5NTMgMzEuNzI2MSAzNS41OTE0IDMxLjg4MjIgMzUuOTA4IDMxLjg4MjhMMzUuOTA5MSAzMS4yODI4Wk0zNS42MSAzMS4xMjUyTDMwLjk4NTYgMjQuNDA0MUwzMC40OTEzIDI0Ljc0NDJMMzUuMTE1NyAzMS40NjUzTDM1LjYxIDMxLjEyNTJaTTMwLjczODQgMjQuMjc0MUgzMC4zNjMxVjI0Ljg3NDFIMzAuNzM4NFYyNC4yNzQxWk0zMC4wNjMxIDI0LjU3NTVMMzAuMTA1OSAzNC4zNzM0TDMwLjcwNTkgMzQuMzcwOEwzMC42NjMxIDI0LjU3MjhMMzAuMDYzMSAyNC41NzU1Wk0zMC4xMDU5IDM0LjM3MzRDMzAuMTA2OCAzNC41NzQ0IDI5Ljk0NDUgMzQuNzM4MiAyOS43NDM0IDM0LjczOTFMMjkuNzQ2MSAzNS4zMzkxQzMwLjI3ODUgMzUuMzM2NyAzMC43MDgyIDM0LjkwMzIgMzAuNzA1OSAzNC4zNzA4TDMwLjEwNTkgMzQuMzczNFpNMjkuNzQzNCAzNC43MzkxQzI5LjU0MjMgMzQuNzQgMjkuMzc4NiAzNC41Nzc3IDI5LjM3NzggMzQuMzc2NkwyOC43Nzc4IDM0LjM3OTJDMjguNzgwMSAzNC45MTE3IDI5LjIxMzYgMzUuMzQxNCAyOS43NDYxIDM1LjMzOTFMMjkuNzQzNCAzNC43MzkxWk0yOS4zNzc4IDM0LjM3NjZMMjkuMzYzNiAzMS4xMzE1TDI4Ljc2MzYgMzEuMTM0MUwyOC43Nzc4IDM0LjM3OTJMMjkuMzc3OCAzNC4zNzY2Wk0yOS4wNjM2IDMwLjgzMjhIMjUuNzgxMVYzMS40MzI4SDI5LjA2MzZWMzAuODMyOFpNMjUuNzgxMSAzMC44MzI4QzI1LjU4IDMwLjgzMjggMjUuNDE3IDMwLjY2OTggMjUuNDE3IDMwLjQ2ODdIMjQuODE3QzI0LjgxNyAzMS4wMDEyIDI1LjI0ODcgMzEuNDMyOCAyNS43ODExIDMxLjQzMjhWMzAuODMyOFpNMjUuNDE3IDMwLjQ2ODdDMjUuNDE3IDMwLjI2NzcgMjUuNTggMzAuMTA0NyAyNS43ODExIDMwLjEwNDdWMjkuNTA0N0MyNS4yNDg3IDI5LjUwNDcgMjQuODE3IDI5LjkzNjMgMjQuODE3IDMwLjQ2ODdIMjUuNDE3Wk0yNS43ODExIDMwLjEwNDdIMjkuMDU3OFYyOS41MDQ3SDI1Ljc4MTFWMzAuMTA0N1pNMjkuMzU3OCAyOS44MDM0TDI5LjM1MzMgMjguNzg3N0wyOC43NTMzIDI4Ljc5MDRMMjguNzU3OCAyOS44MDZMMjkuMzU3OCAyOS44MDM0Wk0yOS4wNTMzIDI4LjQ4OTFIMjQuOTk5OFYyOS4wODkxSDI5LjA1MzNWMjguNDg5MVpNMjQuOTk5OCAyOC40ODkxQzI0Ljc5ODggMjguNDg5MSAyNC42MzU4IDI4LjMyNiAyNC42MzU4IDI4LjEyNUgyNC4wMzU4QzI0LjAzNTggMjguNjU3NCAyNC40Njc0IDI5LjA4OTEgMjQuOTk5OCAyOS4wODkxVjI4LjQ4OTFaTTI0LjYzNTggMjguMTI1QzI0LjYzNTggMjcuOTI0IDI0Ljc5ODggMjcuNzYwOSAyNC45OTk4IDI3Ljc2MDlWMjcuMTYwOUMyNC40Njc0IDI3LjE2MDkgMjQuMDM1OCAyNy41OTI2IDI0LjAzNTggMjguMTI1SDI0LjYzNThaTTI0Ljk5OTggMjcuNzYwOUgyOS4wNDc2VjI3LjE2MDlIMjQuOTk5OFYyNy43NjA5Wk0yOS4zNDc2IDI3LjQ1OTZMMjkuMzM1IDI0LjU3MjhMMjguNzM1IDI0LjU3NTRMMjguNzQ3NiAyNy40NjIyTDI5LjM0NzYgMjcuNDU5NlpNMjkuMDM1IDI0LjI3NDFIMjYuNTUyOVYyNC44NzQxSDI5LjAzNVYyNC4yNzQxWk0yNi4zNzc1IDI0LjMzMDhDMjUuMzEyIDI1LjA5ODcgMjQuMDU4MSAyNS42OTY3IDIyLjYyMjYgMjYuMTI0MkwyMi43OTM5IDI2LjY5OTJDMjQuMjg0NSAyNi4yNTUzIDI1LjYwMSAyNS42MyAyNi43Mjg0IDI0LjgxNzVMMjYuMzc3NSAyNC4zMzA4Wk0yMi40MTIyIDI2LjM2MzVDMjIuMjk4MiAyNy4wNjQzIDIyLjIzOSAyNy43ODMxIDIyLjIzOSAyOC41MTU2SDIyLjgzOUMyMi44MzkgMjcuODE1NSAyMi44OTU1IDI3LjEyODkgMjMuMDA0NCAyNi40NTk5TDIyLjQxMjIgMjYuMzYzNVpNMjIuMjM5IDI4LjUxNTZDMjIuMjM5IDI5LjM2ODYgMjIuMzE5MyAzMC4yMDMxIDIyLjQ3MjggMzEuMDEyTDIzLjA2MjMgMzAuOTAwMUMyMi45MTU3IDMwLjEyNzkgMjIuODM5IDI5LjMzMDkgMjIuODM5IDI4LjUxNTZIMjIuMjM5Wk0yMi43Njc2IDMxLjI1NkgyMi44NjcyVjMwLjY1NkgyMi43Njc2VjMxLjI1NlpNMjIuNTcxNyAzMS4wMDc3QzIyLjY1MjMgMzEuNDY4MiAyMi43NTQ4IDMxLjkyMDggMjIuODc4MSAzMi4zNjQ1TDIzLjQ1NjIgMzIuMjAzOEMyMy4zMzgxIDMxLjc3ODkgMjMuMjQgMzEuMzQ1NCAyMy4xNjI4IDMwLjkwNDNMMjIuNTcxNyAzMS4wMDc3Wk0yMy4xNjcyIDMxLjk4NDFIMjMuMDkzM1YzMi41ODQxSDIzLjE2NzJWMzEuOTg0MVpNMjIuODA2MSAzMi4zNzA5QzI0LjQ1ODkgMzcuODQwNCAyOS41Mzc0IDQxLjgyMzQgMzUuNTQ2OCA0MS44MjM0VjQxLjIyMzRDMjkuODA5MiA0MS4yMjM0IDI0Ljk1ODkgMzcuNDIwNyAyMy4zODA0IDMyLjE5NzRMMjIuODA2MSAzMi4zNzA5Wk0zNS41NDY4IDQxLjgyMzRDNDIuODk2NSA0MS44MjM0IDQ4Ljg1NDYgMzUuODY1MyA0OC44NTQ2IDI4LjUxNTZINDguMjU0NkM0OC4yNTQ2IDM1LjUzMzkgNDIuNTY1MiA0MS4yMjM0IDM1LjU0NjggNDEuMjIzNFY0MS44MjM0Wk00OC44NTQ2IDI4LjUxNTZDNDguODU0NiAyMS4xNjYgNDIuODk2NSAxNS4yMDc4IDM1LjU0NjggMTUuMjA3OFYxNS44MDc4QzQyLjU2NTIgMTUuODA3OCA0OC4yNTQ2IDIxLjQ5NzMgNDguMjU0NiAyOC41MTU2SDQ4Ljg1NDZaTTM1LjU0NjggMTUuMjA3OEMzMy4wODIyIDE1LjIwNzggMzAuNzczNCAxNS44NzggMjguNzkzNSAxNy4wNDYzTDI5LjA5ODQgMTcuNTYzMUMzMC45ODg1IDE2LjQ0NzggMzMuMTkyNCAxNS44MDc4IDM1LjU0NjggMTUuODA3OFYxNS4yMDc4Wk03Ljc0MzA0IDE2LjEwMzdDNy43NDI2NiAxNi4xMTUxIDcuNzQyNTYgMTYuMTI1NyA3Ljc0MjU2IDE2LjEzNDhIOC4zNDI1NkM4LjM0MjU2IDE2LjEyOTkgOC4zNDI2MiAxNi4xMjYzIDguMzQyNyAxNi4xMjM3TDcuNzQzMDQgMTYuMTAzN1pNNy43NDI1NiAxNi4xMzQ4VjMxLjYyMDFIOC4zNDI1NlYxNi4xMzQ4SDcuNzQyNTZaTTcuNzQyNTYgMzEuNjIwMUM3Ljc0MjU2IDMxLjYyOTMgNy43NDI2NiAzMS42Mzk5IDcuNzQzMDMgMzEuNjUxM0w4LjM0MjcxIDMxLjYzMTVDOC4zNDI2MiAzMS42Mjg3IDguMzQyNTYgMzEuNjI1MSA4LjM0MjU2IDMxLjYyMDFINy43NDI1NlpNNy43NDI4NyAzMS42NDE0VjMyLjA0OTZIOC4zNDI4N1YzMS42NDE0SDcuNzQyODdaTTguMDQyODcgMzEuNzQ5NkgxLjQ0NTMxVjMyLjM0OTZIOC4wNDI4N1YzMS43NDk2Wk0xLjc0NTMxIDMyLjA0OTZWMTUuMTI5NEgxLjE0NTMxVjMyLjA0OTZIMS43NDUzMVpNMS40NDUzMSAxNS40Mjk0SDguMDQyODdWMTQuODI5NEgxLjQ0NTMxVjE1LjQyOTRaTTcuNzQyODcgMTUuMTI5NFYxNi4xMTM3SDguMzQyODdWMTUuMTI5NEg3Ljc0Mjg3Wk0zLjkyMDYxIDI4Ljg1NTlDMy45MjA2MSAyOC42NTQ4IDQuMDgzNjEgMjguNDkxOCA0LjI4NDY3IDI4LjQ5MThWMjcuODkxOEMzLjc1MjIyIDI3Ljg5MTggMy4zMjA2MSAyOC4zMjM1IDMuMzIwNjEgMjguODU1OUgzLjkyMDYxWk00LjI4NDY3IDI4LjQ5MThINS4xNDYxNVYyNy44OTE4SDQuMjg0NjdWMjguNDkxOFpNNS4xNDYxNSAyOC40OTE4QzUuMzQ3MjEgMjguNDkxOCA1LjUxMDIyIDI4LjY1NDggNS41MTAyMiAyOC44NTU5SDYuMTEwMjJDNi4xMTAyMiAyOC4zMjM1IDUuNjc4NiAyNy44OTE4IDUuMTQ2MTUgMjcuODkxOFYyOC40OTE4Wk01LjUxMDIyIDI4Ljg1NTlWMjkuNzE5NEg2LjExMDIyVjI4Ljg1NTlINS41MTAyMlpNNS41MTAyMiAyOS43MTk0QzUuNTEwMjIgMjkuOTIwNSA1LjM0NzIzIDMwLjA4MzQgNS4xNDYxNSAzMC4wODM0VjMwLjY4MzRDNS42Nzg1OCAzMC42ODM0IDYuMTEwMjIgMzAuMjUxOSA2LjExMDIyIDI5LjcxOTRINS41MTAyMlpNNS4xNDYxNSAzMC4wODM0SDQuMjg0NjdWMzAuNjgzNEg1LjE0NjE1VjMwLjA4MzRaTTQuMjg0NjcgMzAuMDgzNEM0LjA4MzU5IDMwLjA4MzQgMy45MjA2MSAyOS45MjA1IDMuOTIwNjEgMjkuNzE5NEgzLjMyMDYxQzMuMzIwNjEgMzAuMjUxOSAzLjc1MjI1IDMwLjY4MzQgNC4yODQ2NyAzMC42ODM0VjMwLjA4MzRaTTMuOTIwNjEgMjkuNzE5NFYyOC44NTU5SDMuMzIwNjFWMjkuNzE5NEgzLjkyMDYxWiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjcGF0aC0xLW91dHNpZGUtMV8yMl81MzUxKSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMjJfNTM1MSI+CiAgICAgIDxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4=");
}
.reset-styles .b-payment-item--yandex-pay {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzMyXzM2IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxIiBoZWlnaHQ9IjUxIj4KPHBhdGggZD0iTTUwLjUgMEgwVjUwLjVINTAuNVYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzMyXzM2KSI+CjxtYXNrIGlkPSJtYXNrMV8zMl8zNiIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjciIHdpZHRoPSIxMDEiIGhlaWdodD0iMzYiPgo8cGF0aCBkPSJNMTAxIDcuNTc1MkgwVjQyLjkyNTJIMTAxVjcuNTc1MloiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMV8zMl8zNikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjA5NjYgOS4xOTU0TDE3LjQ4MDggOS4xOTU0OEM4LjcxMTQgOS4xOTU0OCAxLjYwMjQgMTYuMzgzNCAxLjYwMjQgMjUuMjUwM0MxLjYwMjQgMzQuMTE3MSA4LjcxMTQgNDEuMzA1MSAxNy40ODA4IDQxLjMwNTFMMzIuMDk2NiA0MS4zMDVDNDAuODY2MSA0MS4zMDUgNDcuOTc1IDM0LjExNzEgNDcuOTc1IDI1LjI1MDJDNDcuOTc1IDE2LjM4MzQgNDAuODY2MSA5LjE5NTQgMzIuMDk2NiA5LjE5NTRaTTE3LjQ4MDggNy41NzUyN0M3LjgyNjQxIDcuNTc1MjcgMCAxNS40ODg2IDAgMjUuMjUwM0MwIDM1LjAxMTkgNy44MjY0MSA0Mi45MjUzIDE3LjQ4MDggNDIuOTI1M0wzMi4wOTY2IDQyLjkyNTJDNDEuNzUxIDQyLjkyNTIgNDkuNTc3NCAzNS4wMTE4IDQ5LjU3NzQgMjUuMjUwMkM0OS41Nzc0IDE1LjQ4ODYgNDEuNzUxIDcuNTc1MiAzMi4wOTY2IDcuNTc1MkwxNy40ODA4IDcuNTc1MjdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQyLjM0MjcgMjUuMzg5NkM0Mi4zNDI3IDIyLjE1MTIgNDEuMjIzMSAxOS4xMTY1IDM5LjQ3NzIgMTYuNTcxOEw0MC41MjE3IDE1LjgzOTFDNDIuMzg5NiAxOC41NjE0IDQzLjYxNDEgMjEuODQ3IDQzLjYxNDEgMjUuMzg5NkM0My42MTQxIDI4LjgxIDQyLjQ5MTkgMzEuOTc2NCA0MC43NDEgMzQuNjQ5TDM5LjY4MTIgMzMuOTM5QzQxLjMxNjEgMzEuNDQzNCA0Mi4zNDI3IDI4LjUyIDQyLjM0MjcgMjUuMzg5NlpNMzcuNzY4NiAyNS40NTU1QzM3Ljc2ODYgMjIuODg1IDM2LjkyMTcgMjAuNTE4IDM1LjUwMzkgMTguNjE3TDM2LjUxODkgMTcuODQzQzM4LjA5NjMgMTkuOTU3OSAzOS4wMzk5IDIyLjU5NDQgMzkuMDM5OSAyNS40NTU1QzM5LjAzOTkgMjguMTQyIDM4LjIxNjQgMzAuNjI0MyAzNi43OTE3IDMyLjY3MjJMMzUuNzUxOCAzMS45MzI3QzM3LjAyOTQgMzAuMDk2MyAzNy43Njg2IDI3Ljg3MTIgMzcuNzY4NiAyNS40NTU1Wk0zMS44Njg3IDIwLjQ3NTFDMzIuOTU1OCAyMS44NDkgMzMuNjE3NiAyMy41ODU0IDMzLjYxNzYgMjUuNDg4NkMzMy42MTc2IDI3LjIxMDkgMzMuMDc1MSAyOC44MTAzIDMyLjE3MTMgMzAuMTA1TDMzLjIwOTkgMzAuODQ2NEMzNC4yNTk0IDI5LjM0MyAzNC44ODg5IDI3LjQ4NjIgMzQuODg4OSAyNS40ODg2QzM0Ljg4ODkgMjMuMjc3IDM0LjExODMgMjEuMjYwOCAzMi44NjE0IDE5LjY3MjFMMzEuODY4NyAyMC40NzUxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy40NzgxIDE0LjQ0ODdDMjMuMzc4IDE0LjQ0ODcgMjguMTYwOCAxOS4yODQ3IDI4LjE2MDggMjUuMjUwMUMyOC4xNjA4IDMxLjIxNTYgMjMuMzc4IDM2LjA1MTUgMTcuNDc4MSAzNi4wNTE1QzExLjU3ODIgMzYuMDUxNSA2Ljc5NTQxIDMxLjIxNTYgNi43OTU0MSAyNS4yNTAxQzYuNzk1NDEgMTkuMjg0NyAxMS41NzgyIDE0LjQ0ODcgMTcuNDc4MSAxNC40NDg3Wk0yMS4yMTg4IDMxLjc0MTJIMTguOTg3VjIwLjUzMjZIMTcuOTkxQzE2LjE2NSAyMC41MzI2IDE1LjIwNTkgMjEuNDY1MiAxNS4yMDU5IDIyLjg0NTJDMTUuMjA1OSAyNC40MTE4IDE1Ljg2OTggMjUuMTM5MSAxNy4yMzQ4IDI2LjA3MTdMMTguMzU5OSAyNi44MzYzTDE1LjExMzYgMzEuNzQxMkgxMi42OTczTDE1LjYxMTYgMjcuMzU4NUMxMy45MzMxIDI2LjE0NjIgMTIuOTkyNCAyNC45NzEzIDEyLjk5MjQgMjIuOTc1OEMxMi45OTI0IDIwLjQ3NjYgMTQuNzA3NyAxOC43Nzk1IDE3Ljk3MjYgMTguNzc5NUgyMS4yMTg4VjMxLjc0MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
}
.reset-styles .b-payment-item--yandex-split {
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDI1QzAgMTcuODIwMyA1LjgyMDMgMTIgMTMgMTJIMzdDNDQuMTc5NyAxMiA1MCAxNy44MjAzIDUwIDI1QzUwIDMyLjE3OTcgNDQuMTc5NyAzOCAzNyAzOEgxM0M1LjgyMDMgMzggMCAzMi4xNzk3IDAgMjVaTTEzLjEyOTggMTQuMjVDMTkuMDAwNSAxNC4yNSAyMy43NTk2IDE5LjA2MiAyMy43NTk2IDI0Ljk5NzlDMjMuNzU5NiAzMC45MzM4IDE5LjAwMDUgMzUuNzQ1OCAxMy4xMjk4IDM1Ljc0NThDNy4yNTkxMyAzNS43NDU4IDIuNSAzMC45MzM4IDIuNSAyNC45OTc5QzIuNSAxOS4wNjIgNy4yNTkxMyAxNC4yNSAxMy4xMjk4IDE0LjI1Wk0xNi44NDg0IDMxLjQ1NzNIMTQuNjI3N1YyMC4zMDQySDEzLjYzNjZDMTEuODE5NiAyMC4zMDQyIDEwLjg2NTIgMjEuMjMyMSAxMC44NjUyIDIyLjYwNTNDMTAuODY1MiAyNC4xNjQxIDExLjUyNTkgMjQuODg3OSAxMi44ODQxIDI1LjgxNThMMTQuMDAzNiAyNi41NzY3TDEwLjc3MzQgMzEuNDU3M0g4LjM2OTA1TDExLjI2OSAyNy4wOTYzQzkuNTk4NzIgMjUuODkgOC42NjI3MiAyNC43MjA5IDguNjYyNzIgMjIuNzM1M0M4LjY2MjcyIDIwLjI0ODUgMTAuMzY5NiAxOC41NTk4IDEzLjYxODIgMTguNTU5OEgxNi44NDg0VjMxLjQ1NzNaTTQwLjYxNjkgMTQuODIxMkM0Mi42ODUzIDE1LjUyNjYgNDQuNDg3MyAxNi44NSA0NS43Nzk0IDE4LjYxMjVMNDAuNjI4MiAyMi4zODg3QzQxLjEyNDEgMjIuOTM3NSA0NS4yNjA2IDI3LjYyNjUgNDUuMjYwNiAzMS4zMjI3QzQ1LjE5ODIgMzEuODQyNSA0NS4wMzYxIDMyLjE4NzcgNDQuNzk2NCAzMi4zOUM0My4yNjk2IDMzLjk0ODggNDEuMzAxNSAzNS4wMDIzIDM5LjE1NzQgMzUuNDA4MkMzNy4wMTAxIDM1LjgxNDcgMzQuNzg5OSAzNS41NTIyIDMyLjc5NjYgMzQuNjU2MkMzMC44MDMzIDMzLjc2MDIgMjkuMTMzMiAzMi4yNzM4IDI4LjAxMTkgMzAuMzk4QzI2Ljg5MDYgMjguNTIyMiAyNi4zNzIyIDI2LjM0NzQgMjYuNTI2NyAyNC4xNjc1QzI2LjY4MTMgMjEuOTg3NiAyNy41MDEzIDE5LjkwNzcgMjguODc2IDE4LjIwODhDMzAuMjUwOCAxNi41MSAzMi4xMTM5IDE1LjI3NDEgMzQuMjEzNiAxNC42NjgzQzM2LjMxMzQgMTQuMDYyNSAzOC41NDg1IDE0LjExNTggNDAuNjE2OSAxNC44MjEyWk0zNS4yNzg3IDI2LjUyNEwzOS45MzM3IDIzLjA3NjFDMzkuOTMzNyAyMy4wNzYxIDQ0LjI0MzggMjcuNzMwOSA0NC4yNDM4IDMxLjM1MTRDNDMuNzg2MyAzNS4xNjMgMzcuNTA1MSAyOC43Nzc3IDM1LjcyMzYgMjYuOTY2OEMzNS40OTA3IDI2LjcyOTkgMzUuMzM0NyAyNi41NzE0IDM1LjI3ODcgMjYuNTI0WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4K");
}
.reset-styles .b-payment-item__title {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 15px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  background-color: var(--title-background-color, transparent);
  cursor: pointer;
  transition: background-color 0.3s;
}
.reset-styles .b-payment-item__title::before {
  content: "";
  width: 50px;
  height: 50px;
  background-color: currentColor;
  -webkit-mask-image: var(--before-mask-image);
  mask-image: var(--before-mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.reset-styles .b-payment-item__title::after {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEgMUwxMSAxMUwyMSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
  content: "";
  width: 22px;
  height: 12px;
  margin-left: auto;
  background-color: currentColor;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  scale: 1 var(--title-after-scale-y, 1);
  transition: scale 0.3s;
}
@media (min-width: 768px) {
  .reset-styles .b-payment-item__title {
    padding-inline: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-payment-item__title {
    padding-inline: 30px;
    font-size: 18px;
  }
}
.reset-styles .b-payment-item__info {
  overflow: hidden;
  padding: var(--info-padding-block, 0) 10px;
  transition: padding 0.3s;
}
@media (min-width: 768px) {
  .reset-styles .b-payment-item__info {
    padding-inline: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-payment-item__info {
    padding-inline: 30px;
  }
}
.reset-styles .b-payment-info__header {
  display: flex;
  align-items: center;
  grid-row-gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1279px) {
  .reset-styles .b-payment-info__header {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.reset-styles .b-payment-info__title {
  margin-left: 16px;
  font-weight: bold;
}
@media (max-width: 1279px) {
  .reset-styles .b-payment-info__title {
    width: 100%;
    text-align: center;
  }
}
.reset-styles .b-payment-info :is(p, ul, ol) {
  font-size: 16px;
  line-height: 1.25;
}
.reset-styles .b-payment-info :is(p, ul, ol) + :is(p, ul, ol, .b-payment-info__warning) {
  margin-top: 10px;
}
.reset-styles .b-payment-info ul {
  padding-left: 24px;
  list-style: disc;
}
.reset-styles .b-payment-info ol {
  padding-left: 24px;
  list-style: decimal;
}
.reset-styles .b-payment-info a {
  color: #00913D;
}
.reset-styles .b-payment-info__warning {
  padding: 10px 20px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 2px solid #ffffff;
}
.reset-styles .b-payment-info__warning-title {
  font-weight: bold;
}
.reset-styles .b-payment-info__warning-title::before {
  content: "!";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  font-size: 14px;
  text-align: center;
  border: 2px solid #ffffff;
  border-radius: 100vmax;
}
.reset-styles .b-input-number {
  display: grid;
  grid-template-columns: 29px calc(100% - 58px) 29px;
  width: 155px;
  font-size: 16px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  background-color: #ffffff;
  cursor: text;
}
.reset-styles .b-input-number.disabled {
  pointer-events: none;
}
.reset-styles .b-input-number__button {
  padding: 5px 10px;
  font-weight: 600;
}
.reset-styles .b-input-number__button--disabled {
  color: #c4c4c4;
  cursor: default;
}
.reset-styles .b-input-number__block {
  display: grid;
  grid-template-columns: repeat(2, min-content);
  justify-content: center;
  justify-self: center;
  margin-bottom: 0;
  cursor: inherit;
  font-weight: 400;
  align-items: center;
}
.reset-styles .b-input-number__editable {
  width: min-content;
  max-width: 4ch;
  min-width: 0;
  height: 30px;
  overflow: hidden;
  padding: 5px 2px;
  text-align: right;
  text-overflow: clip;
  white-space: nowrap;
}
.reset-styles .b-input-number__editable:focus {
  outline: none;
}
.reset-styles .b-input-number__editable br {
  display: none;
}
.reset-styles .b-input-number__label {
  height: 30px;
  padding: 5px 2px;
  color: #999999;
}
.reset-styles .b-input-number__field {
  display: none;
}
.reset-styles .b-service-price {
  display: grid;
  grid-template-rows: min-content var(--description-height, 0fr);
  border-radius: 4px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 21.35%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  transition: grid-template-rows 0.3s, padding-bottom 0.3s;
}
.reset-styles .b-service-price--active {
  --header-before-background-color: #00913D;
  --header-before-scale: -1;
  --description-height: 1fr;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-price--active {
    padding-bottom: 30px;
  }
}
.reset-styles .b-service-price--empty {
  --header--cursor: default;
  --header-before-opacity: 0;
}
.reset-styles .b-service-price__header {
  display: grid;
  grid-template-areas: "before title title" "before value counter";
  grid-template-columns: min-content auto auto;
  align-items: center;
  grid-gap: 5px 10px;
  padding: 10px;
  cursor: var(--header--cursor, pointer);
}
@media (min-width: 768px) {
  .reset-styles .b-service-price__header {
    grid-template-areas: "before title value counter";
    grid-template-columns: min-content 1fr auto auto;
    grid-column-gap: 30px;
    padding: 15px 30px;
  }
}
.reset-styles .b-service-price__header::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDFMMTEgMTFMMSAxIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
  content: "";
  grid-area: before;
  width: 20px;
  height: 10px;
  background-color: var(--header-before-background-color, #999999);
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  scale: 1 var(--header-before-scale, 1);
  transition-property: scale, background-color;
  transition-duration: 0.3s;
  opacity: var(--header-before-opacity, 1);
}
@media (max-width: 767px) {
  .reset-styles .b-service-price__header::before {
    align-self: start;
    margin-top: 5px;
  }
}
.reset-styles .b-service-price__title {
  grid-area: title;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-price__title {
    font-size: 16px;
  }
}
.reset-styles .b-service-price__value {
  grid-area: value;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.reset-styles .b-service-price__counter {
  grid-area: counter;
  justify-self: end;
  width: 155px;
}
.reset-styles .b-service-price__body {
  overflow: hidden;
}
.reset-styles .b-service-price__description {
  padding: 15px 10px 0 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-price__description {
    padding: 15px 30px 0 80px;
  }
}
.reset-styles .b-service-cart {
  padding: 20px 30px;
  border-radius: 4px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}
.reset-styles .b-service-cart--empty {
  --title-font-size: 20px;
  --title-font-weight: 700;
  --title-color: #00913D;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reset-styles .b-service-cart--empty::before {
  content: "";
  order: 2;
  width: 94px;
  height: 84px;
  margin-block: 10px 5px;
  background-image: image-set(url(../assets/images/service-cart-empty.webp) 1x, url(../assets/images/service-cart-empty@2x.webp) 2x);
}
.reset-styles .b-service-cart__title {
  order: 1;
  font-size: var(--title-font-size, 18px);
  font-weight: var(--title-font-weight, 600);
  color: var(--title-color, inherit);
}
.reset-styles .b-service-cart__description {
  order: 3;
  color: #999;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
.reset-styles .b-service-cart__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  margin-top: 17px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(219, 219, 219, 0.5);
}
.reset-styles .b-service-cart__item-title {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}
.reset-styles .b-service-cart__item-value, .reset-styles .b-service-cart__item-price {
  font-size: 16px;
  font-weight: 700;
}
.reset-styles .b-service-cart__total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
  margin-top: 25px;
}
.reset-styles .b-service-cart__total-title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.36px;
}
.reset-styles .b-service-cart__total-value {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.15px;
}
.reset-styles .b-service-cart__button {
  width: min(310px, 100%);
  margin-top: 20px;
  display: inline-block;
  text-align: center;
  border: 1px solid #00913D;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  color: #00913D;
  padding: 10px;
}
.reset-styles .b-service-cart__button:not(:hover) {
  color: #00913D;
}
.reset-styles .b-service-layout {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout {
    grid-template-areas: "banner banner" "prices prices" "cart callback" "projects projects";
    grid-template-columns: repeat(2, 1fr);
    padding-inline: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-layout {
    grid-template-areas: "banner banner" "prices cart" "prices callback" "projects projects";
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto min-content 1fr auto;
    grid-auto-rows: auto;
    padding-bottom: 60px;
  }
}
.reset-styles .b-service-layout__subtitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__banner {
    grid-area: banner;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__prices {
    grid-area: prices;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__cart {
    grid-area: cart;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__callback {
    grid-area: callback;
  }
}
.reset-styles .b-service-layout__price {
  margin-top: 20px;
}
.reset-styles .b-service-layout__price + .b-service-layout__subtitle {
  margin-top: 30px;
}
.reset-styles .b-service-layout__projects {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__projects {
    grid-area: projects;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-layout__projects {
    margin-top: 30px;
  }
}
.reset-styles .b-service-layout__projects-slider {
  position: relative;
  max-width: calc(100% + 16px);
  margin-top: 30px;
  margin-inline: -8px;
  padding-bottom: 16px;
  padding-inline: 8px;
}
.reset-styles .b-service-layout__projects-slider .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 324px;
  height: min-content;
}
@media (min-width: 768px) {
  .reset-styles .b-service-layout__projects-slider .swiper-wrapper {
    grid-auto-columns: 387px;
  }
}
.reset-styles .b-service-layout__project {
  max-width: 320px;
}
@media (min-width: 1280px) {
  .reset-styles .b-service-layout__project {
    max-width: 367px;
  }
}
.reset-styles .b-service-layout__arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  translate: 0 -100%;
}
@media (max-width: 1279px) {
  .reset-styles .b-service-layout__arrow.b-slider-arrow {
    display: none;
  }
}
.reset-styles .b-service-layout__arrow--prev {
  left: 8px;
}
.reset-styles .b-service-layout__arrow--next {
  right: 7px;
}
.reset-styles .b-service-layout__button {
  display: block;
  width: min(300px, 100%);
  margin-top: 14px;
  margin-inline: auto;
}
.reset-styles .b-service-layout__button:not(:hover) {
  color: #00913D;
}
.reset-styles .b-service-callback {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .reset-styles .b-service-callback {
    align-items: flex-end;
  }
}
.reset-styles .b-service-callback__button {
  width: min(310px, 100%);
  margin-bottom: 10px;
  display: inline-block;
  text-align: center;
  border: 1px solid #00913D;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  padding: 10px;
}
.reset-styles .b-service-callback__button:not(:hover) {
  color: #00913D;
}
.reset-styles .b-service-callback__info {
  width: min(310px, 100%);
  color: #A0A0A0;
  font-size: 8px;
}
.reset-styles .b-service-project {
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}
.reset-styles .b-service-project__title {
  order: 2;
  margin: 30px 30px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.8px;
}
.reset-styles .b-service-project__description {
  order: 3;
  margin: 0 30px 30px;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -0.14px;
}
.reset-styles .b-service-project__image {
  order: 1;
}
.reset-styles .b-service-project__image img {
  max-width: 100%;
}
.reset-styles .b-slider-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.reset-styles .b-slider-arrow--next {
  --before-rotate: 180deg;
}
.reset-styles .b-slider-arrow.swiper-button-disabled {
  --before-background-color: #aaaaaa;
  background-color: #eeeeee;
  cursor: default;
}
.reset-styles .b-slider-arrow::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  content: "";
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  rotate: var(--before-rotate, 0);
}
.reset-styles .b-service-cart-modal {
  position: relative;
  isolation: isolate;
  width: min(93.75vw, 393px);
  padding: 40px 20px 20px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal {
    padding: 40px 30px 20px;
  }
}
.reset-styles .b-service-cart-modal__close {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
}
@media (hover: hover) {
  .reset-styles .b-service-cart-modal__close:hover {
    background-color: #00913D;
  }
}
.reset-styles .b-service-cart-modal__title {
  position: absolute;
  top: -108px;
  left: 50%;
  z-index: -1;
  width: 262px;
  padding: 20px 28px 80px 40px;
  color: #00913D;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.36px;
  background-image: image-set(url(../assets/images/service-cart-modal-title.webp) 1x, url(../assets/images/service-cart-modal-title@2x.webp) 2x);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  translate: -50% 0;
  filter: drop-shadow(-7.3641023636px 12.2735052109px 32.5247879028px rgba(0, 0, 0, 0.25));
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__title {
    top: -151px;
    left: 189px;
    width: 363px;
    padding: 28px 56px 102px 55px;
    font-size: 24px;
    letter-spacing: 0.5px;
    translate: 0;
  }
}
.reset-styles .b-service-cart-modal__title::before {
  content: "";
  position: absolute;
  right: 41px;
  bottom: 54px;
  order: 2;
  width: 50px;
  height: 45px;
  background-image: image-set(url(../assets/images/service-cart-empty.webp) 1x, url(../assets/images/service-cart-empty@2x.webp) 2x);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__title::before {
    right: 56px;
    bottom: 60px;
    width: 69px;
    height: 62px;
  }
}
.reset-styles .b-service-cart-modal__item {
  display: grid;
  grid-gap: 8px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #DBDBDB;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item {
    grid-template-columns: repeat(2, auto);
  }
}
.reset-styles .b-service-cart-modal__item-category {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #999999;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item-category {
    grid-column: 1/-1;
  }
}
.reset-styles .b-service-cart-modal__item-title {
  font-size: 14px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item-title {
    grid-column: 1/2;
  }
}
.reset-styles .b-service-cart-modal__item-count {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .reset-styles .b-service-cart-modal__item-count {
    grid-column: 2/3;
    justify-self: end;
  }
}
.reset-styles .b-service-cart-modal__continue {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 5px;
  border-radius: 4px;
  border: 1.5px solid currentColor;
}
@media (hover: hover) {
  .reset-styles .b-service-cart-modal__continue:hover {
    color: #00913D;
  }
}
.reset-styles .b-service-cart-modal__continue, .reset-styles .b-service-cart-modal__proceed {
  font-size: 16px;
  font-weight: 600;
}
.reset-styles .b-service-contact-me-modal {
  position: relative;
  isolation: isolate;
  width: min(93.75vw, 358px);
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 40px 20px 20px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .reset-styles .b-service-contact-me-modal {
    padding: 40px 30px 20px;
  }
}
.reset-styles .b-service-contact-me-modal__close {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
}
@media (hover: hover) {
  .reset-styles .b-service-contact-me-modal__close:hover {
    background-color: #00913D;
  }
}
.reset-styles .b-service-contact-me-modal__title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.36px;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-service-contact-me-modal__title {
    font-size: 24px;
    letter-spacing: 0.5px;
  }
}
.reset-styles .b-service-contact-me-modal__description {
  text-align: center;
  font-size: 14px;
  line-height: normal;
}
.reset-styles .b-service-contact-me-modal__form {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 360px;
}
.reset-styles .b-service-contact-me-modal__agreement {
  font-size: 11px;
  letter-spacing: -0.22px;
}
.reset-styles .b-service-contact-me-modal__agreement a {
  color: inherit;
}
.reset-styles .b-services-item {
  display: grid;
  grid-template-rows: min-content 1fr min-content;
  grid-template-columns: 239px auto;
  justify-items: start;
  grid-gap: 10px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1490196078);
}
@media (min-width: 1280px) {
  .reset-styles .b-services-item {
    padding: 20px 30px;
  }
}
.reset-styles .b-services-item__name {
  grid-row: 1;
  grid-column: 1/-1;
  color: #00913D;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
.reset-styles .b-services-item__info {
  grid-row: 2;
  grid-column: 1/2;
  color: #474747;
  font-size: 12px;
  font-weight: 500;
}
.reset-styles .b-services-item__more {
  grid-row: 3;
  grid-column: 1/2;
  padding: 5px 15px;
  color: #ffffff;
}
.reset-styles .b-services-item__image {
  grid-row: 2/4;
  grid-column: 1/-1;
  justify-self: end;
  align-self: end;
  font-size: 0;
}
.reset-styles .b-service-banner {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  height: 300px;
  padding: 20px;
  overflow: hidden;
  background-image: linear-gradient(135deg, #FFF 0%, #F0F0F0 100%);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner {
    height: 192px;
    padding: 50px 0 0 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner {
    height: 300px;
    padding: 90px 0 0 60px;
  }
}
.reset-styles .b-service-banner--laminate-laying {
  --title-width: 193px;
  --description-width: 193px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--laminate-laying {
    --title-width: 193px;
    --description-width: 193px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--laminate-laying {
    --title-width: 289px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--mounting-sill {
  --title-width: 300px;
  --description-width: 239px;
  --image-top: 100px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--mounting-sill {
    --title-width: 300px;
    --description-width: 178px;
    --image-top: auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--mounting-sill {
    --title-width: 300px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--laying-parquet {
  --title-width: 200px;
  --description-width: 192px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--laying-parquet {
    --title-width: 205px;
    --description-width: 206px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--laying-parquet {
    --title-width: 300px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--welding-linoleum {
  --title-width: 200px;
  --description-width: 153px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--welding-linoleum {
    --title-width: 275px;
    --description-width: 243px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--welding-linoleum {
    --title-width: 304px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--linoleum-installation {
  --title-width: 206px;
  --description-width: 183px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--linoleum-installation {
    --title-width: 206px;
    --description-width: 208px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--linoleum-installation {
    --title-width: 309px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--roller {
  --title-width: 249px;
  --description-width: 193px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--roller {
    --title-width: 225px;
    --description-width: 227px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--roller {
    --title-width: 338px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--dismantling-skirting-board {
  --title-width: 208px;
  --description-width: 153px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--dismantling-skirting-board {
    --title-width: 207px;
    --description-width: 209px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--dismantling-skirting-board {
    --title-width: 304px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--carpet-laying {
  --title-width: 194px;
  --description-width: 192px;
  --image-top: 40px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--carpet-laying {
    --title-width: 201px;
    --description-width: 203px;
    --image-top: auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--carpet-laying {
    --title-width: 304px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--laying-solid-planks {
  --title-width: 200px;
  --description-width: 138px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--laying-solid-planks {
    --title-width: 275px;
    --description-width: 254px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--laying-solid-planks {
    --title-width: 313px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--dismantling-floor-coverings {
  --title-width: 238px;
  --description-width: 238px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--dismantling-floor-coverings {
    --title-width: 236px;
    --description-width: 236px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--dismantling-floor-coverings {
    --title-width: 274px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner--skirting-board-installation {
  --title-width: 183px;
  --description-width: 153px;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner--skirting-board-installation {
    --title-width: 236px;
    --description-width: 236px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner--skirting-board-installation {
    --title-width: 355px;
    --description-width: 239px;
  }
}
.reset-styles .b-service-banner::before {
  content: "";
  position: absolute;
  top: var(--before-top, auto);
  right: var(--before-right, auto);
  bottom: var(--before-bottom, auto);
  left: var(--before-left, auto);
  z-index: var(--before-z-index, auto);
  display: var(--before-display, block);
  width: var(--before-size);
  height: var(--before-size);
  background-image: var(--before-background-image);
  border-radius: 20px;
  box-shadow: 2px 13px 20px 0 rgba(0, 0, 0, 0.21);
  rotate: -45deg;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner::before {
    border-radius: 31px;
  }
}
.reset-styles .b-service-banner::after {
  content: "";
  position: absolute;
  top: var(--after-top, auto);
  right: var(--after-right, auto);
  bottom: var(--after-bottom, auto);
  left: var(--after-left, auto);
  z-index: var(--after-z-index, auto);
  display: var(--after-display, block);
  width: var(--after-size);
  height: var(--after-size);
  background-image: var(--after-background-image);
  border-radius: 20px;
  box-shadow: 2px 13px 20px 0 rgba(0, 0, 0, 0.21);
  rotate: -45deg;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner::after {
    border-radius: 31px;
  }
}
.reset-styles .b-service-banner__title {
  width: var(--title-width);
  color: #00913D;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .reset-styles .b-service-banner__title {
    font-size: 24px;
  }
}
.reset-styles .b-service-banner__description {
  width: var(--description-width);
  margin-top: 10px;
  color: #474747;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-service-banner__description {
    font-size: 12px;
  }
}
.reset-styles .b-service-banner__image {
  position: absolute;
  top: var(--image-top, auto);
  right: 0;
  bottom: 0;
  z-index: -1;
}
.reset-styles .technolog-head .technolog-banner {
  padding: 5px 0;
}
.reset-styles .technolog-head .main_tagline_block {
  display: none;
}
.reset-styles .technolog-head .main_tagline_block .item a {
  color: #fff;
}
.reset-styles .technolog-head .b-breadcrumbs__link {
  color: #fff;
}
.reset-styles .technolog-head .b-breadcrumbs__link::after {
  background-color: #00913D;
  background-image: none;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==) no-repeat;
}
@media (min-width: 768px) {
  .reset-styles .technolog-head .technolog-banner {
    padding: 10px 0 40px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-head .technolog-banner {
    padding: 10px 0;
  }
  .reset-styles .technolog-head .main_tagline_block {
    display: block;
  }
  .reset-styles .technolog-head .b-breadcrumbs {
    margin-top: 28px;
  }
}
.reset-styles .technolog-banner {
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner {
    margin: 0;
  }
}
.reset-styles .technolog-banner__link {
  display: flex;
  position: relative;
  min-height: 60px;
  color: #fff;
  background-color: #109044;
  overflow: hidden;
}
.reset-styles .technolog-banner__content {
  position: relative;
  width: 100%;
  padding: 8px 34px;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__content {
    display: flex;
    align-items: flex-end;
    gap: 20px;
    max-width: 800px;
    margin: 0 auto;
    padding: 14px 20px;
  }
}
.reset-styles .technolog-banner__title {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__title {
    font-size: 32px;
    line-height: 1;
  }
}
.reset-styles .technolog-banner__text {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__text {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-banner__text {
    font-size: 24px;
  }
}
.reset-styles .technolog-banner__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reset-styles .technolog-banner__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .technolog-banner__img {
  position: absolute;
  right: 32px;
  top: -2px;
  width: 96px;
}
.reset-styles .technolog-banner__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 768px) {
  .reset-styles .technolog-banner__img {
    right: 20px;
    top: -5px;
    width: 108px;
  }
}
.reset-styles .technolog-order {
  max-width: 360px;
  margin: 0 auto;
  padding: 24px 10px 30px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    gap: 14px 50px;
    max-width: 580px;
    padding: 5px 10px 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order {
    gap: 30px 50px;
    max-width: 888px;
    padding: 38px 10px 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__content {
    grid-column: 1;
    grid-row: 1;
  }
}
.reset-styles .technolog-order__title {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__title {
    margin-bottom: 16px;
    font-size: 40px;
  }
}
.reset-styles .technolog-order__text {
  max-width: 270px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__text {
    max-width: 250px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__text {
    max-width: 400px;
    font-size: 20px;
  }
  .reset-styles .technolog-order__text br {
    display: none;
  }
}
.reset-styles .technolog-order__image {
  display: flex;
  width: 250px;
  margin-top: -27px;
  margin-bottom: 18px;
  margin-left: auto;
}
.reset-styles .technolog-order__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__image {
    grid-column: 2;
    grid-row: 1/3;
    margin-top: -32px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__image {
    width: 368px;
    margin-top: -40px;
  }
}
.reset-styles .technolog-order__button {
  padding: 13px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-order__button {
    grid-column: 1;
    grid-row: 2;
    align-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-order__button {
    max-width: 320px;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.01em;
  }
}
.reset-styles .technolog-advantages {
  padding: 24px 0 14px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages {
    display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
    padding: 22px 0 28px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages {
    max-width: 100%;
    padding: 35px 0 43px;
  }
}
.reset-styles .technolog-advantages__item {
  max-width: 320px;
  margin: 0 auto 22px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__item {
    max-width: 180px;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__item:nth-child(1) {
    max-width: 245px;
  }
  .reset-styles .technolog-advantages__item:nth-child(2) {
    max-width: 266px;
  }
  .reset-styles .technolog-advantages__item:nth-child(3) {
    max-width: 280px;
  }
  .reset-styles .technolog-advantages__item:nth-child(4) {
    max-width: 230px;
  }
}
.reset-styles .technolog-advantages__icon {
  margin-bottom: 6px;
  text-align: center;
}
.reset-styles .technolog-advantages__icon svg {
  width: 42px;
  height: 42px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__icon {
    margin-bottom: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__icon {
    margin-bottom: 6px;
  }
  .reset-styles .technolog-advantages__icon svg {
    width: 70px;
    height: 70px;
  }
}
.reset-styles .technolog-advantages__title {
  margin-bottom: 6px;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__title {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__title {
    margin-bottom: 14px;
    font-size: 22px;
  }
}
.reset-styles .technolog-advantages__text {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .technolog-advantages__text {
    font-size: 11px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-advantages__text {
    font-size: 16px;
  }
}
.reset-styles .technolog-steps {
  padding: 30px 10px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps {
    max-width: 748px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps {
    max-width: 100%;
    padding: 60px 0 70px;
  }
}
.reset-styles .technolog-steps__head {
  display: none;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__head {
    display: flex;
    justify-content: space-between;
    gap: 48px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__head {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__title {
    flex-shrink: 0;
    width: 300px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
  }
  .reset-styles .technolog-steps__title span {
    color: #00913D;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__title {
    width: 396px;
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__describe {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
  }
}
.reset-styles .technolog-steps__num {
  margin-bottom: 22px;
  color: #00913D;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__num {
    margin-bottom: 18px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__num {
    margin-bottom: 34px;
    font-size: 32px;
  }
}
.reset-styles .technolog-steps__text {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__text {
    line-height: 1.42;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__text {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__content {
    display: flex;
  }
}
.reset-styles .technolog-steps__item {
  padding: 20px 30px 60px 18px;
  border-radius: 0 15px 0 0;
  border: 2px solid #484848;
}
.reset-styles .technolog-steps__item:nth-child(1) {
  max-width: 240px;
}
.reset-styles .technolog-steps__item:nth-child(2) {
  position: relative;
  max-width: 320px;
  padding: 20px 58px 45px 18px;
  background-color: #00913D;
  border-color: #00913D;
  border-radius: 0 15px 15px 0;
  z-index: 2;
}
.reset-styles .technolog-steps__item:nth-child(2) .technolog-steps__num {
  color: #333;
}
.reset-styles .technolog-steps__item:nth-child(3) {
  max-width: 240px;
  padding: 20px 30px 40px 18px;
  border-radius: 0 0 15px 0;
}
@media (min-width: 768px) {
  .reset-styles .technolog-steps__item:nth-child(1) {
    max-width: 250px;
    margin-top: 75px;
    padding: 20px 32px 20px 18px;
    border-radius: 15px 0 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) {
    max-width: 232px;
    padding: 20px 40px 20px 18px;
    border-radius: 15px 15px 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) .technolog-steps__num {
    color: #333;
  }
  .reset-styles .technolog-steps__item:nth-child(3) {
    max-width: 250px;
    margin-top: 75px;
    padding: 20px 36px 12px 18px;
    border-radius: 0 15px 0 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-steps__item {
    border-width: 3px;
  }
  .reset-styles .technolog-steps__item:nth-child(1) {
    max-width: 392px;
    margin-top: 108px;
    margin-right: -3px;
    padding: 30px 44px 26px 26px;
    border-radius: 24px 0 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) {
    max-width: 362px;
    padding: 30px 70px 26px 26px;
    border-radius: 24px 24px 0 0;
  }
  .reset-styles .technolog-steps__item:nth-child(2) .technolog-steps__num {
    color: #333;
  }
  .reset-styles .technolog-steps__item:nth-child(3) {
    max-width: 392px;
    margin-top: 108px;
    margin-left: -3px;
    padding: 30px 80px 26px 26px;
    border-radius: 0 24px 0 0;
  }
}
.reset-styles .technolog-call {
  position: relative;
  margin: 0 -10px;
  padding: 16px 20px 166px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .technolog-call {
    max-width: 690px;
    margin: 0 auto;
    padding: 42px 20px 46px;
    overflow: initial;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-call {
    max-width: 1024px;
    padding: 62px 20px 88px;
  }
}
.reset-styles .technolog-call__title {
  position: relative;
  max-width: 288px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  z-index: 2;
}
.reset-styles .technolog-call__title a {
  color: #333;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .technolog-call__title {
    max-width: 390px;
    font-size: 24px;
    line-height: 50px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-call__title {
    max-width: 524px;
    font-size: 32px;
  }
}
.reset-styles .technolog-call__image {
  position: absolute;
  right: -2px;
  bottom: -25px;
  display: flex;
}
.reset-styles .technolog-call__image img {
  width: 207px;
  height: 272px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-call__image {
    bottom: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-call__image {
    right: 158px;
  }
  .reset-styles .technolog-call__image img {
    width: 264px;
    height: auto;
  }
}
.reset-styles .technolog-work {
  position: relative;
}
.reset-styles .technolog-work .section {
  padding: 30px 10px 0;
}
.reset-styles .technolog-work .section.section--dark {
  padding: 30px 10px;
}
.reset-styles .technolog-work .section.section--dark .technolog-work__num {
  color: #333;
}
.reset-styles .technolog-work .section.section--dark .technolog-work__control {
  margin-top: 46px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work .section {
    padding: 62px 10px 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work .section.section--dark {
    padding: 40px 10px 30px;
  }
}
.reset-styles .technolog-work__title {
  margin-bottom: 30px;
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.reset-styles .technolog-work__title span {
  color: #00913D;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__title {
    font-size: 32px;
  }
}
.reset-styles .technolog-work__item {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 25px;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__item {
    margin-bottom: 30px;
  }
}
.reset-styles .technolog-work__num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #00913D;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__num {
    width: 62px;
    height: 62px;
    font-size: 24px;
  }
}
.reset-styles .technolog-work__text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__text {
    font-size: 20px;
  }
}
.reset-styles .technolog-work__icon {
  width: 55px;
  height: auto;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__icon {
    width: 85px;
  }
}
.reset-styles .technolog-work__img {
  position: relative;
  display: flex;
  margin: 26px -20px 0;
  padding-top: 45.5%;
  overflow: hidden;
}
.reset-styles .technolog-work__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .technolog-work__img--desctop {
  display: none;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__img {
    max-width: calc(100% - 282px);
    margin: 62px -20px 0;
    padding-top: 25%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__img {
    max-width: inherit;
    width: calc(100% + 44px);
    margin: 70px 0;
    padding-top: 26%;
    border-radius: 6px;
  }
  .reset-styles .technolog-work__img--mobile {
    display: none;
  }
  .reset-styles .technolog-work__img--desctop {
    display: block;
  }
}
.reset-styles .technolog-work__control {
  margin-top: -10px;
}
.reset-styles .technolog-work__control .technolog-work__icon {
  transform: rotateZ(-90deg);
}
.reset-styles .technolog-work__control .technolog-work__button {
  margin-top: 14px;
  padding: 13px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__control {
    display: none;
  }
}
.reset-styles .technolog-work__aside {
  display: none;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__aside {
    display: block;
    position: absolute;
    right: 0;
    bottom: 55px;
    width: 290px;
    height: 755px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__aside {
    width: 300px;
    right: calc((100vw - 1140px) / 2);
    bottom: 60px;
    height: 830px;
  }
}
.reset-styles .technolog-work__sticky {
  padding: 0 20px;
}
.reset-styles .technolog-work__sticky.sticky {
  position: fixed;
}
.reset-styles .technolog-work__sticky.stop {
  position: relative;
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__sticky {
    padding: 0;
  }
}
.reset-styles .technolog-work__order {
  position: relative;
  width: 250px;
  padding-top: 65px;
}
.reset-styles .technolog-work__order .technolog-work__icon {
  position: absolute;
  left: -18px;
  top: 0;
  transform: rotateZ(-90deg);
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__order {
    width: 300px;
    padding-top: 118px;
  }
  .reset-styles .technolog-work__order .technolog-work__icon {
    left: 0;
  }
  .reset-styles .technolog-work__order .technolog-work-order__button {
    padding: 16px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__box {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    width: 100%;
  }
  .reset-styles .technolog-work__box--rtl {
    flex-direction: row-reverse;
  }
  .reset-styles .technolog-work__box--ltr {
    margin-top: -294px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .reset-styles .technolog-work__box--ltr {
    margin-top: -130px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__box {
    gap: 64px;
  }
  .reset-styles .technolog-work__box--ltr {
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__float-right {
    flex-shrink: 0;
    width: 194px;
  }
  .reset-styles .technolog-work__float-right .technolog-work__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  .reset-styles .technolog-work__float-right {
    width: 370px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__float-right .technolog-work__item {
    flex-direction: row;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__items--sm .technolog-work__item {
    max-width: 360px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__items--sm .technolog-work__item {
    max-width: 780px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__items--md .technolog-work__item {
    max-width: 430px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__items--md .technolog-work__item {
    max-width: 780px;
  }
}
@media (min-width: 768px) {
  .reset-styles .technolog-work__items-fix {
    margin-top: -226px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work__items-fix {
    margin-top: 0;
  }
}
.reset-styles .technolog-work-order {
  margin-top: 34px;
  margin-bottom: 28px;
}
.reset-styles .technolog-work-order .technolog-work-order__img {
  position: relative;
  display: flex;
  margin-bottom: 18px;
  padding-top: 46%;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
.reset-styles .technolog-work-order .technolog-work-order__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .technolog-work-order .technolog-work-order__button {
  padding: 14px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work-order {
    position: relative;
    flex-shrink: 0;
    align-self: flex-start;
    flex: 1;
    margin: 0;
  }
  .reset-styles .technolog-work-order .technolog-work-order__img {
    margin: 0;
    padding-top: 0;
    height: 232px;
  }
  .reset-styles .technolog-work-order .technolog-work-order__box {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 294px;
    padding: 16px 0 2px 32px;
    background-color: #fff;
    border-radius: 6px 0 0 0;
    z-index: 2;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work-order {
    width: 540px;
  }
  .reset-styles .technolog-work-order .technolog-work-order__img {
    padding-top: 45%;
  }
  .reset-styles .technolog-work-order .technolog-work-order__box {
    width: 314px;
    padding: 16px 0 0 16px;
    border-radius: 6px 0 0 0;
  }
  .reset-styles .technolog-work-order .technolog-work-order__button {
    font-size: 16px;
  }
}
.reset-styles .technolog-work-ann {
  margin-top: 34px;
  margin-bottom: 32px;
}
.reset-styles .technolog-work-ann .technolog-work-ann__icon {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 28px;
  padding: 0 34px;
}
.reset-styles .technolog-work-ann .technolog-work-ann__icon .technolog-work__icon {
  animation-duration: 3s;
  animation-name: rotate;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.reset-styles .technolog-work-ann .technolog-work-ann__img {
  position: relative;
  display: flex;
  margin-bottom: 18px;
  padding-top: 95%;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
.reset-styles .technolog-work-ann .technolog-work-ann__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .technolog-work-ann {
    position: relative;
    flex-shrink: 0;
    width: calc(100% - 412px);
    margin-right: -20px;
    margin-top: 198px;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__icon {
    justify-content: flex-start;
    margin-bottom: 36px;
    margin-left: -48px;
    padding: 0;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__img {
    margin-bottom: 0;
    padding-top: 306px;
    border-radius: 20px 20px 6px 6px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .technolog-work-ann {
    width: 458px;
    margin-right: 0;
    margin-top: 50px;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__icon {
    justify-content: flex-end;
    margin-bottom: 18px;
    margin-left: 0;
    padding: 0;
  }
  .reset-styles .technolog-work-ann .technolog-work-ann__img {
    padding-top: 444px;
  }
}
@keyframes rotate {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
.reset-styles .technolog-modal {
  position: relative;
  width: 348px;
  height: 334px;
  padding: 75px 50px;
}
.reset-styles .technolog-modal .std_text_input {
  border: none;
  box-shadow: 1.4px 2.79px 0.7px 0px rgba(169, 181, 165, 0.25);
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal {
    width: 518px;
    height: 448px;
    padding: 110px 88px 40px 80px;
  }
  .reset-styles .technolog-modal .std_text_input {
    padding: 17px 18px;
    font-size: 21px;
  }
}
.reset-styles .technolog-modal__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reset-styles .technolog-modal__bg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.reset-styles .technolog-modal__content {
  position: relative;
  z-index: 2;
}
.reset-styles .technolog-modal__close {
  position: absolute;
  top: 24px;
  right: 34px;
  display: flex;
  z-index: 10;
  color: #fff;
}
.reset-styles .technolog-modal__close .icon {
  width: 14px;
  height: 14px;
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal__close {
    top: 36px;
    right: 60px;
  }
  .reset-styles .technolog-modal__close .icon {
    width: 20px;
    height: 20px;
  }
}
.reset-styles .technolog-modal__title {
  max-width: 230px;
  margin: 0 auto 15px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal__title {
    max-width: 290px;
    font-size: 24px;
    line-height: 1.2;
  }
}
.reset-styles .technolog-modal__button {
  margin-top: 12px;
  padding: 13px;
  border-radius: 30px;
}
.reset-styles .technolog-modal__button[disabled], .reset-styles .technolog-modal__button.disabled {
  pointer-events: none;
  background-color: #B8B8B8;
  cursor: default;
}
@media (min-width: 768px) {
  .reset-styles .technolog-modal__button {
    margin-top: 15px;
    padding: 21px;
    font-size: 21px;
  }
}
.reset-styles .b-form-swich {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.reset-styles .b-form-swich__control {
  margin-right: 2px;
}
.reset-styles .b-form-swich__vue {
  position: relative;
  width: 38px;
  height: 20px;
  border-radius: 10px;
  background-color: #e0e0e0;
  transition: background-color 0.2s linear;
  cursor: pointer;
}
.reset-styles .b-form-swich__vue:before {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 15px;
  height: 15px;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.29);
  transition: left 0.2s linear;
  content: "";
}
.reset-styles .b-form-swich__field {
  display: none;
}
.reset-styles .b-form-swich__field:checked + .b-form-swich__vue {
  background-color: #00913D;
}
.reset-styles .b-form-swich__field:checked + .b-form-swich__vue:before {
  left: calc(100% - 17px);
}
.reset-styles .b-form-swich__label {
  color: #333;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-form-swich {
    margin: 15px 0;
  }
  .reset-styles .b-form-swich__vue {
    width: 40px;
    height: 22px;
  }
  .reset-styles .b-form-swich__vue:before {
    width: 17px;
    height: 17px;
  }
  .reset-styles .b-form-swich__control {
    margin-right: 10px;
  }
  .reset-styles .b-form-swich__label {
    font-size: 14px;
    line-height: 1.2;
  }
}
.reset-styles .b-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 4px 15px;
  background: none;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.reset-styles .b-button--second {
  color: #fff;
  background-color: #337AB7;
  border: 1px solid #337AB7;
}
.reset-styles .b-button--outline {
  color: #337AB7;
  border-color: #337AB7;
  background-color: initial;
}
@media screen and (pointer: fine) {
  .reset-styles .b-button:hover {
    opacity: 0.75;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-button--desktop-hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .reset-styles .b-button--mobile-hidden {
    display: none;
  }
}
.reset-styles .b-sale__section {
  margin-bottom: 60px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__section {
    margin-bottom: 100px;
  }
  .reset-styles .b-sale__section .b-sale-banner {
    margin-bottom: 40px;
  }
}
.reset-styles .b-sale__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__title {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.reset-styles .b-sale__text {
  padding: 0 5px;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale__text {
    padding: 14px 0px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale__text {
    padding: 0;
    font-size: 22px;
  }
}
.reset-styles .b-sale .text h1,
.reset-styles .b-sale .text h2,
.reset-styles .b-sale .text h3,
.reset-styles .b-sale .text h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}
.reset-styles .b-sale .text p {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
}
.reset-styles .b-sale-form {
  position: relative;
  margin: 0 -20px;
  background: linear-gradient(180deg, #F4F5F8 0%, #F3F4F8 26.42%, #F1F2F6 53.25%, #F0F1F5 100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form {
    background: linear-gradient(180deg, #ECEDF1 0%, #EBECF0 26.42%, #EAEBF0 53.25%, #E9EAEE 100%);
  }
}
.reset-styles .b-sale-form .b-form-field {
  margin-bottom: 18px;
}
.reset-styles .b-sale-form .b-form-field input {
  padding: 8px 10px;
}
.reset-styles .b-sale-form .b-form-field label {
  top: 9px;
  font-size: 14px;
}
.reset-styles .b-sale-form .b-form-field[data-active] label {
  font-size: 10px;
  transform: translateY(-23px);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-field {
    width: 100%;
    margin-bottom: 0;
  }
  .reset-styles .b-sale-form .b-form-field label {
    top: 10px;
    font-size: 16px;
  }
}
.reset-styles .b-sale-form .b-form-button {
  min-height: 44px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form .b-form-button {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }
}
.reset-styles .b-sale-form__bg {
  position: absolute;
  display: flex;
  left: -110px;
  top: 0px;
  width: 450px;
  height: 100%;
}
.reset-styles .b-sale-form__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__bg {
    left: 0px;
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__bg {
    width: 50%;
  }
}
.reset-styles .b-sale-form__content {
  position: relative;
  padding: 46px 20px;
  z-index: 2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__content {
    max-width: 732px;
    padding: 38px 34px 38px 222px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__content {
    max-width: 750px;
    padding: 38px 60px 38px 218px;
  }
}
.reset-styles .b-sale-form__form {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__form {
    display: flex;
    gap: 15px;
    margin-bottom: 12px;
  }
}
.reset-styles .b-sale-form__title {
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__title {
    margin-bottom: 8px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__title {
    font-size: 24px;
  }
}
.reset-styles .b-sale-form__text {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.02em;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-form__text {
    font-size: 18px;
    line-height: 1.4;
  }
}
.reset-styles .b-sale-form__describe {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
}
.reset-styles .b-sale-form__describe a {
  color: #347CB4;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-form__describe {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
.reset-styles .b-sale-preview {
  position: relative;
  padding-top: 62px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview {
    padding-top: 0;
  }
}
.reset-styles .b-sale-preview__content {
  display: flex;
  margin: 0 -20px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__content {
    margin: 0;
    margin-right: 158px;
    overflow: hidden;
    border-radius: 4px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__content {
    margin-right: 238px;
  }
}
.reset-styles .b-sale-preview__picture {
  position: relative;
  display: flex;
  width: 320px;
  height: 320px;
  flex-shrink: 0;
}
.reset-styles .b-sale-preview__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__picture {
    flex-shrink: 1;
    width: 100%;
    height: auto;
    padding-top: 33.33%;
  }
}
.reset-styles .b-sale-preview__title {
  position: absolute;
  left: 50%;
  top: 0;
  width: 280px;
  padding: 16px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  background-color: #00913D;
  border-radius: 3px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .reset-styles .b-sale-preview__title {
    left: auto;
    right: 6px;
    top: 50%;
    width: 248px;
    padding: 16px 30px;
    font-size: 20px;
    text-align: right;
    transform: translateX(0) translateY(-50%);
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-preview__title {
    right: 0;
    width: 392px;
    padding: 20px 48px;
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__box {
    width: 41%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 59%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__box {
    width: 38%;
  }
  .reset-styles .b-sale-tech__box:last-child {
    width: 62%;
  }
}
.reset-styles .b-sale-tech__text {
  margin-bottom: 20px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
.reset-styles .b-sale-tech__text:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__text {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-tech__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-tech__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-tech__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reset-styles .b-sale-tech__content {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-tech__content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager {
    display: flex;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__content {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__content {
    flex-direction: column;
    width: 37%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-manager__panel {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #F1F1F1;
  border-radius: 4px;
}
.reset-styles .b-sale-manager__panel--color {
  color: #fff;
  background-color: #00913D;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__panel {
    width: 100%;
    margin-bottom: 0;
    padding: 30px;
  }
}
.reset-styles .b-sale-manager__text {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__text {
    font-size: 18px;
  }
}
.reset-styles .b-sale-manager__picture {
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__picture {
    gap: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__picture {
    width: 63%;
  }
}
.reset-styles .b-sale-manager__img {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 69%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-manager__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-manager__img {
    width: 55%;
    padding-top: 62.5%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 45%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-manager__img {
    width: 58%;
    padding-top: 66%;
  }
  .reset-styles .b-sale-manager__img:last-child {
    width: 42%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision {
    display: flex;
    gap: 60px;
  }
}
.reset-styles .b-sale-decision__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-sale-decision__title {
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.reset-styles .b-sale-decision__text {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__text {
    font-size: 18px;
    line-height: 1.2;
  }
}
.reset-styles .b-sale-decision__content {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__content {
    width: 53%;
    margin-bottom: 0;
  }
}
.reset-styles .b-sale-decision__img {
  display: flex;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.reset-styles .b-sale-decision__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1280px) {
  .reset-styles .b-sale-decision__img {
    width: 47%;
  }
}
.reset-styles .b-cart-empty {
  position: relative;
  isolation: isolate;
  display: grid;
  gap: 20px 40px;
  grid-template-areas: "image" "title" "info" "button";
  justify-content: center;
  margin-bottom: 30px;
  padding-block: 30px;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-empty {
    padding-inline: 10px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty {
    grid-template-areas: "image title" "image info" "image button";
    grid-template-columns: minmax(1fr, 224px) minmax(2.5fr, 546px);
    grid-template-rows: 1fr auto 1fr;
    justify-items: start;
    margin-bottom: 60px;
    padding-block: 60px;
  }
}
.reset-styles .b-cart-empty::before {
  content: "";
  grid-area: image;
  justify-self: center;
  width: 152px;
  aspect-ratio: 903/841;
  background-image: url(../assets/images/cart/cart-empty.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty::before {
    width: 224px;
  }
}
.reset-styles .b-cart-empty::after {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  margin: auto;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .b-cart-empty__title {
  grid-area: title;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty__title {
    align-self: end;
  }
}
.reset-styles .b-cart-empty__info {
  grid-area: info;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty__info {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.reset-styles .b-cart-empty__info p + p {
  margin-top: 0.5em;
}
.reset-styles .b-cart-empty__button.btn {
  grid-area: button;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty__button.btn {
    align-self: start;
    width: fit-content;
    margin: 0;
  }
}
.reset-styles .b-cart-empty-tab {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-empty-tab {
    padding-bottom: 60px;
  }
}
.reset-styles .b-cart-empty-tab.tabs__item--active {
  display: grid;
}
@media (max-width: 1279px) {
  .reset-styles .b-cart-empty-tab.tabs__item--active {
    grid-auto-flow: column;
    grid-auto-columns: 228px;
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-empty-tab.tabs__item--active {
    grid-template-columns: repeat(5, 1fr);
  }
}
.reset-styles .b-cart-empty-tab .b-item {
  border-left: none;
}
.reset-styles .b-cart-empty-tab .b-item:first-of-type {
  border-left: 1px solid #dbdbdb;
}
.reset-styles .b-cart-empty-tab .b-item + .b-item {
  border-right-color: #dbdbdb;
  border-top-color: #dbdbdb;
}
.reset-styles .tabs__labels {
  display: flex;
  gap: 5px;
  min-width: 100%;
  overflow-y: auto;
}
.reset-styles .tabs__label {
  width: max-content;
  margin-bottom: 0;
  padding: 6px 10px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #333333;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
}
.reset-styles .tabs__label--active {
  font-weight: 600;
  background-color: #DBDBDB;
}
.reset-styles .tabs__contents {
  margin-top: 30px;
}
.reset-styles .tabs__item {
  display: none;
}
.reset-styles .tabs__item--active {
  display: block;
}
.reset-styles .b-cart-layout {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-areas: "title" "service" "list" "slider" "details";
  grid-template-rows: repeat(5, max-content);
}
@media (max-width: 1279px) {
  .reset-styles .b-cart-layout {
    padding-inline: 10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-layout {
    grid-auto-columns: 2fr 1fr;
    grid-template-areas: "title title" "service details" "list details" "slider slider";
    grid-template-rows: min-content min-content 1fr min-content;
    column-gap: 40px;
  }
}
.reset-styles .b-cart-layout::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  grid-row: 1/4;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .b-cart-layout::after {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  grid-row: 5/-1;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-layout::after {
    display: none;
  }
}
.reset-styles .b-cart-layout__title {
  grid-area: title;
  margin-block: 40px 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.reset-styles .b-cart-layout__service {
  grid-area: service;
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  padding-block: 4px;
  background-color: #ffffff;
  border-radius: 2px;
  height: fit-content;
}
.reset-styles .b-cart-layout__service-button {
  display: flex;
  gap: 10px;
  align-items: center;
  padding-inline: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
  transition: color 0.2s;
}
.reset-styles .b-cart-layout__service-button:hover {
  color: var(--color-hover);
  transition: color 0.2s;
}
.reset-styles .b-cart-layout__service-button--share {
  --color-hover: #00913D;
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjk1MjM4IDJDMi40MjY0IDIgMiAyLjQyNjM5IDIgMi45NTIzOFYyMS4wNDc2QzIgMjEuNTczNiAyLjQyNjM5IDIyIDIuOTUyMzggMjJIMjEuMDQ3NkMyMS41NzM2IDIyIDIyIDIxLjU3MzYgMjIgMjEuMDQ3NlYxMC4wOTUyQzIyIDkuODMyMjUgMjEuNzg2OCA5LjYxOTA1IDIxLjUyMzggOS42MTkwNUMyMS4yNjA4IDkuNjE5MDUgMjEuMDQ3NiA5LjgzMjI1IDIxLjA0NzYgMTAuMDk1MlYyMS4wNDc2SDIuOTUyMzhWMi45NTIzOEwxMy45MDQ4IDIuOTUyMzhDMTQuMTY3OCAyLjk1MjM4IDE0LjM4MSAyLjczOTE4IDE0LjM4MSAyLjQ3NjE5QzE0LjM4MSAyLjIxMzIgMTQuMTY3OCAyIDEzLjkwNDggMkgyLjk1MjM4Wk0xNi43NjExIDJDMTYuNDk4MSAyIDE2LjI4NDkgMi4yMTMyIDE2LjI4NDkgMi40NzYxOUMxNi4yODQ5IDIuNzM5MTggMTYuNDk4MSAyLjk1MjM4IDE2Ljc2MTEgMi45NTIzOEgyMC4zNzMzTDEzLjU2NzIgOS43NTg1MkMxMy4zODEyIDkuOTQ0NDggMTMuMzgxMiAxMC4yNDYgMTMuNTY3MiAxMC40MzJDMTMuNzUzMiAxMC42MTc5IDE0LjA1NDcgMTAuNjE3OSAxNC4yNDA2IDEwLjQzMkwyMS4wNDY4IDMuNjI1ODJWNy4yMzgwOUMyMS4wNDY4IDcuNTAxMDkgMjEuMjYgNy43MTQyOSAyMS41MjMgNy43MTQyOUMyMS43ODYgNy43MTQyOSAyMS45OTkyIDcuNTAxMDkgMjEuOTk5MiA3LjIzODA5VjIuNDc2MTlDMjEuOTk5MiAyLjIxMzIgMjEuNzg2IDIgMjEuNTIzIDJIMTYuNzYxMVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==");
}
.reset-styles .b-cart-layout__service-button--clear {
  --color-hover: #ED1C24;
  --before-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSA1VjIySDE5LjVWNUg0LjVaIiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwIDEwVjE2LjUiIHN0cm9rZT0iI0VEMUMyNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNCAxMFYxNi41IiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMiA1SDIyIiBzdHJva2U9IiNFRDFDMjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCA1TDkuNjQ0NDggMkgxNC4zODg2TDE2IDVIOFoiIHN0cm9rZT0iI0VEMUMyNCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") ;
}
.reset-styles .b-cart-layout__service-button::after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask-image: var(--before-mask-image);
  mask-image: var(--before-mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-layout__service-button span {
    display: none;
  }
}
.reset-styles .b-cart-layout__list {
  grid-area: list;
  display: flex;
  flex-direction: column;
  align-self: start;
  row-gap: 40px;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-layout__list {
    margin-bottom: 60px;
  }
}
.reset-styles .b-cart-layout__details {
  grid-area: details;
  align-self: start;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 1279px) {
  .reset-styles .b-cart-layout__details {
    margin-top: 30px;
  }
}
.reset-styles .b-cart-layout__slider {
  grid-area: slider;
}
.reset-styles .b-cart-product {
  display: grid;
  grid-template-columns: 134px 1fr 20px;
  grid-template-areas: "number number delete" "category category category" "title title title" "image properties properties" "image price price" "area area area" "counter counter counter" "pack pack pack";
  gap: 10px 28px;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-product {
    grid-template-columns: 180px 1fr 20px auto 20px;
    grid-template-areas: "image number price price delete" "image category price price delete" "image title . . ." "image title area area area" "image properties counter counter counter" "image properties pack pack pack";
    gap: 10px 20px;
  }
}
.reset-styles .b-cart-product__number {
  grid-area: number;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.12px;
}
.reset-styles .b-cart-product__delete {
  position: relative;
  grid-area: delete;
  width: 20px;
  height: 20px;
}
.reset-styles .b-cart-product__delete::before {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzMzMDEgMy4zMzMzMUwxNi42NjYzIDE2LjY2NjYiIHN0cm9rZT0iI0M0QzRDNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjMzMzAxIDE2LjY2NjZMMTYuNjY2MyAzLjMzMzMxIiBzdHJva2U9IiNDNEM0QzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  content: "";
  position: absolute;
  inset: 0;
  width: 20px;
  height: 20px;
  background-color: #C4C4C4;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  opacity: var(--before-opacity, 1);
  transition: opacity 0.2s;
}
.reset-styles .b-cart-product__delete::after {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzMzMDEgMy4zMzMzMUwxNi42NjYzIDE2LjY2NjYiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMuMzMzMDEgMTYuNjY2NkwxNi42NjYzIDMuMzMzMzEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  content: "";
  position: absolute;
  inset: 0;
  width: 20px;
  height: 20px;
  background-color: #333333;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  opacity: var(--after-opacity, 0);
  transition: opacity 0.2s;
}
.reset-styles .b-cart-product__delete:hover {
  --before-opacity: 0;
  --after-opacity: 1;
}
.reset-styles .b-cart-product__category {
  grid-area: category;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.12px;
}
.reset-styles .b-cart-product__title {
  grid-area: title;
  max-width: 280px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}
.reset-styles .b-cart-product__title:hover {
  color: #00913d;
}
.reset-styles .b-cart-product__properties {
  grid-area: properties;
}
.reset-styles .b-cart-product__property {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 120%;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-product__property {
    font-size: 14px;
  }
}
.reset-styles .b-cart-product__property + .b-cart-item__property {
  margin-top: 8px;
}
.reset-styles .b-cart-product__price {
  grid-area: price;
  justify-self: end;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-product__price {
    align-self: end;
  }
}
.reset-styles .b-cart-product__price-old {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.14px;
  text-decoration: line-through;
  color: #999999;
}
.reset-styles .b-cart-product__price-new {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.reset-styles .b-cart-product__area {
  grid-area: area;
  justify-self: end;
  width: 154px;
  margin-top: 10px;
  text-align: center;
  color: #999999;
}
.reset-styles .b-cart-product__counter {
  grid-area: counter;
  justify-self: end;
  width: 154px;
}
.reset-styles .b-cart-product__pack {
  grid-area: pack;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: end;
  width: 154px;
  font-size: 14px;
  line-height: 20px;
}
.reset-styles .b-cart-product__pack strong {
  margin-right: 4px;
  font-weight: 600;
  color: #00913D;
}
.reset-styles .b-cart-product__pack-informer {
  height: 15px;
  margin-left: 8px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0.24px;
  color: #999999;
  border: 1px solid #C4C4C4;
  border-radius: 100vmax;
  transition-property: color, border-color;
  transition-duration: 0.2s;
}
.reset-styles .b-cart-product__pack-informer.active {
  color: #00913D;
  border-color: #00913D;
}
.reset-styles .b-cart-product__image {
  grid-area: image;
  max-width: 100%;
  border-radius: 3.5px;
}
.reset-styles .b-cart-details {
  display: grid;
  gap: 16px;
  padding: 20px;
}
.reset-styles .b-cart-details__title {
  font-weight: 700;
  font-size: 20px;
}
.reset-styles .b-cart-details__properties {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 12px;
  align-items: baseline;
}
.reset-styles .b-cart-details__property-name {
  font-size: 14px;
  font-weight: 400;
}
.reset-styles .b-cart-details__property-value {
  display: flex;
  gap: 8px;
  justify-content: end;
  font-size: 12px;
  text-align: right;
}
.reset-styles .b-cart-details__property-value--sum {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .b-cart-details__property-value strong {
  color: #ed1c24;
  font-weight: 700;
}
.reset-styles .b-cart-details__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-top: 16px;
  font-weight: 700;
  border-top: 1px solid #DBDBDB;
}
.reset-styles .b-cart-details__total-title {
  font-size: 20px;
}
.reset-styles .b-cart-details__total-value {
  font-size: 28px;
}
.reset-styles .b-cart-details__submit {
  width: 100%;
  max-width: none;
  outline: none !important;
}
.reset-styles .b-cart-details__submit.btn {
  margin-block: 0;
}
.reset-styles .b-cart-details__submit[disabled] {
  background-color: #c4c4c4;
}
.reset-styles .b-cart-details__disclaimer {
  color: var(--gray-visited, #999);
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
}
.reset-styles .b-cart-slider {
  position: relative;
  display: grid;
  width: 100%;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-slider {
    width: calc(100% + 20px);
    margin-right: -20px;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .reset-styles .b-cart-slider {
    grid-template-columns: 1fr 2fr;
    margin-block: 30px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .b-cart-slider {
    grid-template-columns: 1fr 4fr;
    margin-block: 60px;
  }
}
.reset-styles .b-cart-slider__title {
  padding-block: 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.15px;
}
@media (min-width: 768px) {
  .reset-styles .b-cart-slider__title {
    padding: 10px 14px;
    border: 1px solid #DBDBDB;
  }
}
.reset-styles .b-cart-slider__slider {
  position: static;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .reset-styles .b-cart-slider__slide {
    width: 145px;
  }
}
.reset-styles .b-cart-slider__arrow {
  position: absolute;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .reset-styles .b-cart-slider__arrow {
    display: none;
  }
}
.reset-styles .b-cart-slider__arrow:hover {
  --before-background-color: #333333;
}
.reset-styles .b-cart-slider__arrow::before {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  content: "";
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  rotate: var(--before-rotate, 0);
  transition: background-color 0.2s;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.reset-styles .b-cart-slider__arrow--prev {
  left: 20px;
}
.reset-styles .b-cart-slider__arrow--next {
  --before-rotate: 180deg;
  left: 120px;
}
.reset-styles .b-cart-slider__pagination {
  position: absolute;
  bottom: 20px;
  left: 80px;
  display: flex;
  align-items: center;
  width: fit-content;
  height: 40px;
  color: #333333;
}
.reset-styles .b-cart-modal {
  position: fixed;
  inset: 0;
  z-index: 222;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  text-align: center;
}
.reset-styles .b-cart-modal__close {
  position: absolute;
  top: 10px;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
}
.reset-styles .b-cart-modal__close:hover {
  --before-background-color: #333333;
}
.reset-styles .b-cart-modal__close::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzNSAxLjMzMzM3TDE0LjY2NjggMTQuNjY2NyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMS4zMzM1IDE0LjY2NjdMMTQuNjY2OCAxLjMzMzM3IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  content: "";
  width: 16px;
  height: 16px;
  background-color: var(--before-background-color, #999999);
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  transition: background-color 0.2s;
}
.reset-styles .b-cart-modal .b-modal__body {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 20px;
  width: min(360px, 100% - 30px);
  padding: 40px 20px 20px;
  background-color: #ffffff;
}
.reset-styles .b-cart-modal__title {
  grid-column: 1/-1;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.reset-styles .b-cart-modal__info {
  grid-column: 1/-1;
}
.reset-styles .b-cart-modal__field {
  grid-column: 1/-1;
}
.reset-styles .b-cart-modal__field input {
  border: none;
  border-bottom: 1px solid #999999;
  border-radius: 0;
}
.reset-styles .b-cart-modal__button.btn {
  color: #00913D;
  border: 1px solid;
  background-color: transparent;
}
.reset-styles .b-cart-modal__button--remove.btn {
  color: #999999;
  border: 1px solid;
  background-color: transparent;
}
.reset-styles .b-cart-modal__button--remove.btn:hover {
  color: #ED1C24;
  background-color: transparent;
}
.reset-styles .b-cart-modal__button--submit {
  grid-column: 1/-1;
}
.reset-styles .b-cart-modal__button:focus {
  outline: none;
  box-shadow: none;
}
.reset-styles .checkout-layout {
  position: relative;
  isolation: isolate;
  display: grid;
  gap: 30px;
  padding-block: 40px 10px;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-layout {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: repeat(6, auto);
  }
}
.reset-styles .checkout-layout::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .checkout-layout__slider-arrow {
  position: absolute;
  inset-block: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-block: auto;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  transition: opacity 0.2s;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__slider-arrow {
    display: none;
  }
}
.reset-styles .checkout-layout__slider-arrow:hover {
  --before-background-color: #333333;
}
.reset-styles .checkout-layout__slider-arrow::before {
  --mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  content: "";
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  rotate: var(--before-rotate, 0);
  transition: background-color 0.2s;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.reset-styles .checkout-layout__slider-arrow--prev {
  left: 0;
}
.reset-styles .checkout-layout__slider-arrow--next {
  --before-rotate: 180deg;
  right: 0;
}
.reset-styles .checkout-layout__slider-arrow.swiper-button-disabled {
  opacity: 0;
}
.reset-styles .checkout-layout__payment-options {
  display: none;
}
.reset-styles .checkout-layout__payment-options--active {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.reset-styles .checkout-layout__delivery-shipping.tabs__item--active {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 10px;
}
@media (min-width: 768px) {
  .reset-styles .checkout-layout__delivery-shipping.tabs__item--active {
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
}
.reset-styles .checkout-layout .alert {
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__back {
  grid-column: 1/-1;
  color: #00913D;
  margin-bottom: -20px;
}
.reset-styles .checkout-layout__title {
  grid-column: 1/-1;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
}
.reset-styles .checkout-layout__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__block {
    width: 100vw;
    margin-left: -10px;
  }
}
.reset-styles .checkout-layout__block--delivery,
.reset-styles .checkout-layout__block--buyer,
.reset-styles .checkout-layout__block--payment,
.reset-styles .checkout-layout__block--comment {
  grid-column: 1/2;
}
.reset-styles .checkout-layout__block--delivery {
  display: grid;
  gap: 16px;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-layout__block--delivery {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
.reset-styles .checkout-layout__block--payment {
  gap: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__block--buyer .checkout-layout__subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-layout__block--buyer .checkout-layout__subtitle {
    grid-column: 1/2;
  }
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__block--delivery .checkout-layout__subtitle {
    margin-bottom: 16px;
  }
}
.reset-styles .checkout-layout__block--delivery .checkout-tabs__labels {
  grid-row: 3/4;
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__block--delivery .checkout-layout__field--city {
  grid-row: 2/3;
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__block--delivery .checkout-tabs__contents {
  grid-row: 5/6;
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__subtitle {
  grid-column: 1/-1;
  align-self: center;
  font-size: 20px;
  font-weight: 600;
}
.reset-styles .checkout-layout__details {
  background-color: #ffffff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-layout__details {
    width: 100vw;
    margin-left: -10px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-layout__details {
    grid-column: 2/3;
    grid-row: 3/-1;
    align-self: start;
  }
}
.reset-styles .checkout-layout__field--wide {
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__field--wide.bx-soa-location-input-container {
  grid-row: 2/3;
}
.reset-styles .checkout-layout__field .field__placeholder,
.reset-styles .checkout-layout__field .checkbox__caption {
  color: var(--color-option-dark-gray);
}
.reset-styles .checkout-layout__field label {
  white-space: nowrap;
  font-size: min(3.5vw, 14px) !important;
}
.reset-styles .checkout-layout__slider {
  display: flex;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding-inline: 20px;
  opacity: 1;
}
.reset-styles .checkout-layout__slider-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
}
.reset-styles .checkout-tabs__labels {
  grid-column: 1/-1;
  grid-row: 2;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels {
    grid-column: 2/3;
    grid-row: 1;
    justify-self: end;
  }
}
.reset-styles .checkout-tabs__contents,
.reset-styles .checkout-layout__slider {
  grid-column: 1/-1;
}
.reset-styles .checkout-layout__block--delivery:has(.alert) .alert {
  grid-row: 2/3;
}
.reset-styles .checkout-layout__block--delivery:has(.alert) .bx-soa-location-input-container {
  grid-row: 3/4;
}
.reset-styles .checkout-layout__block--delivery:has(.alert) .checkout-tabs__labels {
  grid-row: 4/5;
}
.reset-styles .checkout-payment {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 16px 10px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .reset-styles .checkout-payment {
    flex-direction: column;
  }
}
.reset-styles .checkout-payment.swiper-slide {
  width: 160px;
}
.reset-styles .checkout-payment.bx-selected,
.reset-styles .checkout-payment:has(.checkout-payment__input:checked) {
  border-color: #00913D;
}
@supports not selector(:has()) {
  .reset-styles .checkout-payment--active {
    --before-background-color: var(--color-option-gray);
    background-color: var(--color-primary-white);
    border-color: var(--color-primary);
  }
}
.reset-styles .checkout-payment--hidden {
  display: none;
}
.reset-styles .checkout-payment__input {
  display: none;
}
.reset-styles .checkout-payment__image {
  flex-shrink: 0;
  width: 27px;
  height: 27px;
}
.reset-styles .checkout-tabs {
  display: contents;
}
.reset-styles .checkout-tabs__labels {
  display: grid;
  grid-auto-flow: column;
  justify-items: end;
  width: fit-content;
  padding: 2px;
  background-color: #F1F1F1;
  border-radius: 2px;
}
.reset-styles .checkout-tabs__labels:not(.reset-styles .checkout-tabs__labels--secondary) {
  grid-auto-columns: minmax(128px, 1fr);
  width: 100%;
}
.reset-styles .checkout-tabs__labels.checkout-layout__slider {
  justify-self: start;
  width: calc(100% + 40px);
  margin-right: 0;
  margin-left: -20px;
  padding-inline: 20px;
  overflow-x: hidden;
}
.reset-styles .checkout-tabs__labels--secondary {
  justify-items: stretch;
  justify-content: stretch;
  gap: 16px;
  grid-auto-columns: min-content;
  width: 100%;
  overflow-x: auto;
  text-align: center;
  background-color: transparent;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels--secondary {
    grid-auto-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels--secondary:has(.checkout-tabs__label:nth-child(4)) {
    grid-auto-columns: 30%;
  }
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label {
  display: grid;
  gap: 10px;
  justify-content: center;
  width: 100%;
  min-width: fit-content;
  font-size: 14px;
  font-weight: 500;
  border-radius: 2px;
  border: 1px solid var(--Grey, #C4C4C4);
  white-space: nowrap;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label {
    white-space: normal;
  }
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label input {
  display: none;
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label span {
  color: #999999;
}
.reset-styles .checkout-tabs__labels--secondary .checkout-tabs__label.tabs__label.tabs__label--active {
  font-weight: 500;
  color: #333333;
  border-color: #00913D;
  box-shadow: none;
}
.reset-styles .checkout-tabs__label.tabs__label {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  color: #333333;
  border: none;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__label.tabs__label {
    min-width: 148px;
  }
}
.reset-styles .checkout-tabs__label.tabs__label--active {
  font-weight: 600;
  color: #00913D;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.reset-styles .checkout-tabs__content.tabs__item--active {
  display: grid;
  gap: 20px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .reset-styles .checkout-tabs__content.tabs__item--active {
    grid-template-columns: repeat(2, 1fr);
  }
}
.reset-styles .checkout-payment-option {
  display: grid;
  grid-template-columns: 20px repeat(2, auto);
  grid-template-areas: "input image price" "input description description";
  gap: 20px;
  align-items: center;
  justify-items: start;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 10px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .reset-styles .checkout-payment-option {
    grid-template-areas: "input image description price";
    grid-template-columns: 20px 105px repeat(2, auto);
    padding: 16px 10px;
  }
}
.reset-styles .checkout-payment-option:has(:checked) {
  border-color: #00913D;
}
.reset-styles .checkout-payment-option__input {
  grid-area: input;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  border-radius: 100vmax;
}
.reset-styles .checkout-payment-option__input:checked {
  background-image: radial-gradient(circle at center, #00913D 4px, transparent 4px);
  border-color: #00913D;
}
.reset-styles .checkout-payment-option__image {
  grid-area: image;
  max-width: 100%;
}
.reset-styles .checkout-payment-option__price {
  grid-area: price;
  justify-self: end;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}
.reset-styles .checkout-payment-option__description {
  grid-area: description;
}
.reset-styles .checkout-delivery-time {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 92px;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #C4C4C4;
  border-radius: 2px;
}
.reset-styles .checkout-delivery-time:has(:checked) {
  border-color: #00913D;
}
.reset-styles .checkout-delivery-time__input {
  display: none;
}
.reset-styles .checkout-delivery-time__date {
  font-weight: 500;
}
.reset-styles .checkout-delivery-time__day {
  font-weight: 400;
  color: #999999;
}
.reset-styles .checkout-pickup {
  gap: 20px;
}
.reset-styles .checkout-pickup.tabs__item--active {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup.tabs__item--active {
    display: grid;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup {
    grid-template-columns: repeat(3, 1fr);
  }
}
.reset-styles .checkout-pickup__description {
  grid-column: 1/-1;
}
.reset-styles .checkout-pickup__description + .checkout-pickup__description {
  margin-top: -10px;
}
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__title,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__address,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__details,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__disclaimer,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__change,
.reset-styles .checkout-pickup:not(.reset-styles .checkout-pickup--completed) .checkout-pickup__map-open {
  display: none;
}
.reset-styles .checkout-pickup__title {
  grid-column: 1/-1;
  margin-bottom: -10px;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.54px;
}
.reset-styles .checkout-pickup__address {
  grid-column: 1/-1;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .checkout-pickup__details {
  grid-column: span 1;
}
.reset-styles .checkout-pickup__details-name {
  color: #999999;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .checkout-pickup__details-value {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
}
.reset-styles .checkout-pickup__disclaimer {
  grid-column: 1/-1;
  justify-self: start;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.42px;
  color: #00913D;
  border-radius: 2px;
  background-color: #F9F9F9;
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup__disclaimer {
    font-size: 16px;
  }
}
.reset-styles .checkout-pickup__map-container {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, min-content);
  justify-content: center;
  row-gap: 8px;
}
.reset-styles .checkout-pickup__map {
  grid-column: 1/-1;
  grid-row: 1/2;
  z-index: 1;
  height: 152px;
  background-color: #F0F0F0;
  border-radius: 2px;
}
.reset-styles .checkout-pickup__map-open {
  color: #00913D;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.42px;
}
.reset-styles .checkout-pickup__map-choose {
  grid-column: 1/-1;
  grid-row: 1/2;
  z-index: 2;
  place-self: center;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding: 10px 22px;
  border-radius: 2px;
  background-color: #00913D;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup__map-choose {
    color: #999999;
    border: 1px solid;
    background-color: #ffffff;
  }
}
.reset-styles .checkout-pickup__change {
  grid-column: 1/-1;
  justify-self: start;
  padding: 10px 22px;
  border: 1px solid;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-pickup__change {
    width: 100%;
  }
}
.reset-styles .checkout-pickup-modal .b-modal__body {
  display: grid;
  grid-template-rows: min-content 1fr;
  gap: 20px;
  width: min(100%, 360px);
  height: 100%;
  padding: 20px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup-modal .b-modal__body {
    width: 480px;
    height: 680px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal .b-modal__body {
    grid-template-columns: 340px 1fr;
    grid-template-rows: 1fr;
    gap: 0;
    width: 1140px;
    height: 510px;
    overflow: hidden;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-pickup-modal--map .b-modal__body {
    width: min(100%, 740px);
    height: 668px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal--map .b-modal__body {
    grid-template-columns: 1fr;
    grid-template-rows: min-content 1fr;
    gap: 20px;
    width: 1040px;
    height: 919px;
    padding: 40px 20px 20px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal:not(.reset-styles .checkout-pickup-modal--map) .checkout-pickup-modal__title {
    display: none;
  }
}
.reset-styles .checkout-pickup-modal__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.15px;
}
.reset-styles .checkout-pickup-modal__tabs {
  display: grid;
  grid-template-rows: min-content 1fr;
  max-height: 100%;
  overflow-y: hidden;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__tabs {
    display: contents;
  }
}
.reset-styles .checkout-pickup-modal__labels {
  gap: 0;
  padding: 2px;
  background-color: #F1F1F1;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__labels {
    display: none;
  }
}
.reset-styles .checkout-pickup-modal__label {
  flex-grow: 1;
  padding: 10px;
  background-color: transparent;
  border: none;
}
.reset-styles .checkout-pickup-modal__label.tabs__label--active {
  color: #00913D;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.reset-styles .checkout-pickup-modal__contents {
  display: grid;
  margin-top: 20px;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__contents {
    display: contents;
  }
}
.reset-styles .checkout-pickup-modal__list.tabs__item--active {
  display: grid;
  grid-template-rows: min-content 1fr;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__list {
    padding: 20px;
  }
}
.reset-styles .checkout-pickup-modal__list-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.15px;
}
.reset-styles .checkout-pickup-modal__list-items {
  max-height: 100%;
  overflow-y: auto;
  border-top: 1px solid #DBDBDB;
}
.reset-styles .checkout-pickup-modal__map.tabs__item--active {
  display: grid;
  grid-template-rows: 1fr auto;
  max-height: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__map {
    display: grid;
    grid-template-rows: 1fr auto;
    max-height: 100%;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-pickup-modal__map-active-point.checkout-pickup-point {
    display: none;
  }
}
.reset-styles .checkout-pickup-modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
}
.reset-styles .checkout-pickup-modal__close::before {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSAxTDE3IDE3TTE3IDFMMSAxNyIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPg==");
  content: "";
  width: 14px;
  height: 14px;
  background-color: #999999;
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  transition: background-color 0.2s;
}
.reset-styles .checkout-pickup-modal__close:hover::before {
  background-color: #333333;
}
.reset-styles #pickUpMap,
.reset-styles #pickUpMap > div,
.reset-styles #pickUpMap > div > div {
  height: 100% !important;
}
.reset-styles .checkout-pickup-point {
  display: grid;
  gap: 5px;
  width: 100%;
  padding-block: 10px;
  font-weight: 400;
  border-bottom: 1px solid #DBDBDB;
}
.reset-styles .checkout-pickup-point:not(.reset-styles .checkout-pickup-point--active-point):hover .checkout-pickup-point__name {
  color: #00913D;
}
.reset-styles .checkout-pickup-point__input {
  display: none;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__schedule-preview, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__schedule-preview, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__schedule-preview {
  display: none;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__name, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__name, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__name {
  font-weight: 600;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__address, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__email, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__address, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__email, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__address, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__email {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.14px;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__address::before, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__schedule::before, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__tel::before, .reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__email::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__address::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__schedule::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__tel::before, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__email::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__address::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__schedule::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__tel::before, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__email::before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.reset-styles .checkout-pickup-point.bx-selected .checkout-pickup-point__button, .reset-styles .checkout-pickup-point--active-point .checkout-pickup-point__button, .reset-styles .checkout-pickup-point__input:checked ~ .checkout-pickup-point__button {
  display: block;
}
.reset-styles .checkout-pickup-point__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  transition: color 0.2s;
}
.reset-styles .checkout-pickup-point__address {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.14px;
}
.reset-styles .checkout-pickup-point__schedule-preview {
  color: #999999;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.28px;
}
.reset-styles .checkout-pickup-point__schedule, .reset-styles .checkout-pickup-point__tel, .reset-styles .checkout-pickup-point__email, .reset-styles .checkout-pickup-point__button.btn {
  display: none;
}
.reset-styles .checkout-pickup-point__address::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOCAxNC42NjY3QzggMTQuNjY2NyAxMyAxMC42NjY3IDEzIDYuMzMzMzRDMTMgMy41NzE5MSAxMC43NjE0IDEuMzMzMzQgOCAxLjMzMzM0QzUuMjM4NTcgMS4zMzMzNCAzIDMuNTcxOTEgMyA2LjMzMzM0QzMgMTAuNjY2NyA4IDE0LjY2NjcgOCAxNC42NjY3WiIgc3Ryb2tlPSIjMDA5MTNEIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTggOC4zMzMzNEM5LjEwNDU3IDguMzMzMzQgMTAgNy40Mzc5MSAxMCA2LjMzMzM0QzEwIDUuMjI4NzggOS4xMDQ1NyA0LjMzMzM0IDggNC4zMzMzNEM2Ljg5NTQzIDQuMzMzMzQgNiA1LjIyODc4IDYgNi4zMzMzNEM2IDcuNDM3OTEgNi44OTU0MyA4LjMzMzM0IDggOC4zMzMzNFoiIHN0cm9rZT0iIzAwOTEzRCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
.reset-styles .checkout-pickup-point__schedule::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNy45OTk2NyAxNC42NjY3QzExLjY4MTYgMTQuNjY2NyAxNC42NjYzIDExLjY4MTkgMTQuNjY2MyA4QzE0LjY2NjMgNC4zMTgxIDExLjY4MTYgMS4zMzMzMyA3Ljk5OTY3IDEuMzMzMzNDNC4zMTc3OCAxLjMzMzMzIDEuMzMzMDEgNC4zMTgxIDEuMzMzMDEgOEMxLjMzMzAxIDExLjY4MTkgNC4zMTc3OCAxNC42NjY3IDcuOTk5NjcgMTQuNjY2N1oiIHN0cm9rZT0iIzAwOTEzRCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik04LjAwMjY1IDRMOC4wMDIyNSA4LjAwMjk1TDEwLjgyODcgMTAuODI5NCIgc3Ryb2tlPSIjMDA5MTNEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.reset-styles .checkout-pickup-point__tel::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNS4zNDYxMSAyLjU2MTk1QzUuNzg1MTQgMi41NjE5NSA2LjE4OTY0IDIuODAwMDUgNi40MDI3MyAzLjE4MzlMNi43MjIxOCAzLjc1OTM0QzcuMDQyNSA0LjMzNjM0IDcuMDU3NTYgNS4wMzQyMiA2Ljc2MjQyIDUuNjI0NUw2LjI5MTIgNi41NjY5M0M2LjI5MTIgNi41NjY5MyA2LjUxODg2IDcuNzM3NCA3LjQ3MTY4IDguNjkwMjFDOC40MjQ0OSA5LjY0MzAzIDkuNTkxMDMgOS44NjY3NiA5LjU5MTAzIDkuODY2NzZMMTAuNTMyNyA5LjM5NTlDMTEuMTIzNCA5LjEwMDU2IDExLjgyMTggOS4xMTU4NSAxMi4zOTkgOS40MzY3NUwxMi45Nzg2IDkuNzU4OTdDMTMuMzYyMSA5Ljk3MjIgMTMuNTk5OSAxMC4zNzY1IDEzLjU5OTkgMTAuODE1NFYxMC44MTU0QzEzLjU5OTkgMTIuMzc2OCAxMi4xNDQ3IDEzLjUwMjggMTAuNjk2IDEyLjkyMDVDOS4xNTU2NyAxMi4zMDE1IDcuMzI1MDggMTEuMzcyIDYuMDU3NDYgMTAuMTA0NEM0Ljc4OTc0IDguODM2NyAzLjg2MDIyIDcuMDA1OTEgMy4yNDEyMSA1LjQ2NTU1QzIuNjU5MDggNC4wMTY5NSAzLjc4NDkxIDIuNTYxOTUgNS4zNDYxMSAyLjU2MTk1VjIuNTYxOTVaIiBzdHJva2U9IiMwMDkxM0QiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.reset-styles .checkout-pickup-point__email::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE0IDEwIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTMyMzVfNzMxOTApIj4KICAgIDxwYXRoIGQ9Ik0xLjAwMDE4IDlIMTMuMDAwMlYwLjk5OTk5N0gxLjAwMDE4VjlaTTE0LjAwMDIgMTBIMC4wMDAxODMyMjVDLTAuMTkzNTg4IDEwIDAuMDAwMTgzMjI1IDEwLjE4NDEgMC4wMDAxODMyMjUgMTBWLTMuMjE4NjVlLTA2Qy0wLjE5MzU4OCAtMy4yMTg2NWUtMDYgMC4wMDAxODMyMjUgLTAuMTkzODAyIDAuMDAwMTgzMjI1IC0zLjIxODY1ZS0wNkgxNC4wMDAyQzE0LjAwMDIgLTAuMTkzODAyIDE0LjE4NDMgLTMuMjE4NjVlLTA2IDE0LjAwMDIgLTMuMjE4NjVlLTA2VjEwQzE0LjE4NDMgMTAgMTQuMDAwMiAxMC4xODQxIDE0LjAwMDIgMTBaIiBmaWxsPSIjMDA5MTNEIi8+CiAgICA8cGF0aCBkPSJNMS4wMDA0NCAxTDYuMDAwNDQgNEM2LjcxNjk2IDQuNTQyMjggNy4yODM5MyA0LjU0MjI4IDguMDAwNDQgNEwxMy4wMDA0IDFIMS4wMDA0NFpNNy4wMDA0NCA1QzYuMzMyMzQgNSA1LjQ3NDg5IDQuMzU4NDYgNS4wMDA0NCA0TDAuMDAwNDQzMjYxIDFDLTAuMTA2MDY2IDAuOTE3MjgzIC0wLjA0Nzk3IDAuMTI4NjggMC4wMDA0NDMyNjEgMy45ODYwNmUtMDZDLTAuMTQ0Nzk2IDMuOTg2MDZlLTA2IDAuMDQ4ODU2NSAtMC4xMTk0ODEgMC4wMDA0NDMyNjEgMy45ODYwNmUtMDZIMTQuMDAwNEMxMy45NDIzIC0wLjExOTQ4MSAxNC4xMzYgMy45ODYwNmUtMDYgMTQuMDAwNCAzLjk4NjA2ZS0wNkMxNC4wNDg5IDAuMTI4NjggMTQuMTA3IDAuOTE3MjgzIDE0LjAwMDQgMUw5LjAwMDQ0IDRDOC41MjU5OSA0LjM2NzY1IDcuNjU4ODYgNSA3LjAwMDQ0IDVaIiBmaWxsPSIjMDA5MTNEIi8+CiAgICA8cGF0aCBkPSJNLTkuNzk2MDJlLTA1IDEwQy0wLjA5MTAzNDggMTAgMC4wNjM1NTc4IDEwLjA4MzEgLTkuNzk2MDJlLTA1IDEwQy0wLjExODMxNiA5Ljg1NDUzIC0wLjEzNjUwMyA5LjEyNDY4IC05Ljc5NjAyZS0wNSA5TDMuOTk5OSA1QzQuMTE4MTIgNC44NzUzMSA0Ljg5MDc4IDQuODQ0MTQgNC45OTk5IDVDNS4xMDkwMyA1LjE0NTQ2IDUuMTM2MzEgNS44NzUzMSA0Ljk5OTkgNkwwLjk5OTkwMiAxMEMwLjk0NTM0IDEwLjA2MjMgMC4wNjM1NTc4IDEwIC05Ljc5NjAyZS0wNSAxMFoiIGZpbGw9IiMwMDkxM0QiLz4KICAgIDxwYXRoIGQ9Ik0xNCAxMEMxMy45Mjc1IDEwIDEzLjA2MzUgMTAuMDYyMyAxMyAxMEw5LjAwMDAxIDZDOC44NzMxMSA1Ljg3NTMxIDguODgyMTcgNS4xNDU0NiA5LjAwMDAxIDVDOS4xMTc4NiA0Ljg0NDE0IDkuODY0MDQgNC44NzUzMSAxMCA1TDE0IDlDMTQuMTI2OSA5LjEyNDY4IDE0LjEwODggOS44NTQ1MyAxNCAxMEMxNC4wODE2IDEwIDEzLjkyNzUgMTAuMDgzMSAxNCAxMFoiIGZpbGw9IiMwMDkxM0QiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzMjM1XzczMTkwIj4KICAgICAgPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjEwIiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==");
}
.reset-styles .checkout-order-placed {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-areas: "image" "title" "description" "button";
  gap: 20px;
  margin-bottom: 30px;
  padding-block: 30px;
}
@media (max-width: 767px) {
  .reset-styles .checkout-order-placed {
    justify-content: center;
    justify-items: center;
    padding-inline: 10px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed {
    margin-bottom: 60px;
    padding-block: 40px;
    grid-template-areas: "title image" "description image" "button image";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr auto 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .reset-styles .checkout-order-placed {
    margin-top: 44px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .checkout-order-placed {
    justify-content: space-between;
    grid-template-columns: 516px 1fr;
    padding-block: 20px;
  }
}
.reset-styles .checkout-order-placed::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  background-color: #F7F9F8;
  translate: -50% 0;
}
.reset-styles .checkout-order-placed__title {
  grid-area: title;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .reset-styles .checkout-order-placed__title {
    width: 220px;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed__title {
    align-self: end;
  }
}
.reset-styles .checkout-order-placed__description {
  grid-area: description;
  display: grid;
  gap: 20px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .reset-styles .checkout-order-placed__description {
    font-size: 14px;
  }
}
.reset-styles .checkout-order-placed__link {
  white-space: nowrap;
  color: #ED1C24;
}
.reset-styles .checkout-order-placed__image {
  grid-area: image;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1280px) {
  .reset-styles .checkout-order-placed__image {
    justify-self: center;
    width: 400px;
  }
}
.reset-styles .checkout-order-placed__button {
  grid-area: button;
}
.reset-styles .checkout-order-placed__button.btn {
  margin: 0;
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed__button.btn {
    width: fit-content;
  }
}
@media (min-width: 768px) {
  .reset-styles .checkout-order-placed__button {
    align-self: start;
    justify-self: start;
  }
}
.reset-styles .comparison {
  display: grid;
  justify-content: stretch;
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .reset-styles .comparison {
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .comparison {
    margin-bottom: 160px;
  }
}
.reset-styles .comparison__tabs {
  width: 100%;
  margin-top: 20px;
}
.reset-styles .comparison__differences {
  margin-top: 30px;
}
.reset-styles .comparison__contents {
  width: 100%;
  margin-top: 30px;
}
.reset-styles .comparison-header {
  display: grid;
  grid-template-columns: auto auto 1fr;
  grid-template-areas: "title counter clear" "share share share";
  align-items: center;
  column-gap: 10px;
  row-gap: 20px;
}
@media (min-width: 768px) {
  .reset-styles .comparison-header {
    grid-template-columns: auto auto 1fr auto;
    grid-template-areas: "title counter share clear";
  }
}
.reset-styles .comparison-header__title {
  grid-area: title;
  font-size: 20px;
  font-weight: 700;
  line-height: 24.38px;
}
.reset-styles .comparison-header__counter {
  grid-area: counter;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 17.07px;
  color: #828282;
  background-color: #F2F2F2;
}
.reset-styles .comparison-header__share {
  grid-area: share;
  width: fit-content;
  font-size: 12px;
  line-height: 14.63px;
  letter-spacing: 0.02em;
  text-decoration: underline;
  color: #337AB7;
}
@media (min-width: 768px) {
  .reset-styles .comparison-header__share {
    justify-self: center;
  }
}
.reset-styles .comparison-header__clear {
  grid-area: clear;
  display: flex;
  align-items: center;
  justify-self: end;
  gap: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 15.4px;
}
.reset-styles .comparison-header__clear::after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSA1VjIySDE5LjVWNUg0LjVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMCAxMFYxNi41IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0IDEwVjE2LjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMiA1SDIyIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggNUw5LjY0NDQ4IDJIMTQuMzg4NkwxNiA1SDhaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
@media (max-width: 767px) {
  .reset-styles .comparison-header__clear span {
    display: none;
  }
}
.reset-styles .comparison-tabs__item.swiper-slide {
  width: fit-content;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 17.07px;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
  cursor: pointer;
}
.reset-styles .comparison-tabs__item.swiper-slide.swiper-slide-thumb-active {
  background-color: #DBDBDB;
}
.reset-styles .comparison-content__wrapper.swiper-wrapper {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-auto-rows: min-content;
  grid-template-rows: repeat(800, min-content);
  grid-auto-flow: column;
}
.reset-styles .comparison-content__button {
  position: absolute;
  top: 115px;
  z-index: 2;
  display: grid;
  width: 40px;
  height: 40px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1490196078);
}
.reset-styles .comparison-content__button:hover {
  --before-background-color: #00913D;
}
.reset-styles .comparison-content__button::before {
  content: "";
  place-self: center;
  width: 10px;
  height: 20px;
  background-color: var(--before-background-color, #999999);
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjU2MjUgMjFMMC44MTI1MDEgMTFMMTAuNTYyNSAxIiBzdHJva2U9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
  mask-repeat: no-repeat;
  mask-position: center;
  transition: background-color 0.2s;
}
.reset-styles .comparison-content__button--prev {
  left: 0;
}
.reset-styles .comparison-content__button--next {
  right: 0;
}
.reset-styles .comparison-content__button--next::before {
  rotate: 180deg;
}
@media (max-width: 1279px) {
  .reset-styles .comparison-content__button {
    display: none;
  }
}
.reset-styles .comparison-content:has(.comparison-content__button--prev.swiper-button-disabled):has(.comparison-content__button--next.swiper-button-disabled) .comparison-content__button {
  display: none;
}
.reset-styles .comparison-item.swiper-slide {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 1/-1;
  width: 145px;
}
@media (min-width: 768px) {
  .reset-styles .comparison-item.swiper-slide {
    width: 220px;
  }
}
@media (min-width: 1280px) {
  .reset-styles .comparison-item.swiper-slide {
    width: 285px;
  }
}
.reset-styles .comparison-item .b-price {
  margin-top: 12px;
  padding-top: 0;
  border-top: none;
}
.reset-styles .comparison-item .comparison-item__property {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
  margin-top: 17px;
  padding-top: 12px;
  padding-inline: 10px;
  border-top: 1px solid #F1F1F1;
}
@media (min-width: 1280px) {
  :nth-child(1 of .reset-styles .comparison-item .comparison-item__property) {
    padding-top: 0;
    border-top: none;
  }
}
.reset-styles .comparison-item .comparison-item__property + .comparison-item__property {
  margin-top: 12px;
}
.reset-styles .comparison-item__property-name {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.01em;
  color: #A0A0A0;
}
.reset-styles .comparison-item:not(:first-child) .comparison-item__property-name {
  display: none;
}
@media (min-width: 1280px) {
  .reset-styles .comparison-item:first-child .comparison-item__property {
    margin-left: 20px;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .reset-styles .comparison-item:last-child .comparison-item__property {
    margin-right: 20px;
    padding-right: 0;
  }
}
.reset-styles .comparison-item__property-value {
  grid-row: 2;
  font-size: 14px;
  line-height: 17.07px;
}
.reset-styles .comparison-share {
  width: 300px;
  padding: 30px 20px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .reset-styles .comparison-share {
    width: 480px;
    padding: 30px;
  }
}
.reset-styles .comparison-share__title {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24.38px;
}
.reset-styles .comparison-share__description {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16.8px;
}
.reset-styles .comparison-share__link {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding-inline: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 2px;
}
.reset-styles .comparison-share__value {
  flex-grow: 1;
  font-size: 14px;
  line-height: 17.07px;
  text-align: center;
  word-break: break-all;
  color: #00913D;
}
.reset-styles .comparison-share__copy {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: #999999;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSA2LjIxNTc4VjMuOTA2MjVDNi41IDMuMTI5NiA3LjEyOTU4IDIuNSA3LjkwNjI1IDIuNUgyMC4wOTM4QzIwLjg3MDQgMi41IDIxLjUgMy4xMjk2IDIxLjUgMy45MDYyNVYxNi4wOTM4QzIxLjUgMTYuODcwNCAyMC44NzA0IDE3LjUgMjAuMDkzOCAxNy41SDE3Ljc1ODIiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi4wOTM4IDYuNUgzLjkwNjI1QzMuMTI5NiA2LjUgMi41IDcuMTI5NiAyLjUgNy45MDYyNVYyMC4wOTM4QzIuNSAyMC44NzA0IDMuMTI5NiAyMS41IDMuOTA2MjUgMjEuNUgxNi4wOTM4QzE2Ljg3MDQgMjEuNSAxNy41IDIwLjg3MDQgMTcuNSAyMC4wOTM4VjcuOTA2MjVDMTcuNSA3LjEyOTYgMTYuODcwNCA2LjUgMTYuMDkzOCA2LjVaIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  transition: background-color 0.2s;
}
.reset-styles .comparison-share__copy:hover {
  background-color: #00913D;
}
.reset-styles .comparison-share__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  transition: background-color 0.2s;
}
.reset-styles .comparison-share__close:hover {
  background-color: #00913D;
}
.reset-styles .comparison-clear {
  position: relative;
  display: grid;
  grid-template-columns: min-content 1fr;
  align-items: center;
  gap: 10px 20px;
  width: 248px;
  padding: 30px 20px;
  background-color: #ffffff;
}
.reset-styles .comparison-clear__description {
  grid-column: 1/-1;
  font-size: 14px;
  line-height: 17.07px;
  letter-spacing: -0.01em;
  text-align: center;
}
.reset-styles .comparison-clear__decline.btn {
  grid-column: 1/2;
  margin-block: 0;
  padding: 10px 16px 11px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.07px;
}
.reset-styles .comparison-clear__accept {
  font-size: 14px;
  line-height: 17.07px;
  color: #999999;
  transition: color 0.2s;
}
.reset-styles .comparison-clear__accept:hover {
  color: #00913D;
}
.reset-styles .comparison-clear__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #BDBDBD;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzIwMyAzLjMzMzVMMTYuNjY1NCAxNi42NjY4IiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0zLjMzMjAzIDE2LjY2NjhMMTYuNjY1NCAzLjMzMzUiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  transition: background-color 0.2s;
}
.reset-styles .comparison-clear__close:hover {
  background-color: #00913D;
}

.payment-page {
  background-color: #333333;
  background-image: image-set(url(../assets/images/payment-page.jpg) 1x, url(../assets/images/payment-page@2x.jpg) 2x);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}
@media (max-width: 767px) {
  .payment-page .b-breadcrumbs.mod-no-sm {
    display: flex !important;
    margin-top: 30px;
  }
}
.payment-page .b-breadcrumbs__link {
  color: #ffffff;
}
.payment-page .b-breadcrumbs__link::after {
  background-color: #00913D;
  background-image: none;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMNSA0TDEgNy41IiBzdHJva2U9IiNBMEEwQTAiLz4KPC9zdmc+Cg==") no-repeat;
}
.payment-page .b-breadcrumbs__link.m-text:hover {
  color: #ffffff;
}

.b-payment-section h1.b-payment-section__title {
  margin-bottom: 30px;
  color: #00913D;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

/*!
* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h1, h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .h1, h1 {
    font-size: 2.5rem;
  }
}
.h2, h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .h2, h2 {
    font-size: 2rem;
  }
}
.h3, h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .h3, h3 {
    font-size: 1.75rem;
  }
}
.h4, h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .h4, h4 {
    font-size: 1.5rem;
  }
}
.h5, h5 {
  font-size: 1.25rem;
}

.h6, h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-bs-original-title], abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul {
  padding-left: 2rem;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

.small, small {
  font-size: 0.875em;
}

.mark, mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub, sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code, kbd, pre, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img, svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0, .gx-0 {
  --bs-gutter-x:0;
}

.g-0, .gy-0 {
  --bs-gutter-y:0;
}

.g-1, .gx-1 {
  --bs-gutter-x:0.25rem;
}

.g-1, .gy-1 {
  --bs-gutter-y:0.25rem;
}

.g-2, .gx-2 {
  --bs-gutter-x:0.5rem;
}

.g-2, .gy-2 {
  --bs-gutter-y:0.5rem;
}

.g-3, .gx-3 {
  --bs-gutter-x:1rem;
}

.g-3, .gy-3 {
  --bs-gutter-y:1rem;
}

.g-4, .gx-4 {
  --bs-gutter-x:1.5rem;
}

.g-4, .gy-4 {
  --bs-gutter-y:1.5rem;
}

.g-5, .gx-5 {
  --bs-gutter-x:3rem;
}

.g-5, .gy-5 {
  --bs-gutter-y:3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem;
  }
}
.table {
  --bs-table-bg:transparent;
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:#212529;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#212529;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#212529;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg:var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg:#cfe2ff;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg:#e2e3e5;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg:#d1e7dd;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c1d6cc;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg:#cff4fc;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#badce3;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfe2e9;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg:#fff3cd;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg:#f8d7da;
  --bs-table-striped-bg:#eccccf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5c7ca;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg:#f8f9fa;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg:#212529;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus, .input-group > .form-select:focus {
  z-index: 3;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
  border-color: #198754;
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: #198754;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: #198754;
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
  z-index: 1;
}

.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
  border-color: #dc3545;
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
  border-color: #dc3545;
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
  background-color: #dc3545;
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
  z-index: 2;
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
}

.btn-group-lg > .btn, .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown, .dropend, .dropstart, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position:start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position:end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus, .nav-link:hover {
  color: #0a58ca;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #084298;
  background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #0f5132;
  background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #055160;
  background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #664d03;
  background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #842029;
  background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #141619;
  background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close.disabled, .btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
  top: 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::after, .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}

.link-primary:focus, .link-primary:hover {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}

.link-secondary:focus, .link-secondary:hover {
  color: #565e64;
}

.link-success {
  color: #198754;
}

.link-success:focus, .link-success:hover {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}

.link-info:focus, .link-info:hover {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}

.link-warning:focus, .link-warning:hover {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}

.link-danger:focus, .link-danger:hover {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}

.link-light:focus, .link-light:hover {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}

.link-dark:focus, .link-dark:hover {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio:100%;
}

.ratio-4x3 {
  --bs-aspect-ratio:75%;
}

.ratio-16x9 {
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

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

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text-primary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity:1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity:1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity:1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity:1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity:1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity:1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity:1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity:1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity:1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity:1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity:1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity:1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity:1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity:0.25;
}

.text-opacity-50 {
  --bs-text-opacity:0.5;
}

.text-opacity-75 {
  --bs-text-opacity:0.75;
}

.text-opacity-100 {
  --bs-text-opacity:1;
}

.bg-primary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity:1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity:0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity:0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity:0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity:0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity:1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2016 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
  border-radius: 100%;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:focus, .btn-adn.focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active:hover, .btn-adn.active:hover, .open > .dropdown-toggle.btn-adn:hover, .btn-adn:active:focus, .btn-adn.active:focus, .open > .dropdown-toggle.btn-adn:focus, .btn-adn:active.focus, .btn-adn.active.focus, .open > .dropdown-toggle.btn-adn.focus {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  background-image: none;
}

.btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled.focus, .btn-adn[disabled].focus, fieldset[disabled] .btn-adn.focus {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}

.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:focus, .btn-bitbucket.focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active:hover, .btn-bitbucket.active:hover, .open > .dropdown-toggle.btn-bitbucket:hover, .btn-bitbucket:active:focus, .btn-bitbucket.active:focus, .open > .dropdown-toggle.btn-bitbucket:focus, .btn-bitbucket:active.focus, .btn-bitbucket.active.focus, .open > .dropdown-toggle.btn-bitbucket.focus {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}

.btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled.focus, .btn-bitbucket[disabled].focus, fieldset[disabled] .btn-bitbucket.focus {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}

.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:focus, .btn-dropbox.focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:hover {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active:hover, .btn-dropbox.active:hover, .open > .dropdown-toggle.btn-dropbox:hover, .btn-dropbox:active:focus, .btn-dropbox.active:focus, .open > .dropdown-toggle.btn-dropbox:focus, .btn-dropbox:active.focus, .btn-dropbox.active.focus, .open > .dropdown-toggle.btn-dropbox.focus {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}

.btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled.focus, .btn-dropbox[disabled].focus, fieldset[disabled] .btn-dropbox.focus {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}

.btn-facebook {
  color: #fff;
  background-color: rgb(95, 129, 196);
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:hover {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: rgba(95, 129, 196, 0.8);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}

.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:focus, .btn-flickr.focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:hover {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active:hover, .btn-flickr.active:hover, .open > .dropdown-toggle.btn-flickr:hover, .btn-flickr:active:focus, .btn-flickr.active:focus, .open > .dropdown-toggle.btn-flickr:focus, .btn-flickr:active.focus, .btn-flickr.active.focus, .open > .dropdown-toggle.btn-flickr.focus {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  background-image: none;
}

.btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled.focus, .btn-flickr[disabled].focus, fieldset[disabled] .btn-flickr.focus {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}

.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:focus, .btn-foursquare.focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:hover {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active:hover, .btn-foursquare.active:hover, .open > .dropdown-toggle.btn-foursquare:hover, .btn-foursquare:active:focus, .btn-foursquare.active:focus, .open > .dropdown-toggle.btn-foursquare:focus, .btn-foursquare:active.focus, .btn-foursquare.active.focus, .open > .dropdown-toggle.btn-foursquare.focus {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}

.btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled.focus, .btn-foursquare[disabled].focus, fieldset[disabled] .btn-foursquare.focus {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}

.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:focus, .btn-github.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active:hover, .btn-github.active:hover, .open > .dropdown-toggle.btn-github:hover, .btn-github:active:focus, .btn-github.active:focus, .open > .dropdown-toggle.btn-github:focus, .btn-github:active.focus, .btn-github.active.focus, .open > .dropdown-toggle.btn-github.focus {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  background-image: none;
}

.btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled.focus, .btn-github[disabled].focus, fieldset[disabled] .btn-github.focus {
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github .badge {
  color: #444;
  background-color: #fff;
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}

.btn-instagram {
  position: relative;
  color: #fff;
}

.btn-instagram .fa {
  z-index: 5;
  color: #fff;
}

.btn-instagram::after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}

.btn-instagram:focus::after, .btn-instagram.focus {
  color: #fff;
  background: -webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}

.btn-instagram:hover::after {
  color: #fff;
  opacity: 0.8;
  background: -webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}

.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}

.btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}

.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:focus, .btn-microsoft.focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active:hover, .btn-microsoft.active:hover, .open > .dropdown-toggle.btn-microsoft:hover, .btn-microsoft:active:focus, .btn-microsoft.active:focus, .open > .dropdown-toggle.btn-microsoft:focus, .btn-microsoft:active.focus, .btn-microsoft.active.focus, .open > .dropdown-toggle.btn-microsoft.focus {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}

.btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled].focus, fieldset[disabled] .btn-microsoft.focus {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}

.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active:hover, .btn-odnoklassniki.active:hover, .open > .dropdown-toggle.btn-odnoklassniki:hover, .btn-odnoklassniki:active:focus, .btn-odnoklassniki.active:focus, .open > .dropdown-toggle.btn-odnoklassniki:focus, .btn-odnoklassniki:active.focus, .btn-odnoklassniki.active.focus, .open > .dropdown-toggle.btn-odnoklassniki.focus {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none;
}

.btn-odnoklassniki.disabled:hover, .btn-odnoklassniki[disabled]:hover, fieldset[disabled] .btn-odnoklassniki:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki[disabled]:focus, fieldset[disabled] .btn-odnoklassniki:focus, .btn-odnoklassniki.disabled.focus, .btn-odnoklassniki[disabled].focus, fieldset[disabled] .btn-odnoklassniki.focus {
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff;
}

.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:focus, .btn-openid.focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:hover {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active:hover, .btn-openid.active:hover, .open > .dropdown-toggle.btn-openid:hover, .btn-openid:active:focus, .btn-openid.active:focus, .open > .dropdown-toggle.btn-openid:focus, .btn-openid:active.focus, .btn-openid.active.focus, .open > .dropdown-toggle.btn-openid.focus {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  background-image: none;
}

.btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled.focus, .btn-openid[disabled].focus, fieldset[disabled] .btn-openid.focus {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:focus, .btn-pinterest.focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active:hover, .btn-pinterest.active:hover, .open > .dropdown-toggle.btn-pinterest:hover, .btn-pinterest:active:focus, .btn-pinterest.active:focus, .open > .dropdown-toggle.btn-pinterest:focus, .btn-pinterest:active.focus, .btn-pinterest.active.focus, .open > .dropdown-toggle.btn-pinterest.focus {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}

.btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled.focus, .btn-pinterest[disabled].focus, fieldset[disabled] .btn-pinterest.focus {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}

.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:focus, .btn-reddit.focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active:hover, .btn-reddit.active:hover, .open > .dropdown-toggle.btn-reddit:hover, .btn-reddit:active:focus, .btn-reddit.active:focus, .open > .dropdown-toggle.btn-reddit:focus, .btn-reddit:active.focus, .btn-reddit.active.focus, .open > .dropdown-toggle.btn-reddit.focus {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  background-image: none;
}

.btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled.focus, .btn-reddit[disabled].focus, fieldset[disabled] .btn-reddit.focus {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}

.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:focus, .btn-soundcloud.focus {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:hover {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active:hover, .btn-soundcloud.active:hover, .open > .dropdown-toggle.btn-soundcloud:hover, .btn-soundcloud:active:focus, .btn-soundcloud.active:focus, .open > .dropdown-toggle.btn-soundcloud:focus, .btn-soundcloud:active.focus, .btn-soundcloud.active.focus, .open > .dropdown-toggle.btn-soundcloud.focus {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}

.btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled.focus, .btn-soundcloud[disabled].focus, fieldset[disabled] .btn-soundcloud.focus {
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff;
}

.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:focus, .btn-tumblr.focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:hover {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active:hover, .btn-tumblr.active:hover, .open > .dropdown-toggle.btn-tumblr:hover, .btn-tumblr:active:focus, .btn-tumblr.active:focus, .open > .dropdown-toggle.btn-tumblr:focus, .btn-tumblr:active.focus, .btn-tumblr.active.focus, .open > .dropdown-toggle.btn-tumblr.focus {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}

.btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled.focus, .btn-tumblr[disabled].focus, fieldset[disabled] .btn-tumblr.focus {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:focus, .btn-vimeo.focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:hover {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active:hover, .btn-vimeo.active:hover, .open > .dropdown-toggle.btn-vimeo:hover, .btn-vimeo:active:focus, .btn-vimeo.active:focus, .open > .dropdown-toggle.btn-vimeo:focus, .btn-vimeo:active.focus, .btn-vimeo.active.focus, .open > .dropdown-toggle.btn-vimeo.focus {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}

.btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled.focus, .btn-vimeo[disabled].focus, fieldset[disabled] .btn-vimeo.focus {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}

.btn-vk {
  color: #fff;
  background-color: rgb(67, 104, 145);
}

.btn-vk:focus, .btn-vk.focus {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:hover {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:active:hover,
.btn-vk.active:hover,
.open > .dropdown-toggle.btn-vk:hover,
.btn-vk:active:focus,
.btn-vk.active:focus,
.open > .dropdown-toggle.btn-vk:focus,
.btn-vk:active.focus,
.btn-vk.active.focus,
.open > .dropdown-toggle.btn-vk.focus {
  color: #fff;
  background-color: rgba(67, 104, 145, 0.8);
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  background-image: none;
}

.btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled.focus, .btn-vk[disabled].focus, fieldset[disabled] .btn-vk.focus {
  background-color: #587ea3;
}

.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}

.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:focus, .btn-yahoo.focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active:hover, .btn-yahoo.active:hover, .open > .dropdown-toggle.btn-yahoo:hover, .btn-yahoo:active:focus, .btn-yahoo.active:focus, .open > .dropdown-toggle.btn-yahoo:focus, .btn-yahoo:active.focus, .btn-yahoo.active.focus, .open > .dropdown-toggle.btn-yahoo.focus {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}

.btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled].focus, fieldset[disabled] .btn-yahoo.focus {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}

.catalogue-actions-page .group {
  display: -ms-inline-flex;
  display: -webkit-inline-flex;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.catalogue-actions-page {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  margin: -5px;
  margin-bottom: 15px;
}

.catalogue-actions-page a {
  line-height: 0;
  font-size: 0;
  text-decoration: none;
  padding: 5px;
}

.catalogue-actions-page img {
  max-width: 100%;
}

.catalogue-actions-list .cycle-prev {
  left: 0;
  color: black;
  font-size: 20px;
  font-size: 60px;
}

.catalogue-actions-list .cycle-next {
  right: 0;
  color: black;
  font-size: 20px;
  font-size: 60px;
}

.catalogue-actions-list .cycle-prev, .catalogue-actions-list .cycle-next {
  z-index: 100;
  display: none;
  width: 44px;
  height: 62px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

#slider {
  position: relative;
  overflow: hidden;
}

#slider ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

#slider ul li {
  position: relative;
  float: left;
}

#slider ul li span {
  background-position: center center;
  background-size: cover;
  -moz-background-size: cover;
  display: block;
  height: 250px;
}

#slider ul li img {
  width: auto;
  display: inline-block;
}

#slider ol {
  position: absolute;
  left: 50%;
  bottom: 12px;
}

#slider ol li {
  margin-right: 4px;
  cursor: pointer;
  height: 18px;
  width: 18px;
  float: left;
}

.slider_middle #slider ul li span,
.slider_middle #slider .limiter {
  height: 250px;
}

.slider_small #slider ul li span,
.slider_small #slider .limiter {
  height: 250px;
}

.slider_middle #slider ul li span,
.slider_small #slider ul li span {
  background-position: 50% 0;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  /* cursor:url(grabbing.png) 8 8, move; */
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 59.5px;
  display: block;
  width: 61px;
  height: 61px;
  zoom: 1;
  font-size: 0;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 2;
}

.owl-theme .owl-controls .owl-buttons div.disabled {
  background-color: #f4f4f4;
  cursor: default;
}

.owl-theme .owl-controls .owl-buttons div svg {
  position: relative;
  width: 26px;
  height: 26px;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  pointer-events: none;
}

.owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #0B9949;
}

.owl-theme .owl-controls .owl-buttons div:hover svg {
  fill: #fff;
}

.services-carousel-wrap .owl-theme .owl-controls .owl-buttons div {
  top: 0;
}

.services-carousel-wrap .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: -25px;
}

.services-carousel-wrap .owl-theme .owl-controls .owl-buttons .owl-next {
  right: -25px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
}

@media screen and (min-width: 820px) {
  .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -25px;
  }
  .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -25px;
  }
}
/*.owl-theme .owl-controls .owl-buttons div {*/
/*color: #FFF;*/
/*display: inline-block;*/
/*width: 61px;*/
/*height: 61px;*/
/*zoom: 1;*/
/**display: inline;!*IE7 life-saver *!*/
/*margin: 5px;*/
/*padding: 3px 10px;*/
/*font-size: 12px;*/
/*-webkit-border-radius: 30px;*/
/*-moz-border-radius: 30px;*/
/*border-radius: 30px;*/
/*background: #869791;*/
/*opacity: 0.5;*/
/*}*/
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50); /*IE7 fix*/
  opacity: 0.5;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  -moz-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  -moz-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  -moz-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/
/* Border-box-sizing */
.block-group, .block, .block-group:after, .block:after, .block-group:before, .block:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Clearfix */
.block-group {
  *zoom: 1;
}

.block-group:before, .block-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.block-group:after {
  clear: both;
}

.block-group {
  /* ul/li compatibility */
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* Nested grid */
.block-group > .block-group {
  clear: none;
  float: left;
  margin: 0 !important;
}

/* Default block */
.block {
  float: left;
  width: 100%;
}

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

@media (max-width: 1279px) {
  [data-filter-opened] {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
  [data-filter-opened] .main-head {
    position: static;
  }
}

[data-popup-opened] {
  overflow: hidden;
}
[data-popup-opened] .b-catalog {
  z-index: unset;
}

.pswp img {
  object-fit: contain !important;
}

.pswp__img--placeholder {
  opacity: 0 !important;
}

.catalog_block.m-item .swiper {
  height: max-content;
}
.catalog_block.m-item .ajax_loader {
  display: none;
}
.catalog_block.m-item .caption {
  margin-bottom: 20px;
}

.swiper,
.swiper-wrapper {
  max-height: max-content;
}

.swiper {
  opacity: 0;
  transition: opacity 0.25s;
}

.swiper-container-initialized {
  opacity: 1;
}

@media (max-width: 1279px) {
  *::-webkit-scrollbar {
    display: none;
  }
}

.profile__item svg {
  fill: transparent;
}
.profile__item.m-auth svg {
  fill: #333333;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
// Reset and dependencies
@import "bootstrap/normalize";
@import "bootstrap/print";
@import "bootstrap/glyphicons";

// Core CSS
@import "bootstrap/scaffolding";
@import "bootstrap/type";
@import "bootstrap/code";
@import "bootstrap/grid";
@import "bootstrap/tables";
@import "bootstrap/forms";
@import "bootstrap/buttons";

// Components
@import "bootstrap/component-animations";
@import "bootstrap/dropdowns";
@import "bootstrap/button-groups";
@import "bootstrap/input-groups";
@import "bootstrap/navs";
@import "bootstrap/navbar";
@import "bootstrap/breadcrumbs";
@import "bootstrap/pagination";
@import "bootstrap/pager";
@import "bootstrap/labels";
@import "bootstrap/badges";
@import "bootstrap/jumbotron";
@import "bootstrap/thumbnails";
@import "bootstrap/alerts";
@import "bootstrap/progress-bars";
@import "bootstrap/media";
@import "bootstrap/list-group";
@import "bootstrap/panels";
@import "bootstrap/responsive-embed";
@import "bootstrap/wells";
@import "bootstrap/close";

// Components w/ JavaScript
@import "bootstrap/modals";
@import "bootstrap/tooltip";
@import "bootstrap/popovers";
@import "bootstrap/carousel";

// Utility classes
@import "bootstrap/utilities";
@import "bootstrap/responsive-utilities";
*/
/**
 * Dom icon font
 */
@font-face {
  font-family: "domicons";
  src: url("../fonts/domicons.eot");
  src: url("../fonts/domicons.eot?#iefix") format("embedded-opentype"), url("../fonts/domicons.woff") format("woff"), url("../fonts/domicons.ttf") format("truetype"), url("../fonts/domicons.svg#domicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=di-] {
  font: normal normal normal 14px/1 domicons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.di-pay-driver-card-big:before {
  content: "\e914";
}

.di-pay-driver-cash-big:before {
  content: "\e915";
}

.di-card:before {
  content: "\e900";
}

.di-cash:before {
  content: "\e901";
}

.di-credit:before {
  content: "\e902";
}

.di-delivery:before {
  content: "\e903";
}

.di-door-assembling:before {
  content: "\e904";
}

.di-laminat:before {
  content: "\e905";
}

.di-linoleym:before {
  content: "\e906";
}

.di-measure-the-door:before {
  content: "\e907";
}

.di-measure-the-door-alt:before {
  content: "\e908";
}

.di-measure-the-room:before {
  content: "\e909";
}

.di-parket:before {
  content: "\e90a";
}

.di-pay-driver-card-alt:before {
  content: "\e90b";
}

.di-pay-driver-card-small:before {
  content: "\e90c";
}

.di-pay-driver-cash-alt:before {
  content: "\e90d";
}

.di-pay-driver-cash-small:before {
  content: "\e90e";
}

.di-pay-online-display:before {
  content: "\e90f";
}

.di-pay-online-notebook:before {
  content: "\e910";
}

.di-probka:before {
  content: "\e911";
}

.di-pvh-plitka:before {
  content: "\e912";
}

.di-warranty:before {
  content: "\e913";
}

/**
 * Global elements
 */
html,
body {
  height: fit-content;
  min-height: fit-content;
  position: relative;
  overflow-x: hidden;
  margin: 0;
}

body {
  overflow: hidden;
  height: auto;
  min-height: 100%;
}

.h1,
.h2,
.h3,
h1,
h2,
h3,
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 25px;
}

.page {
  margin: 0 auto 265px;
  /* padding: 0 0 60px; */
}

.footer-container {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.text-color {
  color: #333333;
}

.text-color-disabled {
  color: #b7b7b7;
}

a.text-color:hover {
  color: #333333;
}

.background-line {
  margin-top: 30px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.background-line:before {
  border-top: 1px solid #000000;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.background-line .text-wrap {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #ffffff;
  padding: 0 15px;
  font-size: 14px;
  font-weight: bold;
}

/* vars */
.clear {
  clear: both;
}

.clearer:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}

.bold {
  font-weight: bold !important;
}

.center {
  text-align: center;
}

.big-icons {
  font-size: 36px;
}

.divider {
  height: 10px;
}

.h15px {
  height: 15px;
}

.row-flex {
  display: flex;
  flex-flow: row wrap;
}

.red {
  color: #b20000;
}

.yellow {
  color: #fef200;
}

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

.advantages {
  margin-bottom: 10px;
}
.advantages .background-line {
  margin-top: 0;
}
.advantages .fa-ul > li {
  margin: 10px 0 10px 0;
}

.background-line-img {
  background-image: url(../../assets/images/slider-bar.png);
  background-position: right;
  background-repeat: no-repeat;
  padding: 0;
  margin: 10px 0 10px 0;
  font-size: 14px;
  text-align: left;
  text-transform: none;
}
.background-line-img.menu {
  background-image: url(../../assets/images/slider-bar-menu.png);
  background-position: right;
  background-repeat: no-repeat;
}
.background-line-img:before {
  border-top: 0;
}
.background-line-img .text-wrap {
  font-weight: normal;
  padding: 0 10px 0 0;
  background-color: #fff;
}

.btn_transparent {
  padding: 0px 30px;
}

/*
.background-line-img {
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: none;
  border-bottom: 1px solid #010101;
  &.menu {
    @include background-image('slider-bar-menu.png', 'right', 'no-repeat');
  }
  &:before {
    border-top: 0;
  }
  .text-wrap {
    display: block;
    font: bold 20px/120% "OpenSans", sans-serif;
    padding-bottom: 7px;
  }
}
*/
.section-title {
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 10px;
  margin-bottom: 15px;
}
.section-title:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 7px 3px 0;
  vertical-align: middle;
  font-size: 20px;
  background: #00913d;
}

.section-title_seo-relations {
  flex: 1 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
  line-height: 1.1;
}

.section-title-wrap {
  display: flex;
  align-items: baseline;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d7d7d7;
}

.section-title-wrap_mod-badge {
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 0;
}
.section-title-wrap_mod-badge .section-title_seo-relations {
  flex: initial;
}

.section-title-badge__icon {
  width: 300px;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
@media (min-width: 375px) {
  .section-title-badge__icon {
    width: 400px;
  }
}

.seo-relations {
  display: none;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: 1em;
}
@media (min-width: 375px) {
  .seo-relations {
    display: flex;
  }
}

.section-title-wrap_mod-badge .seo_relations {
  display: flex;
}

.seo-relations__header {
  display: inline-block;
  margin-right: 0.5em;
}

.seo-relations__link {
  display: inline-block;
  margin-bottom: 0.5em;
  margin-left: 1em;
  text-decoration: underline;
}

.auth-popup-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  margin-top: 10px;
  margin-bottom: 15px;
}
.auth-popup-header .section-title {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.no-lr-padding {
  padding-left: 0;
  padding-right: 0;
}

.no-float {
  float: none;
}

.margin-center {
  margin: 0 auto;
}

h2,
h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.page-desc h2 {
  font-size: 18px;
  margin: 0 0 10px;
}
.page-desc h3 {
  font-size: 16px;
}
.page-desc p img,
.page-desc li img {
  margin-left: 15px;
}

.article {
  /*h1 {
    font-size: 30px;
  }

  h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 26px;
    &:not(:first-of-type) {
      margin-top: 1em;
    }
  }

  h3 {
    margin-top: 1em;
    font-size: 20px;
  }*/
}

.form-control {
  font-weight: normal;
}

.btn:not(.btn-social-icon) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  width: 100%;
  background: #00913D;
  border-radius: 2px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 10px 0px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.btn:not(.btn-social-icon):hover, .btn:not(.btn-social-icon):active {
  background: rgb(0, 170.5, 71.7275862069);
  color: #fff;
}

.pagination {
  border-radius: 0;
}

.pagination > li > a,
.pagination > li > span {
  color: #333333;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  border-color: #00913d;
  background-color: #00913d;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #e2e2e2;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 0;
  background-color: #f3f3f3;
}

nav {
  text-align: center;
}

.text-box ol {
  display: block;
  list-style-type: decimal;
  padding-left: 40px;
  margin: 10px 0;
}

.text-box ol li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}

.text-box ul {
  display: block;
  list-style-type: disc;
  padding-left: 40px;
  margin: 10px 0;
}

.text-box ul li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}

.modal-content {
  border-radius: 0;
}

.modal-title {
  font-size: 16px;
  font-weight: 700;
}

ul,
ol {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.padding-right {
  padding-left: 0;
}

.padding-left {
  padding-right: 0;
}

.display-inline-block {
  display: inline-block;
}

.m0 {
  margin: 0;
}

.m0i {
  margin: 0 !important;
}

.mb10 {
  margin-bottom: 10px;
}

.mb10i {
  margin-bottom: 10px !important;
}

.mt10 {
  margin-top: 10px;
}

.mt0i {
  margin-top: 0 !important;
}

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

.br0i {
  border-radius: 0 !important;
}

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

.bb1grey {
  border-bottom: 1px solid #d7d7d7;
}

.list-normal {
  display: block;
  list-style-type: disc;
  padding-left: 40px;
  margin: 10px 0 10px 0;
}
.list-normal li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}
.list-normal ul {
  list-style-type: circle;
}
.list-normal_s {
  margin: 0;
}

.list-decimal {
  display: block;
  list-style-type: decimal;
  padding-left: 40px;
  margin: 10px 0 10px 0;
}
.list-decimal li {
  display: list-item;
  text-align: inherit;
  margin-bottom: 5px;
}
.list-decimal_s {
  margin: 0;
}
.list-decimal_bold {
  font-weight: bolder;
}
.list-decimal_bold span {
  font-weight: normal;
}

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

.form-error {
  background: #EBCCD1;
  transition: backgroud 0.3s linear;
}

.tap-to-call {
  pointer-events: auto;
  cursor: none;
  color: inherit;
}
.tap-to-call:focus, .tap-to-call:hover {
  text-decoration: none;
  color: inherit;
}
@media (min-device-width: 1200px) {
  .tap-to-call {
    cursor: pointer;
  }
}

.shop-banner-pc {
  display: none;
  min-height: 50px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
  background-clip: content-box;
  background-color: #b20000;
}
@media (min-width: 375px) {
  .shop-banner-pc {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* fix bootstrap default style */
a.shop-banner-pc:focus, a.shop-banner-pc:hover {
  text-decoration: none;
  color: #fff;
}

.shop-banner-pc__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.shop-banner-pc__text {
  margin-left: 10px;
  margin-right: 10px;
}

.shop-banner-pc__icon {
  width: 30px;
  height: 30px;
  fill: #fff;
}

.shop-banner-pc__underline {
  text-decoration: underline;
}

.text-underline {
  text-decoration: underline;
}

.gallery-grid > div, .gallery-grid > a {
  padding-top: 15px;
  padding-bottom: 15px;
}

.roistat-promo-wrap {
  visibility: hidden;
  opacity: 0;
}

#jivo-iframe-container.jivo-iframe-container-bottom,
.label_39 {
  z-index: 1200 !important;
}

.fa-sm {
  font-size: 0.85em;
}

.noselect,
img,
label {
  user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
}

.noselect {
  cursor: default;
}
.noselect a {
  cursor: pointer;
}

/* Всплывающее окно */
@keyframes wnd_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fw_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 300;
}
.fw_bg .fw_wnd {
  padding: 10px;
  background-color: #FFF;
  border-radius: 5px;
  position: relative;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  animation: wnd_in;
  animation-duration: 0.3s;
}
.fw_bg .fw_wnd .close {
  color: #828282;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: -10px;
  opacity: 1;
  width: 15px;
  height: 15px;
  font-size: 40px;
  font-weight: 100;
}
.fw_bg .fw_header {
  margin-top: 0px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #00913D;
}
.fw_bg .title_popup {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 140%;
  color: #333333;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin: 8px 0px;
}

.close_whd {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #337AB7;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 10px;
}

.buttons_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .popup__block_img {
    width: 40%;
  }
}
.thumbnail a > img,
.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.search__button {
  overflow: visible;
  width: auto;
  margin: 0;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  padding: 0 15px;
  white-space: nowrap;
  background: #00913d;
  color: #fff;
  height: 36px;
  line-height: 36px;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  border-radius: 0;
  transition: background 0.3s ease-in-out;
}

.section-header {
  padding-left: 10px;
  padding-bottom: 10px;
  margin-top: 35px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 2px solid #E5E5E5;
  font-size: 18px;
}
.section-header_main {
  padding-bottom: 5px;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 20px;
}

.thumbnail_poldoma {
  padding: 0;
  border: 0;
}

.picon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.page-desc {
  margin-left: auto;
  margin-right: auto;
}

.oneclickbuy-link {
  margin-right: 30px;
}

/* loader */
.loading::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}

.loading::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 100;
  width: 60px;
  height: 60px;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0.4;
  background-color: #00913d;
  animation: loaderAnim 0.7s linear infinite alternate forwards;
}

@keyframes loaderAnim {
  to {
    opacity: 1;
    transform: scale3d(0.5, 0.5, 1);
  }
}
.tooltip {
  z-index: 50;
}

.tooltip-inner {
  max-width: 300px;
  text-align: left;
  background-color: #727272;
}
.tooltip-inner p:last-child {
  margin-bottom: 0;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #727272;
}

ul.check-list {
  list-style: none;
  padding: 0;
}
ul.check-list li {
  padding-left: 34px;
  background: url(/local/templates/poldoma/assets/images/page-opt/galka.svg) no-repeat 0 0;
  background-size: 24px 24px;
  line-height: 24px;
}

.check-block {
  position: relative;
  z-index: 2;
  margin-top: 25px;
}

.check-block__title {
  margin-top: 0;
  margin-bottom: 0.6em;
  font-size: 28px;
  font-weight: normal;
  color: #00913d;
}

h3.check-block__title {
  margin-top: 0;
  font-size: 28px;
}

h2.h2-color {
  margin-top: 0.9em;
  margin-bottom: 0.6em;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.1;
  color: #00913d;
}

.person-contact:not(:last-child) {
  margin-bottom: 1em;
}

.person-contact__name {
  margin-bottom: 0.5em;
}

ul.person-contact__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.person-contact__list li {
  display: inline-block;
}
ul.person-contact__list li:not(:last-child) {
  margin-right: 15px;
}
ul.person-contact__list i {
  margin-right: 5px;
}

.landlords-bg {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 506px;
  height: 335px;
  background: url(/local/templates/poldoma/assets/images/page-opt/landor_bg.jpg) no-repeat 0 0;
}

@media (min-width: 1224px) {
  .landlords-bg {
    display: block;
  }
}
.quick-step-banner {
  display: none;
}
@media (min-width: 375px) {
  .quick-step-banner {
    display: block;
    border-bottom: 1px solid #00913d;
  }
}

.quick-step-banner-mobile {
  margin-bottom: 1em;
}
@media (min-width: 375px) {
  .quick-step-banner-mobile {
    display: none;
  }
}

/**
 * Header styles
 */
.header__panel,
.header__panel-inner {
  display: none;
  justify-content: space-between;
}
@media all and (min-width: 375px) {
  .header__panel,
  .header__panel-inner {
    display: flex;
  }
}

.header__panel-inner {
  flex-wrap: wrap;
}

.header__panel_top {
  display: none;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #ebebeb;
  border-bottom: 2px solid #e5e5e5;
}
@media all and (min-width: 375px) {
  .header__panel_top {
    display: block;
  }
}

.header__panel_main {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: 375px) {
  .header__panel_main {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.header_blocks_wrapper {
  position: relative;
}
.header_blocks_wrapper .btn_projects {
  position: absolute;
  right: 0;
  top: 7px;
}
.header_blocks_wrapper .btn_projects a {
  border: solid 1px #00913d;
  padding: 7px 38px;
  color: #00913d;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
}
.header_blocks_wrapper .btn_projects a:hover {
  background-color: #00913d;
  color: #FFF;
}
@media all and (max-width: 375px) {
  .header_blocks_wrapper .btn_projects {
    display: none;
  }
}

.header__block {
  box-sizing: border-box;
}
@media screen and (min-width: 375px) {
  .header__block {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.header__block_logo {
  /*flex: 1.5 2 50px;*/
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header__block_phone {
  display: flex;
  justify-content: right;
  /*flex: 1.5 1 auto;*/
  text-align: right;
}
@media screen and (min-width: 375px) {
  .header__block_phone {
    justify-content: space-around;
    align-items: start;
    text-align: center;
  }
}
.header__block_phone .feedback {
  height: 20px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.header__block_phone .feedback .item {
  margin-right: 8px;
}
.header__block_phone .feedback .item:hover {
  text-decoration: none;
}
.header__block_phone .feedback span {
  font-size: 12px;
  color: #a0a0a0;
}

.header__block_manager {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__manager-img {
  width: 180px;
}

.header__block_address {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  /*flex: 1 1 270px;*/
  margin-top: 1em;
}
@media screen and (min-width: 375px) {
  .header__block_address {
    margin-top: 0;
    max-width: 45%;
  }
}

.header__block_basket {
  display: flex;
  align-items: center;
}

.header__align-helper {
  display: inline-block;
}

.header__block_phone .header__align-helper {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-around;
}
@media screen and (min-width: 375px) {
  .header__block_phone .header__align-helper {
    text-align: left;
    /*padding-top: 1em;*/
    padding-bottom: 1em;
  }
}

.info-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  order: 2;
}
@media screen and (min-width: 375px) {
  .info-nav {
    order: initial;
  }
}

.info-nav__item {
  display: none;
}
.info-nav__item:not(:last-child) {
  margin-right: 15px;
}
@media screen and (min-width: 375px) {
  .info-nav__item {
    display: inline-block;
  }
}

.info-nav__link {
  text-decoration: none;
  color: #474747;
}
.info-nav__link:hover .info-nav__title, .info-nav__link:focus .info-nav__title {
  text-decoration: underline;
}

.info-nav__link_tips {
  /*display: none;*/
  position: relative;
  padding-left: 27px;
}

/* fix bootstrap default style */
a.info-nav__link:focus, a.info-nav__link:hover {
  text-decoration: none;
  color: #474747;
}

.info-nav__icon {
  display: inline-block;
  margin-right: 5px;
  color: #00913d;
}

.info-nav__icon_tips {
  position: absolute;
  left: 0;
  top: -3px;
  width: 22px;
  height: 22px;
}

.header__tips-link {
  display: none;
  padding: 0.3em 1em;
  border-radius: 1.5rem;
  margin-top: 1.4rem;
  border: 1px solid #4db350;
  background-color: #1eaf20;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.header__tips-link:hover, .header__tips-link:focus {
  color: #fff;
  text-decoration: none;
}
.user-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
  order: 1;
}
@media screen and (min-width: 375px) {
  .user-nav {
    text-align: right;
    order: initial;
  }
}

.user-nav__item {
  display: block;
}
@media screen and (min-width: 375px) {
  .user-nav__item {
    display: inline-block;
    /*&:not(:first-child) {
      margin-left: 25px;
    }*/
  }
}
.user-nav__item .dropdown-menu-right {
  left: 0;
  right: auto;
}
@media screen and (min-width: 375px) {
  .user-nav__item .dropdown-menu-right {
    left: auto;
    right: 0;
  }
}

.user-nav__link {
  text-decoration: none;
  color: #474747;
}
.user-nav__link:hover .user-nav__title, .user-nav__link:focus .user-nav__title {
  text-decoration: underline;
}

/* fix bootstrap default style */
a.user-nav__link:focus, a.user-nav__link:hover {
  text-decoration: none;
  color: #474747;
}

.user-nav__icon {
  margin-right: 5px;
  color: #00913d;
}

.logo {
  display: block;
  width: 100px;
  height: auto;
}
@media screen and (min-width: 991px) {
  .logo {
    width: 140px;
  }
}

.logo__img {
  max-width: 100%;
}

.callback {
  margin-top: 5px;
  font-weight: 600;
  line-height: 1;
  font-size: 1.1em;
  color: #474747;
  white-space: nowrap;
  text-decoration: underline;
  transition: color 0.3s ease;
}

/* fix bootstrap default style */
a.callback:focus, a.callback:hover {
  color: rgb(83.75, 83.75, 83.75);
}

.phone__link {
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  color: #00913d;
  white-space: nowrap;
}

a.mail {
  margin-top: 15px;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  line-height: 83%;
  color: #00913D;
  transition: color 0.3s ease-in;
}
a.mail:focus, a.mail:hover {
  text-decoration: none;
  transition: color 0.3s ease-in;
  color: rgb(0, 170.5, 71.7275862069);
}

/* fix bootstrap default style */
a.phone__link:focus, a.phone__link:hover {
  text-decoration: none;
  color: #00913d;
}

.phone__time {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1;
  color: #b4b4b4;
}
@media screen and (min-width: 375px) {
  .phone__time {
    text-align: center;
  }
}

.address-list__header {
  margin-bottom: 0.3em;
  font-weight: 600;
  line-height: 1;
  color: #474747;
}

.address-list__item {
  display: block;
  font-size: 13px;
  color: #00913d;
}

a.address-list__item:hover,
a.address-list__item:focus {
  color: #00913d;
}

.search_header {
  margin-top: 0.7em;
}

.search_mob {
  margin-top: 0;
}

.search__form {
  position: relative;
}

.search__input {
  height: auto;
  padding: 0.3em 1em;
  line-height: 1.15;
}

.search__submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 30px;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  color: #00913d;
  background-color: transparent;
}

.messenger-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
  top: 35px !important;
  position: fixed !important;
  z-index: 110;
  padding-left: 22px;
  padding-right: 15px;
  height: 44px;
  background-color: white;
  width: 100%;
}
@media (min-width: 375px) {
  .messenger-list {
    display: none;
  }
}

.messenger-list__item {
  display: flex;
  align-items: center;
}

.messenger-link {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #010101;
  font-size: 12px;
  line-height: 1.1;
}
.messenger-link:hover, .messenger-link:focus {
  color: #010101;
  text-decoration: none;
}

.messenger-link__icon {
  position: relative;
  width: 24px;
  height: 24px;
  color: #f10000;
}

.messenger-link__logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.messenger-link__phone {
  flex: 0 1 auto;
}

.order-basket__top {
  display: flex;
  align-items: flex-end;
}
.order-basket__price {
  font: bold 19px/118% "Open Sans", sans-serif;
  color: #454444;
  padding-bottom: 4px;
  border-bottom: 2px dashed #404041;
  text-align: center;
}
.order-basket__product {
  margin-top: 4px;
  font: normal 11px/127% "Open Sans", sans-serif;
  color: #454444;
}
.order-basket__button {
  margin-top: 10px;
  display: block;
  text-align: center;
  padding: 5px 0;
  width: 138px;
  height: 24px;
  background-color: #00913D;
  border-radius: 4px;
  font: 300 13px/107% "Open Sans", sans-serif;
  color: #fff;
  transition: background-color 0.3s ease-in;
}
.order-basket__button:hover, .order-basket__button:focus {
  background-color: rgb(0, 170.5, 71.7275862069);
  text-decoration: none;
  color: #fff;
}

.icon-shopping-cart {
  position: relative;
  width: 26px;
  height: 24px;
  margin-right: 7px;
}
.icon-shopping-cart::after {
  position: absolute;
  content: "";
  background: url("/local/templates/poldoma/assets/images/shopping-cart.svg") no-repeat 0 0;
  width: 100%;
  height: 100%;
}

.top-menu {
  display: none;
  position: relative;
  color: #fff;
  background-color: #474747;
}
@media all and (min-width: 375px) {
  .top-menu {
    display: block;
  }
}
.top-menu_sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
}
.top-menu_sticky .top-menu__list {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
nav.top-menu {
  text-align: left;
}
@media (min-width: 768px) {
  nav.top-menu {
    text-align: center;
  }
}

.top-menu__head {
  display: flex;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  background-color: #474747;
}
@media (min-width: 768px) {
  .top-menu__head {
    display: none;
  }
}
.top-menu__name {
  font-size: 18px;
  line-height: 20px;
}
.top-menu-btn {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 100%;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  color: #fff;
  background: transparent;
  cursor: pointer;
}
.top-menu-btn__line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background-color: currentColor;
}
.top-menu-btn__line:first-child {
  transform: translateY(-6px);
}
.top-menu-btn__line:last-child {
  transform: translateY(6px);
}
.top-menu-btn_active .top-menu-btn__line:first-child {
  transform: translateY(0) rotate(-45deg);
}
.top-menu-btn_active .top-menu-btn__line:last-child {
  transform: translateY(0) rotate(45deg);
}
.top-menu-btn_active .top-menu-btn__line:nth-child(2) {
  opacity: 0;
}
.top-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #474747;
  overflow: hidden;
  height: 0;
}
@media (min-width: 768px) {
  .top-menu__list {
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
    height: initial;
  }
  .top-menu__list::before, .top-menu__list::after {
    content: "";
    width: 100%;
    order: 1;
  }
}
.top-menu__list_open {
  height: auto;
}
.top-menu__item {
  position: relative;
}
@media (min-width: 768px) {
  .top-menu__item {
    flex: 1 1 auto;
  }
  .top-menu__item:nth-child(n+8) {
    order: 2;
  }
  .top-menu__item:hover > .top-menu__link {
    background-color: #707070;
  }
  .top-menu__item:hover .top-menu__dropdown {
    visibility: visible;
    opacity: 1;
  }
}
.top-menu__link {
  display: block;
  padding: 10px 5px 10px 15px;
  text-transform: uppercase;
  color: currentColor;
  background-color: rgba(112, 112, 112, 0);
  transition: background-color 0.3s ease-out;
}
@media (min-width: 768px) {
  .top-menu__link {
    padding: 11px 0;
  }
}
.top-menu__link:hover, .top-menu__link_active {
  background-color: #707070;
}
.top-menu__link_active + .top-menu__dropdown, .top-menu__link_open + .top-menu__dropdown {
  display: block;
}
a.top-menu__link {
  color: currentColor;
  text-decoration: none;
}

.top-menu__dropdown {
  display: none;
  text-align: left;
  height: initial;
}
@media (min-width: 768px) {
  .top-menu__dropdown {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 200;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-out;
  }
}
.top-menu__dropdown .top-menu__link {
  padding-left: 25px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .top-menu__dropdown .top-menu__link {
    padding-left: 10px;
    white-space: nowrap;
  }
}

@media all and (min-width: 375px) {
  body {
    margin-top: 0;
  }
}

.mobile-top {
  position: fixed;
  z-index: 120;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  margin: auto;
  width: 100%;
  box-sizing: border-box;
  padding-left: 22px;
  padding-right: 15px;
  justify-content: space-between;
  border: 1px solid #b3b3b3;
  background-color: #fff;
}
@media all and (min-width: 375px) {
  .mobile-top {
    display: none;
  }
}

.mobile-top__item {
  display: flex;
}

.mobile-top__item_relative {
  position: relative;
}

.mobile-top__dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  white-space: nowrap;
}

.mobile-top__dropdown_full {
  width: 100%;
}

.mobile-top__dropdown-link {
  display: block;
  padding: 3px 20px;
  color: #333;
}

.mobile-top__dropdown-link:hover,
.mobile-top__dropdown-link:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.mobile-top__list {
  display: flex;
  justify-content: space-between;
}

.mobile-top__link {
  position: relative;
  display: flex;
  padding: 4px 5px;
  align-items: center;
}
.mobile-top__link_active, .mobile-top__link_open {
  fill: #00913d;
}
.mobile-top__link_active + .mobile-top__dropdown, .mobile-top__link_open + .mobile-top__dropdown {
  display: block;
}

.mobile-top__link_btn {
  border: 0;
  background-color: transparent;
}

.mobile-top__link_logo {
  padding-top: 0;
  padding-bottom: 0;
}

.mobile-top__icon {
  width: 25px;
  height: 25px;
}

.mobile-top__icon_logo {
  width: 50px;
  height: auto;
}

.mobile-top__icon_sidebar {
  position: relative;
}

.mobile-top__icon-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 3px;
  border-radius: 3px;
  background-color: #000;
}
.mobile-top__icon-line:first-child {
  transform: translateY(-7px);
}
.mobile-top__icon-line:last-child {
  transform: translateY(7px);
}

.mobile-top__cart-number {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: #00913d;
}

.mobile-sidebar {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 115;
  width: 100%;
  height: 90%;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  box-shadow: -5px 10px 32px 8px rgba(0, 0, 0, 0.31);
  visibility: hidden;
}

.mobile-sidebar__inner {
  position: absolute;
  left: 0;
  top: 80px;
  bottom: 45px;
  width: 100%;
  overflow: auto;
  /*background: linear-gradient(white 30%, rgba(255, 255, 255, 0)),
  linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
  radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)),
  radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  !* Opera doesn't support this in the shorthand *!
  background-attachment: local, local, scroll, scroll;*/
}

.mobile-sidebar__list {
  padding-left: 18px;
}

.mobile-sidebar__list_extra {
  background-color: rgba(0, 145, 61, 0.2);
  padding-bottom: 35px;
}

.mobile-sidebar__dropdown {
  display: none;
}

.mobile-sidebar__item {
  font-size: 15px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #000;
  border-bottom: 1px solid #959595;
}

.mobile-sidebar__dropdown .mobile-sidebar__item:last-child {
  border-bottom: 0;
}

.mobile-sidebar__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px 8px 7px;
  color: #000;
}
.mobile-sidebar__link_active + .mobile-sidebar__dropdown, .mobile-sidebar__link_open + .mobile-sidebar__dropdown {
  display: block;
}
.mobile-sidebar__link:hover, .mobile-sidebar__link:focus {
  color: #139a15;
  text-decoration: none;
}

.mobile-sidebar__link_active {
  color: #139a15;
}
.mobile-sidebar__link_active:hover, .mobile-sidebar__link_active:focus {
  color: #139a15;
}

.mobile-sidebar__icon {
  width: 11px;
  height: 20px;
}

.mobile-sidebar__item_user {
  margin-bottom: 0.5em;
  border-bottom: 0;
  font-size: 14px;
  text-transform: initial;
}
.mobile-sidebar__item_user .mobile-sidebar__link {
  justify-content: initial;
}
.mobile-sidebar__item_user .mobile-sidebar__icon {
  width: 25px;
  height: 25px;
  margin-right: 1em;
}

.header-contacts-link {
  display: block;
  height: 26px;
  border-radius: 5px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background-color: #00913d;
}

a.header-contacts-link:hover,
a.header-contacts-link:focus {
  color: #fff;
  text-decoration: none;
}

/**
 * Footer styles
 */
.footer-container {
  background-color: #474747;
}
.footer-container .row.sub-footer .block-title {
  font-size: 16px;
  font-weight: bold;
}
.footer-container .row.sub-footer ul li.arrow:before {
  content: "\f178";
  font-family: FontAwesome;
  line-height: 1;
  height: 10px;
  left: auto;
  top: 50%;
  width: 10px;
  padding-right: 10px;
  font-size: 12px;
  color: #b20000;
}
.footer-container .row.sub-footer ul li a {
  color: #333333;
}
.footer-container .row.footer {
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer-container .row .contacts-list li {
  margin-top: 10px;
}
.footer-container .row .contacts-list li:nth-child(1) {
  margin-top: 0;
}
.footer-container .row .phone {
  font-weight: bold;
}
.footer-container .row .phone i {
  padding-right: 10px;
}
.footer-container .row .info {
  font-size: 12px;
}

@media screen and (max-width: 375px) {
  .footer-container .row .contacts-list li {
    line-height: 20px;
    clear: both;
  }
  .footer-container .row .contacts-list li .phone {
    float: left;
    padding-right: 10px;
  }
  .footer-container .row .contacts-list li .info {
    float: left;
  }
}
.loadingBox i {
  display: inline-block;
  width: 0;
  height: 0;
  padding: 5px;
  border-radius: 100%;
  animation: rotate 1s infinite linear;
}
.loadingBox i.red {
  border: 2px solid #FFD2D2;
  border-left-color: #b20000;
  border-bottom-color: #b20000;
}

@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}
.footer {
  padding-top: 30px;
  padding-bottom: 15px;
  color: #fff;
  background-color: #474747;
}
.footer-nav__link {
  color: #fff;
}
.footer-nav__link:hover, .footer-nav__link:focus, .footer-nav__link_active {
  color: #00913d;
  text-decoration: none;
}
.footer-soc {
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 375px) {
  .footer-soc {
    margin-top: 0;
  }
}
.footer-soc__item {
  display: inline-block;
  text-align: left;
}
@media (min-width: 375px) {
  .footer-soc__item {
    display: block;
  }
}
.footer-soc__item + .footer-soc__item {
  margin-left: 10px;
}
@media (min-width: 375px) {
  .footer-soc__item + .footer-soc__item {
    margin-top: 10px;
    margin-left: 0;
  }
}
.footer-soc__link {
  display: inline-block;
  color: #fff;
}
.footer-soc__link:hover, .footer-soc__link:focus {
  color: #00913d;
  text-decoration: none;
}
.footer-soc__icon, .footer-soc__title {
  display: inline-block;
  vertical-align: middle;
}
.footer-soc__icon {
  width: 35px;
  height: 35px;
  background-color: #888;
  text-align: center;
}
.footer-soc__icon::after {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  content: "";
}
.footer-soc__title {
  margin-left: 10px;
}
.footer__copyright {
  padding-top: 15px;
  border-top: 1px solid #555;
  margin-top: 15px;
  font-size: 12px;
  font-weight: 300;
  color: #8a8b8b;
}
@media (min-width: 375px) {
  .footer__copyright {
    margin-top: 30px;
  }
}
.footer-nav {
  margin-bottom: 10px;
}
.footer-phone__group + .footer-phone__group {
  margin-top: 15px;
}
.footer-phone__header {
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.footer-phone__list {
  list-style: none;
}
.footer-phone__icon, .footer-phone__title {
  display: inline-block;
  vertical-align: middle;
}
.footer-phone__icon {
  margin-right: 10px;
}

.scrollup-btn {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: auto;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  line-height: 50px;
  color: #fff;
  background-color: #ccc;
  cursor: pointer;
}
.scrollup-btn:focus {
  outline: none;
}
@media (min-width: 375px) {
  .scrollup-btn {
    width: 50px;
    height: 50px;
    left: 40px;
    right: auto;
    bottom: 57px;
  }
}
.scrollup-btn__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  stroke-width: 1px;
}

.payment {
  margin-bottom: 10px;
  color: #fff;
}

.payment__header {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  text-transform: uppercase;
}

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

.payment__item {
  display: inline-block;
  vertical-align: bottom;
}
.payment__item + .payment__item {
  margin-left: 5px;
}

.payment__icon {
  display: inline-block;
  vertical-align: bottom;
  width: 30px;
  height: 30px;
  fill: currentColor;
}

/**
 * Index styles
 */
.top-container .slideshow {
  padding-top: 25px;
  padding-bottom: 20px;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item {
  padding: 0;
  margin: 0;
  color: #ffffff;
  border: 0;
  text-align: center;
  float: none !important;
  max-width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.one {
  background-image: url(../../assets/images/header_01.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.two {
  background-image: url(../../assets/images/header_01.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.three {
  background-image: url(../../assets/images/header_02.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item.four {
  background-image: url(../../assets/images/header_03.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item img {
  max-width: 100%;
  height: auto;
  max-height: 350px;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -25px;
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-prev,
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-next {
  position: absolute;
  font-size: 28px;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-prev {
  left: 0;
  padding-right: 12px;
}
.top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-next {
  right: 0;
  padding-left: 12px;
}

.main-container_index {
  padding-bottom: 20px;
}
.main-container .dark {
  background-color: #f3f3f3;
}
.main-container .dark .background-line .text-wrap {
  background-color: #f3f3f3;
}
.main-container .row.banner-static a {
  display: block;
  position: relative;
}
.main-container .row.banner-static a .item-border-wrap {
  padding: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-container .row.banner-static a .item-border-wrap:hover {
  background-color: rgba(0, 0, 0, 0);
}
.main-container .row.banner-static a .item-border-wrap .item-border {
  border: 2px solid #ffffff;
  width: 100%;
  height: 100%;
}
.main-container .row.banner-static a .item-border-wrap .item-border .title-wrap {
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 10;
  bottom: 50% !important;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 0 75px 0 75px;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.main-container .row.banner-static a .item-border-wrap .item-border .title-wrap .inner-wrap .category-title {
  text-transform: uppercase;
  padding: 5px 0 5px 0;
  margin: 0 auto;
  font-weight: bold;
  display: block;
  font-size: 16px;
  color: #ffffff;
}
.main-container .row.banner-static a:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px solid rgba(255, 255, 255, 0.5);
  bottom: 0;
  opacity: 0;
  content: "";
  left: 0;
  overflow: visible;
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-container .row.banner-static a:hover:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 15px solid rgba(255, 255, 255, 0.5);
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.services .services-block-main {
  margin-bottom: 40px;
}
.services .services-block-main .services-block {
  padding: 0 0 30px;
  margin-top: 10px;
  transition: all 0.5s ease 0s;
}
.services .services-block-main .services-block .circle {
  width: 76px;
  height: 76px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 3.4;
  font-size: 34px;
  text-align: center;
  border: 1px solid #f1f1f1;
  color: #000000;
  background: #fef200;
}
.services .services-block-main .services-block .circle .fa {
  position: relative;
  top: -20px;
}
.services .services-block-main .services-block .heading {
  margin-top: 23px;
}
.services .services-block-main .services-block .heading > p {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
}
.services .services-block-main .services-block .heading h6 {
  font-size: 16px;
  font-weight: bold;
}
.services .services-block-main .services-block .icon {
  width: 76px;
  height: 76px;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 375px) {
  .top-container .slideshow .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item img {
    height: 190px;
  }
  .top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-prev {
    display: none;
  }
  .top-container .slideshow .owl-carousel.owl-middle-narrow .owl-controls .owl-buttons .owl-next {
    display: none;
  }
}
.main-banner {
  display: none;
  position: relative;
  height: 200px;
  color: #fff;
  background-image: url("../../assets/images/banner_main_new_v3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
}
@media (min-width: 375px) {
  .main-banner {
    display: block;
  }
}

.main-banner__overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/images/banner_main_new_shadow.png");
  background-repeat: repeat-x;
  background-position: top;
}

.main-banner__text {
  position: absolute;
  top: 5%;
  left: 0;
  width: 100%;
  z-index: 2;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
}

.main-banner__link-wrap {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  bottom: 20px;
  margin: auto;
  text-align: center;
}

.main-banner__link {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 500px;
  color: inherit;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #00913d;
}

.main-banner__link:hover,
.main-banner__link:focus {
  color: inherit;
  text-decoration: none;
}

.swiper-container_main {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cat-inner-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
.cat-inner-wrapper:hover .bg-light-green {
  background-color: rgba(255, 51, 51, 0.75);
}

.item-border-wrap {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  border: 0 none;
  margin: 0;
  border-radius: 0;
  text-align: center;
  background: rgba(248, 199, 45, 0.7);
}

.bg-light-green {
  background-color: rgba(0, 145, 61, 0.85);
}

.category-title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin: 0;
}

.light-main-text {
  color: #F4FAF9;
}

/* main novelty */
.main-novelty {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-position: bottom 20% center;
  background-size: cover;
  background-attachment: fixed;
}
.main-novelty__content {
  padding-top: 100px;
  padding-bottom: 100px;
}
.main-novelty__name {
  font-size: 32px;
  font-weight: 700;
}
.main-novelty__status {
  font-size: 60px;
  font-weight: 600;
  color: #474747;
}
.main-novelty__link {
  display: inline-block;
  padding: 1em 3em;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 51, 51, 0.75);
}
.main-novelty a.main-novelty__link {
  color: #fff;
  text-decoration: none;
}

.service-group {
  margin-top: 20px;
}

.maintext {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  background-color: #f3f3f3;
}
.maintext__head {
  margin: 0 0 0.5em 0;
  font-size: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .maintext__head {
    font-size: 28px;
  }
}
.maintext__head span {
  display: block;
}
@media (min-width: 400px) {
  .maintext__head span {
    display: initial;
  }
  .maintext__head span:last-child {
    display: block;
  }
}
@media (min-width: 645px) {
  .maintext__head span:last-child {
    display: initial;
  }
}

/* Form Slider - слайдер и форма */
.formslider .container {
  display: flex;
}
.formslider .formslider-slider {
  padding: 0;
}
.formslider .formslider-slider img {
  width: 100%;
}
.formslider .formslider-slider .content {
  top: 30px;
  padding-left: 50px;
  position: absolute;
}
.formslider .formslider-slider .content .text {
  color: #fff;
  font-size: 32px;
  max-width: 450px;
  font-weight: 600;
}
.formslider .formslider-slider .content .text a {
  color: #fff;
  text-decoration: underline;
}
.formslider .formslider-slider .content .text a:hover {
  text-decoration: none;
}
.formslider .formslider-slider .slick-slide {
  position: relative;
}
.formslider .formslider-slider .slick-arrow {
  width: 40px;
  height: 40px;
  bottom: 0px;
  right: 0px;
  position: absolute;
  border: none;
  font-size: 0px;
  transition: all 0.2s ease-out;
  z-index: 5;
}
.formslider .formslider-slider .slick-arrow:before {
  content: "";
  background: url("../img/right-arrow.svg") 0 0 no-repeat;
  background-size: contain;
  width: 30px;
  height: 18px;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  position: absolute;
  display: block;
}
.formslider .formslider-slider .slick-prev {
  display: none !important;
}
.formslider .formslider-slider .slick-next {
  background: rgba(255, 255, 255, 0.1);
  left: 55%;
  bottom: 50px;
}
.formslider .formslider-slider .slick-next:hover {
  background: rgba(255, 255, 255, 0.5);
}
.formslider .formslider-slider .slick-dots {
  width: 100%;
  bottom: 20px;
  margin-bottom: 0px;
  position: absolute;
  display: flex;
  justify-content: center;
}
.formslider .formslider-slider .slick-dots li {
  background-color: #a0a0a0;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 10px;
  font-size: 0px;
  cursor: pointer;
}
.formslider .formslider-slider .slick-dots li.slick-active {
  background-color: #fff;
}
.formslider .formslider-slider .slick-dots li button {
  display: none;
}
.formslider .formslider-form {
  background-color: #00913D;
  background-position: right bottom;
  background-repeat: no-repeat;
  font-family: "Open Sans";
}
.formslider .formslider-form .wrapper {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 25px;
}
@media (max-width: 430px) {
  .formslider .formslider-form .wrapper {
    padding: 0;
  }
  .formslider .formslider-form .wrapper .btn_transparent {
    width: 100%;
  }
}
.formslider .formslider-form h2, .formslider .formslider-form h3 {
  margin-bottom: 15px;
  font-size: 20px;
  text-align: center;
}
.formslider .formslider-form p {
  margin-bottom: 10px;
  text-align: center;
}
.formslider .formslider-form input {
  height: 34px;
}
.formslider .formslider-form textarea {
  resize: none;
}
.formslider .formslider-form input, .formslider .formslider-form textarea {
  background: transparent;
  width: 100%;
  padding: 10px 15px 10px 15px;
  border: none;
  box-shadow: none;
  color: #333333;
}
.formslider .formslider-form input::placeholder, .formslider .formslider-form textarea::placeholder {
  color: #a0a0a0;
}
.formslider .formslider-form input:focus, .formslider .formslider-form textarea:focus {
  box-shadow: none;
}
.formslider .formslider-form .title {
  margin: 0px;
  margin-bottom: 20px;
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}
.formslider .formslider-form .hint {
  margin-bottom: 30px;
  display: block;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
}
.formslider .formslider-form .result_item {
  padding: 10px 30px;
  background-color: #fff;
  border-radius: 5px;
  text-align: center;
}
.formslider .formslider-form .result_item.success {
  color: #00913d;
}
.formslider .formslider-form .result_item.error {
  color: #b20000;
}
.formslider .formslider-form .information {
  font-size: 10px;
  margin: 15px 0;
  text-align: left;
  color: #fff;
}
.formslider .formslider-form .form-item {
  background-color: #fff;
  margin-bottom: 18px;
  position: relative;
  border-radius: 2px;
}
.formslider .formslider-form .form-item.submit_wrapper {
  margin-top: 10px;
  background: transparent;
  text-align: center;
  color: #fff;
}
.formslider .formslider-form .form-item.icon {
  padding-left: 30px;
}
.formslider .formslider-form .form-item.icon.phone {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMzQxNiAxMy4wOTYzTDEzLjgxMTYgMTEuNjI2M0MxNC4wMDk2IDExLjQzMDcgMTQuMjYwMSAxMS4yOTY5IDE0LjUzMjcgMTEuMjQxQzE0LjgwNTMgMTEuMTg1MSAxNS4wODgzIDExLjIwOTUgMTUuMzQ3MyAxMS4zMTEzTDE3LjEzODggMTIuMDI2NkMxNy40MDA1IDEyLjEzMjggMTcuNjI1IDEyLjMxNDEgMTcuNzgzOCAxMi41NDc3QzE3Ljk0MjYgMTIuNzgxMyAxOC4wMjg3IDEzLjA1NjYgMTguMDMxMyAxMy4zMzkxVjE2LjYyMDNDMTguMDI5OCAxNi44MTI1IDE3Ljk4OTQgMTcuMDAyMyAxNy45MTI2IDE3LjE3ODRDMTcuODM1OCAxNy4zNTQ1IDE3LjcyNDEgMTcuNTEzMyAxNy41ODQzIDE3LjY0NTFDMTcuNDQ0NSAxNy43NzY5IDE3LjI3OTUgMTcuODc5MSAxNy4wOTkyIDE3Ljk0NTVDMTYuOTE4OCAxOC4wMTE4IDE2LjcyNyAxOC4wNDEgMTYuNTM1MSAxOC4wMzEzQzMuOTgxMDEgMTcuMjUwMyAxLjQ0Nzg5IDYuNjE5MDkgMC45Njg4MjMgMi41NTAzNEMwLjk0NjU4NCAyLjM1MDUzIDAuOTY2OTAzIDIuMTQ4MjkgMS4wMjg0NCAxLjk1NjlDMS4wODk5OCAxLjc2NTUxIDEuMTkxMzUgMS41ODkzMiAxLjMyNTg3IDEuNDM5OTJDMS40NjAzOSAxLjI5MDUyIDEuNjI1MDIgMS4xNzEzIDEuODA4OTMgMS4wOTAwOUMxLjk5MjgzIDEuMDA4ODkgMi4xOTE4NSAwLjk2NzU0MyAyLjM5Mjg5IDAuOTY4Nzc3SDUuNTYyNTdDNS44NDU0MiAwLjk2OTYxNCA2LjEyMTU1IDEuMDU1MDUgNi4zNTU0NSAxLjIxNDFDNi41ODkzNSAxLjM3MzE1IDYuNzcwMzEgMS41OTg1NCA2Ljg3NTA3IDEuODYxMjhMNy41OTAzOCAzLjY1Mjg0QzcuNjk1NTUgMy45MTA3OSA3LjcyMjM4IDQuMTk0MDEgNy42Njc1MyA0LjQ2NzEyQzcuNjEyNjcgNC43NDAyMyA3LjQ3ODU2IDQuOTkxMTMgNy4yODE5NSA1LjE4ODQ2TDUuODExOTUgNi42NTg0NkM1LjgxMTk1IDYuNjU4NDYgNi42NTg1MSAxMi4zODc1IDEyLjM0MTYgMTMuMDk2M1oiIGZpbGw9IiNBMEEwQTAiLz48L3N2Zz4=);
  background-size: 17px 17px;
  background-position: 11px center;
  background-repeat: no-repeat;
}
.formslider.slider_bottom {
  margin-bottom: 3rem;
}
.formslider.slider_bottom .content {
  top: 50px;
}
.formslider.slider_bottom .slick-dots {
  display: none !important;
}
.formslider.slider_bottom .slick-next {
  top: 50px;
}

.planb-catalog_slider {
  font-family: "Open Sans";
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.planb-catalog_slider .catalog_slider_title {
  font-size: 22px;
  color: #00913D;
  font-weight: 600;
  margin-bottom: 1rem;
}
.planb-catalog_slider .slick-arrow {
  position: absolute;
  margin: auto;
  width: 14px;
  height: 26px;
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9IkxheWVyXzEiIHZpZXdCb3g9IjAgMCA0OS45IDkzLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5LjkgOTMuOCI+PGRlZnMgaWQ9ImRlZnMxNyIgLz48c3R5bGUgaWQ9InN0eWxlMiI+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojOTIyNjJifTwvc3R5bGU+PGcgaWQ9ImcxMiIgc3R5bGU9ImZpbGw6IzAwMCI+PGRlZnMgaWQ9ImRlZnM1Ij48cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0wIDBoNDkuOXY5My44SDB6IiAvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiIGlkPSJ1c2U3IiAvPjwvY2xpcFBhdGg+PHBhdGggc3R5bGU9ImZpbGw6IzAwMCIgY2xhc3M9InN0MCIgZD0iTTQ0LjMgMS45Yy42LS42IDEuNC0xIDIuMy0xIC45LjAgMS43LjMgMi4zIDEgMS4zIDEuMyAxLjMgMy40LjAgNC42TDguMiA0Ny40IDQ5IDg4LjJjMS4zIDEuMyAxLjMgMy40LjAgNC42LTEuMyAxLjMtMy40IDEuMy00LjYuMEwxLjIgNDkuN2MtMS4zLTEuMy0xLjMtMy40LjAtNC42TDQ0LjMgMS45em0wIDAiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGlkPSJwYXRoMTAiIC8+PC9nPjwvc3ZnPg==);
  background-size: 100%;
  top: 0;
  bottom: 0;
  display: block;
  font-size: 0;
  border: none;
}
.planb-catalog_slider .slick-next {
  right: 0;
  transform: scaleX(-1);
}
.planb-catalog_slider .slick-slide {
  font-size: 18px;
}
.planb-catalog_slider .slick-slide .product_name,
.planb-catalog_slider .slick-slide .price {
  display: block;
  text-align: left;
  max-width: 125px;
}
.planb-catalog_slider .slick-slide .product_name,
.planb-catalog_slider .slick-slide .price,
.planb-catalog_slider .slick-slide .buy {
  margin: 0.5rem 0 0.5rem 82px;
}
.planb-catalog_slider .slick-slide .price,
.planb-catalog_slider .slick-slide .value {
  font-weight: 600;
}
.planb-catalog_slider .slick-slide .value {
  color: #00913D;
  font-size: 22px;
  font-family: Arial;
}

@media (max-width: 1200px) {
  .formslider .container {
    flex-wrap: wrap;
    padding: 0;
  }
  .formslider .formslider-slider,
  .formslider .formslider-form {
    width: 100%;
  }
  .formslider .formslider-slider img,
  .formslider .formslider-form img {
    width: 100%;
    height: auto;
  }
  .formslider .formslider-slider .content {
    width: 100%;
    top: 30px;
  }
  .formslider .formslider-slider .content img {
    width: auto;
  }
  .formslider .formslider-slider .slick-next {
    left: 30px;
  }
  .formslider .formslider-form {
    padding: 30px;
  }
  .formslider .formslider-form .form-item:last-child {
    text-align: center;
  }
  .formslider.slider_bottom {
    margin-bottom: 0;
  }
  .formslider.slider_bottom .formslider-slider {
    order: 1;
  }
  .formslider.slider_bottom .formslider-slider .slick-next {
    bottom: 50px;
    top: auto;
  }
  .formslider.slider_bottom .formslider-form {
    order: 0;
  }
}
@media (max-width: 768px) {
  .planb-catalog_slider {
    display: none;
  }
}
/**
 * Category styles
 */
.top-container .dark {
  background-color: rgba(0, 145, 61, 0.35);
}
.top-container .dark .container .breadcrumbs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.top-container .dark .container .breadcrumbs li {
  display: inline;
  vertical-align: baseline;
  color: #fff;
}
.top-container .dark .container .breadcrumbs li a {
  vertical-align: baseline;
  color: #707070;
  font-weight: normal;
}
.top-container .dark .container .breadcrumbs span.breadcrumbs-split {
  vertical-align: baseline;
  margin: 0 2px;
  font-size: 12px;
}

.top-container .light {
  background-color: #fff;
}
.top-container .light .container .breadcrumbs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.top-container .light .container .breadcrumbs li {
  display: inline;
  vertical-align: baseline;
}
.top-container .light .container .breadcrumbs li a {
  vertical-align: baseline;
  color: #707070;
  font-weight: normal;
}
.top-container .light .container .breadcrumbs span.breadcrumbs-split {
  vertical-align: baseline;
  margin: 0 2px;
  font-size: 12px;
  color: #00913d;
}

#owl-slider-banners:hover .owl-controls {
  margin: 0;
  opacity: 1;
  transition: opacity 0.5s linear;
}
#owl-slider-banners .owl-controls {
  margin: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
}
#owl-slider-banners .owl-pagination div.owl-page {
  position: relative;
  top: -30px;
}
#owl-slider-banners .owl-pagination div.owl-page.active span {
  background: #fef200;
  border: 2px solid #b20000;
}
#owl-slider-banners .owl-pagination div.owl-page span {
  background: transparent;
  border: 2px solid #b20000;
  margin: 3px 5px;
  width: 15px;
  height: 15px;
}
#owl-slider-banners .owl-wrapper-outer {
  z-index: 10;
}
#owl-slider-banners .owl-controls {
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 9;
  bottom: 46% !important;
}
#owl-slider-banners .owl-buttons > div {
  color: #b20000;
  margin: 0;
  padding: 0 5px;
  opacity: 1;
  background-color: #fff;
  font-size: 16px;
  position: relative;
}
#owl-slider-banners .owl-buttons > div.disabled {
  color: #ddd;
  cursor: initial;
}
#owl-slider-banners .owl-next {
  float: right;
  right: -20px;
}
#owl-slider-banners .owl-prev {
  left: -20px;
  float: left;
}

.category-items .item-wrapper {
  position: relative;
  padding-top: 10px;
}
.category-items .item-wrapper::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #959595;
}
@media all and (min-width: 768px) {
  .category-items .item-wrapper::before {
    right: 15px;
    left: 15px;
    width: auto;
    margin: auto;
    background-color: #d7d7d7;
  }
}
.category-items .item-wrapper .title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.category-items .item-wrapper .title a {
  color: #474747;
}
.category-items .item-wrapper .thumbnail {
  position: relative;
  margin-bottom: 0;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper {
  position: absolute;
  right: 5px;
  top: 9px;
  display: inline-block;
  text-align: right;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper .img-btn {
  cursor: pointer;
  margin-right: 5px;
  display: inline-block;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper .img-btn .fa {
  font-size: 20px;
  color: white;
}
.category-items .item-wrapper .thumbnail .img-btn-wrapper .img-btn.active .fa {
  color: #b20000;
}
.category-items .item-wrapper .thumbnail .product-label {
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  top: 14px;
  z-index: 3;
  left: 0;
}
.category-items .item-wrapper .thumbnail .product-label .sale-product-icon {
  position: relative;
  padding: 7px 10px;
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #b20000;
  display: block;
  text-align: center;
  border-radius: 0;
}
@media (min-width: 375px) {
  .category-items .item-wrapper .thumbnail .product-label .sale-product-icon {
    font-size: 1.4em;
  }
}
.category-items .item-wrapper .thumbnail .product-label_mod {
  top: 54px;
}
@media (min-width: 375px) {
  .category-items .item-wrapper .thumbnail .product-label_mod {
    top: 105px;
  }
}
.category-items .item-wrapper .prop .prop-val-wrapper {
  text-align: left;
  background-image: url(../../assets/images/dot_3x1.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  line-height: 14px;
  margin-bottom: 5px;
}
.category-items .item-wrapper .prop .prop-val-wrapper span {
  background-color: #ffffff;
}
.category-items .item-wrapper .prop .prop-val-wrapper .value {
  float: right;
  background-color: #ffffff;
}
.category-items .item-wrapper .price-box {
  display: flex;
  align-items: baseline;
  float: right;
}
.category-items .item-wrapper .price-box .old-price {
  font-size: 16px;
  position: relative;
  color: #898989;
  text-decoration: line-through;
  text-align: left;
  font-weight: 400;
  margin-top: 4px;
  /*.fa {
    font-size: 14px;
    padding-left: 5px;
  }*/
}
.category-items .item-wrapper .price-box .new-price {
  font-size: 24px;
  margin-left: 0;
  color: #b20000;
  font-weight: bold;
  /*.fa {
    font-size: 22px;
    padding-left: 5px;
  }*/
}
.category-items .item-wrapper .price-box .price-box__currency {
  font-size: 0.85em;
  padding-left: 5px;
}
.category-items .item-wrapper .price-box__title {
  font-size: 13px;
  margin-right: 10px;
}
.category-items .item-wrapper .add-to-box {
  margin-top: 10px;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper {
  float: right;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  margin-right: 10px;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content {
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-one label {
  position: relative;
  top: initial;
  left: initial;
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: normal;
  text-transform: lowercase;
  color: #000;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content {
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.category-items .item-wrapper .add-to-box .qnt-wrapper .qty-two label {
  position: relative;
  top: initial;
  left: initial;
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: normal;
  text-transform: lowercase;
  color: #000;
}
.category-items .item-wrapper .add-to-box .button-wrapper {
  float: right;
}
.category-items .item-wrapper .add-to-box .button-wrapper .btn:hover i {
  color: #fff;
}
.category-items .item-wrapper .add-to-box .button-wrapper .btn .info {
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}

a.category_link {
  display: block;
  color: #333333;
}
a.category_link_active {
  color: #00913d;
}

@media screen and (max-width: 768px) {
  .prop .padding-left {
    padding: 0;
  }
  .prop .padding-right {
    padding: 0;
  }
}
@media screen and (max-width: 375px) {
  .category-items li.item-wrapper .price-box {
    text-align: center;
    float: none;
  }
  .category-items li.item-wrapper .price-box .old-price {
    float: none;
  }
  .category-items li.item-wrapper .price-box .new-price {
    float: none;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper {
    float: none;
    width: 240px;
    margin: 0 auto;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .qty-one {
    margin: 0 10px;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .button-wrapper {
    float: none;
    width: 100%;
  }
  .category-items li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .button-wrapper .btn {
    width: 100%;
  }
}
.category-items_services {
  margin-top: 50px;
}
@media (min-width: 375px) {
  .category-items_services {
    margin-top: 0;
  }
}
.category-items_services li.item-wrapper .price-box {
  margin-top: 0;
  margin-bottom: 10px;
  float: initial;
}
@media (min-width: 375px) {
  .category-items_services li.item-wrapper .price-box {
    margin-bottom: 0;
  }
}
.category-items_services li.item-wrapper .price-box .new-price {
  float: initial;
}
.category-items_services li.item-wrapper .add-to-box {
  margin-top: 0;
}
.category-items_services li.item-wrapper .add-to-box .qnt-wrapper {
  float: initial;
}
.category-items_services li.item-wrapper .add-to-box .qnt-wrapper .qty-two {
  width: initial;
  margin-bottom: 0;
}
.category-items_services li.item-wrapper .add-to-box .qnt-wrapper .qty-two label {
  left: 0;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 375px) {
  .category-items_services li.item-wrapper .add-to-box .add-to-cart .qnt-wrapper .button-wrapper {
    float: right;
    width: initial;
  }
}

#owl-slider-brands:last-child {
  margin-right: 0;
}
#owl-slider-brands .brand-item {
  margin-right: 10px;
  max-width: 228px;
}
#owl-slider-brands .brand-item a {
  display: block;
  width: 100%;
  position: relative;
  padding: 5px;
  border: 1px solid #e5e5e5;
  height: 100%;
  text-align: center;
}
#owl-slider-brands .brand-item img {
  width: 100%;
}
#owl-slider-brands .owl-wrapper-outer {
  z-index: 10;
}
#owl-slider-brands .owl-controls {
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 9;
  bottom: 46% !important;
}
#owl-slider-brands .owl-next {
  float: right;
  right: -20px;
}
#owl-slider-brands .owl-prev {
  left: -20px;
  float: left;
}
#owl-slider-brands .owl-buttons > div {
  color: #b20000;
  margin: 0;
  padding: 0 5px;
  opacity: 1;
  background-color: #fff;
  font-size: 16px;
  position: relative;
}
#owl-slider-brands .owl-buttons > div.disabled {
  color: #ddd;
  cursor: initial;
}

@media (min-width: 768px) {
  .category-items.vertical .item-wrapper::before {
    left: 0;
    right: 0;
  }
}
.category-items.vertical .item-wrapper:nth-child(3n+1) {
  clear: both;
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper:nth-child(3n+1)::before {
    left: 15px;
  }
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper:nth-child(3n+3)::before {
    right: 15px;
  }
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper:nth-last-child(-n+3)::before {
    display: none;
  }
}
.category-items.vertical .item-wrapper:nth-child(n+4) {
  margin: 10px 0 10px 0;
  padding-top: 15px;
}
.category-items.vertical .item-wrapper .item-row .price-box {
  float: none;
  text-align: center;
}
.category-items.vertical .item-wrapper .item-row .price-box .old-price {
  float: none;
}
.category-items.vertical .item-wrapper .item-row .price-box .new-price {
  float: none;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper {
  width: 240px;
  float: none;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .category-items.vertical .item-wrapper .item-row .qnt-wrapper {
    width: initial;
  }
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .qty-one {
  width: initial;
  margin: 0 10px;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .qty-two {
  width: initial;
  float: right;
  margin-right: 10px;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .button-wrapper {
  float: none;
  clear: both;
  text-align: center;
}
.category-items.vertical .item-wrapper .item-row .qnt-wrapper .button-wrapper .btn-cart {
  width: 100%;
}

#horizontal,
#vertical {
  cursor: pointer;
}

#horizontal {
  margin: 20px 10px 0 0;
  margin-top: 5px;
}
@media (min-width: 375px) {
  #horizontal {
    margin-top: 20px;
  }
}

.property__container {
  display: flex;
  flex-wrap: wrap;
}
.property__container::after {
  content: "";
  flex: auto;
}
.property__container .property__item {
  display: inline-block;
  padding: 0.3em;
  margin: 0.3em;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.property__container .property__item:empty {
  height: 0;
  border: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.property__container .property__item.var-a {
  background-image: url(../../assets/images/b0cdc00739a8b2e2be143854f1452992.jpg);
}
.property__container .property__item.var-b {
  background-image: url(../../assets/images/d716f2556d568e7ae5036feb6652f430.jpg);
}
.property__container .property__item .text-wrap {
  position: relative;
  top: 50%;
}
.property__container .property__item.active {
  border-color: #00913d;
  border-width: 2px;
  cursor: default;
}
.property__container .property__item.big-item {
  height: 130px;
  background-size: 80%;
}
.property__container .property__item.big-item.active {
  border-color: #00913d;
  border-width: 2px;
}
.property__container .property__item.middle-item.active {
  border-color: #00913d;
  border-width: 2px;
}
.property__container.small-items .owl-wrapper-outer {
  z-index: 10;
}
.property__container.small-items .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area {
  height: 30px;
  text-align: center;
}

.item-row_new {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
.item-row_new .title {
  min-height: 46px;
}
.item-row_new .item-row__info {
  font-size: 13px;
  min-height: 54px;
  display: flex !important;
  align-items: flex-end;
}
.item-row_new .image-wrapper {
  width: 30%;
  flex: 0 1 30%;
  margin-right: 2rem;
  margin-bottom: 1rem;
}
.item-row_new .item-row__product-property {
  height: 0;
  flex: none;
  margin-top: 0;
  overflow: hidden;
}
.item-row_new .item-row__propertys__list {
  flex: 1 0 100%;
}
.item-row_new .item-row__price-box {
  margin-top: 10px;
}
.item-row_new .item-row__services {
  display: none;
  flex: 1 0 auto;
  justify-content: space-around;
}
.item-row_new .item-row__info {
  display: none;
  font-size: 13px;
}
.item-row_new .item-row__add-to-box {
  flex: 1 0 100%;
}
.item-row_new .item-row__add-to-box form {
  display: flex;
  flex-wrap: wrap;
}
.item-row_new .input-row__btn-reserve-info {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
  color: #00913d;
}
.item-row_new .input-row__btn-reserve-info_sum {
  display: none;
}
.item-row_new .product-property__header-wrap {
  display: none;
}
.item-row_new .item-row__btn-props {
  font-size: 14px;
  color: #020202;
}
.item-row_new .item-row__btn-props::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #020202 transparent transparent transparent;
}
.item-row_new a.item-row__btn-props:hover, .item-row_new a.item-row__btn-props:focus {
  color: #020202;
  text-decoration: none;
}
.item-row_new .item-row__btn-props_open {
  color: #00913d;
}
.item-row_new .item-row__btn-props_open::after {
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #00913d transparent;
}
.item-row_new a.item-row__btn-props_open:hover, .item-row_new a.item-row__btn-props_open:focus {
  color: #00913d;
  text-decoration: none;
}
.item-row_new .btn-cart__icon {
  display: none;
  margin-right: 5px;
}
.item-row_new .item-row__block {
  display: flex;
  flex-direction: column;
  flex: 1 0 100%;
}

@media all and (min-width: 768px) {
  .vertical .item-row_new {
    flex-direction: column;
    align-items: initial;
  }
  .vertical .item-row_new .item-row__title-wrap {
    width: auto;
  }
  .vertical .item-row_new .title {
    min-height: 46px;
  }
  .vertical .item-row_new .image-wrapper {
    width: auto;
    flex: initial;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .vertical .item-row_new .item-row__product-property {
    height: initial;
    flex: initial;
    margin-top: 0;
    overflow: hidden;
  }
  .vertical .item-row_new .item-row__propertys__list {
    flex: 1 0 auto;
  }
  .vertical .item-row_new .item-row__price-box {
    display: flex;
    align-items: flex-end;
    margin-top: 10px;
  }
  .vertical .item-row_new .item-row__price-box .price-box {
    flex: 1 0 auto;
    margin-right: 10px;
  }
  .vertical .item-row_new .item-row__price-box .item-row__info {
    flex: 0 1 auto;
    width: 45%;
  }
  .vertical .item-row_new .item-row__services {
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
  }
  .vertical .item-row_new .item-row__info {
    display: block;
  }
  .vertical .item-row_new .item-row__add-to-box {
    flex: initial;
  }
  .vertical .item-row_new .item-row__add-to-box form {
    justify-content: space-between;
  }
  .vertical .item-row_new .input-row__btn-reserve-info {
    display: none;
  }
  .vertical .item-row_new .input-row__btn-reserve-info_sum {
    display: block;
    top: -11px;
    right: -12px;
    width: 12px;
    height: 12px;
    font-size: 12px;
  }
  .vertical .item-row_new .product-property__header-wrap {
    display: block;
  }
  .vertical .item-row_new .item-row__btn-props {
    display: none;
  }
  .vertical .item-row_new .product-benefit {
    display: none;
  }
  .vertical .item-row_new .oneclickbuy-link {
    margin-right: 0;
  }
  .vertical .item-row_new .btn-cart__icon {
    display: inline-block;
  }
  .vertical .item-row_new .item-row__block {
    flex: initial;
  }
  .vertical .item-row_accessories .item-row__block_props {
    display: none;
  }
  .vertical .item-row_accessories .title {
    min-height: 115px;
  }
}

@media all and (min-width: 768px) {
  .horizontal .item-row_new {
    position: relative;
    min-height: 320px;
    padding-left: calc(27% + 30px);
    align-items: start;
    justify-content: space-between;
  }
  .horizontal .item-row_new .item-row__title-wrap {
    width: 100%;
  }
  .horizontal .item-row_new .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 27%;
    flex: 0 1 27%;
  }
  .horizontal .item-row_new .item-row__product-property {
    height: initial;
    flex: initial;
    margin-top: 0;
    overflow: hidden;
  }
  .horizontal .item-row_new .item-row__propertys__list {
    flex: 1 0 100%;
  }
  .horizontal .item-row_new .item-row__price-box {
    display: flex;
    align-items: flex-end;
    margin-top: 0;
  }
  .horizontal .item-row_new .item-row__price-box .price-box {
    flex: 1 0 auto;
    margin-right: 10px;
  }
  .horizontal .item-row_new .item-row__price-box .item-row__info {
    flex: 0 1 auto;
    width: 45%;
  }
  .horizontal .item-row_new .item-row__services {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-top: 0;
  }
  .horizontal .item-row_new .item-row__info {
    display: block;
  }
  .horizontal .item-row_new .item-row__add-to-box {
    flex: initial;
  }
  .horizontal .item-row_new .item-row__add-to-box form {
    justify-content: space-between;
  }
  .horizontal .item-row_new .input-row__btn-reserve-info {
    display: none;
  }
  .horizontal .item-row_new .input-row__btn-reserve-info_sum {
    display: block;
    top: -11px;
    right: -12px;
    width: 12px;
    height: 12px;
    font-size: 12px;
  }
  .horizontal .item-row_new .product-property__header-wrap {
    display: block;
  }
  .horizontal .item-row_new .item-row__btn-props {
    display: none;
  }
  .horizontal .item-row_new .product-benefit {
    display: none;
  }
  .horizontal .item-row_new .oneclickbuy-link {
    margin-right: 0;
  }
  .horizontal .item-row_new .btn-cart__icon {
    display: inline-block;
  }
  .horizontal .item-row_new .item-row__block_props {
    width: 50%;
  }
  .horizontal .item-row_new .item-row__block_checkout {
    width: 45%;
  }
  .horizontal .item-row_new .price-box {
    float: none;
    flex: 1 0 auto;
  }
  .horizontal .item-row_new .price-box__title {
    margin-right: 10px;
  }
  .horizontal .item-row_new .item-row__block {
    flex: initial;
  }
}

.category-items li.item-wrapper::before {
  bottom: -1px;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qnt-wrapper {
  width: initial;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qnt-wrapper label {
  margin-left: 5px;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-one {
  margin-left: 0;
  margin-right: 20px;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper {
  position: relative;
  display: flex;
  justify-content: space-around;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 15px;
  background-color: #ebebeb;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before, .category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #ebebeb;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before {
  right: 100%;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
  left: 100%;
}
.category-items li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper .btn {
  align-self: end;
  width: auto;
  height: auto;
  padding: 0.7em 1.6em;
  border: 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: normal;
  line-height: 1;
  border-radius: 3px;
}

@media all and (min-width: 768px) {
  .category-items.vertical li.item-wrapper {
    padding-bottom: 10px;
  }
  .category-items.vertical li.item-wrapper::before {
    bottom: -10px;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-one {
    margin-left: 10px;
    margin-right: 0;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-two {
    margin-right: 10px;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper {
    flex-direction: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before, .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
    display: none;
  }
  .category-items.vertical li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper .btn {
    align-self: initial;
    height: 36px;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    text-transform: initial;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
  }
}
@media all and (min-width: 768px) {
  .category-items.horizontal li.item-wrapper {
    padding-bottom: 10px;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-one {
    margin-left: 0;
    margin-right: 0;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .qty-two {
    margin-right: 0;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::before, .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper::after {
    display: none;
  }
  .category-items.horizontal li.item-wrapper .item-row_new .item-row__add-to-box .add-to-cart .button-wrapper .btn {
    align-self: initial;
    height: 36px;
    width: auto;
    padding: 0 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    text-transform: initial;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    order: 2;
  }
}
.product-sum {
  color: #020202;
  flex-direction: column;
  line-height: 1;
  visibility: hidden;
  display: none;
}

.product-sum_show {
  display: flex;
  visibility: visible;
}

.product-sum__title {
  font-size: 15px;
  margin-bottom: 5px;
}

.product-sum__price {
  position: relative;
  font-size: 20px;
}

.product-sum__number {
  font-weight: 700;
  color: #010101;
}

.product-sum__currency {
  font-size: 0.7em;
}

@media all and (min-width: 768px) {
  .vertical .item-row_new .product-sum {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .vertical .item-row_new .product-sum__price {
    margin-right: 15px;
  }
}

@media all and (min-width: 768px) {
  .horizontal .item-row_new .product-sum {
    display: flex;
    flex: 1 0 100%;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .horizontal .item-row_new .product-sum__price {
    margin-right: 15px;
  }
}

.compare-item .price-box {
  justify-content: center;
}
.compare-item .button-wrapper {
  margin-top: 15px;
}
.compare-item .upravdom-sd-wrapper {
  margin-top: 15px;
  text-align: center;
}

.breadcrumbs-wrapper_sticky {
  position: fixed;
  left: 0;
  top: 70px !important;
  z-index: 180;
  width: 100%;
}

.catalog-spec {
  text-align: left;
}
@media all and (min-width: 375px) {
  .catalog-spec {
    text-align: center;
  }
}
.catalog-spec__link {
  display: inline-block;
  height: 46px;
  min-width: 210px;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
}
.catalog-spec__link::after {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  content: "";
}
.catalog-spec__link + .catalog-spec__link {
  margin-top: 15px;
}
@media all and (min-width: 375px) {
  .catalog-spec__link + .catalog-spec__link {
    margin-top: 0;
    margin-left: 30px;
  }
}
.catalog-spec__link_best {
  background-color: #00a04f;
}
.catalog-spec__link_discount {
  background-color: #FF6767;
}
.catalog-spec__link_discount .catalog-spec__link-icon .fa-percent {
  color: #FF6767;
}
.catalog-spec__link span {
  display: inline-block;
  vertical-align: middle;
}
.catalog-spec__link span:first-child {
  margin-right: 15px;
}
.catalog-spec a.catalog-spec__link {
  color: #fff;
  text-decoration: none;
}

.list-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

@media all and (min-width: 768px) {
  .list-control {
    margin-top: 0;
    margin-bottom: 20px;
    justify-content: initial;
  }
}
.list-control__item {
  margin-bottom: 1em;
}

@media all and (min-width: 768px) {
  .list-control__item {
    margin-bottom: 0;
    margin-right: 2em;
  }
}
.list-control__item-name {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.list-control__item-body {
  display: inline-block;
  vertical-align: middle;
}

.list-control__item-link:not(:last-child) {
  margin-right: 0.3em;
}

.list-control__item .ui.selection.dropdown .menu > .item {
  font-size: 1em;
}

.list-control__item .ui.selection.dropdown:focus {
  border-color: #00913d;
}
.list-control__item .ui.selection.active.dropdown:hover {
  border-color: #00913d;
}
.list-control__item .ui.selection.active.dropdown .menu {
  border-color: #00913d;
}

.list-control__item_switch {
  display: none;
  position: absolute;
  top: -45px;
  right: 15px;
}

@media all and (min-width: 768px) {
  .list-control__item_switch {
    display: block;
    position: initial;
    top: 0;
    right: 0;
  }
}
.list-control__switch-btn {
  vertical-align: bottom;
}

.list-control__switch-btn:not(:last-child) {
  margin-right: 10px;
}

#horizontal.list-control__switch-btn {
  margin-top: 0;
}

.catalog__group {
  position: relative;
}
@media (min-width: 375px) {
  .catalog__group {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .catalog__block_filter {
    width: 25%;
  }
  .catalog__block_list {
    width: auto;
    padding-left: -15px;
    padding-right: -15px;
  }
}

@media (min-width: 375px) {
  .catalog_accessories .catalog__block_list {
    width: 75%;
  }
}

.filter-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 14;
  max-width: 250px;
  padding: 15px;
  padding-top: 55px;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0);
  transform: translateX(calc(-100% - 15px));
  transition: 0.3s ease-out;
}
@media (min-width: 375px) {
  .filter-sidebar {
    position: static;
    max-width: initial;
    padding-top: 10px;
    padding-bottom: initial;
    box-shadow: initial;
    transform: initial;
  }
}
.filter-sidebar_open {
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
  transform: translateX(-15px);
  background-color: #ffffff;
}
@media (min-width: 375px) {
  .filter-sidebar_open_open {
    box-shadow: initial;
    transform: initial;
  }
}
.filter-sidebar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: #00913d;
}
@media (min-width: 375px) {
  .filter-sidebar::before {
    display: none;
  }
}
.filter-sidebar__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 40px;
  width: 40px;
  padding: 0;
  border: 0;
  color: #fff;
  background-color: rgb(0, 94, 39.5448275862);
}
@media (min-width: 375px) {
  .filter-sidebar__close-btn {
    display: none;
  }
}
.filter-sidebar__close-btn::before, .filter-sidebar__close-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: inline-block;
  width: 50%;
  height: 2px;
  background-color: #fff;
  transform-origin: center center;
}
.filter-sidebar__close-btn::before {
  transform: rotate(45deg);
}
.filter-sidebar__close-btn::after {
  transform: rotate(-45deg);
}
.filter-sidebar__close-btn svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: #fff;
}

.filter-sidebar-open {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 12;
  height: 40px;
  width: 40px;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
}
@media (min-width: 375px) {
  .filter-sidebar-open {
    display: none;
  }
}
.filter-sidebar-open svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70%;
  height: 70%;
  fill: #00913d;
  transition: 0.3s ease-out;
}
.filter-sidebar-open_active {
  pointer-events: none;
}
.filter-sidebar-open_active svg {
  fill: #fff;
  opacity: 0.85;
}

.category-items.horizontal .wholesale-label_list {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 375px) {
  .category-items.horizontal .wholesale-label_list {
    margin-right: 65px;
  }
}

.category-items.vertical .wholesale-label_list {
  display: block;
  margin-bottom: 10px;
}

.wholesale-label_one {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 375px) {
  .wholesale-label_one {
    margin-right: 65px;
  }
}

.catalog-store-banner {
  display: block;
  min-height: 50px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  color: #ffffff;
  background-color: #b20000;
  text-decoration: none;
}
@media (min-width: 375px) {
  .catalog-store-banner {
    display: none;
  }
}

/* fix bootstrap default style */
a.catalog-store-banner:focus, a.catalog-store-banner:hover {
  text-decoration: none;
  color: #ffffff;
}

.catalog-store-banner__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.catalog-store-banner__text {
  flex: 1 1 auto;
}

.catalog-store-banner__icon {
  width: 30px;
  height: 30px;
  fill: #ffffff;
}

.catalog-store-banner__underline {
  text-decoration: underline;
}

.page-announce__text {
  margin-bottom: 20px;
}

.page-announce__grid {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .page-announce__grid {
    flex-wrap: nowrap;
  }
}

.page-announce__block_img {
  flex: 1 0 auto;
}
@media (min-width: 375px) {
  .page-announce__block_img {
    margin-right: 15px;
  }
}

.mobile_catalog .section-title_seo-relations {
  font-size: 16px;
  font-weight: 600;
}
.mobile_catalog #slider {
  margin: 18px 0;
}
.mobile_catalog .no-padding-left {
  padding-left: 0;
}
.mobile_catalog .image-wrapper {
  padding-bottom: 20px;
}
.mobile_catalog .js-filter-open-btn {
  position: absolute;
  right: 5px;
  top: 4px;
}
.mobile_catalog .js-filter-open-btn.scroll {
  position: fixed;
  top: 109px;
  right: 3px;
  z-index: 100;
  animation: wnd_in;
  animation-duration: 1s;
}
.mobile_catalog .js-catalog-list {
  margin-top: 0;
}
.mobile_catalog .list-control__item {
  font-size: 12px;
  color: #474747;
}
.mobile_catalog .item-row__product-property {
  height: auto;
}
.mobile_catalog .product-property__name {
  color: #a0a0a0;
}
.mobile_catalog .product-property__value {
  font-weight: 600;
}
.mobile_catalog .product-benefit_cat {
  display: none;
}
.mobile_catalog .item-row {
  border-bottom: solid 1px #bbbbbb;
  padding-top: 20px;
  padding-bottom: 20px;
}
.mobile_catalog .comparison {
  font-size: 12px;
  color: #474747;
}
.mobile_catalog .comparison .compare-btn {
  margin-left: 0;
}
.mobile_catalog .comparison img {
  margin-right: 3px;
}
.mobile_catalog .comparison a {
  color: inherit;
}
.mobile_catalog .qnt-wrapper,
.mobile_catalog .item-row__add-to-box {
  display: none;
}
.mobile_catalog .price-box {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}
.mobile_catalog .mobile_btn_buy {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background-color: #00913d;
  background-image: url("/svg/cart_white_mobile.svg");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.mobile_catalog .popup_content {
  display: none;
}
.mobile_catalog .category-items .item-wrapper .title {
  font-size: 14px;
  height: auto !important;
}
.mobile_catalog .fw_wnd {
  width: calc(100vw - 30px);
  max-width: 380px;
}
.mobile_catalog .fw_header {
  margin-top: 0;
  font-size: 16px;
  padding-bottom: 16px;
  color: #00913d;
}
.mobile_catalog .fw_body .item_title {
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0;
}
.mobile_catalog .fw_body .image_wrapper {
  margin-bottom: 20px;
}
.mobile_catalog .fw_body .image_wrapper img {
  width: 100%;
}
.mobile_catalog .fw_body .price_wrapper {
  margin-bottom: 10px;
  margin-top: 20px;
}
.mobile_catalog .fw_body .price {
  font-size: 24px;
  font-weight: 600;
}
.mobile_catalog .fw_body .old_price {
  font-size: 18px;
  font-weight: 600;
  color: #a0a0a0;
}
.mobile_catalog .fw_body .old_price:after {
  content: url("/upload/svg/accia_icon_mobile.svg");
  margin-left: 5px;
}
.mobile_catalog .fw_body .info {
  color: #a0a0a0;
  font-size: 14px;
}
.mobile_catalog .fw_body .info span {
  color: #000000;
}
.mobile_catalog .fw_body .total {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  margin: 10px 0;
}
.mobile_catalog .fw_body .msg {
  text-align: center;
  font-size: 20px;
  padding: 30px 0;
}
.mobile_catalog .fw_body .quantity_selector {
  margin-bottom: 20px;
}
.mobile_catalog .fw_body .quantity_selector .ci_btn {
  width: 145px;
}
.mobile_catalog .fw_body .button {
  font-size: 16px;
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  background-color: #00913d;
  border-radius: 2px;
}
.mobile_catalog .fw_body .close_wnd {
  display: inline-block;
  padding: 10px 0;
}
.mobile_catalog .fw_body hr {
  clear: both;
  margin: 0;
}

.catalog_super_banner {
  width: 100%;
  clear: both;
  padding-bottom: 20px;
  padding-top: 20px;
}
.catalog_super_banner img {
  max-width: 100%;
}

.category-items.vertical .item-wrapper:before {
  display: none;
}

.category-items.vertical .item-wrapper:nth-child(n+4) {
  margin: 0;
  padding-top: 10px;
}

@media (max-width: 600px) {
  .catalog_super_banner {
    padding-top: 0;
  }
}
.product_labels {
  position: absolute;
  top: 0;
  height: 100%;
  color: #ffffff;
  font-size: 0;
  pointer-events: none;
  z-index: 0;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px) {
  .product_labels {
    height: 145px;
  }
}
.product_labels .hover_panel {
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #ffffff;
  display: none;
  z-index: 3;
  width: 250px;
  color: #337ab7;
  font-weight: normal;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 5px 10px 15px 10px;
}
.product_labels .hover_panel .item {
  margin-top: 8px;
  line-height: 1.2em;
}
.product_labels .hover_panel a {
  color: inherit;
  text-decoration: underline;
}
.product_labels > div {
  display: inline-block;
  padding: 3px 8px;
  font-size: 12px;
  height: 22px;
  vertical-align: bottom;
  pointer-events: all;
  font-weight: 600;
  line-height: 1.2em;
}
.product_labels > div:last-child {
  border-bottom-right-radius: 6px;
}
.product_labels > div:last-child.discount_product_icon {
  border-bottom-right-radius: 0;
}
.product_labels .stock_product_icon {
  background-color: #ed1c24;
  cursor: default;
}
.product_labels .sales_product_icon {
  background-color: #ed1c24;
  cursor: default;
  position: relative;
}
.product_labels .sales_product_icon:hover .hover_panel, .product_labels .sales_product_icon:active .hover_panel {
  display: block;
}
.product_labels .discount_product_icon {
  background-color: #ed1c24;
  position: absolute;
  bottom: 0;
  cursor: default;
  border-top-right-radius: 6px;
}
.product_labels .hot_product_icon {
  height: 24px;
  font-size: 12px;
  padding: 5px 6px;
  background-color: #337ab7;
  cursor: default;
}
@media (max-width: 768px) {
  .product_labels .hot_product_icon {
    height: 20px;
    font-size: 10px;
  }
}
.product_labels .gift_product_icon {
  background-color: #ffffff;
  color: #ed1c24;
}
.product_labels .gift_product_icon svg {
  height: 100%;
  margin-right: 3px;
  vertical-align: middle;
}
.product_labels .custom_product_icon {
  padding: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.product_labels .custom_product_icon img {
  height: 100%;
}
.product_labels .custom_product_icon span {
  padding: 3px 8px;
  line-height: 1.3em;
  background-color: #00913d;
  display: inline-block;
  height: 100%;
}

/**
 * Category styles
 */
.product-view .product-img-box .product-label {
  position: absolute;
  top: 14px;
  z-index: 3;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
.product-view .product-img-box .product-label .sale-product-icon {
  position: relative;
  display: block;
  padding: 7px 10px;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0;
  background-color: #b20000;
}
@media (min-width: 375px) {
  .product-view .product-img-box .product-label .sale-product-icon {
    font-size: 1.4em;
  }
}
.product-view .product-img-box .product-label .new-product-icon {
  position: relative;
  display: block;
  padding: 7px 10px;
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: #62b959;
  text-align: center;
}
@media (min-width: 375px) {
  .product-view .product-img-box .product-label .new-product-icon {
    font-size: 1.4em;
  }
}
.product-view .product-img-box .product-label_mod {
  top: 54px;
}
@media (min-width: 375px) {
  .product-view .product-img-box .product-label_mod {
    top: 105px;
  }
}
.product-view .product-shop .title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel {
  width: auto;
  margin: 0 20px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer {
  z-index: 10;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item {
  padding-left: 5px;
  padding-right: 5px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area {
  cursor: pointer;
  border: 1px solid #00913d;
  padding: 5px;
  height: 30px;
  text-align: center;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.var-a {
  background-image: url(../../assets/images/b0cdc00739a8b2e2be143854f1452992.jpg);
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.var-b {
  background-image: url(../../assets/images/d716f2556d568e7ae5036feb6652f430.jpg);
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area .text-wrap {
  position: relative;
  top: 50%;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.active {
  border-color: #b20000;
  cursor: default;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.big-item {
  height: 130px;
  background-size: 80%;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.big-item.active {
  border-color: #b20000;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.middle-item {
  height: 50px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area.middle-item.active {
  border-color: #b20000;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel.small-items .owl-wrapper-outer {
  z-index: 10;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel.small-items .owl-wrapper-outer .owl-wrapper .owl-item .item .item-area {
  height: 30px;
  text-align: center;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls {
  margin: 0;
  background-color: transparent;
  opacity: 1;
  width: 100%;
  position: absolute;
  top: auto !important;
  left: 0;
  z-index: 9;
  bottom: 50% !important;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div {
  color: #b20000;
  margin: 0;
  padding: 0 5px 0 5px;
  opacity: 1;
  background-color: #ffffff;
  font-size: 16px;
  position: relative;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div:hover {
  color: #000000;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-prev {
  left: -20px;
  float: left;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-prev.disabled {
  color: #dddddd;
  cursor: initial;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-next {
  float: right;
  right: -20px;
}
.product-view .product-shop .prop .prop-wrapper .owl-carousel .owl-controls .owl-buttons div.owl-next.disabled {
  color: #dddddd;
  cursor: initial;
}
.product-view .product-shop .price-box {
  margin-top: 20px;
  float: right;
}
.product-view .product-shop .price-box .old-price {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  margin-top: 4px;
  margin-left: 1em;
  float: left;
  font-size: 1.2em;
  color: #898989;
  text-decoration: line-through;
  font-weight: 400;
  white-space: nowrap;
}
.product-view .product-shop .price-box .old-price .fa {
  font-size: 14px;
  padding-left: 5px;
}
.product-view .product-shop .price-box .new-price {
  float: right;
  font-size: 1.8em;
  margin-left: 0;
  color: #b20000;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
}

.tabs.product-tabs {
  margin: 0;
}
.tabs.product-tabs .tabs__caption {
  position: relative;
  bottom: -1px;
}
.tabs.product-tabs .tabs__caption > li {
  padding: 10px 15px;
  float: left;
  border: 1px solid #eeeeee;
  border-width: 3px 1px 0;
  border-radius: 0;
  margin-right: 1px;
  background-color: #f4f4f4;
  cursor: pointer;
}
.tabs.product-tabs .tabs__caption > li.active {
  border-top-color: #4a4a4a;
  background-color: #ffffff;
}
.tabs.product-tabs .tabs__content {
  display: none;
  padding: 37px 15px;
  border: 1px solid #eeeeee;
  min-height: 0;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 2px #eeeeee;
  background-color: #fff;
}
.tabs.product-tabs .tabs__content.active {
  display: block;
}
.tabs.product-tabs .tabs__content .sub-labels-divider {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
  height: 1px;
}

.data-table {
  border-collapse: collapse;
  width: 100%;
  border: 0;
}
.data-table colgroup .width-30 {
  width: 30%;
}
.data-table tbody tr {
  border-left: none;
  border-right: none;
}
.data-table tbody tr .label {
  border-left: none;
  border-right: none;
  display: table-cell;
  border-bottom: 1px solid #dcdcdc;
  padding: 15px 10px;
  line-height: 1.3;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  font-size: 100%;
  color: #333333;
}
.data-table tbody tr .data {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dcdcdc;
  padding: 15px 10px;
  line-height: 1.3;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  color: #333333;
}
.data-table tbody tr.last .label {
  border-bottom: none;
}
.data-table tbody tr.last .data {
  border-bottom: none;
}

.related-products {
  margin: 5px 0 0;
}

.related-products_tab {
  margin: 0;
}

.mfp-arrow:before {
  border: none;
}
.mfp-arrow:after {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 8px;
  margin-top: 25px;
  margin-left: 35px;
  border: none;
}
.mfp-arrow.mfp-arrow-left:after {
  content: "\f053";
  font-family: FontAwesome;
  font-size: 36px;
  color: #b20000;
}
.mfp-arrow.mfp-arrow-right:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 36px;
  color: #b20000;
  margin-left: 29px;
}

.mfp-image-holder .mfp-close {
  color: #b20000;
  font-weight: bold;
  font-size: 50px;
}

.add-to-box {
  margin-top: 10px;
}
.add-to-box_one {
  margin-top: 0;
}
.add-to-box .qnt-wrapper {
  float: right;
}
.add-to-box .qnt-wrapper .qty-one {
  margin-right: 10px;
  width: 120px;
  float: left;
  text-align: left;
}
.add-to-box .qnt-wrapper .qty-one.qlong {
  width: 120px;
}
.add-to-box .qnt-wrapper .qty-one.qsmall {
  width: 100px;
}
.add-to-box .qnt-wrapper .qty-one.qauto {
  width: auto;
}
.add-to-box .qnt-wrapper .qty-one .input-content {
  float: left;
}
.add-to-box .qnt-wrapper .qty-one .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.add-to-box .qnt-wrapper .qty-one .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0px;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-one .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-one label {
  display: block;
  font-weight: normal;
  color: #000;
  text-transform: lowercase;
  position: relative;
  top: 10px;
  left: 5px;
  overflow: hidden;
}
.add-to-box .qnt-wrapper .qty-two {
  width: 100px;
  float: left;
  text-align: left;
}
.add-to-box .qnt-wrapper .qty-two.qauto {
  width: auto;
}
.add-to-box .qnt-wrapper .qty-two .input-content {
  float: left;
}
.add-to-box .qnt-wrapper .qty-two .input-content .box-qty {
  border: 1px solid #ddd;
  float: left;
}
.add-to-box .qnt-wrapper .qty-two .input-content .box-qty .qty {
  float: left;
  padding: 8px 0 8px;
  text-align: center;
  width: 50px !important;
  border: none;
  border-right: 1px solid #ddd;
  margin: 0px;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows {
  width: 18px;
  float: left;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-increase:before {
  content: "\f106";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease {
  width: 18px;
  height: 17px;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.add-to-box .qnt-wrapper .qty-two .input-content .qty-arrows .qty-decrease:before {
  content: "\f107";
  line-height: 1;
  height: 10px;
  top: -2px;
  width: 15px;
  left: 4px;
  position: relative;
  font-family: FontAwesome;
}
.add-to-box .qnt-wrapper .qty-two label {
  display: block;
  font-weight: normal;
  color: #000;
  text-transform: lowercase;
  position: relative;
  top: 10px;
  left: 5px;
  overflow: hidden;
}
.add-to-box .button-wrapper {
  float: right;
}
.add-to-box .button-wrapper .btn:hover {
  color: #fff;
}
.add-to-box .button-wrapper .btn:hover i {
  color: #fff;
}
.add-to-box .button-wrapper .btn .info {
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}

.product-shop__block {
  margin-top: 1em;
}
@media screen and (min-width: 375px) {
  .product-shop__block:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .product-shop__block {
    margin-top: 0;
  }
}

.product-checkout {
  padding: 1em 0.5em;
  border: 1px solid #474747;
}

.product-checkout__call-text {
  margin-bottom: 0.5em;
  color: #020202;
}

.product-checkout__btn-reserve-info {
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 116%;
  color: #00913D;
  border-bottom: 0.5px dashed #00913D;
  transition: color 0.3s ease-in;
}
.product-checkout__btn-reserve-info:hover, .product-checkout__btn-reserve-info:focus {
  color: rgb(0, 170.5, 71.7275862069);
  text-decoration: none;
}
.product-checkout__btn-reserve-info .fa {
  color: #00913d;
}

.product-checkout__icon-reserve-info {
  position: absolute;
  top: -5px;
  right: -13px;
  font-size: 13px;
}

.product-checkout__price-list {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1em;
}

.product-checkout__price-list_plintus {
  margin-bottom: 1em;
}

.product-view .product-shop .product-checkout__price-list {
  float: initial;
  margin-top: 0;
}

.product-checkout__price-title {
  margin-right: 10px;
}

.product-checkout__price {
  text-align: center;
  line-height: 1;
}
.product-checkout__price:not(:last-child) {
  margin-bottom: 0.5em;
}

.product-checkout__price_cur {
  font-size: 26px;
}

.product-view .product-shop .price-box .product-checkout__price {
  display: block;
  float: initial;
  margin-right: 0;
}
.product-view .product-shop .price-box .product-checkout__price:not(:last-child) {
  margin-bottom: 0.5em;
}
.product-view .product-shop .price-box .product-checkout__price_cur {
  font-size: 26px;
  color: inherit;
}
.product-view .product-shop .price-box .price-box__currency {
  font-size: 0.85em;
  padding-left: 5px;
}

.add-to-box .product-checkout__qnt-wrapper {
  float: initial;
}

.product-checkout__qnt-list {
  text-align: center;
}

.product-checkout__qnt {
  display: inline-block;
}

.add-to-box .qnt-wrapper .product-checkout__qnt {
  float: initial;
}

.product-checkout__submit-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.product-checkout__submit-wrapper_plintus {
  margin-top: 1em;
  margin-bottom: 1em;
}

.add-to-box .product-checkout__submit-wrapper {
  float: initial;
}

.product-checkout__link-list {
  text-align: center;
}

.product-checkout__link-list_plintus {
  margin-bottom: 0;
}

.product-checkout__link {
  color: #00913d;
}

a.product-checkout__link:hover, a.product-checkout__link:focus {
  color: #00913d;
}

.product-checkout__wholesale {
  display: block;
  margin-right: 0;
  text-align: center;
}

.product-checkout__additional {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: 2em;
  text-align: center;
}

.product-btn-wrapper {
  margin-left: 30px;
}
.product-btn-wrapper li {
  display: inline-block;
  margin-right: 5px;
}
.product-btn-wrapper li .img-btn {
  cursor: pointer;
  margin-right: 5px;
  display: inline-block;
}
.product-btn-wrapper li .img-btn .fa {
  font-size: 25px;
  line-height: 28px;
  color: #555;
}
.product-btn-wrapper li .img-btn.active .fa {
  color: #b20000;
}

.product-share {
  display: inline-block;
  margin-top: 0.5em;
  text-align: center;
}

.product-share__title {
  font: normal 14px/92% "Segoe UI", sans-serif;
  margin-bottom: 0.5em;
  color: #000000;
}

.product-share__item {
  display: inline-block;
}

@media (min-width: 768px) {
  .product-benefit_mod {
    margin-top: 3.5em;
  }
}

.product-benefit_cat {
  margin-top: 1em;
}
.product-benefit_cat .product-benefit__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-benefit_cat .product-benefit__item {
  text-align: center;
  color: rgba(71, 71, 71, 0.65);
}
.product-benefit_cat .product-benefit__icon {
  width: 40px;
  height: 40px;
  margin-bottom: 0.3em;
}
.product-benefit_cat .product-benefit__caption {
  line-height: 1;
  font-size: 0.5em;
  text-transform: uppercase;
}

.product-howtobuy {
  flex: 1 0 100%;
  margin-top: 1em;
}

.product-howtobuy__item {
  text-align: center;
}
.product-howtobuy__item strong {
  font-weight: normal;
}

.product-property {
  margin-top: 10px;
}

.product-property__header-wrap {
  margin-bottom: 10px;
  background-image: url(../../assets/images/slider-bar.png);
  background-repeat: no-repeat;
  background-position: 100%;
}

.product-property__header {
  display: inline-block;
  background-color: #fff;
  padding-right: 10px;
}

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

@media screen and (min-width: 375px) {
  .horizontal .product-property__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.product-property__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5px;
  line-height: 14px;
  font-size: 13px;
  color: #474747;
  background-image: url(../../assets/images/dot_3x1.png);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-clip: content-box;
}

@media screen and (min-width: 375px) {
  .horizontal .product-property__item {
    flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.product-property__name {
  background-color: #fff;
}

.product-property__value {
  background-color: #fff;
}

.top-pslider {
  padding: 6px;
  border: 1px solid #ddd;
}
.top-pslider:hover .owl-controls {
  visibility: visible;
}
.top-pslider .item {
  overflow: hidden;
  border-radius: 0;
  background: #fff;
  max-width: 100%;
}
.top-pslider .item .img-responsive {
  margin: 0 auto;
}
.top-pslider .owl-controls {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -20px;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.top-pslider .owl-controls .owl-buttons {
  width: 18px;
  float: left;
}
.top-pslider .owl-controls .owl-buttons .owl-prev,
.top-pslider .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  width: auto;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  opacity: 1;
  border-radius: 0;
  font-size: 40px;
  background-color: transparent;
  color: #b20000;
}
.top-pslider .owl-controls .owl-buttons .owl-prev:hover,
.top-pslider .owl-controls .owl-buttons .owl-next:hover {
  background-color: transparent;
}
.top-pslider .owl-controls .owl-buttons .owl-prev {
  left: -10px;
  right: auto;
}
.top-pslider .owl-controls .owl-buttons .owl-next {
  left: auto;
  right: -10px;
}

.bottom-pslider .owl-item {
  cursor: pointer;
}
.bottom-pslider .owl-item.synced {
  cursor: default;
}
.bottom-pslider .owl-item.synced .item {
  opacity: 1;
  margin: 0 10px 0 0;
}
.bottom-pslider .owl-item.synced .item .img-responsive {
  margin: 0 auto;
}
.bottom-pslider .owl-item .item {
  margin: 0 10px 0 0;
  opacity: 0.4;
  overflow: hidden;
  padding: 3px;
  border: 1px solid #ddd;
  border-radius: 0;
  background: #fff;
  max-width: 100%;
}

.product-badge {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 0;
  width: 50px;
  height: 26px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}

.product-badge_detail {
  left: 15px;
}

.product-badge_new {
  background-color: #00913d;
}

.free-delivery {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: -3px;
  width: 75%;
  line-height: 1;
}
@media (min-width: 375px) {
  .free-delivery {
    left: -5px;
    width: 55%;
  }
}

.free-delivery_detail {
  width: 55%;
  left: 10px;
}

.free-delivery__icon {
  display: block;
}

.free-service {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: -2px;
  width: 75%;
  line-height: 1;
}
@media (min-width: 375px) {
  .free-service {
    width: 55%;
    left: -3px;
  }
}

.free-service_detail {
  width: 55%;
  left: 12px;
}

.free-service__icon {
  display: block;
}

.catalog-gift {
  position: absolute;
  z-index: 3;
  top: 30px;
  left: -2px;
  width: 75%;
  line-height: 1;
}
@media (min-width: 375px) {
  .catalog-gift {
    top: 55px;
    left: -4px;
    width: 55%;
  }
}

.catalog-gift__icon {
  display: block;
  height: 17px;
}
@media (min-width: 375px) {
  .catalog-gift__icon {
    height: 43px;
  }
}

.catalog-gift_detail {
  width: 55%;
  left: 11px;
  top: 55px;
}
.catalog-gift_detail .catalog-gift__icon {
  height: 45px;
}
@media (min-width: 375px) {
  .catalog-gift_detail .catalog-gift__icon {
    height: 43px;
  }
}

.product-zoom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  overflow: hidden;
  background: transparent;
  cursor: pointer;
}

.product-zoom__icon {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 18px;
  height: 18px;
  fill: #fff;
  transition: transform 0.3s ease-out;
}

.product-zoom:hover .product-zoom__icon {
  transform: scale(1.1);
}

.product-laying__list {
  margin-top: 1em;
}

.product-laying__item {
  display: inline-block;
}

.product-laying__item:not(:first-child) {
  margin-left: 1.5em;
  margin-bottom: 0.5em;
}

.product-laying__img {
  width: 50px;
  height: 50px;
}

.product-sum_product-checkout {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.product-sum_product-checkout .product-sum__title {
  margin-right: 12px;
  margin-bottom: 0;
  font-size: 18px;
}
.product-sum_product-checkout .product-sum__price {
  font-size: 2em;
  color: #b20000;
}
.product-sum_product-checkout .product-sum__number {
  font-size: inherit;
  color: currentColor;
}
.product-sum_product-checkout .product-sum__currency {
  font-size: 0.7em;
}
.product-sum_product-checkout .product-sum__btn-reserve-info {
  position: absolute;
  top: -5px;
  right: -11px;
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: #00913d;
}

.product-sum_plintus-box {
  margin-top: 0;
  margin-bottom: 1em;
}

.product-link-delivery {
  position: relative;
  display: flex;
  margin-right: 30px;
  padding-bottom: 1px;
  border-bottom: 1px solid #00913d;
  align-items: flex-end;
  color: #00913d;
  line-height: 100%;
  transition: color 0.3s ease-in-out;
}
.product-link-delivery:hover, .product-link-delivery:focus {
  color: rgb(0, 170.5, 71.7275862069);
  text-decoration: none;
}
.product-link-delivery__icon {
  width: 30px;
  margin-right: 12px;
}
.item-data-prop__link {
  color: #00913d;
  transition: color 0.3s ease-in-out;
}
.item-data-prop__link:hover {
  color: rgb(0, 170.5, 71.7275862069);
}

.prop-val-wrapper {
  color: #222222;
}
.prop-val-wrapper .name {
  display: inline-block;
  background-color: #FFF;
}
.prop-val-wrapper p {
  margin-bottom: 0;
}

.samples_in_stores .header {
  color: #00913d;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}
.samples_in_stores .header:hover {
  color: #00CB55;
}
.samples_in_stores .header a {
  color: inherit;
  text-decoration: inherit;
}
.samples_in_stores .header a:after {
  content: "\f107";
  margin-left: 8px;
  font-family: FontAwesome;
}
.samples_in_stores .header.open a:after {
  content: "\f106";
}
.samples_in_stores .prop-val-wrapper {
  margin-bottom: 12px;
  position: relative;
}
.samples_in_stores .prop-val-wrapper .name {
  max-width: calc(100% - 100px);
}
.samples_in_stores .prop-val-wrapper .name:hover {
  text-decoration: underline;
}
.samples_in_stores .prop-val-wrapper a {
  text-decoration: inherit;
  color: #337AB7;
}
.samples_in_stores .unavailable {
  color: #a0a0a0;
  margin-top: 10px;
}
.samples_in_stores .unavailable p {
  margin-bottom: 3px;
}
.samples_in_stores .unavailable .value {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .samples_in_stores {
    margin-top: 40px;
  }
}

.plintus-connectors {
  margin-top: 1em;
}

.plintus-connectors__header {
  margin-bottom: 0.5em;
}

.plintus-connectors__item {
  display: block;
}

a.plintus-connectors__item:hover,
a.plintus-connectors__item:focus {
  text-decoration: none;
}

a.plintus-connectors__link:hover,
a.plintus-connectors__link:focus {
  text-decoration: none;
}

.plintus-connectors__img {
  border: 1px solid #e5e5e5;
  margin-bottom: 0.2em;
}

.plintus-connectors__title {
  font-size: 0.9em;
  color: #474747;
}

.plintus-connectors__price {
  color: #f45056;
}

.plintus-connectors__grid {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}

.plintus-connectors__block {
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
@media (min-width: 375px) {
  .plintus-connectors__block {
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .plintus-connectors__block {
    padding-bottom: 0;
    width: 20%;
  }
}

.input-spinner {
  display: flex;
  align-items: center;
  margin-top: 0.5em;
}

.input-spinner__input-box {
  max-width: 70px;
  position: relative;
  padding-right: 18px;
  border: 1px solid #ddd;
}

.input-spinner__field {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 0;
  text-align: center;
}

.input-spinner__btn-group {
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  height: 100%;
  border-left: 1px solid #ddd;
}

.input-spinner__btn {
  position: absolute;
  right: 0;
  width: 100%;
  height: 50%;
  padding: 0;
  background-color: transparent;
  border: 0;
}
.input-spinner__btn svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: currentColor;
}

.input-spinner__btn_up {
  top: 0;
}

.input-spinner__btn_down {
  bottom: 0;
}

.input-spinner__measure {
  margin-left: 5px;
}

.plintus-box {
  margin-top: 0.5em;
}

.plintus-box__price {
  color: #f45056;
}

.plintus-box-hide {
  display: none;
}

.product-plintus {
  margin-top: 1em;
}

.product-plintus__header {
  margin-bottom: 0.5em;
}

.product-plintus__item {
  display: block;
}

a.product-plintus__item:hover,
a.product-plintus__item:focus {
  text-decoration: none;
}

.product-plintus__img {
  border: 1px solid #e5e5e5;
  margin-bottom: 0.2em;
}

.product-plintus__title {
  font-size: 0.9em;
  color: #474747;
}

.product-plintus__price {
  color: #f45056;
}

.product-plintus__slider-wrap {
  position: relative;
}

.product-plintus__nav {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 60px;
  bottom: auto;
  z-index: 10;
  margin: auto;
  border: 0;
  padding: 0;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
  transition: background-color 0.35s ease-out;
}

.product-plintus__nav_disabled {
  display: none;
}

.product-plintus__nav:hover {
  background-color: #00913d;
}

.product-plintus__nav_prev {
  left: -20px;
  right: auto;
}

.product-plintus__nav_next {
  right: -20px;
  left: auto;
}

.product-plintus__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: #474747;
  transition: fill 0.35s ease-out;
}

.product-plintus__nav:hover svg {
  fill: #fff;
}

/**
 * Category styles
 */
.contacts .fa {
  width: 15px;
  margin-right: 5px;
}
.contacts .map {
  width: 100%;
  height: 500px;
}
.contacts .company-information {
  margin-top: 10px;
}
.contacts .im-text-block {
  width: 290px;
  margin-bottom: 10px;
}
.contacts .background-line {
  margin-top: 10px;
}

.contacts-gallery {
  margin: -5px 0 0 -5px;
}

.contacts-gallery__block {
  width: 50%;
  padding: 5px 0 0 5px;
}

.contacts-gallery__list {
  margin: -5px 0 0 -5px;
}
.contacts-gallery__list .contacts-gallery__item {
  width: 50%;
  padding: 5px 0 0 5px;
}
.contacts-gallery__list .contacts-gallery__item:nth-child(2n+1) {
  clear: left;
}

/* CSS */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000)*/
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000)*/
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000) */
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #A0A0A0; /* цвет стрелочки (по умолчанию #000) */
}

.tooltip-inner {
  max-width: 250px; /* максимальная ширина подсказки (по умолчанию 200px) */
  color: #fff; /* цвет шрифта */
  z-index: 900;
  background-color: #A0A0A0; /* цвет фона (по умолчанию #000) */
  border-radius: 0.25rem; /* радиус скругдения углов */
}

.tooltip-inner {
  color: black;
  z-index: 1595; /* background-color:#17a2b8; */
  border-radius: 0.25rem;
  background: #FFFFFF;
  /* gray */
  border: 1px solid #A0A0A0;
  box-sizing: border-box;
  border-radius: 5px;
}

.responsive_map {
  padding-bottom: 56.25%;
  position: relative;
}
.responsive_map #map {
  width: 100%;
  height: 100%;
  position: absolute;
}

.contacts_detail .link_to_form {
  display: none;
}
.contacts_detail .link_to_form .button_std {
  width: 100%;
  letter-spacing: 0;
  padding: 12px;
}
@media (max-width: 500px) {
  .contacts_detail .link_to_form {
    display: block;
  }
}
@media (max-width: 500px) {
  .contacts_detail .responsive_map {
    display: none;
  }
}
@media (max-width: 500px) {
  .contacts_detail .form_wrapper {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .contacts_detail .bottom_form {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .contacts_detail .terms_wrapper .item {
    padding: 0;
  }
}
@media (max-width: 700px) {
  .contacts_detail .brands_wrapper {
    display: block;
  }
  .contacts_detail .brands_wrapper .brands_list .item {
    height: 40px;
    margin: 20px 0;
  }
}
.contacts_detail .mobile_contacts_wrapper {
  display: none;
  margin-bottom: 20px;
}
.contacts_detail .mobile_contacts_wrapper .contact_block {
  margin: 10px 0;
}
@media (max-width: 768px) {
  .contacts_detail .mobile_contacts_wrapper {
    display: block;
  }
}

.contacts__how-to-move {
  margin-top: 2.3em;
}

.showroom-divider {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #bfbfbf;
}

.showroom-item__icon {
  width: 15px;
  margin-right: 7px;
}

.showroom-item__subheader {
  margin-top: 15px;
}

.showroom-item__name {
  margin-bottom: 0.625em;
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
}

.showroom-item__address {
  margin-top: 10px;
}

.showroom-item__metro {
  margin-top: 10px;
}

.showroom-item__schedule {
  margin-top: 10px;
}

.showroom-item__email {
  margin-top: 10px;
}

.showroom-item__phone {
  margin-top: 10px;
}

.showroom-item__line {
  align-items: center;
}

.showroom-item__map-link {
  margin-top: 15px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #00913d;
  line-height: 1;
  color: #00913d;
}

a.showroom-item__map-link:focus,
a.showroom-item__map-link:hover {
  color: #00913d;
  text-decoration: none;
}

.showroom-gallery__item {
  display: block;
}

.showroom-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-top: 10px;
}
@media (min-width: 375px) {
  .showroom-gallery {
    margin-top: -5px;
  }
}

.showroom-gallery__block {
  width: 50%;
  padding-left: 5px;
  padding-top: 5px;
}

.showroom-gallery__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -5px;
  margin-left: -5px;
}
.showroom-gallery__list .showroom-gallery__item {
  width: 50%;
  padding-top: 4px;
  padding-left: 5px;
}

.showroom-search {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 375px) {
  .showroom-search {
    width: 50%;
  }
}

.showroom-search__icon {
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  fill: #00913d;
}

.showroom-search__icon_find {
  display: block;
}

.showroom-search__icon_reset {
  display: none;
  cursor: pointer;
}

.showroom-search_not_empty .showroom-search__icon_find {
  display: none;
}
.showroom-search_not_empty .showroom-search__icon_reset {
  display: block;
}

.showroom-search__input {
  display: inline-block;
  width: 100%;
  height: 42px;
  padding-left: 15px;
  padding-right: 40px;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  background-color: #fff;
}

.showroom-pagination {
  display: block;
  margin-top: 50px;
  margin-bottom: 0;
  text-align: center;
}
.showroom-pagination > li {
  display: inline-block;
}
.showroom-pagination > li > a {
  display: inline-block;
  width: 31px;
  height: 31px;
  line-height: 31px;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #00913d;
}
.showroom-pagination > li > a:hover, .showroom-pagination > li > a:focus {
  color: #00913d;
}
.showroom-pagination > li:first-child > a {
  border-radius: 50%;
}
.showroom-pagination > li:last-child > a {
  border-radius: 50%;
}
.showroom-pagination > li:not(:first-child) {
  margin-left: 5px;
}
.showroom-pagination > .active > a {
  color: #fff;
  background-color: #99ccae;
}
.showroom-pagination > .active > a:hover, .showroom-pagination > .active > a:focus {
  background-color: #99ccae;
}

.showroom-tabs {
  margin-bottom: 12px;
}
.showroom-tabs > li {
  display: inline-block;
}
.showroom-tabs > li > a {
  height: 25px;
  padding: 0 12px;
  line-height: 25px;
  color: #00913d;
  border-radius: 5px;
}
.showroom-tabs > li > a:hover, .showroom-tabs > li > a:focus {
  color: #00913d;
}
.showroom-tabs > li:not(:first-child) {
  margin-left: 10px;
}
.showroom-tabs > .active > a {
  color: #fff;
  background-color: #99ccae;
}
.showroom-tabs > .active > a:hover, .showroom-tabs > .active > a:focus {
  color: #fff;
  background-color: #99ccae;
}

.legal-data {
  margin-top: 50px;
}

.showroom-balloon__name {
  font-weight: bold;
}

.showroom-balloon__schedule {
  color: rgba(51, 51, 51, 0.7);
}

.showroom-balloon__phone {
  color: rgba(51, 51, 51, 0.7);
}

/**
 * Category register
 */
.captcha-wrapper {
  position: relative;
  display: block;
  padding-left: 180px;
}
.captcha-wrapper .field {
  width: 100%;
}
.captcha-wrapper .field .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 20px;
  height: 40px;
}
.captcha-wrapper .button {
  height: 40px;
  color: #243140;
  text-align: center;
  vertical-align: top;
  background: #DBDBDB;
  padding: 0;
  line-height: 40px;
  border: 1px solid #CFCFCF;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #F5F5F5;
  position: absolute;
  cursor: pointer;
  height: 34px;
  top: 0;
  border-right: 0;
  left: 0;
  width: 180px;
}
.captcha-wrapper .button.captcode img {
  position: relative;
  top: -2px;
}
.captcha-wrapper .button .refresh-captcha {
  position: absolute;
  background: #fef200;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  right: -13px;
  height: 26px;
  width: 26px;
  top: 6px;
}
.captcha-wrapper .button .refresh-captcha i {
  color: #b20000;
  position: absolute;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  left: 25%;
}
.captcha-wrapper .button .refresh-captcha:hover {
  background: #b20000;
  border-color: #b20000;
}
.captcha-wrapper .button .refresh-captcha:hover i {
  color: #ffffff;
}

.all-requare {
  color: #969696;
  text-align: center;
}

.captcha-wrapper .refresh-captcha {
  cursor: pointer;
}
.captcha-wrapper .refresh-captcha.act {
  background: #b20000 !important;
  border-color: #b20000;
  cursor: default;
}
.captcha-wrapper .refresh-captcha.act i {
  animation: registerRotate 1s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
  color: #fff !important;
}
.captcha-wrapper .button {
  text-align: left;
  cursor: default;
  width: 180px;
}

@-webkit-keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
@-moz-keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
@-o-keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
@keyframes registerRotate {
  100% {
    transform: rotate(1turn);
  }
}
.messageBox {
  white-space: nowrap;
  position: absolute;
  z-index: 290;
  background: #EDEDED;
  color: #FBA302;
  top: 0;
  left: 30%;
  right: 30%;
  padding: 20px;
  border: 1px solid;
  border-top-color: transparent;
  border-radius: 0 0 10px 10px;
}

.messageBox > div {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.messageBox .warning-icon {
  font-size: 2em;
}

.view-message-alert * {
  vertical-align: middle;
}

/**
 * Category checkout
 */
.btn.checkout {
  float: right;
  margin-top: 5px;
}

.divider-cart {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  height: 1px;
}

.prop-val-wrapper {
  text-align: left;
  background-image: url(../../assets/images/dot_3x1.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  line-height: 14px;
  margin-bottom: 5px;
  color: #474747;
  font-size: 14px;
}
.prop-val-wrapper span {
  background-color: #fff;
}
.prop-val-wrapper .value {
  float: right;
  background-color: #fff;
}

.checkout .label-price-wrapper .label-price-left {
  margin-right: 18%;
  margin-bottom: 0;
}
.checkout .label-price-wrapper .label-price-right {
  margin-right: 10%;
  margin-bottom: 0;
}
.checkout .label-line-price {
  margin-bottom: 0;
}
.checkout .sub-labels-divider {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  height: 1px;
}
.checkout .label-inline-line-price-wrapper {
  margin-top: 10px;
}
.checkout .label-inline-line-price-wrapper .label-inline-line-price {
  margin-right: 10px;
}
.checkout .product .qnt-col {
  padding: 0 !important;
  margin: 0 !important;
}
.checkout .product .title {
  padding-bottom: 10px;
}
.checkout .product .title a {
  color: #333333;
  font-weight: bold;
}
.checkout .product .add-to-box {
  margin-top: 0;
  text-align: right;
  margin-right: 10%;
}
.checkout .product .add-to-box.two {
  margin-top: 5px;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper {
  float: none;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price {
  display: inline-block;
  margin-right: 20px;
  vertical-align: bottom;
  margin-bottom: 8px;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper .qty-one {
  float: none;
  width: 120px;
  height: 37px;
  margin-right: 0;
  display: inline-block;
}
.checkout .product .add-to-box .add-to-cart .qnt-wrapper .qty-two {
  float: none;
  width: 120px;
  height: 37px;
  margin-right: 0;
  display: inline-block;
}
.checkout .old-total-price {
  color: #b4b4b4;
}
.checkout .checkout-title-label {
  margin-bottom: 0;
}
.checkout .checkout-title-label:before {
  content: " ";
  vertical-align: middle;
  background: #fef200;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 0 10px 5px 0;
  border: 1px solid #e4e4e4;
}
.checkout .background-line {
  margin-top: 0;
}
.checkout .option-delivery,
.checkout .option-payments,
.checkout .option-vertical {
  display: inline-block;
  width: 100%;
  height: 100px;
  border: 1px solid #00913d;
  text-align: center;
  cursor: pointer;
}
.checkout .option-delivery:hover, .checkout .option-delivery.active,
.checkout .option-payments:hover,
.checkout .option-payments.active,
.checkout .option-vertical:hover,
.checkout .option-vertical.active {
  border: 2px solid #b20000;
  transition: all 0.3s ease;
}
.checkout .option-delivery label,
.checkout .option-payments label,
.checkout .option-vertical label {
  cursor: pointer;
}
.checkout .no-click {
  cursor: auto;
}
.checkout .no-click:hover {
  border: 1px solid #e3c94e;
}

.checkout .product .image-wrapper .product-label {
  top: 20px;
  color: #fff;
  font-weight: normal;
  left: 15px;
  line-height: 1;
  position: absolute;
  text-align: center;
  min-width: 50px;
  z-index: 3;
}
.checkout .product .image-wrapper .product-label .sale-product-icon {
  background-color: #b20000;
  display: block;
  text-align: center;
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}
.checkout .product.summary .add-to-box .add-to-cart .qnt-wrapper .text-price {
  margin-bottom: 0;
}
.checkout .product.summary .add-to-box .add-to-cart .qnt-wrapper .qty-one {
  height: auto;
  padding-left: 20px;
}
.checkout .product.summary .label-inline-line-price-wrapper {
  margin-top: 0;
}

@media screen and (min-width: 1280px) {
  .checkout .product .add-to-box {
    margin-right: 0;
  }
}
@media screen and (max-width: 1280px) {
  .checkout .product .add-to-box {
    margin-top: 0;
    text-align: right;
    margin-right: 0;
  }
  .checkout .product .add-to-box.two {
    margin-top: 15px;
  }
  .checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price {
    margin-right: 5px;
    width: 90px;
    margin-bottom: 0;
  }
  .checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price .measure-text {
    font-size: 13px;
  }
  .checkout .product .price-label .price-label-right {
    margin-right: 5%;
  }
  .checkout .product.summary .label-inline-line-price-wrapper .display-inline-block {
    padding-top: 19px;
  }
}
@media screen and (max-width: 768px) {
  .checkout .product .divider-cart {
    padding-bottom: 10px;
  }
  .checkout .product .add-to-box {
    margin-top: 0;
    text-align: right;
    margin-right: 0;
  }
  .checkout .product .add-to-box.two {
    margin-top: 5px;
  }
  .checkout .product .add-to-box .add-to-cart .qnt-wrapper .text-price {
    margin-right: 5px;
  }
}
@media screen and (max-width: 375px) {
  .checkout .product .spec {
    padding-bottom: 10px;
  }
  .checkout .product .remove-item-wrapper {
    display: inline-block;
    color: #eeeeee;
  }
  .checkout .product .remove-item-wrapper a:before {
    content: "(";
  }
  .checkout .product .remove-item-wrapper a:after {
    content: ")";
  }
  .checkout .product .qnt-col {
    padding: 15px !important;
  }
  .checkout .product.summary .qnt-col {
    padding: 5px 15px 0 15px !important;
  }
  .checkout .product.summary .qnt-col .add-to-box .add-to-cart .qnt-wrapper .text-price {
    width: auto;
  }
  .checkout .product.summary .qnt-col .add-to-box .add-to-cart .qnt-wrapper .qty-one {
    width: 50%;
  }
}
.deliveryvariant {
  display: flex;
  flex-wrap: wrap;
}
.deliveryvariant .img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 1 24%;
  min-width: 125px;
  margin-right: 5px;
}
.deliveryvariant .img img {
  width: 100%;
}
.deliveryvariant .data {
  flex: 0 0 145px;
  align-self: center;
  color: #b11116;
  font-size: 14pt;
  margin-right: 5%;
  font-weight: bold;
  white-space: nowrap;
}
.deliveryvariant .data p {
  margin: 0;
}
.deliveryvariant .data .fa-ruble, .deliveryvariant .data .km {
  font-size: 10pt;
}
.deliveryvariant .data .rkm {
  font-size: 8pt;
}
.deliveryvariant .divider {
  flex: 1 1 100%;
}
.deliveryvariant .text {
  flex: 1 1 75%;
  align-self: center;
}

@media all and (min-width: 768px) {
  .deliveryvariant {
    flex-wrap: nowrap;
  }
  .deliveryvariant {
    margin-bottom: 35px;
  }
}
.order-form {
  position: relative;
}

fieldset.order-form__fieldset {
  padding: 1.5em;
  border: 1px solid #ccc;
}

.order-form__fieldset:not(:last-child) {
  margin-bottom: 2.5em;
}

.order-form__legend {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-weight: 700;
}

.order-form__sublegend {
  margin-bottom: 1em;
  font-weight: 600;
}

label.order-form__label {
  font-weight: normal;
}

@media screen and (min-width: 375px) {
  .order-form__checkbox-align {
    padding-top: 2em;
  }
}
/**
 * Category delivery
 */
/**
 * Category news
 */
.article-wrapper .date-wrapper {
  color: #999999;
  margin: 0 0 10px 0;
}
.article-wrapper .date-wrapper .date-icon {
  position: relative;
  left: 1px;
  bottom: 2px;
  width: 15px;
  margin-right: 5px;
  font-size: 12px;
}

.text-box table tr:last-child {
  padding-bottom: 0;
}
.text-box table tr:last-child td {
  padding-bottom: 0;
}
.text-box table tr td {
  padding-right: 20px;
  padding-bottom: 20px;
}
.text-box table tr td img {
  margin: 0 0 10px 0;
}
.text-box table tr td:last-child {
  padding-right: 0;
}

.news-item {
  margin-bottom: 20px;
}
.news-item__date {
  font-size: 16px;
  color: #00913d;
}
.news-item__name {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.news-item__img {
  margin-bottom: 20px;
}
.news-item a.news-item__more {
  color: #00913d;
}
.news-item__all-wrap {
  text-align: center;
}
.news-item__all {
  text-decoration: underline;
  color: #474747;
}
a.news-item__all {
  color: #474747;
}

.news-content {
  max-width: 900px;
}

/**
 * Category projects
 */
.projects_list .item {
  margin-bottom: 40px;
}
.projects_list .item h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 20px 0 0 0;
  height: 40px;
}
.projects_list .item .text {
  height: 65px;
  overflow: hidden;
  margin-bottom: 12px;
  height: 50px;
}
.projects_list .item .image_wrapper {
  height: 260px;
  overflow: hidden;
}
@media (max-width: 700px) {
  .projects_list .item {
    width: 100%;
  }
}

.youtube {
  position: relative;
  margin: 20px 0;
}
.youtube img {
  width: 100%;
  position: absolute;
  left: 0;
  top: -100%;
  bottom: -100%;
  margin: auto;
}
.youtube svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  transition: 0.25s;
  cursor: pointer;
}
.youtube svg:hover {
  transform: scale(1.3);
  fill: #00913d;
}

.video_wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  width: 100%;
}
.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 700px) {
  h2.section-title {
    text-align: left;
  }
}

.js-projects-carousel {
  margin: 20px 0;
  margin-left: -10px;
  width: calc(100% + 20px);
  max-width: calc(100vw - 20px);
}
.js-projects-carousel .item {
  margin: 0 10px;
}
.js-projects-carousel .item img {
  width: 100%;
}
@media (max-width: 500px) {
  .js-projects-carousel .owl-buttons {
    display: none;
  }
}
.js-projects-carousel .owl-prev,
.js-projects-carousel .owl-next {
  box-shadow: none !important;
  background-color: transparent !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto;
}
.js-projects-carousel .owl-prev svg,
.js-projects-carousel .owl-next svg {
  display: none;
}
.js-projects-carousel .owl-prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOSAzNEwzIDE4TDE5IDIiIHN0cm9rZT0iIzAwOTEzRCIgc3Ryb2tlLXdpZHRoPSI0Ii8+DQo8L3N2Zz4") center center no-repeat;
  left: -50px !important;
}
.js-projects-carousel .owl-next {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yIDJMMTggMThMMiAzNCIgc3Ryb2tlPSIjMDA5MTNEIiBzdHJva2Utd2lkdGg9IjQiLz4NCjwvc3ZnPg") center center no-repeat;
  right: -50px !important;
}

.products .image img {
  width: 100%;
}
.products .title {
  height: 73px;
  overflow: hidden;
  margin-bottom: 7px;
}
.products .title h5 {
  font-size: inherit;
}
@media (max-width: 768px) {
  .products .title h5 {
    font-weight: 600;
  }
}
.products .text_wrapper {
  padding: 0 10px;
  font-size: 13px;
}
@media (max-width: 768px) {
  .products .text_wrapper {
    padding: 0;
  }
}
.products a {
  color: inherit;
}
.products .product {
  margin-bottom: 30px;
}
.products .price {
  font-size: 22px;
  font-weight: 600;
  margin: 7px 0;
}
.products .sale_price {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  color: #a0a0a0;
}
@media (max-width: 768px) {
  .products .sale_price {
    display: none;
  }
}
.products .properties > .item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  line-height: 1em;
}
.products .properties > .item div {
  flex: 50%;
}
.products .properties > .item .name {
  color: #a0a0a0;
}
.products .properties > .item .value {
  font-weight: 600;
}
@media (max-width: 768px) {
  .products .properties {
    display: none;
  }
}

/**
/**
 * Category brands
 */
.brand_page_content .info {
  display: flex;
  margin: 20px 0 30px 0;
}
.brand_page_content .info img {
  max-width: 220px;
}
.brand_page_content .info .text_wrapper {
  margin-left: 30px;
}
.brand_page_content .section-title:before {
  background: #1A2740;
}
.brand_page_content .video_wrapper {
  margin-bottom: 20px;
}
.brand_page_content .features {
  text-align: center;
}
.brand_page_content .features > .item {
  display: inline-block;
  width: 300px;
  padding: 10px;
  vertical-align: top;
  font-size: 16px;
}
.brand_page_content .features > .item img {
  height: 80px;
}
.brand_page_content .banner {
  text-align: center;
  margin-bottom: 30px;
}
.brand_page_content .banner img {
  max-width: 340px;
  width: calc(100% - 20px);
}
.brand_page_content .categories .header_wrapper {
  position: relative;
  margin-bottom: 20px;
}
.brand_page_content .categories .header_wrapper .name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  background-color: #1A2740;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.brand_page_content .categories .header_wrapper .description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px;
  background-color: #1A2740;
  color: #FFF;
  font-size: 14px;
  opacity: 0;
  transition: 0.25s;
}
.brand_page_content .categories .header_wrapper img {
  width: 100%;
}
.brand_page_content .categories .header_wrapper:hover .description {
  opacity: 1;
}
.brand_page_content .categories .products .product {
  display: flex;
  margin-bottom: 10px;
}
.brand_page_content .categories .products .product .image img {
  width: 60px;
}
.brand_page_content .categories .products .product .text_wrapper {
  margin-left: 10px;
}
.brand_page_content .categories .products .product .properties > .item {
  display: block;
  font-size: 14px;
}
.brand_page_content .categories .products .product .properties > .item .name {
  color: #000;
  display: inline-block;
}
.brand_page_content .categories .products .product .properties > .item .value {
  display: inline-block;
  font-weight: normal;
}
.brand_page_content .categories .products h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
@media (max-width: 520px) {
  .brand_page_content {
    display: flex;
    flex-wrap: wrap;
  }
  .brand_page_content > div {
    flex: 100%;
    order: 10;
  }
  .brand_page_content .info {
    flex-wrap: wrap;
    order: 0;
  }
  .brand_page_content .info img {
    display: block;
    margin: auto;
  }
  .brand_page_content .info .text_wrapper {
    margin-left: 0;
    margin-top: 20px;
  }
  .brand_page_content .categories {
    order: 1;
  }
  .brand_page_content .categories .header_wrapper .name {
    padding: 8px;
  }
  .brand_page_content .categories .products .properties {
    display: block;
  }
  .brand_page_content .categories .products .description {
    display: none;
  }
  .brand_page_content .banner {
    order: 2;
  }
  .brand_page_content .features_wrapper {
    order: 3;
  }
}

/**
 * Category vacancies
 */
.vacancies {
  font-family: "Segoe UI", "Open Sans", sans-serif;
  /* Переменные */
  /* Цвета */
  /* Общие */
  /* Заголовки*/
  /*Карточка вакансии*/
}
.vacancies .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 11px 24px;
  border-radius: 45px;
  background-color: #00913D;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  margin: 8px 0px;
  -webkit-box-shadow: 0px 4px 22px -12px rgb(8, 158, 0);
  -moz-box-shadow: 0px 4px 22px -12px rgb(8, 158, 0);
  box-shadow: 0px 4px 22px -12px rgb(8, 158, 0);
  transition: 0.3s;
}
.vacancies .button:hover {
  background-color: #03A346;
  transition: 0s;
}
.vacancies .button:active {
  background-color: #007230;
}
.vacancies .button:disabled {
  background-color: #A0A0A0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vacancies a.button {
  outline: none;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
}
.vacancies a.button, .vacancies a.button:hover, .vacancies a.button:visited {
  text-decoration: none;
  color: #FFFFFF;
}
.vacancies p {
  margin-bottom: 10px;
}
.vacancies ul {
  padding-left: 0px;
  list-style-type: none;
}
.vacancies li {
  list-style-type: none;
  align-items: center;
  margin-left: 8px;
  font-size: 16px;
}
.vacancies li:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #000;
  margin-right: 10px;
  margin-bottom: 3px;
  border-radius: 50%;
  content: "";
  vertical-align: middle;
}
.vacancies input {
  border-radius: 45px;
  outline: none;
  color: #828282;
}
.vacancies input:hover,
.vacancies input:focus {
  outline: none;
}
.vacancies .mobile_on {
  display: none;
}
.vacancies .entry-title {
  font-size: 64px;
  font-weight: 700;
  margin: 0px 0px 40px 0px;
  width: 430px;
}
.vacancies .subtitle {
  font-size: 24px;
  margin: 0px 0px 16px 0px;
  font-weight: 700;
}
.vacancies .caption {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 30px;
}
.vacancies .vacancy-list .item {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 333px;
  border: 1px solid #00913D;
  border-radius: 15px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
  padding: 18px 0px;
}
.vacancies .vacancy-list .item h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0px 5px;
}
.vacancies .vacancy-list .item p {
  margin: 5px 0 0 0;
}
.vacancies .fw_body {
  padding: 0 20px 0 80px;
  margin: 20px 0;
  background-image: url("/vacancies/images/svg-icon/mail_send.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
}
.vacancies .advert {
  margin-bottom: 60px;
}
.vacancies .advert .left .regions_list {
  display: flex;
  align-items: center;
  width: 333px;
  height: 50px;
  margin-bottom: 22px;
  border-radius: 15px;
  border: 1px solid #BDBDBD;
  position: relative;
}
.vacancies .advert .left .regions_list select {
  height: 100%;
  width: calc(100% - 20px);
  padding-left: 42px;
  border: none;
  background: transparent;
  cursor: pointer;
}
.vacancies .advert .left .regions_list select:hover,
.vacancies .advert .left .regions_list select:focus {
  outline: none;
  border: none;
}
.vacancies .advert .left .regions_list::before {
  position: absolute;
  content: url(/vacancies/images/svg-icon/placemark.svg);
  display: block;
  margin-left: 20px;
  left: 0;
  padding-top: 5px;
}
.vacancies .advert .left .regions_list::after {
  position: absolute;
  content: url(/vacancies/images/svg-icon/arrow.svg);
  display: block;
  margin-right: 15px;
  right: 0;
  background-color: #FFFFFF;
  border: solid 6px #FFFFFF;
  pointer-events: none;
}
.vacancies .advert .right {
  text-align: right;
  padding-top: 20px;
}
.vacancies .advert .right img {
  max-width: 100%;
  height: auto;
}
.vacancies .about {
  margin-bottom: 30px;
}
.vacancies .about .caption {
  text-align: center;
  margin-bottom: 20px;
}
.vacancies .about .text {
  overflow: hidden;
  font-size: 16px;
}
.vacancies .about .more {
  text-align: end;
  display: none;
}
.vacancies .advantages {
  margin-bottom: 70px;
  background-color: #00913D;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 40px 0;
}
.vacancies .advantages .caption {
  text-align: center;
  color: #FFFFFF;
}
.vacancies .advantages .reasons_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.vacancies .advantages .reasons_list .item {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px 20px 0px 20px;
  overflow: hidden;
  margin: 10px;
  border-radius: 10px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  width: 26.5%;
  height: 235px;
  background-color: #FFFFFF;
}
.vacancies .advantages .reasons_list .item span {
  font-size: 20px;
  font-weight: 600;
  margin: 10px 0px;
}
.vacancies .advantages .reasons_list .item p {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.vacancies .form_image img {
  max-width: 100%;
}
.vacancies .questionnaire {
  padding-left: 50px;
}
.vacancies .questionnaire .subtitle {
  width: 70%;
  text-align: center;
  font-size: 24px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.vacancies .questionnaire span {
  display: block;
  font-size: 16px;
  margin-bottom: 30px;
}
.vacancies .questionnaire small {
  font-size: 14px;
  font-weight: 400;
}
.vacancies .questionnaire .bx-input-file-desc {
  display: none;
}
.vacancies .questionnaire .input-wrapper {
  flex-direction: column;
  margin-bottom: 20px;
  position: relative;
}
.vacancies .questionnaire .input-wrapper label {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.vacancies .questionnaire .input-wrapper input {
  width: 100%;
  height: 50px;
  border-radius: 15px;
  border: 1px solid #BDBDBD;
  font-size: 14px;
  padding: 0px 10px;
}
.vacancies .questionnaire .input-wrapper input:focus {
  box-shadow: none;
  border-color: #2F80ED;
}
.vacancies .questionnaire .input-wrapper .resume {
  font-size: 14px;
  font-weight: 400;
}
.vacancies .questionnaire .input-wrapper .inputfile {
  cursor: pointer;
}
.vacancies .questionnaire .input-wrapper.file .placeholder {
  display: block;
  position: absolute;
  border-radius: 10px;
  left: 18px;
  bottom: 1px;
  width: calc(100% - 38px);
  height: 48px;
  padding: 13px;
  background-color: #fff;
  background-image: url(/vacancies/images/svg-icon/file_input.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
  pointer-events: none;
  color: #828282;
}
.vacancies .questionnaire .submit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.vacancies .questionnaire .submit .button {
  border: none;
}
.vacancies .questionnaire .submit p {
  font-size: 10px;
  color: #828282;
  margin-bottom: 20px;
}
.vacancies .questionnaire .submit p.call {
  font-size: 16px;
  color: #000;
  margin-top: 20px;
}
.vacancies.detail .entry-title {
  width: 100%;
  margin: 0px;
}
.vacancies.detail .subtitle {
  margin-top: 40px;
}
.vacancies.detail .back {
  font-size: 24px;
  font-weight: 600;
  color: #A0A0A0;
  margin-bottom: 30px;
  display: inline-block;
  font-family: "Open Sans";
}
.vacancies.detail .back:before {
  content: url("/vacancies/images/svg-icon/back.svg");
  margin-right: 10px;
  position: relative;
  top: 10px;
  display: inline-block;
}
.vacancies.detail .title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-color: #00913D;
  padding: 52px 0px;
  border-radius: 15px;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.vacancies.detail .title .subtitle {
  margin-top: 0;
}
.vacancies.detail .worksheet {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vacancies.detail .worksheet .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 135px;
}
.vacancies.detail .worksheet .left .item .subtitle {
  margin-bottom: 30px;
}
.vacancies.detail .worksheet .left .button-wrapper {
  display: none;
  justify-content: center;
}
.vacancies.detail .other_vacancies .caption {
  text-align: center;
}
.vacancies.detail .vacancy-list {
  text-align: center;
}
.vacancies.detail .vacancy-list .item {
  display: inline-block;
  margin: 15px;
}

@media (max-width: 768px) {
  .vacancies {
    padding: 0px;
  }
  .vacancies .mobile_on {
    display: block;
  }
  .vacancies .mobile_off {
    display: none;
  }
  .vacancies .entry-title {
    text-align: center;
    font-size: 36px;
    margin: 0;
    margin: 0px 0px 12px 0px;
    width: 100%;
    line-height: 1em;
  }
  .vacancies .subtitle {
    text-align: center;
    margin-top: 40px;
  }
  .vacancies .vacancy-list {
    text-align: center;
  }
  .vacancies .vacancy-list .item {
    width: 100%;
  }
  .vacancies .advert {
    padding: 0px 15px;
    height: auto;
  }
  .vacancies .advert .right {
    width: 100%;
    margin-bottom: 30px;
  }
  .vacancies .advert .left .regions_list {
    width: 100%;
  }
  .vacancies .advert .left .list {
    width: 100%;
  }
  .vacancies .about {
    padding: 0px 15px;
  }
  .vacancies .about .text {
    height: 275px;
  }
  .vacancies .about .more {
    display: block;
    position: absolute;
    width: calc(100% - 30px);
    padding-top: 40px;
    margin-top: -60px;
    font-size: 16px;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .vacancies .advantages {
    margin-bottom: 15px;
  }
  .vacancies .advantages .caption {
    padding: 0px 10px;
    font-size: 24px;
  }
  .vacancies .advantages .reasons_list {
    padding: 0px;
    max-width: 375px;
  }
  .vacancies .advantages .reasons_list .item {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .vacancies .questionnaire {
    width: 100%;
    padding: 15px;
  }
  .vacancies .questionnaire .subtitle {
    width: 99%;
    text-align: center;
    font-size: 24px;
  }
  .vacancies .questionnaire span {
    margin-bottom: 15px;
  }
  .vacancies .questionnaire .submit p {
    margin-bottom: 15px;
  }
  .vacancies .questionnaire .submit span {
    display: none;
  }
  .vacancies .questionnaire .input-wrapper .inputfile, .vacancies .questionnaire .input-wrapper.file .placeholder {
    height: 70px;
  }
  .vacancies .questionnaire .input-wrapper.file .placeholder {
    height: 68px;
    padding-right: 50px;
  }
  .vacancies.detail .title {
    padding: 42px 0px;
    margin-bottom: 30px;
    border-radius: 0;
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .vacancies.detail .caption {
    font-size: 36px;
    margin: 0px 0px 30px 0px;
    line-height: 1em;
  }
  .vacancies.detail .worksheet .left {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .vacancies.detail .worksheet .left .subtitle {
    text-align: center;
  }
  .vacancies.detail .worksheet .left .item {
    margin-bottom: 30px;
  }
  .vacancies.detail .worksheet .left .button-wrapper {
    display: flex;
  }
  .vacancies.detail .vacancy-list {
    padding: 0px 15px;
  }
  .vacancies.detail .vacancy-list .item {
    margin: 15px auto;
    display: block;
  }
}
/**
 * Category account
 */
.option-account {
  display: inline-block;
  width: 100%;
  height: 100px;
  border: 1px solid #e3c94e;
  text-align: center;
  cursor: pointer;
}
.option-account:hover {
  border: 2px solid #b20000;
  transition: all 0.3s ease;
}

.noneResult {
  padding: 30px 0;
}

/**
 * Combined inputs
 */
.quantity_selector {
  display: flex;
}
.quantity_selector .ci_field {
  display: flex;
}
.quantity_selector .ci_value {
  font-size: 18px;
  width: 68px;
  text-align: center;
  height: 40px;
  border: none;
  padding-left: 8px;
  border-top: solid 1px #EDEDED;
  border-bottom: solid 1px #EDEDED;
}
.quantity_selector .ci_suffix {
  padding-right: 8px;
  padding-top: 10px;
  font-size: 14px;
  color: #B4B4B4;
  width: 26px;
  border-top: solid 1px #EDEDED;
  border-bottom: solid 1px #EDEDED;
}
.quantity_selector .ci_btn {
  height: 40px;
  width: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 20px;
  padding-top: 4px;
  border: solid 1px #EDEDED;
}
.quantity_selector .ci_btn.decrease {
  border-right-color: #FFF;
}
.quantity_selector .ci_btn.increase {
  border-left-color: #FFF;
}
.quantity_selector .ci_btn:hover {
  color: #00913D;
  border-color: #00913D;
}
.quantity_selector .measure:after {
  display: block;
  content: "=";
  color: #B4B4B4;
  font-size: 20px;
  margin: 0 10px;
  padding-top: 4px;
}

@media (max-width: 460px) {
  .quantity_selector {
    flex-wrap: wrap;
    justify-content: center;
  }
  .quantity_selector .measure:after {
    display: none;
  }
  .quantity_selector .measure {
    margin-bottom: 10px;
  }
  .quantity_selector .ci_field {
    width: 100%;
    justify-content: center;
  }
}
/**
 * Category orders-list
 */
.label.label-order-list {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin-bottom: 4px;
  border-radius: 0;
  font-size: 100%;
  font-weight: normal;
}

.label-default.label-order-list {
  border: 1px solid rgb(93.585, 93.585, 93.585);
}

.label-primary.label-order-list {
  border: 1px solid rgb(40.2646694215, 95.723553719, 143.5853305785);
}

.label-success.label-order-list {
  border: 1px solid rgb(68.2692307692, 156.7307692308, 68.2692307692);
}

.label-info.label-order-list {
  border: 1px solid rgb(48.5431472081, 175.6903553299, 213.4568527919);
}

.label-warning.label-order-list {
  border: 1px solid rgb(236.015625, 151.21875, 30.984375);
}

.label-danger.label-order-list {
  border: 1px solid rgb(201.4953271028, 48.0841121495, 43.5046728972);
}

.label-white.label-order-list {
  color: #333333;
  border: 1px solid #999999;
  background-color: #ffffff;
}
.label-white.label-order-list:hover {
  color: #333333;
  background-color: rgb(229.5, 229.5, 229.5);
}

/**
 * Category catalog.discount
 */
#discountBox .item {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
#discountBox .item .item-area {
  width: 100%;
  position: relative;
  padding: 5px;
  height: 100%;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper {
  border: 1px solid #ddd;
  padding: 5px 15px;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper img {
  width: 100%;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper .product-label {
  top: 30px;
  color: #fff;
  font-weight: 400;
  left: -1px;
  line-height: 1;
  position: absolute;
  text-align: center;
  min-width: 50px;
  z-index: 3;
}
#discountBox .item .item-area .item-wrapper .item-image-wrapper .product-label .sale-product-icon {
  background-color: #b20000;
  display: block;
  text-align: center;
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
}
#discountBox .item .item-area .item-wrapper .item-title-wrapper {
  font-weight: bold;
  margin: 10px 0 10px 0;
}
#discountBox .item .item-area .item-wrapper .item-title-wrapper a {
  display: block;
  width: 100%;
  color: #474747;
}
#discountBox .item .item-area .item-wrapper .item-price-wrapper .price-box {
  float: none;
  text-align: right;
}
#discountBox .item .item-area .item-wrapper .item-price-wrapper .price-box .old-price {
  float: none;
  font-size: 16px;
  position: relative;
  color: #898989;
  text-decoration: line-through;
  font-weight: 400;
  margin: 0;
}
#discountBox .item .item-area .item-wrapper .item-price-wrapper .price-box .new-price {
  float: none;
  font-size: 24px;
  margin-left: 0;
  color: #b20000;
  font-weight: 700;
}
#discountBox .item .item-area .item-wrapper .item-qnt-wrapper {
  display: none;
}
#discountBox .item .item-area .item-wrapper .item-qnt-wrapper .add-to-box .add-to-cart .button-wrapper {
  float: none;
}
#discountBox .item .item-area .item-wrapper .item-qnt-wrapper .add-to-box .add-to-cart .button-wrapper .btn {
  width: 100%;
}

@media (min-width: 375px) {
  .item_search:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .item_search:nth-child(2n+1) {
    clear: none;
  }
  .item_search:nth-child(4n+1) {
    clear: left;
  }
}

/**
 * Category services
 */
.service-item {
  margin-bottom: 20px;
}
@media all and (min-width: 375px) {
  .service-item_work {
    text-align: center;
  }
  .service-item_work:nth-child(2n+1) {
    clear: left;
  }
}
@media all and (min-width: 768px) {
  .service-item_work:nth-child(2n+1) {
    clear: none;
  }
}
.service-item_work .service-item__name {
  text-transform: none;
}
.service-item_work .service-item__img {
  display: inline-block;
  vertical-align: top;
}
.service-item__name {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.service-item__name a {
  color: #474747;
}
.service-item__img {
  margin-bottom: 10px;
}

.services-carousel-wrap {
  margin: 20px auto;
}

.services-carousel {
  color: #474747;
}

.services-carousel__item {
  text-align: center;
  text-decoration: none;
  color: currentColor;
}
a.services-carousel__item {
  color: currentColor;
}

.services-carousel__img {
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}

.services-carousel__name {
  display: block;
  font-weight: bold;
}

.services-carousel__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
  width: 60px;
  height: 60px;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  border-radius: 100%;
}

.services-carousel__btn_prev {
  left: 0;
}

.services-carousel__btn_next {
  right: 0;
}

.services-carousel__btn_disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.icon-arrow__circle {
  fill: #fff;
}
.icon-arrow__circle:hover {
  fill: #00913d;
}

.services-carousel__btn svg {
  width: 100%;
  height: 100%;
  transition: fill 0.3s ease-in-out;
}

.services-section__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.services-section__item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 375px) {
  .services-section__item {
    width: 50%;
  }
}

.services-section__icon {
  display: inline-block;
  box-sizing: border-box;
  width: 25%;
}

.services-section__icon img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.services-section__content {
  display: inline-block;
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.services-section__link {
  text-decoration: none;
  color: #474747;
}
a.services-section__link {
  color: #474747;
}

.services-section__name {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.services-section_main .services-section__item {
  width: initial;
}
.services-section_main .services-section__icon {
  width: 20%;
}
.services-section_main .services-section__content {
  width: 80%;
}

.services-section__all-wrap {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .services-section__all-wrap {
    margin-bottom: 0;
  }
}

.services-section__all {
  color: #474747;
  text-decoration: underline;
}
a.services-section__all {
  color: #474747;
}

/**
 *  compare
 */
.main-compare-wrapper {
  /*BTN*/
  /*---------------------------------------------------------------*/
}
.main-compare-wrapper .table_compare .compare-item {
  vertical-align: top;
  padding: 0 !important;
  margin: 0 !important;
}
.main-compare-wrapper .table_compare .compare-item .item-inner-wrapper {
  border: 1px #eee solid;
  min-width: 270px;
  max-width: 300px;
  padding: 9px 24px;
  margin: 0 20px 30px 0;
}
.main-compare-wrapper .table_compare .compare-item .item-inner-wrapper h2.title {
  height: 2.3em;
  overflow: hidden;
}
.main-compare-wrapper .table_compare {
  overflow-x: auto;
}
.main-compare-wrapper .table_compare__row:nth-of-type(2n+1) {
  background-color: rgba(0, 0, 0, 0.05);
}
.main-compare-wrapper .table_compare .compare-item .offer-props {
  display: none !important;
}
@font-face {
  font-family: "MyriadProRegular";
  src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
  src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"), url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.main-compare-wrapper .compare-table-wrapper {
  margin-top: 10px;
}
.main-compare-wrapper .bx_sort_container {
  margin-bottom: 15px;
}
.main-compare-wrapper .bx_filtren_container {
  padding: 2.6%;
  border-radius: 2px;
}
.main-compare-wrapper .bx_filtren_container h5 {
  font-size: 16px;
  margin: 0 0 23px 0;
  text-shadow: 0 1px 1px #fff;
  font-weight: bold;
}
.main-compare-wrapper .bx_filtren_container ul {
  margin: 0;
  padding: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
@media (max-width: 375px) {
  .main-compare-wrapper .bx_filtren_container ul {
    column-count: 2;
  }
}
@media (max-width: 480px) {
  .main-compare-wrapper .bx_filtren_container ul {
    column-count: 1;
  }
}
.main-compare-wrapper .bx_filtren_container ul li {
  position: relative;
  display: block;
  margin-right: 25px;
  margin-bottom: 10px;
  padding-left: 18px;
  vertical-align: top;
}
.main-compare-wrapper .bx_filtren_container ul li span {
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
  color: #3f3f3f;
}
.main-compare-wrapper .table_compare {
  overflow: auto;
  width: 100%;
}
.main-compare-wrapper .table_compare table {
  min-width: 100%;
  border-collapse: collapse;
}
.main-compare-wrapper .table_compare table tr:nth-child(2) td {
  border-top: 1px #eee solid;
}
.main-compare-wrapper .table_compare table tr:not(:first-child) td:not(:first-child) {
  text-align: center;
}
.main-compare-wrapper .table_compare table tr:not(:first-child) td:first-child,
.main-compare-wrapper .table_compare table tr:not(:first-child) td:first-child * {
  font-family: "MyriadProRegular", OpenSans-Regular;
  text-transform: uppercase;
}
.main-compare-wrapper .table_compare table tr td:first-child {
  font-family: "MyriadProRegular", OpenSans-Regular;
}
.main-compare-wrapper .table_compare table tr td {
  font-size: 13px;
  position: relative;
  padding: 8px 20px;
  text-align: left;
}
.main-compare-wrapper .category-items.vertical .item-wrapper:before {
  display: none;
}
.main-compare-wrapper .table_compare table tr td a {
  color: #007acf;
}
.main-compare-wrapper .table_compare table tr td a:hover {
  text-decoration: underline;
}
.main-compare-wrapper .table_compare table tr td_del_col {
  text-align: center;
}
.main-compare-wrapper .table_compare table tr td_del_col a {
  font-size: 11px;
}
.main-compare-wrapper .table_compare table.compare-price tr td {
  font-weight: normal;
  background-color: transparent;
}
.main-compare-wrapper .table_compare table.compare-price tr td:first-child {
  text-align: right;
}
.main-compare-wrapper .table_compare table.compare-price tr td:last-child {
  text-align: left;
}
.main-compare-wrapper .table_compare table.compare-price tr td.simple:first-child {
  text-align: left;
}
.main-compare-wrapper .bx_bt_button {
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #fff !important;
  border: none;
  border-radius: 3px;
  background: #00a2df;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #006fcb));
  background: -webkit-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -o-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -ms-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: linear-gradient(to bottom, #00a2df 0%, #006fcb 100%);
  text-shadow: 0 1px 1px #006fb4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a2df", endColorstr="#006fcb", GradientType=0);
}
.main-compare-wrapper .bx_bt_button.bx_medium {
  line-height: 36px;
  height: 36px;
  padding: 0 9px;
}
.main-compare-wrapper .bx_bt_button.bx_small {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 12px !important;
  padding: 0 9px;
  font-weight: normal;
}
.main-compare-wrapper .tac {
  text-align: center;
}
.main-compare-wrapper input[type=checkbox],
.main-compare-wrapper input[type=radio] {
  display: none;
}
.main-compare-wrapper input[type=checkbox] + label,
.main-compare-wrapper input[type=radio] + label {
  color: #444;
  border: 1px solid #dbdbdb;
  height: 14px;
  width: 13px;
  margin-top: 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
}
.main-compare-wrapper input[type=checkbox] + label::before,
.main-compare-wrapper input[type=radio] + label::before {
  content: "";
  color: #209646;
  font-weight: bold;
  display: inline-block;
  height: 11px;
  width: 8px;
  margin: 2px 0 0 0;
  background-repeat: no-repeat;
}
.main-compare-wrapper input[type=checkbox]:checked + label {
  border-color: #209646;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.main-compare-wrapper input[type=checkbox]:checked + label::before {
  background-image: url("../../assets/images/compare/greenkrest2.png");
}
.main-compare-wrapper input[type=checkbox]:checked:disabled + label::before {
  background-image: url("../../assets/images/compare/greenkrest2.png");
}
.main-compare-wrapper label {
  padding: 0 !important;
  margin: 0;
}
.main-compare-wrapper #selected_categories_block div > span {
  cursor: pointer;
}
.main-compare-wrapper #selected_categories_block div.filter-block__content-inner {
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 0;
}
.main-compare-wrapper #selected_categories_block div.selected_category {
  background: url("../../assets/images/compare/krestik.png") no-repeat left 7px;
  padding-left: 15px;
  cursor: pointer;
}
.main-compare-wrapper .prop-wrapper {
  display: block;
}
.main-compare-wrapper .prop-wrapper label,
.main-compare-wrapper .prop-wrapper span {
  line-height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.main-compare-wrapper .btn {
  border: 1px #00913d solid;
}
.main-compare-wrapper .btn.current {
  background-color: #fff;
  color: #00913d;
}
.main-compare-wrapper .compare-radio {
  line-height: 2em;
  display: block;
  text-decoration: none !important;
  margin-bottom: 10px;
}
.main-compare-wrapper .compare-radio:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1Mzc5NUU0MUUxNjExRThBNkYxREQ3RUMyQTRBQTYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1Mzc5NUU1MUUxNjExRThBNkYxREQ3RUMyQTRBQTYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUzNzk1RTIxRTE2MTFFOEE2RjFERDdFQzJBNEFBNjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUzNzk1RTMxRTE2MTFFOEE2RjFERDdFQzJBNEFBNjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5sr9mtAAABa0lEQVR42rRVIU/DQBj97gISs0ygMDhcxdwSpib7E/YDMJAsk1WVyxJq+AH8BMLMFCS4ibq5GRSCzCAn4F3vu3Ar3x2jdC951/R6ff3a792rohCK/inGETgEE7DDVzZgCS7Ae7p+eZNuV4LgCcYcvAKPKY4teAdmeMBHWLjoX2B8AM/pb1iDKcRXP4Wt6DPYpWZ4By+duPJev2xQqVR5Yj6L5om8BVFijdxWbLv/GmnUEzgDl3zeA8fgINLQsyO2VEjUCE7wap/e3COKmeM45QfUYbRGmn0aqrQuamHnJrxGwlCz+eVqJdFd8VngaqK9HVXHco9mhdZ0NB0Imve+hN4e94fWbDRvDAljdF9FQkoFXGFQak4pCYPKUpK4nZtGvLw42AZxWXFrDNRS3wpY8ca5IuMAoRZCKHOuIA7plKOP/hGbqQt87e2kVZWnzSpf+1m8K/wtnlTfyTbhN2x5beKLyv+8ln6mXwIMALtvbLTZ//e2AAAAAElFTkSuQmCC") center center no-repeat;
  margin-right: 5px;
}
.main-compare-wrapper .compare-radio:not(.current):before {
  opacity: 0.4;
}
.main-compare-wrapper .compare-radio span {
  color: #424141;
  vertical-align: middle;
  font-size: 14px;
}
.main-compare-wrapper .compare-type-wrapper {
  margin-bottom: 80px;
}
.main-compare-wrapper .compare-type-wrapper .compare-clear-btn {
  display: block;
  line-height: 13px;
  margin-top: 10px;
  vertical-align: middle;
  color: #330099;
  font-family: "MyriadProRegular", OpenSans-Regular;
}
.main-compare-wrapper .compare-type-wrapper .compare-clear-btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3M0YxNTIzMjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3M0YxNTI0MjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjczRjE1MjEyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjczRjE1MjIyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62/DpSAAABCElEQVR42mJkQAJnzpzxAFJZQGwDxIJA/B6IjwDxNBMTkx0wdYxQxWxAah4QRzPgBkuBOAmo+RcTVACs4f///1hVQ8WjoeoYGKFO2g6SOHb8FIOKsiKDuLgYXMPLl68Y7ty9z2BlacbAyAh2mCcT1A9gAZCGcxcugRXCNID4IHGoBhDIAtn0DuppFIVKCvIM9x48ZDAy0EOxGRQ4TMgaQACkAKTh9t17YBpNAwgIMkGDFcUPIBtUlZXANMyp6DYdQXcayEnq6qpgGtmPUHAEpGkaLFhBoYTsBxAN4oPEkaJjGixyl8DiCSmUUOIJKr4UGLkxsMhNAglg0wCLDliKgCcjUtMeQIABACLYfoZZ5RMzAAAAAElFTkSuQmCC") center center no-repeat;
}
.main-compare-wrapper .compare-type-wrapper .compare-clear-btn span {
  line-height: 13px;
  vertical-align: middle;
}
.main-compare-wrapper .compare-type-wrapper .compare-type-title {
  text-transform: uppercase;
  font-family: "MyriadProRegular", OpenSans-Regular;
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
  font-weight: normal;
}
.main-compare-wrapper .compare-type-wrapper .ui.dropdown {
  width: 100%;
}
.main-compare-wrapper .compare-type-wrapper .ui.dropdown * {
  font-size: 1em;
}
.main-compare-wrapper .clear-item-btn {
  display: block;
  line-height: 13px;
  margin-top: 10px;
  vertical-align: middle;
  color: #333 !important;
  font-family: "MyriadProRegular", OpenSans-Regular;
}
.main-compare-wrapper .clear-item-btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  line-height: 13px;
  height: 13px;
  margin-right: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3M0YxNTIzMjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3M0YxNTI0MjBGRjExRThBRTIyRjNBMjQxQjZGQTkzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjczRjE1MjEyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjczRjE1MjIyMEZGMTFFOEFFMjJGM0EyNDFCNkZBOTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62/DpSAAABCElEQVR42mJkQAJnzpzxAFJZQGwDxIJA/B6IjwDxNBMTkx0wdYxQxWxAah4QRzPgBkuBOAmo+RcTVACs4f///1hVQ8WjoeoYGKFO2g6SOHb8FIOKsiKDuLgYXMPLl68Y7ty9z2BlacbAyAh2mCcT1A9gAZCGcxcugRXCNID4IHGoBhDIAtn0DuppFIVKCvIM9x48ZDAy0EOxGRQ4TMgaQACkAKTh9t17YBpNAwgIMkGDFcUPIBtUlZXANMyp6DYdQXcayEnq6qpgGtmPUHAEpGkaLFhBoYTsBxAN4oPEkaJjGixyl8DiCSmUUOIJKr4UGLkxsMhNAglg0wCLDliKgCcjUtMeQIABACLYfoZZ5RMzAAAAAElFTkSuQmCC") center center no-repeat;
}
.main-compare-wrapper .clear-item-btn span {
  line-height: 13px;
  vertical-align: middle;
}

.compare-btn {
  margin-left: 30px;
  color: #bbbdc0;
  transition: color 0.3s ease-in;
}
.compare-btn:hover, .compare-btn:focus {
  color: rgb(200.2366412214, 201.8473282443, 204.2633587786);
}

.compare-btn__icon {
  width: 50px;
  height: 50px;
  fill: currentColor;
}

.compare-btn.active {
  color: #E91B00;
}
.compare-btn.active:hover, .compare-btn.active:focus {
  color: #E91B00;
}

.compare-btn_list {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  margin-left: 0;
  border-radius: 50%;
  background-color: rgba(247, 245, 233, 0.7);
  color: #9c9b9b;
}
@media (min-width: 375px) {
  .compare-btn_list {
    display: block;
  }
}
.compare-btn_list:hover, .compare-btn_list:focus {
  color: #9c9b9b;
}
.compare-btn_list .compare-btn__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 35px;
  height: 35px;
}

/**
 * Search block styles
 */
.header-contacts__block_search {
  font-weight: 400;
  text-align: right;
}
.header-contacts__block_search form {
  position: relative;
}
.header-contacts__block_search form input {
  width: 100%;
}
.header-contacts__block_search form button {
  position: absolute;
  background: transparent;
  border: none;
  right: 0px;
  bottom: 5px;
}

div.title-search-result {
  display: none;
  overflow: hidden;
  z-index: 205;
}
@media (min-width: 1200px) {
  div.title-search-result {
    left: 50% !important;
    transform: translateX(calc(-50% - 50px)) !important;
  }
}

.title-search-result {
  width: 692px;
}
.title-search-result__often {
  position: relative;
  padding: 20px 19px 10px;
}
.title-search-result__often:before {
  position: absolute;
  bottom: 0;
  content: "";
  height: 1px;
  width: calc(100% - 38px);
  background: #dbdbdb;
}
.title-search-result__often-categories {
  display: flex;
  flex-wrap: wrap;
}
.title-search-result__often-categories-item {
  background: none;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.6px;
  display: flex;
  align-items: center;
  color: #333333;
  margin: 10px 5px 0 0;
}
.title-search-result__often-categories-item:hover {
  border-color: #00913d;
}
.title-search-result__suitable {
  padding: 10px 19px;
}
.title-search-result__suitable-elements {
  max-height: 260px;
  overflow-y: auto;
  margin-top: 10px;
}
.title-search-result__suitable-elements::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  background: #f2f2f2;
}
.title-search-result__suitable-elements::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #00913d;
}
.title-search-result__suitable-elements-item {
  height: 80px;
  display: flex;
  text-decoration: none;
  color: #333333;
}
.title-search-result__suitable-elements-item:hover {
  color: #333333;
}
.title-search-result__suitable-elements-item:nth-child(n+2) {
  margin-top: 10px;
}
.title-search-result__suitable-elements-item-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.title-search-result__suitable-elements-item-description {
  margin-left: 10px;
  padding: 4.5px 0;
}
.title-search-result__suitable-elements-item-description p {
  margin-bottom: 0;
}
.title-search-result__suitable-elements-item-description-name {
  margin-top: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.5px;
}
.title-search-result__suitable-elements-item-description-price {
  margin-top: 5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.45px;
}
.title-search-result__button {
  margin: 0 auto 30px;
  width: 200px;
  height: 40px;
  color: #00913d;
}
.title-search-result__button .button_outline {
  margin: 0 auto;
  width: 200px;
  height: 40px;
  letter-spacing: 0.7px;
  line-height: 17px;
}
.title-search-result__title {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.43px;
  color: #a0a0a0;
}
@media (max-width: 1024px) {
  .title-search-result {
    width: 532px !important;
  }
}

div.title-search-fader {
  display: none;
  background-image: url("../images/search_fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute;
}

table.title-search-result {
  border-collapse: collapse;
  border: none;
  width: 10%;
}
table.title-search-result th {
  font-weight: normal;
  background-color: #ffffff;
  padding: 0;
}
table.title-search-result td {
  background-color: white;
  color: black;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap;
}
table.title-search-result td.title-search-item {
  padding-left: 8px;
  padding-right: 15px;
}
table.title-search-result td.title-search-item a {
  padding-left: 4px;
  padding-right: 15px;
  text-decoration: none;
  color: black;
  vertical-align: top;
  display: block;
}
table.title-search-result td.title-search-item img {
  vertical-align: top;
}
table.title-search-result td.title-search-item b {
  color: #cf0000;
  font-weight: normal;
}
table.title-search-result tr.title-search-selected td:not(.search-more-btn-wrapper), table.title-search-result tr.title-search-selected td:not(.search-more-btn-wrapper) a {
  background-color: #fff2be;
}
table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: normal;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0px;
}
table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999999;
}
table.title-search-result td.title-search-all {
  padding-left: 24px;
  padding-right: 15px;
}
table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080;
}
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 4px;
}

div.title-search-result {
  background: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  max-width: 100vw !important;
}

.main-container.search-container .category-items.vertical .item-wrapper:nth-child(n+4) {
  margin: unset;
  padding-top: 10px;
  padding-bottom: 10px;
}
.main-container.search-container .category-items.vertical .item-wrapper:nth-child(3n+1) {
  clear: none;
}

.search-group-wrapper::before {
  content: "";
  display: block;
  height: 1px;
  margin: 5px 0;
  background-color: #d7d7d7;
}
.search-group-wrapper .search-page-pagination {
  text-align: center;
  margin: 10px 0 20px;
}
.search-group-wrapper .show-more-products.loading {
  position: relative;
}

table.title-search-result,
table.mob-title-search-result {
  width: 100%;
}
table.title-search-result td.title-search-item,
table.mob-title-search-result td.title-search-item {
  white-space: normal;
}
table.title-search-result td.title-search-item .title-text,
table.mob-title-search-result td.title-search-item .title-text {
  vertical-align: middle;
  display: inline-block;
  width: calc(100% - 60px);
}
table.title-search-result td.title-search-item .img-wrapper,
table.mob-title-search-result td.title-search-item .img-wrapper {
  vertical-align: middle;
  width: 50px;
  text-align: center;
  display: inline-block;
}
table.title-search-result td.title-search-item .img-wrapper img,
table.mob-title-search-result td.title-search-item .img-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 50px;
  width: auto;
  height: auto;
}
table.title-search-result td.search-more-btn-wrapper,
table.mob-title-search-result td.search-more-btn-wrapper {
  text-align: center;
}
table.title-search-result td.search-more-btn-wrapper .btn,
table.mob-title-search-result td.search-more-btn-wrapper .btn {
  display: inline-block;
}

/**
 * Quick-Step landing
 */
/**
* Page Designer
*/
body.dark {
  background-color: #333333;
  color: #fff;
}
body.dark .search__input {
  background-color: #333333;
  color: #fff;
}
body.dark .search__input::placeholder {
  color: #555;
}
body.dark .section-title {
  margin-top: 30px;
  margin-bottom: 35px;
}
@media (max-width: 700px) {
  body.dark .section-title {
    color: inherit;
    text-align: left;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
  }
}
body.dark .header__block_phone .callback {
  color: #fff !important;
}
body.dark .button_std {
  display: inline-block;
  color: #fff;
  padding: 12px 32px;
  text-align: center;
  font-weight: 600;
  background-color: #00913d;
  font-size: 16px;
  letter-spacing: 0.04em;
  transition: 0.2s;
  border-radius: 3px;
}
body.dark .button_std:hover, body.dark .button_std:focus, body.dark .button_std:active {
  background-color: #48A558;
  color: #fff;
  text-decoration: none;
}
body.dark .btn_transparent {
  background: transparent;
  border: solid 1px #fff;
  padding: 8px 32px;
  border-radius: 3px;
  transition: 0.2s;
  font-size: 16px;
  font-weight: 600;
}
body.dark .btn_transparent:hover, body.dark .btn_transparent:focus, body.dark .btn_transparent:active {
  background-color: #fff;
  color: #00913d;
}

.terms_wrapper {
  text-align: center;
}
.terms_wrapper .item {
  display: inline-block;
  width: 320px;
  padding: 0 40px;
  margin-top: 30px;
  vertical-align: top;
}
.terms_wrapper .item img {
  margin-bottom: 30px;
  height: 50px;
}
@media (max-width: 430px) {
  .terms_wrapper .item {
    width: 150px;
    padding: 0 10px;
  }
}
.terms_wrapper + .button_wrapper {
  text-align: center;
  margin: 30px 0;
}

.services_list {
  list-style: none;
  padding: 0 60px;
  margin: 60px 0 30px 0;
}
.services_list .item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 18px;
}
.services_list .item::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #00913d;
  position: absolute;
  left: 0;
  top: 5px;
}
@media (max-width: 430px) {
  .services_list {
    margin: auto;
    padding: 0;
  }
}

@media (max-width: 768px) {
  .contacts_wrapper {
    display: none;
  }
}

.contact_block {
  font-size: 18px;
  padding-left: 40px;
  display: inline-block;
  text-align: left;
}
.contact_block.clock {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS45OSAyQzYuNDcgMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDcgMjIgMTEuOTkgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDExLjk5IDJaTTEyIDIwQzcuNTggMjAgNCAxNi40MiA0IDEyQzQgNy41OCA3LjU4IDQgMTIgNEMxNi40MiA0IDIwIDcuNTggMjAgMTJDMjAgMTYuNDIgMTYuNDIgMjAgMTIgMjBaIiBmaWxsPSIjMDA5MTNEIi8+DQo8cGF0aCBkPSJNMTIuNSA3SDExVjEzTDE2LjI1IDE2LjE1TDE3IDE0LjkyTDEyLjUgMTIuMjVWN1oiIGZpbGw9IiMwMDkxM0QiLz4NCjwvc3ZnPg") no-repeat left center;
}
.contact_block.marker {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzIDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPHBhdGggZD0ibTYuNTQxIDAuMzE2NDFjLTMuMzg2NCAwLTYuMTIxMSAyLjczNDctNi4xMjExIDYuMTIxMSAwIDIuNDQ0OCAxLjU3ODQgNS4zNTIxIDMuMTk3MyA3LjYxNTIgMS40NjIgMi4wNDg0IDIuNjU5NSAzLjIzNzMgMi45MjM4IDMuNTA5OCAwLjI2NDMxLTAuMjcyNSAxLjQ2MTktMS40NjE0IDIuOTIzOC0zLjUwOTggMS42MTg5LTIuMjYzMSAzLjE5NTMtNS4xNzg3IDMuMTk1My03LjYxNTIgMC0zLjM4NjQtMi43MzI3LTYuMTIxMS02LjExOTEtNi4xMjExem0tMC4xMDE1NiAyLjE2NmE0LjAyNTYgNC4wNDQ2IDAgMCAxIDAuMDg3ODkxIDAgNC4wMjU2IDQuMDQ0NiAwIDAgMSA0LjAyNTQgNC4wNDQ5IDQuMDI1NiA0LjA0NDYgMCAwIDEtNC4wMjU0IDQuMDQ0OSA0LjAyNTYgNC4wNDQ2IDAgMCAxLTQuMDI1NC00LjA0NDkgNC4wMjU2IDQuMDQ0NiAwIDAgMSAzLjkzNzUtNC4wNDQ5eiIgZmlsbD0iIzMwOTA0MCIvPgo8L3N2Zz4") no-repeat left center;
}
.contact_block.mail {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMCA0SDRDMi45IDQgMi4wMSA0LjkgMi4wMSA2TDIgMThDMiAxOS4xIDIuOSAyMCA0IDIwSDIwQzIxLjEgMjAgMjIgMTkuMSAyMiAxOFY2QzIyIDQuOSAyMS4xIDQgMjAgNFpNMjAgMThINFY4TDEyIDEzTDIwIDhWMThaTTEyIDExTDQgNkgyMEwxMiAxMVoiIGZpbGw9IiMwMDkxM0QiLz4NCjwvc3ZnPg") no-repeat left center;
}

.brands_wrapper .brands_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.brands_wrapper .brands_list .section-banner {
  width: 280px;
  display: inline-block;
}
.brands_wrapper .brands_list .section-banner .section-banner__block_img {
  text-align: center;
  display: flex;
  justify-content: center;
}
.brands_wrapper .brands_list .section-banner .section-banner__block_img img {
  max-width: 100%;
}
.brands_wrapper .brands_list .section-banner__block_img {
  width: 100%;
}
@media (max-width: 700px) {
  .brands_wrapper {
    display: none;
  }
}

.projects_wrapper {
  margin-top: 30px;
}
.projects_wrapper + .button_wrapper {
  display: none;
}
.projects_wrapper + .button_wrapper .button_std {
  width: 100%;
}
.projects_wrapper .item {
  margin-bottom: 30px;
}
.projects_wrapper .item h5 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 16px;
  letter-spacing: 0.04em;
  height: 40px;
}
.projects_wrapper .item img {
  width: 100%;
}
.projects_wrapper .item p {
  margin-bottom: 16px;
}
@media (max-width: 700px) {
  .projects_wrapper .item .button_std {
    display: none;
  }
}
@media (max-width: 700px) {
  .projects_wrapper + .button_wrapper {
    display: block;
  }
  .projects_wrapper .js-projects-carousel {
    margin-left: 0;
    width: calc(100% + 20px);
    margin-left: -10px;
    max-width: calc(100% + 20px);
  }
  .projects_wrapper .js-projects-carousel .item {
    width: calc(100% - 20px);
  }
  .projects_wrapper .js-projects-carousel .image_wrapper {
    height: auto;
  }
}

.reviews_wrapper {
  padding-bottom: 50px;
}
.reviews_wrapper .item {
  text-align: center;
}
.reviews_wrapper .js-projects-carousel .item img {
  width: auto;
  border-radius: 50%;
}
.reviews_wrapper h5 {
  font-size: 18px;
  font-weight: 600;
}
.reviews_wrapper p {
  margin: 20px auto;
  max-width: 200px;
}
@media (max-width: 700px) {
  .reviews_wrapper {
    display: none;
  }
}

.form_wrapper {
  margin-bottom: 30px;
}
.form_wrapper .mobile_text {
  display: none;
}
.form_wrapper .mobile_text .caption {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
  padding: 100px 40px;
  background-image: url("/info/designer/images/mobile_caption.jpg");
  background-size: cover;
}
.form_wrapper .mobile_text .text {
  margin-top: 30px;
}
@media (max-width: 430px) {
  .form_wrapper {
    padding: 0;
  }
  .form_wrapper .formslider {
    display: none;
  }
  .form_wrapper .mobile_text {
    display: block;
  }
  .form_wrapper.bottom_form .formslider {
    display: block;
  }
  .form_wrapper.bottom_form .formslider .formslider-slider {
    display: none;
  }
}

.mobile_only {
  display: none;
}

@media (max-width: 430px) {
  .hide_on_mobile {
    display: none;
  }
  .mobile_only {
    display: inline-block;
  }
}
.fa-designers::before {
  background-image: url("/svg/designers.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: "";
}

/**
* Page Gratitude
*/
.page_gratitude .banner_wrapper {
  padding-right: 0;
}
.page_gratitude .form_wrapper {
  border: solid 1px #DDD;
  margin-bottom: 0;
  margin-right: 15px;
}
.page_gratitude .top_wrapper {
  display: flex;
  margin-bottom: 30px;
}
.page_gratitude .top_wrapper > div {
  float: none;
}
.page_gratitude .top_wrapper img {
  width: 100%;
}
.page_gratitude .top_wrapper .content {
  position: absolute;
  color: #FFF;
  background-color: #00913D;
  text-align: center;
  padding: 30px 45px;
  left: 0;
  right: 0;
  top: 80px;
  margin: auto;
  max-width: 470px;
  font-size: 18px;
}
.page_gratitude .top_wrapper .content h3 {
  font-weight: 700;
  font-size: 32px;
  margin-top: 0;
}
.page_gratitude .top_wrapper .content:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 5px;
  width: 100%;
  height: 100%;
  border: solid 1px #FFF;
}
.page_gratitude .top_wrapper .title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}
.page_gratitude .top_wrapper .background {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.page_gratitude .top_wrapper .std_text_input {
  width: 100%;
  padding: 8px 16px;
  border: solid 1px #DDD;
  margin-bottom: 15px;
}
.page_gratitude .top_wrapper .button_std {
  padding: 8px 16px;
  width: 100%;
  margin-bottom: 15px;
  border: none;
}
.page_gratitude .top_wrapper .info {
  font-size: 13px;
  text-align: center;
}
.page_gratitude .stock_list .item {
  padding: 15px 0;
  position: relative;
}
.page_gratitude .stock_list .item:before {
  content: "";
  display: block;
  border-bottom: solid 1px #DDD;
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
}
.page_gratitude .stock_list .item img {
  max-width: 100%;
}
.page_gratitude .stock_list .title {
  font-size: 18px;
  font-weight: 600;
}
.page_gratitude .stock_list .dates {
  font-size: 18px;
  color: #B20000;
  margin-bottom: 30px;
}

@media (max-width: 720px) {
  .page_gratitude .banner_wrapper {
    padding-left: 0;
  }
  .page_gratitude .section-title {
    text-align: left;
  }
  .page_gratitude .form_wrapper {
    padding: 30px 25px;
    border: none;
    margin-right: 0;
  }
  .page_gratitude .top_wrapper {
    flex-wrap: wrap;
  }
  .page_gratitude .top_wrapper .content {
    max-width: 300px;
    font-size: 14px;
    top: 30px;
  }
  .page_gratitude .top_wrapper .content h3 {
    font-size: 20px;
  }
  .page_gratitude .stock_list .title {
    margin-top: 20px;
  }
  .page_gratitude .stock_list .item:before {
    display: none;
  }
}
.qsl .product-label {
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  top: 20px;
  z-index: 3;
  left: auto;
}

.qsl .product-label .sale-product-icon {
  position: relative;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #b20000;
  display: block;
  text-align: center;
  border-radius: 0;
}

.qsl .price-box .new-price {
  float: none;
  font-size: 24px;
  margin-left: 0;
  color: #b20000;
  font-weight: 700;
}

.qsl .price-box .old-price {
  float: none;
  margin: 0;
  font-size: 16px;
  position: relative;
  color: #898989;
  text-decoration: line-through;
  font-weight: 400;
}

.qsl .price-box .old-price .fa {
  font-size: 14px;
  padding-left: 5px;
}

.qsl .price-box {
  float: none;
  text-align: center;
  margin-top: 20px;
}

.qsl .item-area {
  margin-bottom: 20px;
  min-height: 370px;
}

.qsl .qsl-title.text-center::after {
  left: 50%;
  margin-left: -60px;
}

.qsl .qsl-title::after {
  background-color: #003C8D;
}

.qsl .qsl-title::after {
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 120px;
}

.qsl .qsl-title {
  font-size: 28px;
  line-height: 38px;
}

.qsl .qsl-title {
  font-weight: 400;
  margin: 0 0 10px;
  padding-bottom: 10px;
  position: relative;
}

.qsl .qsl-title-sub {
  font-size: 20px;
  margin-bottom: 20px;
}

.qsl .inline-block {
  display: inline-block;
}

.qsl .product-shop .add-to-box .qnt-wrapper .qty-one {
  margin-right: 10px;
  float: none;
  display: inline-block;
}

.qsl .product-shop .add-to-box .qnt-wrapper .qty-two {
  float: none;
  display: inline-block;
}

.qsl .add-to-box .button-wrapper {
  width: 100%;
  margin-top: 10px;
  float: none;
}

.qsl .product-shop .add-to-box .qnt-wrapper,
.qsl .product-shop .price-box {
  text-align: center;
  float: none;
}

.qsl .icon-list-item {
  margin-top: 20px;
  min-height: 65px;
}

.qsl .icon-list-item img {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 60px;
  height: 60px;
}

.qsl .icon-list-item h5 {
  margin-top: 10px;
}

@media screen and (max-width: 995px) {
  .qsl .icon-list-item img {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 375px) {
  .qsl .icon-list-item {
    padding: 0;
    margin-top: 10px;
    min-height: 30px;
  }
  .qsl .icon-list-item img {
    width: 30px;
    height: 30px;
  }
  .qsl .icon-list-item h5 {
    margin-top: 10px;
    float: left;
  }
}
.filter-block__header {
  position: relative;
  padding-left: 0;
  padding-right: 2em;
  border-left: 0 solid rgba(0, 145, 61, 0);
  text-transform: uppercase;
  color: #474747;
  transition: 0.3s ease-out;
  cursor: pointer;
}
.filter-block__header::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1em;
  width: 0;
  height: 100%;
  background-color: rgba(0, 145, 61, 0);
  transition: 0.3s ease-out;
}
.filter-block__caret {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transition: 0.3s ease-out;
}
.filter-block__content {
  overflow: hidden;
  height: 0;
}
.filter-block__content-inner {
  padding-left: 1em;
  max-height: 300px;
  overflow-x: hidden;
}
.filter-block__link, .filter-block__checkbox, .filter-block__radio {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.15;
  color: #333333;
  transition: 0.3s ease-out;
}
.filter-block__link_active, .filter-block__checkbox_active, .filter-block__radio_active {
  color: #00913d;
}
a.filter-block__link:hover, a.filter-block__link:focus, .filter-block__checkbox:hover, .filter-block__checkbox:focus, .filter-block__radio:hover, .filter-block__radio:focus {
  text-decoration: none;
  color: #00913d;
}

.filter-block__radio input[type=checkbox],
.filter-block__radio input[type=radio], .filter-block__checkbox input[type=checkbox],
.filter-block__checkbox input[type=radio] {
  margin-top: 2px;
}
.filter-block__radio input[type=checkbox]:checked ~ span,
.filter-block__radio input[type=radio]:checked ~ span, .filter-block__checkbox input[type=checkbox]:checked ~ span,
.filter-block__checkbox input[type=radio]:checked ~ span {
  color: #00913d;
}
.filter-block__radio label, .filter-block__checkbox label {
  min-height: initial;
}
.filter-block__radio + .filter-block__radio, .filter-block__radio + .filter-block__checkbox, .filter-block__checkbox + .filter-block__radio, .filter-block__checkbox + .filter-block__checkbox {
  margin-top: 0.5em;
}
.filter-block + .filter-block {
  margin-top: 0.5em;
}
.filter-block_expand .filter-block__content {
  height: auto;
}
.filter-block_services .filter-block__header {
  cursor: default;
}
.filter-block_services .filter-block__content {
  height: initial;
}
.filter-block_services .filter-block__content-inner {
  max-height: initial;
}
.filter-block_active .filter-block__header::before {
  content: "";
  width: 0.5em;
  background-color: rgba(0, 145, 61, 0.35);
}
.filter-block_active .filter-block__caret {
  transform: rotate(180deg);
}

#pb_filter_price_tags {
  margin-top: 15px;
  min-height: 60px;
}
#pb_filter_price_tags .fpt_btn {
  font-size: 14px;
  color: #9a9a9a;
  border: solid 1px #DBDBDB;
  padding: 4px 6px;
  margin: 3px;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
  transition: 0.25s;
}
#pb_filter_price_tags .fpt_btn:hover {
  color: #00913d;
  border-color: #00913d;
  transition: 0;
}
#pb_filter_price_tags .fpt_btn.active {
  border-color: #00913d;
  color: #333333;
}
#pb_filter_price_tags .loader {
  position: absolute;
  top: 46px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  z-index: 110;
}
#pb_filter_price_tags.loaded .loader {
  display: none;
}
@media (max-width: 560px) {
  #pb_filter_price_tags {
    margin-bottom: 20px;
  }
  #pb_filter_price_tags .fpt_btn {
    margin: 3px 3px 3px 0;
  }
  #pb_filter_price_tags .fpt_btn:hover {
    color: #9a9a9a;
    border-color: #DBDBDB;
  }
  #pb_filter_price_tags .fpt_btn.active:hover {
    border-color: #00913d;
    color: #333333;
  }
}

.bx-filter-parameters-box-container.colors {
  margin-bottom: 20px;
}
.bx-filter-parameters-box-container.colors .checkbox {
  display: inline-block;
  margin-right: 2px;
}
.bx-filter-parameters-box-container.colors .checkbox .border {
  border: solid 2px #DDD;
  border-radius: 5px;
  padding: 2px !important;
  width: auto;
  height: auto;
}
.bx-filter-parameters-box-container.colors .checkbox input[type=checkbox]:checked + label {
  border-color: #00913d;
}
.bx-filter-parameters-box-container.colors .checkbox input[type=checkbox]:checked + label:before {
  display: none;
}
.bx-filter-parameters-box-container.colors .checkbox .bx-filter-input-checkbox span {
  margin: 0;
  padding: 0;
}
.bx-filter-parameters-box-container.colors .checkbox .bx-filter-input-checkbox .bx-filter-param-text {
  font-size: 0;
}
.bx-filter-parameters-box-container.colors .checkbox .bx-filter-input-checkbox img {
  width: 35px;
  margin: 0;
}

.filter-tooltip {
  display: none;
  margin-left: 0.5em;
  font-size: 0.8em;
  line-height: 1;
}
@media (min-width: 375px) {
  .filter-tooltip {
    display: initial;
  }
}

.filter-smart__header {
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1;
}
.filter-smart.bx-filter {
  min-width: initial;
  margin-bottom: initial;
}

.filter__btn-wrap {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .filter__btn-wrap {
    display: flex;
    justify-content: space-between;
  }
}

.filter__btn {
  display: inline-block;
  width: 100%;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  box-sizing: border-box;
  color: #fff;
  background: #00913d;
  text-transform: uppercase;
  transition: 0.3s ease-out;
}
@media (min-width: 768px) {
  .filter__btn {
    width: auto;
  }
}
.filter__btn:not(.filter__btn_reset):hover, .filter__btn:not(.filter__btn_reset):focus {
  background: rgb(0, 94, 39.5448275862);
}
.filter__btn_reset {
  border-color: currentColor;
  color: #00913d;
  background: transparent;
}
.filter__btn_reset:hover, .filter__btn_reset:focus {
  color: rgb(0, 94, 39.5448275862);
}
.filter__btn + .filter__btn {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .filter__btn + .filter__btn {
    margin-top: 0;
  }
}

.filter-count {
  position: absolute;
  left: 105%;
  z-index: 10;
  display: inline-block;
  padding: 0.5em 1.5em;
  background-color: #474747;
  color: #fff;
  white-space: nowrap;
}
.filter-count::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  margin: auto;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  background-color: #474747;
  content: "";
  transform: rotate(-45deg);
}
.filter-count__link {
  color: inherit;
}
a.filter-count__link {
  color: inherit;
}
a.filter-count__link:hover, a.filter-count__link:focus {
  color: currentColor;
}

/* sticky */
.filter-selected {
  padding-top: 0;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e3dddd;
}

.filter-selected_sticky,
.bx-filter .filter-selected_sticky {
  position: fixed;
  top: 100px;
  z-index: 100;
  padding-top: 0.5em;
  background-color: #fff;
}

.filter-selected .filter-block__header {
  font-size: 14px;
}
.filter-selected .filter__btn-wrap {
  margin-top: 1.5em;
}

.filters-fake-btn-wrapper {
  padding: 0 13px;
  border: 1px solid #eee;
  background-color: #fff;
}
@media (min-width: 768px) {
  .filters-fake-btn-wrapper {
    display: none;
  }
}

.filters-fake-btn {
  display: block;
  padding: 0.4em 0.5em;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  border-radius: 5px;
  font-size: 17px;
  line-height: 1;
  text-align: center;
  background-color: #179247;
  color: #fff;
}

.filters-submit-btn {
  display: none;
}

.filter__block-list .filter-block__content .filter-block__content-bottom {
  display: none;
}
@media (min-width: 375px) {
  .filter__block-list .filter-block__content .filter-block__content-bottom {
    display: none;
  }
}

.seo-group {
  padding: 10px 0px;
}
.seo-group__item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}

.seo-filter {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

.seo-filter__link {
  display: inline-block;
  padding: 0.5em 1em;
  box-sizing: border-box;
  border-radius: 500px;
  font-size: 12px;
  text-transform: uppercase;
  color: #00913d;
}
.seo-filter__link:hover, .seo-filter__link:focus {
  color: rgb(0, 94, 39.5448275862);
}
a.seo-filter__link:hover, a.seo-filter__link:focus {
  text-decoration: none;
  color: rgb(0, 94, 39.5448275862);
}

.seo-filter__carousel {
  width: 100%;
  height: 29.15px;
  padding: 0;
  margin-bottom: 25px;
  overflow: hidden;
}
.seo-filter__carousel .seo-filter__link {
  float: left;
  margin-right: 10px;
}

.seo-filter__slidee {
  height: 100%;
}

.seo-filter__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 30px;
  width: 30px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
}
.seo-filter__btn_prev {
  left: 0;
}
.seo-filter__btn_next {
  right: 0;
}
.seo-filter__btn_disabled {
  opacity: 0.5;
}
.seo-filter__btn svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 70%;
  height: 70%;
  fill: #00913d;
}

.pageopt__h2 {
  color: #00913d;
}

.pageopt__h2_figure {
  position: relative;
  color: #fff;
  background: #00913d;
  text-align: center;
  margin: 15px auto;
  padding: 8px 16px;
}

@media all and (min-width: 30em) {
  .pageopt__h2_figure {
    width: 650px;
  }
  .pageopt__h2_figure:before, .pageopt__h2_figure:after {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    content: "";
    top: 0;
  }
  .pageopt__h2_figure:before {
    border-top: 18px solid transparent;
    border-right: 18px solid transparent;
    border-left: 18px solid #fff;
    border-bottom: 18px solid transparent;
    left: 0;
  }
  .pageopt__h2_figure:after {
    border-top: 18px solid transparent;
    border-left: 18px solid transparent;
    border-right: 18px solid #fff;
    border-bottom: 18px solid transparent;
    right: 0;
  }
}
ul.pageopt__ulmark {
  list-style: none;
  padding: 0;
}
ul.pageopt__ulmark li {
  padding-left: 40px;
  background: url(/local/templates/poldoma/assets/images/page-opt/galka.svg) no-repeat 0 0;
  background-size: 30px 30px;
  line-height: 30px;
}

@media all and (min-width: 30em) {
  .pageopt__checklist {
    clear: both;
    float: left;
  }
  .pageopt__checklist_img {
    float: right;
  }
  .pageopt__checklist_ul {
    float: left;
    margin-right: 30px;
  }
}
.pageopt__checklist_img {
  width: 300px;
  height: 210px;
}
.pageopt__checklist_img img {
  max-width: 210px;
  max-height: 210px;
  margin: 0 15px;
}

.pageopt__brbreak {
  clear: both;
}

ul.pageopt__ulblocks {
  list-style: none;
  padding: 0;
}
ul.pageopt__ulblocks li {
  display: inline-block;
  margin-right: 40px;
  background-color: #00913d;
  border: 1px solid #00913d;
  border-radius: 5px;
  color: #fff;
  padding: 10px 15px;
  position: relative;
}
ul.pageopt__ulblocks li:after {
  content: url(/local/templates/poldoma/assets/images/page-opt/arrow-03.svg);
  position: absolute;
  top: 20%;
  right: -34px;
  height: 40px;
  width: 40px;
}
ul.pageopt__ulblocks li:nth-child(4):after {
  content: none;
}

ul.pageopt__contacs {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}
ul.pageopt__contacs li {
  margin-bottom: 0;
}
ul.pageopt__contacs span {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
ul.pageopt__contacs .dot {
  background-color: #00913d;
  border: 1px solid #00913d;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin: 5px;
}
ul.pageopt__contacs .email {
  background: url(/local/templates/poldoma/assets/images/page-opt/mail.svg) no-repeat 0 0;
  background-size: 30px 30px;
}
ul.pageopt__contacs .phone {
  background: url(/local/templates/poldoma/assets/images/page-opt/phone.svg) no-repeat 0 0;
  background-size: 30px 30px;
}

.popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 400px;
  margin: 20px auto;
  border-radius: 2px;
  background: #fff;
}

.popup_oneclickbuy {
  max-width: 600px;
}

.popup__header {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}

.text_features {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  line-height: 10px;
  letter-spacing: -0.02em;
  color: #A0A0A0;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 10px 0px;
}

.popup__form {
  margin-bottom: 0;
}

.popup__category-name {
  margin-bottom: 5px;
  line-height: 1;
}

.popup__product-name {
  margin-bottom: 10px;
  font-weight: 700;
}

.popup__submit {
  text-align: center;
}

.popup__submit-btn {
  position: relative;
}

.popup__submit-icon {
  padding-right: 5px;
}

.popup__submit-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.popup_loading .popup__submit-loader {
  visibility: visible;
  opacity: 1;
}

.popup__submit-spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.popup__group {
  position: relative;
}
@media all and (min-width: 375px) {
  .popup__group {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media all and (min-width: 375px) {
  .popup__block {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media all and (min-width: 375px) {
  .popup__block_img {
    width: 40%;
  }
}

@media all and (min-width: 375px) {
  .popup__block_form {
    width: 60%;
  }
}

.item-quantity__label:not(:last-child) {
  margin-right: 1em;
}

.item-quantity__field {
  display: inline-block;
  width: 100px;
}

.item-quantity__placeholder {
  margin-left: 0.5em;
}

svg.popup-spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.popup-spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: popup-spinner-anim 2s linear infinite;
}

@keyframes popup-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.popup_reserve-info {
  max-width: 340px;
  padding: 17px 0;
}
.popup_reserve-info .popup__header {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  background-color: rgba(156, 207, 177, 0.55);
}
.popup_reserve-info .popup__content {
  padding-left: 14px;
  padding-right: 14px;
}
.popup_reserve-info .popup__top {
  padding-bottom: 17px;
  text-align: center;
}
.popup_reserve-info .popup__btn-close {
  display: none;
  position: relative;
  top: initial;
  right: initial;
  display: inline-block;
  width: initial;
  height: initial;
  line-height: initial;
  opacity: 1;
  /*&::before,
  &::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 2px;
    height: 60%;
    background-color: #231f20;
  }
  &::before {
    transform: rotate(45deg);
  }
  &::after {
    transform: rotate(-45deg);
  }*/
}

.reserve-info {
  color: #020202;
  line-height: 1.1;
}

.reserve-info__product-info {
  margin-top: 20px;
  text-align: center;
}

.reserve-info__product-price {
  font-size: 16px;
  font-weight: bold;
}

.reserve-info__item {
  display: flex;
  color: #020202;
  font-size: 14px;
  font-weight: normal;
}
.reserve-info__item:not(:last-child) {
  margin-bottom: 26px;
}

.reserve-info__icon {
  width: 77px;
  height: 77px;
  margin-right: 18px;
}

.reserve-info__title {
  text-transform: uppercase;
  font-weight: bold;
}

.reserve-info__number {
  font-size: 17px;
  font-weight: bold;
}

.callback-popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 450px;
  margin: 20px auto;
  background: #fff;
  color: #333;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}
.callback-popup__header {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.callback-popup__form {
  margin-bottom: 0;
}
.callback-popup__submit-wrapper {
  text-align: center;
  margin-top: 10px;
}
.callback-popup-submit {
  position: relative;
}
.callback-popup-submit__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}
.callback-popup-submit__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.callback-popup-submit_loading .callback-popup-submit__loader {
  visibility: visible;
  opacity: 1;
}

.callback-popup-new-button {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  background: #00913D;
  border-radius: 2px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 10px 0px;
}

svg.callback-spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.callback-spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: callback-spinner-anim 2s linear infinite;
}

@keyframes callback-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.js-form-group {
  margin-bottom: 15px;
}

.discount-banner {
  position: relative;
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.15;
  color: #ED1C24;
  background: linear-gradient(to bottom, #ecbb67 0%, #f9ed3b 100%);
}
@media (min-width: 375px) {
  .discount-banner {
    background-image: url("/local/templates/poldoma/assets/images/discount-banner/parket3.png"), linear-gradient(to bottom, #ecbb67 0%, #f9ed3b 100%);
    background-size: 60% 100%, auto;
    background-position: left, 0 0;
    background-repeat: no-repeat, repeat;
  }
}
@media (min-width: 768px) {
  .discount-banner {
    margin-top: 10px;
    margin-bottom: 25px;
    background-size: 65%, auto;
  }
}

.discount-banner__inner {
  padding: 15px;
  text-align: center;
}
@media (min-width: 375px) {
  .discount-banner__inner {
    float: right;
    width: 40%;
  }
}

.discount-banner__content {
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 375px) {
  .discount-banner__content {
    text-align: left;
  }
}

.discount-banner__header {
  font-weight: 800;
  font-size: 34px;
  text-transform: uppercase;
}

.discount-banner__number {
  font-size: 44px;
}

.discount-banner__form {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  color: #474747;
}

.discount-banner__input {
  width: 100%;
  padding: 10px 40px 10px 40px;
  border: 0;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #fff;
}

.discount-banner__submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.discount-banner__submit svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  fill: #00913d;
}

.discount-banner__link-wrapper {
  margin-top: 15px;
}

.discount-banner__link {
  display: inline-block;
  padding: 1.3em 1.15em;
  border-radius: 500px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background: linear-gradient(135deg, rgb(237, 79, 80) 0%, rgb(237, 79, 80) 50%, rgb(237, 28, 36) 50%, rgb(237, 28, 36) 100%);
}
a.discount-banner__link {
  color: #fff;
  text-decoration: none;
}

.sbs-banner {
  display: flex;
  height: 165px;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .sbs-banner {
    height: initial;
    margin-top: 10px;
    margin-bottom: 25px;
  }
  .sbs-banner .swiper-wrapper {
    height: initial;
  }
}

.sbs-banner__item {
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .sbs-banner__item {
    flex: 1;
  }
}
.sbs-banner__item::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  left: auto;
  z-index: 2;
  margin: auto;
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
  transform-origin: center center;
}
.sbs-banner__item_main {
  background-color: #209646;
}
.sbs-banner__item_look {
  background-color: #61c4db;
}
.sbs-banner__item_look::after {
  background-color: #61c4db;
}
@media (min-width: 768px) {
  .sbs-banner__item_look::after {
    display: block;
  }
}
.sbs-banner__item_buy {
  background-color: #32b546;
}
.sbs-banner__item_buy::after {
  background-color: #32b546;
}
@media (min-width: 768px) {
  .sbs-banner__item_buy::after {
    display: block;
  }
}
.sbs-banner__item_order {
  background-color: #ffba4e;
}
.sbs-banner__item_order::after {
  background-color: #ffba4e;
}
@media (min-width: 768px) {
  .sbs-banner__item_order::after {
    display: block;
  }
}
.sbs-banner__item_get {
  background-color: #dc5336;
}

.sbs-banner__head {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.15em;
  font-weight: 700;
  text-transform: uppercase;
}

.sbs-banner__main-text {
  display: block;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.sbs-banner__main-text:nth-child(0n+1) {
  font-size: 6.9em;
}
.sbs-banner__main-text:nth-child(0n+2) {
  font-size: 1.75em;
}
.sbs-banner__main-text:nth-child(0n+3) {
  font-size: 1.15em;
}
.sbs-banner__main-text + .sbs-banner__main-text {
  margin-top: 0.3em;
}

.sbs-banner__arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 40px;
  padding: 0;
  border: 0;
  background: transparent;
}
@media (min-width: 768px) {
  .sbs-banner__arrow {
    display: none;
  }
}
.sbs-banner__arrow_prev {
  left: 0;
}
.sbs-banner__arrow_next {
  right: 0;
}
.sbs-banner__arrow_disabled {
  opacity: 0.5;
}
.sbs-banner__arrow svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  fill: #fff;
}

.section-banner {
  margin-top: 10px;
  margin-bottom: 25px;
}

.section-banner__group {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.section-banner__block {
  padding-left: 15px;
  padding-right: 15px;
}

.section-banner__block_img {
  width: 25%;
}

.section-banner__block_content {
  width: 75%;
}

.section-banner__img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.banner-coswick {
  position: relative;
}

.banner-coswick_catalog {
  margin-bottom: 20px;
}

.banner-coswick__link {
  position: absolute;
  height: 100%;
  top: 0;
}

.banner-coswick__link_parket {
  left: 50%;
  width: 50%;
}

.banner-coswick__link_inzh {
  left: 0;
  width: 25%;
}

.banner-coswick__link_moz {
  left: 25%;
  width: 25%;
}

.underfilter_banners {
  margin-top: 20px;
}
.underfilter_banners .item {
  margin: 20px 0;
}

@media all and (min-width: 375px) {
  .floor-calc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
.floor-calc_order {
  padding-bottom: 10px;
}

.floor-calc__block_not-allowed {
  width: 100%;
}

.floor-calc__block:not(:first-child) {
  margin-top: 1em;
}
@media all and (min-width: 375px) {
  .floor-calc__block:not(:first-child) {
    margin-top: 0;
  }
}

.floor-calc__label {
  margin-bottom: 0;
}

.floor-calc__label:not(:last-child) {
  margin-right: 1em;
}

.floor-calc__placeholder {
  margin-left: 0.5em;
}

.floor-calc__field {
  margin: 0;
  box-sizing: border-box;
}

.floor-calc__field:not([type=checkbox]) {
  width: 80px;
}

.floor-calc__desc {
  margin-bottom: 1.5em;
}

.personal-offers {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 100px;
  z-index: 10;
  margin: auto;
  max-width: 355px;
  padding: 9px;
  border: 1px solid #dadada;
  font-family: Verdana, Geneva, sans-serif;
  border-radius: 15px;
  background-color: #ebebeb;
  color: #010101;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  visibility: hidden;
}
@media all and (min-width: 375px) {
  .personal-offers {
    left: auto;
    right: 50px;
    bottom: 50px;
  }
}

.personal-offers__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal-offers__input-group {
  position: relative;
  max-width: 195px;
}

.personal-offers__input {
  display: block;
  width: 100%;
  height: 26px;
  border-radius: 11px;
  padding-left: 30px;
  border: 1px solid #9b9b9b;
  background-color: #fff;
}
@media all and (min-width: 375px) {
  .personal-offers__input {
    height: 33px;
    border-radius: 13px;
    padding-left: 40px;
  }
}

.personal-offers__input_error {
  border-color: #b20000;
}

.personal-offers__flag {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 12px;
}
@media all and (min-width: 375px) {
  .personal-offers__flag {
    left: 20px;
  }
}

.personal-offers__submit {
  position: relative;
  height: 26px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
  border-radius: 11px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  color: #fff;
  background-color: #00913d;
}
@media all and (min-width: 375px) {
  .personal-offers__submit {
    height: 33px;
    border-radius: 13px;
    line-height: 33px;
  }
}

.personal-offers__close {
  position: absolute;
  top: -30px;
  right: -10px;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  font-size: 28px;
  line-height: 28px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
  color: #b0b0b0;
}
@media all and (min-width: 375px) {
  .personal-offers__close {
    top: -20px;
    right: -20px;
  }
}

.personal-offers__title {
  margin-bottom: 7px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}
@media all and (min-width: 375px) {
  .personal-offers__title {
    font-size: 14px;
  }
}

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

.personal-offers__privacy {
  margin-top: 8px;
  font-size: 7px;
  line-height: 1.1;
}

.personal-offers__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-offers_loading .personal-offers__loader {
  visibility: visible;
  opacity: 1;
}

.personal-offers__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-offers__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-offers__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-offers-spinner-anim 2s linear infinite;
}

@keyframes personal-offers-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.personal-offers-mini {
  position: fixed;
  z-index: 120;
  left: 10px;
  bottom: 12px;
  width: 80px;
  height: 80px;
  visibility: hidden;
}
@media (min-width: 375px) {
  .personal-offers-mini {
    left: auto;
    right: 50px;
    bottom: 140px;
    width: 100px;
    height: 100px;
  }
}

.personal-offers-mini__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  font-size: 14px;
  text-transform: uppercase;
  fill: #00913d;
}

.personal-offers-mini__btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  width: 54px;
  height: 54px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #00913d;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  cursor: pointer;
}
@media (min-width: 375px) {
  .personal-offers-mini__btn {
    width: 65px;
    height: 65px;
  }
}

.personal-offers-mini__closed {
  line-height: 65px;
}

.personal-offers-popup {
  position: relative;
  width: auto;
  max-width: 550px;
  padding: 20px;
  margin: 20px auto;
  border: 2px solid #00913d;
  border-radius: 20px;
  background-color: #fff;
}
@media (min-width: 375px) {
  .personal-offers-popup {
    background-image: url("../../assets/images/personal_offer_popup_bg.png");
    background-repeat: no-repeat;
    background-position: bottom 30px right 25px;
  }
}

.personal-offers-popup_success {
  background-image: none;
}

.personal-offers-popup__title {
  margin-bottom: 1em;
  font-size: 2rem;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  color: #00913d;
}
@media (min-width: 375px) {
  .personal-offers-popup__title {
    margin-bottom: 25px;
    font-size: 30px;
  }
}

.personal-offers-popup__content {
  text-align: center;
  font-size: 1.5em;
}
@media (min-width: 375px) {
  .personal-offers-popup__content {
    font-size: 2.5em;
  }
}

.personal-offers-popup__form {
  text-align: center;
}
@media (min-width: 375px) {
  .personal-offers-popup__form {
    margin-right: 180px;
  }
}

.personal-offers-popup__input-group {
  position: relative;
  margin-bottom: 15px;
  width: 237px;
  margin-left: auto;
  margin-right: auto;
}

.personal-offers-popup__label {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px;
  text-align: center;
}

.personal-offers-popup__input {
  height: 37px;
  width: 100%;
  padding: 0 0.3em;
  border: 1px solid #21c700;
  border-radius: 4px;
  font-size: 26px;
  text-align: center;
  background-color: #fff;
}

.personal-offers-popup__input_error {
  border-color: #b20000;
}

.personal-offers-popup__placeholder {
  position: absolute;
  color: red;
  font-size: 30px;
}

.personal-offers-popup__submit {
  position: relative;
  height: 32px;
  padding: 0 0.9em;
  line-height: 32px;
  text-transform: uppercase;
  border: 0;
  border-radius: 4px;
  font-size: 21px;
  color: #fff;
  background-color: #00913d;
}

.personal-offers-popup__privacy {
  margin-top: 10px;
  font-size: 9px;
  text-align: center;
}
@media (min-width: 375px) {
  .personal-offers-popup__privacy {
    margin-right: 139px;
    margin-top: 19px;
  }
}

.personal-offers-popup__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-offers-popup_loading .personal-offers-popup__loader {
  visibility: visible;
  opacity: 1;
}

.personal-offers-popup__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-offers-popup__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-offers-popup__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-offers-popup-spinner-anim 2s linear infinite;
}

@keyframes personal-offers-popup-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.personal-master {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 100px;
  z-index: 10;
  margin: auto;
  max-width: 355px;
  padding: 9px;
  border: 1px solid #dadada;
  font-family: Verdana, Geneva, sans-serif;
  border-radius: 15px;
  background-color: #ebebeb;
  color: #010101;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  visibility: hidden;
}
@media all and (min-width: 375px) {
  .personal-master {
    left: auto;
    right: 50px;
    bottom: 50px;
  }
}

.personal-master__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal-master__input-group {
  position: relative;
  max-width: 195px;
}

.personal-master__input {
  display: block;
  width: 100%;
  height: 26px;
  border-radius: 11px;
  padding-left: 30px;
  border: 1px solid #9b9b9b;
  background-color: #fff;
}
@media all and (min-width: 375px) {
  .personal-master__input {
    height: 33px;
    border-radius: 13px;
    padding-left: 40px;
  }
}

.personal-master__input_error {
  border-color: #b20000;
}

.personal-master__flag {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 12px;
}
@media all and (min-width: 375px) {
  .personal-master__flag {
    left: 20px;
  }
}

.personal-master__submit {
  position: relative;
  height: 26px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
  border-radius: 11px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  color: #fff;
  background-color: #00913d;
}
@media all and (min-width: 375px) {
  .personal-master__submit {
    height: 33px;
    border-radius: 13px;
    line-height: 33px;
  }
}

.personal-master__close {
  position: absolute;
  top: -30px;
  right: -10px;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  font-size: 28px;
  line-height: 28px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
  color: #b0b0b0;
}
@media all and (min-width: 375px) {
  .personal-master__close {
    top: -20px;
    right: -20px;
  }
}

.personal-master__title {
  margin-bottom: 7px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}
@media all and (min-width: 375px) {
  .personal-master__title {
    font-size: 14px;
  }
}

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

.personal-master__privacy {
  margin-top: 8px;
  font-size: 7px;
  line-height: 1.1;
}

.personal-master__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-master_loading .personal-master__loader {
  visibility: visible;
  opacity: 1;
}

.personal-master__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-master__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-master__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-master-spinner-anim 2s linear infinite;
}

@keyframes personal-master-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.personal-master-mini {
  position: fixed;
  z-index: 120;
  left: 10px;
  bottom: 12px;
  width: 80px;
  height: 80px;
  visibility: hidden;
}
@media (min-width: 375px) {
  .personal-master-mini {
    left: auto;
    right: 50px;
    bottom: 50px;
    width: 100px;
    height: 100px;
  }
}

.personal-master-mini__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  font-size: 14px;
  text-transform: uppercase;
  fill: #00913d;
}

.personal-master-mini__btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  width: 54px;
  height: 54px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #00913d;
  box-shadow: 1px 2px 4px rgba(53, 52, 52, 0.42);
  cursor: pointer;
}
@media (min-width: 375px) {
  .personal-master-mini__btn {
    width: 65px;
    height: 65px;
  }
}

.personal-master-mini__closed {
  line-height: 65px;
}

.personal-master-popup {
  position: relative;
  width: auto;
  max-width: 550px;
  padding: 20px;
  margin: 20px auto;
  border: 2px solid #00913d;
  border-radius: 20px;
  background-color: #fff;
}
@media (min-width: 375px) {
  .personal-master-popup {
    background-image: url("../../assets/images/personal_offer_popup_bg.png");
    background-repeat: no-repeat;
    background-position: bottom 30px right 25px;
  }
}

.personal-master-popup_success {
  background-image: none;
}

.personal-master-popup__title {
  margin-bottom: 1em;
  font-size: 2rem;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
  color: #00913d;
}
@media (min-width: 375px) {
  .personal-master-popup__title {
    margin-bottom: 25px;
    font-size: 30px;
  }
}

.personal-master-popup__content {
  text-align: center;
  font-size: 1.5em;
}
@media (min-width: 375px) {
  .personal-master-popup__content {
    font-size: 2.5em;
  }
}

.personal-master-popup__form {
  text-align: center;
}
@media (min-width: 375px) {
  .personal-master-popup__form {
    margin-right: 180px;
  }
}

.personal-master-popup__input-group {
  position: relative;
  margin-bottom: 15px;
  width: 237px;
  margin-left: auto;
  margin-right: auto;
}

.personal-master-popup__label {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 10px;
  text-align: left;
}

.personal-master-popup__input {
  height: 24px;
  width: 100%;
  padding: 0 0.3em;
  border: 1px solid black;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
}

.personal-master-popup__input_error {
  border-color: #b20000;
}

.personal-master-popup__placeholder {
  position: absolute;
  color: red;
  font-size: 30px;
}

.personal-master-popup__submit {
  position: relative;
  height: 32px;
  padding: 0 0.9em;
  line-height: 32px;
  text-transform: uppercase;
  border: 0;
  border-radius: 4px;
  font-size: 21px;
  color: #fff;
  background-color: #00913d;
}

.personal-master-popup__privacy {
  margin-top: 10px;
  font-size: 9px;
  text-align: center;
}
@media (min-width: 375px) {
  .personal-master-popup__privacy {
    margin-right: 139px;
    margin-top: 19px;
  }
}

.personal-master-popup__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.personal-master-popup_loading .personal-master-popup__loader {
  visibility: visible;
  opacity: 1;
}

.personal-master-popup__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.personal-master-popup__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.personal-master-popup__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: personal-master-popup-spinner-anim 2s linear infinite;
}

@keyframes personal-master-popup-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
/* coswick: custom catalog */
.cos-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.cos-categories::after {
  content: "";
  flex: auto;
}
@media (min-width: 375px) {
  .cos-categories {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.cos-categories__block {
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .cos-categories__block {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }
}

.cos-categories__item {
  display: flex;
  width: 100%;
  flex-direction: column;
  border: 1px solid #000;
}

.cos-categories__title {
  display: block;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #00913d;
  min-height: 45px;
}
.cos-categories__title:hover, .cos-categories__title:focus {
  color: #fff;
  text-decoration: none;
}

.cos-categories__desc {
  padding: 10px;
  font-size: 12px;
}
.cos-categories__desc ul {
  list-style-type: disc;
  margin-left: 2em;
}
.cos-categories__desc li {
  margin-bottom: 0.7em;
}
.cos-categories__desc a {
  color: #333333;
}

.col-collections {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.col-collections::after {
  content: "";
  flex: auto;
}
@media (min-width: 375px) {
  .col-collections {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.col-collections__block {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .col-collections__block {
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}

@media (min-width: 375px) {
  .col-collections__block_inzhenernaya-doska {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}

.col-collections__item {
  display: flex;
  width: 100%;
  flex-direction: column;
  border: 1px solid #000;
}

.col-collections__content {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  padding: 20px 10px;
}

.col-collections__title {
  font-size: 17px;
  line-height: 1.15;
  text-transform: uppercase;
  text-align: center;
  color: #00913d;
}
.col-collections__title:hover, .col-collections__title:focus {
  color: #00913d;
  text-decoration: none;
}

@media (min-width: 375px) {
  .col-collections__subtitle::after {
    content: "\a";
    white-space: pre;
  }
}

.col-collections__desc {
  padding-top: 10px;
  margin-top: auto;
}

.col-collections__link {
  display: block;
  margin-top: 15px;
  line-height: 1;
  color: #00913d;
}
.col-collections__link:hover, .col-collections__link:focus {
  color: #00913d;
  text-decoration: none;
}

.cos-styles {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
.cos-styles__block {
  display: flex;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .cos-styles__block {
    width: 20%;
    margin-bottom: 60px;
  }
}

.cos-styles__item {
  display: block;
  width: 100%;
  padding: 7px 7px 0 7px;
  border: 1px solid transparent;
  color: #333333;
  box-sizing: border-box;
  transition: border-color 0.35s ease-out;
}
.cos-styles__item:hover, .cos-styles__item:focus {
  color: #333333;
  text-decoration: none;
}
@media (min-width: 375px) {
  .cos-styles__item:hover {
    border-color: #b3b3b3;
  }
}

.cos-styles__title {
  margin-top: 22px;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1.15;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 375px) {
  .cos-styles__title {
    font-size: 16px;
  }
}

.coswick-btn-wrapper {
  display: none;
  flex-direction: column;
  min-width: 160px;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 375px) {
  .coswick-btn-wrapper {
    display: flex;
  }
}

.coswick-btn {
  display: inline-block;
  height: 25px;
  padding-left: 2em;
  padding-right: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 24px;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  border-radius: 3px;
  color: #020202;
  border: 1px solid #000000;
  background-color: #e5e3e1;
}
.coswick-btn span {
  color: #fa0000;
}
.coswick-btn:hover, .coswick-btn:focus {
  color: #020202;
  text-decoration: none;
}
@media (min-width: 375px) {
  .coswick-btn {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
  }
}

.cs-table {
  width: 100%;
  margin-bottom: 1em;
  border-collapse: collapse;
  border-spacing: 0;
}

.cs-table_tex {
  line-height: 1.15;
  font-size: 90%;
}

.cs-table_tex td:first-child {
  text-align: left;
}

.cs-table__row {
  transition: background-color 0.3s ease-out;
}

.cs-table__row:not(.cs-table__row_active):hover {
  background-color: #f5f5f5;
}

.cs-table__row_active {
  background-color: #ccc;
}

.cs-table td,
.cs-table th {
  padding: 5px 7px;
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #cdcbc9;
}

.cs-table th {
  font-weight: bold;
  background-color: #e5e3e1;
}

.cs-table__link {
  font-weight: bold;
  color: #474747;
  text-decoration: underline;
}
.cs-table__link:hover, .cs-table__link:focus {
  color: #474747;
}

.pdf-list {
  margin-bottom: 1em;
}

.pdf-list__item {
  margin-bottom: 0.5em;
}

.pdf-list__link {
  display: flex;
  align-items: center;
}

.pdf-list__icon {
  margin-right: 1.5em;
  color: #b20000;
}

.pdf-list__title {
  line-height: 1.15;
}

.cos-accordion {
  margin-bottom: 2em;
}

@media (min-width: 375px) {
  .cos-accordion_daking {
    margin-top: 2em;
  }
}

.cos-accordion__item {
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #acacac;
}
.cos-accordion__item:first-child {
  border-top: 1px solid #acacac;
}
@media (min-width: 375px) {
  .cos-accordion__item {
    padding-left: 0;
    padding-right: 0;
    border-width: 0;
  }
  .cos-accordion__item:first-child {
    border-width: 0;
  }
}

.cos-accordion__title {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
}
@media (min-width: 375px) {
  .cos-accordion__title {
    display: none;
  }
}

.cos-accordion__title_active {
  color: #00913d;
}

.cos-accordion__content {
  overflow: hidden;
  height: 0;
}

.cos-accordion__item_active .cos-accordion__content {
  height: auto;
}

.cos-accordion__inner {
  padding-top: 1em;
  padding-bottom: 1em;
}

.cos-accordion__arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1em;
  transition: transform 0.35s ease-out;
}

.cos-accordion__title_active .cos-accordion__arrow {
  transform: rotate(180deg);
}

/*tabs*/
.cos-tabs {
  display: none;
}
@media (min-width: 375px) {
  .cos-tabs {
    display: flex;
  }
}

.cos-tabs__item {
  position: relative;
  flex: 1 1 0;
  max-width: 50%;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  font-size: 18px;
  line-height: 1.1;
  text-align: center;
  color: #acacac;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.cos-tabs__item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: currentColor;
  transition: 0.3s ease-out;
}
.cos-tabs__item:hover {
  color: #020202;
}

.cos-tabs__item_active {
  color: #00913d;
}
.cos-tabs__item_active::after {
  height: 4px;
}
.cos-tabs__item_active:hover {
  color: #00913d;
}

.cs-konst-list__item {
  margin-bottom: 2em;
}

.cs-konst-list__title {
  display: block;
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-size: 16px;
  line-height: 1.15;
  color: #333333;
  text-decoration: underline;
}
.cs-konst-list__title:hover, .cs-konst-list__title:focus {
  color: #333333;
}
@media (min-width: 375px) {
  .cs-konst-list__title {
    font-size: 18px;
  }
}

.cs-konst-list__subtitle {
  font-size: 0.8em;
  color: #00913d;
}

.cs-konst-list__desc {
  margin-bottom: 1em;
}

.cs-fa-root-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.cs-fa-root-list::after {
  content: "";
  flex: auto;
}
@media (min-width: 375px) {
  .cs-fa-root-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.cs-fa-root-list__block {
  margin-bottom: 15px;
}
@media (min-width: 375px) {
  .cs-fa-root-list__block {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}

.cs-fa-root-list__item {
  text-align: center;
}

.cs-fa-root-list__link {
  display: block;
  color: #333333;
}
.cs-fa-root-list__link:hover, .cs-fa-root-list__link:focus {
  color: #333333;
  text-decoration: none;
}

.cs-fa-root-list__title {
  display: block;
  padding: 1.5em;
  text-transform: uppercase;
}

.cs-fa-nav__header {
  margin-bottom: 0.5em;
  text-transform: uppercase;
  color: #474747;
}

.cs-fa-nav__list .cs-fa-nav__list {
  display: none;
  padding-left: 1.5em;
  font-size: 0.95em;
}

.cs-fa-nav__item {
  position: relative;
  line-height: 1.5em;
}

.cs-fa-nav__item_active .cs-fa-nav__list {
  display: block;
}

.cs-fa-nav__link {
  display: block;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  color: #333333;
  transition: color 0.35s ease-out;
}
.cs-fa-nav__link:hover, .cs-fa-nav__link:focus {
  color: #00913d;
  text-decoration: none;
}

.cs-fa-nav__link_active {
  color: #00913d;
  font-weight: bold;
}

.cs-fa-nav__icon {
  position: absolute;
  left: 0;
  top: 0.85em;
  width: 0.75em;
  height: 0.75em;
  fill: currentColor;
}

.gg-nav {
  margin-bottom: 10px;
  font-size: 10px;
}

.gg-nav__inner {
  margin-left: -5px;
  margin-right: -5px;
}

.gg-nav__tab {
  display: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -5px;
  margin-right: -5px;
}

.gg-nav__tab_show {
  display: block;
}

.gg-nav__tab-title {
  display: block;
  padding-left: 5px;
  margin-bottom: 3px;
  line-height: 1;
}

.gg-nav__item {
  display: inline-block;
  padding: 5px;
}

.gg-nav__link {
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid #ddd;
  color: #474747;
}
.gg-nav__link:hover, .gg-nav__link:focus {
  color: #474747;
  text-decoration: none;
}

.gg-nav__link_active {
  border-width: 2px;
  border-color: #00913d;
}

.gg-table {
  width: 100%;
  margin-bottom: 1em;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 10px;
}

.gg-table__row {
  transition: background-color 0.3s ease-out;
}

.gg-table__row:not(.gg-table__row_active):hover {
  background-color: #f5f5f5;
}

.gg-table__row_active {
  background-color: #ccc;
}

.gg-table td,
.gg-table th {
  padding: 5px 7px;
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #cdcbc9;
}

.gg-table th {
  font-weight: bold;
  background-color: #e5e3e1;
}

.gg-price {
  font-weight: bold;
  color: #00913d;
}

.gg-price__currency {
  font-size: 0.7em;
}

.gg-pdf {
  display: inline-block;
  color: #474747;
}
.gg-pdf:hover, .gg-pdf:focus {
  color: #474747;
}

.gg-pdf__link {
  color: #b20000;
}
.gg-pdf__link:hover, .gg-pdf__link:focus {
  color: #b20000;
}

.gg-link {
  display: inline-block;
  color: #00913d;
}
.gg-link:hover, .gg-link:focus {
  color: #00913d;
}

.gg-nav_color {
  margin-bottom: 0;
  text-align: center;
}
.gg-nav_color .gg-nav__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-height: 600px;
  overflow: auto;
}
.gg-nav_color .gg-nav__item {
  width: 33.333%;
}
.gg-nav_color .gg-nav__img {
  margin-bottom: 0.7em;
  margin-left: auto;
  margin-right: auto;
}
.gg-nav_color .gg-nav__link {
  display: block;
  width: 100%;
  text-align: center;
}

.gg-nav-popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 450px;
  margin: 20px auto;
  background-color: #fff;
}

.gg-nav-popup__header {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.sp-grid {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .sp-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.sp-grid_slider {
  margin-top: 2em;
}

.sp-grid_tex {
  margin-top: 2em;
}

.sp-grid__column {
  width: 100%;
}
@media (min-width: 375px) {
  .sp-grid__column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sp-grid__column_main {
  margin-bottom: 2em;
}
@media (min-width: 375px) {
  .sp-grid__column_main {
    width: 55%;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_left {
    width: 20%;
    order: -1;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_right {
    width: 25%;
  }
}

.sp-grid__column_slider {
  margin-bottom: 1em;
}
@media (min-width: 375px) {
  .sp-grid__column_slider {
    width: 70%;
    margin-bottom: 0;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_pdf {
    width: 30%;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_content {
    width: 70%;
  }
}

@media (min-width: 375px) {
  .sp-grid__column_menu {
    width: 30%;
  }
}

@media (min-width: 375px) {
  .sp-grid_two .sp-grid__column_main {
    width: 80%;
  }
}

.sp-left-menu {
  margin-top: 2em;
}
@media (min-width: 375px) {
  .sp-left-menu {
    margin-top: 0;
  }
}

.sp-left-menu__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.sp-left-menu__link {
  display: flex;
  align-items: baseline;
  padding: 0.5em;
  border-bottom: 1px solid #eee;
  color: #474747;
  text-decoration: underline;
}
.sp-left-menu__link:hover, .sp-left-menu__link:focus {
  color: #474747;
}

.sp-left-menu__link_active {
  color: #fff;
  background-color: rgba(0, 145, 61, 0.35);
  text-decoration: none;
}
.sp-left-menu__link_active:hover, .sp-left-menu__link_active:focus {
  color: #fff;
}

.sp-left-menu__icon {
  width: 10px;
  height: 10px;
  margin-right: 0.5em;
}

.sp-zone-menu {
  margin-top: 1em;
  margin-bottom: 1em;
}

@media (min-width: 375px) {
  .sp-zone-menu_goods {
    margin-top: 0;
  }
}

.sp-zone-menu__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.sp-zone-menu__link {
  display: block;
  padding: 0.3em 0;
  text-decoration: underline;
  line-height: 1.15;
  color: #474747;
}
.sp-zone-menu__link:hover, .sp-zone-menu__link:focus {
  color: #474747;
}

.sp-item-list__item {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #333333;
}
.sp-item-list__item:hover, .sp-item-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.sp-item-list__title {
  font-weight: bold;
  text-transform: uppercase;
}

.sp-slider {
  margin-top: 2em;
}

.sp-grid__column_slider .sp-slider {
  margin-top: 0;
}

.sp-slider__nav {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
  border: 0;
  padding: 0;
  background-color: transparent;
}

.sp-slider__nav_prev {
  left: 0;
  right: auto;
}

.sp-slider__nav_next {
  right: 0;
  left: auto;
}

.sp-slider__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70%;
  height: 70%;
}

.sp-standarts {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2em;
}
@media (min-width: 375px) {
  .sp-standarts {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.sp-standarts__item {
  width: 100%;
  margin-bottom: 2.5em;
}
@media (min-width: 375px) {
  .sp-standarts__item {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sp-standarts__title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.sp-standarts__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .sp-standarts__content {
    flex-wrap: nowrap;
  }
}

.sp-standarts__text {
  margin-bottom: 1em;
}

.sp-standarts__img {
  flex: none;
}
@media (min-width: 375px) {
  .sp-standarts__img {
    flex: 1 0 auto;
    width: 30%;
    margin-left: 1em;
  }
}

.sp-standarts__info {
  margin-bottom: 2em;
}

.sp-pdf-catalog__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sp-pdf-catalog__item:not(:first-child) {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #eee;
}

.sp-pdf-catalog__preview {
  width: 40%;
}

.sp-pdf-catalog__title {
  width: 50%;
  color: #474747;
  text-decoration: underline;
}
.sp-pdf-catalog__title:hover, .sp-pdf-catalog__title:focus {
  color: #474747;
}

.sp-box__item:not(:first-child) {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #eee;
}
.sp-box__item .sp-pdf-catalog {
  font-size: 80%;
}

.sp-cat-list {
  margin-top: 2em;
  margin-bottom: 1em;
}

.sp-cat-list__item {
  display: block;
  margin-bottom: 1.5em;
  text-align: center;
  color: #333333;
}
.sp-cat-list__item:hover, .sp-cat-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.sp-cat-list__img {
  margin-bottom: 1em;
}

.sp-cat-list__title {
  font-weight: bold;
  text-transform: uppercase;
}

.sp-main-zone {
  background-color: #f3f3f3;
}

.sp-main-programs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.sp-main-programs__block {
  width: 100%;
}

@media (min-width: 375px) {
  .sp-main-programs__block_left {
    width: 35%;
  }
}

.sp-main-programs__block_center {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 375px) {
  .sp-main-programs__block_center {
    width: 30%;
  }
}

@media (min-width: 375px) {
  .sp-main-programs__block_right {
    width: 35%;
  }
}

.sp-main-request {
  display: flex;
  align-items: center;
  height: 230px;
  background-image: url("../../assets/images/sp/sp_main_bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #eee9e5;
}

.sp-main-request__link {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 500px;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #00913d;
}
.sp-main-request__link:hover, .sp-main-request__link:focus {
  color: #fff;
  text-decoration: none;
}

.sp-request__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.sp-request__privacy {
  font-size: 80%;
}

.sp-request__submit-wrapper {
  text-align: right;
}

.sp-request__submit {
  position: relative;
}

.sp-request__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.sp-request_loading .sp-request__loader {
  visibility: visible;
  opacity: 1;
}

.sp-request__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.sp-request__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.sp-request__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: sp-request-spinner-anim 2s linear infinite;
}

@keyframes sp-request-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.dk-slider {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.dk-slider__nav {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  bottom: 0;
  z-index: 10;
  margin: auto;
  border: 0;
  padding: 0;
  color: #fff;
  background-color: transparent;
}

.dk-slider__nav_prev {
  left: 0;
  right: auto;
}

.dk-slider__nav_next {
  right: 0;
  left: auto;
}

.dk-slider__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 70%;
  height: 70%;
  fill: currentColor;
}

.dk-cat-list {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.dk-cat-list__item {
  display: block;
  margin-bottom: 1.5em;
  text-align: center;
  color: #333333;
}
.dk-cat-list__item:hover, .dk-cat-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.dk-cat-list__img {
  margin-bottom: 1em;
}

.dk-cat-list__title {
  text-transform: uppercase;
}

.dk-main-subheader {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.dk-item-list {
  display: flex;
  flex-wrap: wrap;
}

.dk-item-list__block {
  width: 100%;
  margin-bottom: 2em;
}

@media (min-width: 375px) {
  .dk-item-list_three {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .dk-item-list_three .dk-item-list__block {
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 375px) {
  .dk-item-list_four {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .dk-item-list_four .dk-item-list__block {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.dk-item-list__item {
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
}

.dk-item-list__title {
  margin-bottom: 1.5em;
  font-size: 120%;
  line-height: 1.15;
}

.dk-item-list__slot {
  margin-bottom: 1.5em;
}

.dk-item-list__img {
  margin-bottom: 1.5em;
}

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

.dk-pdf-link__icon {
  margin-right: 1.5em;
  color: #b20000;
}

.dk-pdf-link__title {
  line-height: 1.15;
}

.dk-content-grid {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 375px) {
  .dk-content-grid__block:first-child {
    margin-right: 2em;
  }
}

.dk-request {
  margin-bottom: 1.5em;
}

.dk-request__header {
  margin-bottom: 1em;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
}

.dk-request__privacy {
  font-size: 80%;
}

.dk-request__submit-wrapper {
  text-align: right;
}

.dk-request__submit {
  position: relative;
}

.dk-request__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 13px;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.3s ease-out;
}

.dk-request_loading .dk-request__loader {
  visibility: visible;
  opacity: 1;
}

.dk-request__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

svg.dk-request__spinner {
  width: 20px;
  height: 20px;
  x: 0px;
  y: 0px;
  viewBox: 0 0 20 20;
}
svg.dk-request__spinner circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: dk-request-spinner-anim 2s linear infinite;
}

@keyframes dk-request-spinner-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.mol-cat-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.mol-cat-list__block {
  width: 100%;
}
@media (min-width: 375px) {
  .mol-cat-list__block {
    width: 25%;
  }
}

@media (min-width: 375px) {
  .mol-cat-list_porogi {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 375px) {
  .mol-cat-list_porogi .mol-cat-list__block {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mol-cat-list__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5em;
  text-align: center;
  align-items: center;
  color: #333333;
}
.mol-cat-list__item:hover, .mol-cat-list__item:focus {
  color: #333333;
  text-decoration: none;
}

.mol-cat-list__img {
  margin-bottom: 1em;
}

.mol-cat-list__title {
  text-transform: uppercase;
}

.popular-seo {
  margin-bottom: 1em;
}

.popular-seo__header {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 1.2em;
}

.popular-seo__list {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .popular-seo__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/*.popular-seo__item {
  width: 100%;
  margin-bottom: 0.5em;
  @media (min-width: $screen-sm-min) {
    width: (4 / 12) * 100%;
    padding-left: ($grid-gutter-width/2);
    padding-right: ($grid-gutter-width/2);
  }
}*/
.popular-seo__item {
  margin-bottom: 0.5em;
}

.popular-seo__link {
  display: inline-block;
}

.popular-seo-btn {
  display: inline-block;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 24px;
}
@media (min-width: 375px) {
  .popular-seo-btn {
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 0;
  }
}

.filter__block-popular-seo .popular-seo-btn {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 375px) {
  .filter__block-popular-seo .popular-seo-btn {
    display: inline-block;
  }
}

.collection-table__size {
  display: flex;
  background-color: rgba(71, 71, 71, 0.3);
  background-repeat: repeat;
  align-items: center;
}

.collection-table__size-title {
  display: inline-block;
  margin-left: 0.3em;
  font-size: 80%;
  line-height: 1;
  color: #fff;
}

.collection-table__icon {
  height: 50px;
}

.collection-table__pack {
  display: inline-block;
  white-space: nowrap;
}

.collection-table__size-wrap {
  display: flex;
  align-items: center;
}

.collection-table__size-wrap_1 {
  min-height: 50px;
}

.collection-table__size-wrap_2 {
  min-height: 75px;
}

.collection-table__size-wrap_3 {
  min-height: 125px;
}

.collection-table-title {
  font-size: 18px;
  margin: 0 0 10px;
}

.collection-table > tbody > tr > td.collection-table__vcenter {
  vertical-align: middle;
}

/**
rd - class namespace (room doors)
 */
.rd-gallery-wrapper {
  position: relative;
  margin-bottom: 10px;
}

.rd-gallery {
  padding: 6px;
  border: 1px solid #ddd;
}

.rd-gallery__item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.rd-gallery__nav {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 40px;
  color: #b20000;
  cursor: pointer;
}

.rd-gallery__nav_prev {
  left: -10px;
  right: auto;
}

.rd-gallery__nav_next {
  right: -10px;
  left: auto;
}

.rd-gallery__nav_disabled {
  display: none;
}

.rd-gallery-thumbs__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  border: 1px solid #ddd;
  opacity: 0.4;
}

.rd-gallery-thumbs__item_active {
  opacity: 1;
}

.tabs.td-tabs {
  margin-top: 15px;
}

.rd-gallery-service__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

a.rd-gallery-service__item {
  color: currentColor;
}
a.rd-gallery-service__item:hover, a.rd-gallery-service__item:focus {
  color: currentColor;
}

.rd-gallery-service__img {
  max-width: 80%;
}

.rd-gallery-service__title {
  display: block;
  font-weight: bold;
  text-align: center;
}

.rd-gallery-suggest__header {
  margin-top: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #010101;
  font: bold 20px/120% "OpenSans", sans-serif;
}

.rd-gallery-suggest__inner {
  position: relative;
  margin-top: 15px;
  margin-bottom: 17px;
}

a.rd-gallery-suggest__link:hover, a.rd-gallery-suggest__link:focus {
  text-decoration: none;
}

.rd-gallery-suggest__img {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
}

.rd-gallery-suggest__title {
  margin-top: 3px;
  font-weight: normal;
  font-size: 13px;
  line-height: 115%;
  color: #020202;
}

.rd-gallery-suggest__price {
  color: #f45056;
}

.rd-gallery-suggest__nav {
  position: absolute;
  z-index: 1;
  top: 59.5px;
  bottom: auto;
  margin: auto;
  width: 61px;
  height: 61px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 9px 0 rgba(67, 66, 66, 0.1);
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.rd-gallery-suggest__nav:hover {
  background-color: #0B9949;
}

.rd-gallery-suggest__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #000;
  transition: fill 0.3s ease;
}

.rd-gallery-suggest__nav:hover svg {
  fill: #fff;
}

.rd-gallery-suggest__nav_disabled {
  background-color: #f4f4f4;
  cursor: default;
}

.rd-gallery-suggest__nav_prev {
  left: -25px;
  right: auto;
}

.rd-gallery-suggest__nav_next {
  right: -25px;
  left: auto;
}

.rd-accessories_popup {
  position: relative;
  width: auto;
  max-width: 800px;
  padding: 20px 0;
  margin: 20px auto;
  border: 1px solid #474747;
  background-color: #fff;
}
@media (min-width: 375px) {
  .rd-accessories_popup {
    padding: 20px 30px;
  }
}

.rd-accessories__header {
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1;
  color: #00913d;
}

.rd-accessories__all-link {
  display: block;
  margin-top: 20px;
  font-size: 80%;
  text-align: center;
  color: #00913d;
  text-decoration: underline;
}

a.rd-accessories__all-link:hover,
a.rd-accessories__all-link:focus {
  color: #00913d;
}

.rd-gallery-accessories-wrapper {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

.rd-gallery-accessories__link {
  color: #474747;
}

.rd-gallery-accessories__img {
  padding: 4px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
}

.rd-gallery-accessories__title {
  font-weight: bold;
  font-size: 13px;
  line-height: 115%;
  margin-bottom: 10px;
  color: #474747;
}

.rd-gallery-accessories__nav {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.rd-gallery-accessories__nav:hover {
  background-color: #0B9949;
}

.rd-gallery-accessories__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #000;
  transition: fill 0.3s ease;
}

.rd-gallery-accessories__nav:hover svg {
  fill: #fff;
}

.rd-gallery-accessories__nav_prev {
  left: 0;
  right: auto;
}

.rd-gallery-accessories__nav_next {
  right: 0;
  left: auto;
}

.rd-gallery-accessories__nav_disabled {
  opacity: 0.5;
  cursor: default;
}

.rd-gallery-accessories-price {
  display: flex;
  align-items: baseline;
  margin-top: 10px;
}

.rd-gallery-accessories-price__title {
  font-size: 13px;
  margin-right: 10px;
}

.rd-gallery-accessories-price__inner {
  font-size: 20px;
  font-weight: bold;
  color: #b20000;
}

.rd-gallery-accessories-price__currency {
  padding-left: 5px;
}

.rd-gallery-accessories__input-wrapper {
  justify-content: center;
}

.rd-gallery-accessories__btn-wrapper {
  margin-top: 15px;
}

.rd-gallery-accessories__btn {
  width: 100%;
}

.btn.rd-gallery-accessories__btn {
  width: 100%;
}

.rd-additional_popup {
  position: relative;
  width: auto;
  max-width: 800px;
  padding: 20px 0;
  margin: 20px auto;
  border: 1px solid #474747;
  background-color: #fff;
}
@media (min-width: 375px) {
  .rd-additional_popup {
    padding: 20px 30px;
  }
}

.rd-additional__header {
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1;
  color: #00913d;
}

.rd-additional__all-link {
  display: block;
  margin-top: 20px;
  font-size: 80%;
  text-align: center;
  color: #00913d;
  text-decoration: underline;
}

a.rd-additional__all-link:hover,
a.rd-additional__all-link:focus {
  color: #00913d;
}

.rd-gallery-additional-wrapper {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

.rd-gallery-additional__link {
  color: #474747;
}

.rd-gallery-additional__img {
  padding: 4px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
}

.rd-gallery-additional__title {
  font-weight: bold;
  font-size: 13px;
  line-height: 115%;
  margin-bottom: 10px;
  color: #474747;
}

.rd-gallery-additional__nav {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.rd-gallery-additional__nav:hover {
  background-color: #0B9949;
}

.rd-gallery-additional__nav svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #000;
  transition: fill 0.3s ease;
}

.rd-gallery-additional__nav:hover svg {
  fill: #fff;
}

.rd-gallery-additional__nav_prev {
  left: 0;
  right: auto;
}

.rd-gallery-additional__nav_next {
  right: 0;
  left: auto;
}

.rd-gallery-additional__nav_disabled {
  opacity: 0.5;
  cursor: default;
}

.rd-gallery-additional-price {
  display: flex;
  align-items: baseline;
  margin-top: 10px;
}

.rd-gallery-additional-price__title {
  font-size: 13px;
  margin-right: 10px;
}

.rd-gallery-additional-price__inner {
  font-size: 20px;
  font-weight: bold;
  color: #b20000;
}

.rd-gallery-additional-price__currency {
  padding-left: 5px;
}

.rd-gallery-additional__input-wrapper {
  justify-content: center;
}

.rd-gallery-additional__btn-wrapper {
  margin-top: 15px;
}

.rd-gallery-additional__btn {
  width: 100%;
}

.btn.rd-gallery-additional__btn {
  width: 100%;
}

.rd-properties-info {
  margin-bottom: 1em;
}

.rd-properties__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
}

.rd-properties__title {
  display: flex;
  align-items: center;
  color: #8d8d8d;
}

.rd-properties__link {
  color: #00913d;
}

a.rd-properties__link:hover,
a.rd-properties__link:focus {
  color: #00913d;
  text-decoration: none;
}

.rd-properties__icon {
  margin-left: 4px;
}

.rd-properties-select-wrapper {
  position: relative;
  overflow: hidden;
  height: 20px;
}

.rd-properties-select-wrapper_show {
  overflow: visible;
}

.rd-properties-select.ui.selection.dropdown {
  position: relative;
  top: -0.65em;
  right: -8px;
  min-width: auto;
  min-height: auto;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 3em;
  padding-right: 23px;
  color: #00913d;
  border-radius: 0;
  border-color: transparent;
}
.rd-properties-select.ui.selection.dropdown.active {
  border-color: #00913d;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.selection.dropdown.active .menu {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.selection.dropdown.active:hover .menu {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.selection.dropdown > .dropdown.icon {
  top: 0;
  bottom: 0;
  right: 7px;
  left: auto;
  margin: auto;
  height: 14px;
  padding: 0;
  line-height: 1;
  font-size: inherit;
  opacity: 1;
  color: #00913d;
}
.rd-properties-select.ui.selection.visible.dropdown > .text:not(.default) {
  color: #00913d;
}
.rd-properties-select.ui.dropdown .menu {
  top: calc(100% + 1px);
  border-radius: 0;
  border: 0;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rd-properties-select.ui.dropdown .menu > .item {
  padding-right: 23px !important;
  padding-top: 0.8em !important;
  padding-bottom: 0.8em !important;
  font-size: inherit;
  text-align: right;
  color: #808080;
}
.rd-properties-select.ui.dropdown .menu > .item:hover {
  background-color: #f2f2f2;
}
.rd-properties-select.ui.dropdown .menu .active.item {
  font-weight: normal;
  color: #00913d;
}

.rd-checkout {
  padding: 1em 1em;
  border: 1px solid #474747;
  margin-top: 10px;
  color: #020202;
}
@media (min-width: 375px) {
  .rd-checkout {
    margin-top: 0;
  }
}

.rd-checkout__desc {
  margin-top: 1em;
  text-align: center;
  line-height: 1.15;
}

.rd-checkout__btn-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.rd-checkout__btn .fa {
  margin-right: 5px;
}

.rd-sum {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1em;
  margin-top: 1em;
}

.rd-sum__title {
  margin-right: 12px;
  font-size: 18px;
}

.rd-sum__price {
  font-size: 2em;
  color: #b20000;
}

.rd-sum__number {
  font-size: inherit;
  font-weight: 700;
  color: currentColor;
}

.rd-sum__currency {
  font-size: 0.7em;
}

.rd-checkout-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.rd-checkout-item_main {
  margin-top: 0;
}

.rd-checkout-item_hide {
  display: none;
}

.rd-checkout-item__title {
  width: 30%;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.15;
}

.rd-checkout-item__subtitle {
  width: 100%;
  margin-top: 0.5em;
  color: #8d8d8d;
  font-size: 0.8em;
}

.rd-checkout-item__input {
  margin-top: 0;
}

.rd-checkout-item__price {
  width: 35%;
  font-size: 1.5em;
  font-weight: 700;
}

.rd-checkout-item__currency {
  font-size: 0.7em;
}

.rd-checkout-item__btn-remove {
  position: absolute;
  right: -10px;
  top: 5px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.rd-checkout-item__btn-remove svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  fill: #8d8d8d;
}

.rd-loader {
  position: relative;
}

.rd-loader__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background-color: inherit;
  transition: 0.35s ease-out;
}

.rd-loader_show .rd-loader__inner {
  visibility: visible;
  opacity: 1;
}

svg.rd-loader__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  stroke: #fff;
}
svg.rd-loader__icon circle {
  fill: transparent;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: rd-loader-anim 2s linear infinite;
}

@keyframes rd-loader-anim {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 62.8;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 13.2;
  }
}
.rd-loader_sum .rd-loader__inner {
  background-color: rgba(255, 255, 255, 0.8);
}
.rd-loader_sum svg.rd-loader__icon {
  stroke: #b20000;
}

.rd-loader_price .rd-loader__inner {
  background-color: rgba(255, 255, 255, 0.8);
}
.rd-loader_price svg.rd-loader__icon {
  stroke: #020202;
}

.rd-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.rd-table {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  border-collapse: collapse;
  background-color: transparent;
}
.rd-table td {
  padding: 1em;
  border: 1px solid #4e80f1;
}

.rd-properties-popup {
  position: relative;
  width: auto;
  max-width: 360px;
  padding: 20px;
  margin: 20px auto;
  background-color: #fff;
}

.rd-properties-popup__item:not(:first-child) {
  margin-top: 1em;
}

.rd-properties__help {
  display: inline-flex;
  align-items: center;
  margin-left: 0.5em;
}
.rd-properties__help svg {
  width: 16px;
  height: 16px;
  fill: #8d8d8d;
}

/**
 * Template 2021
 */
/* Сетка */
/* Цвета */
/*Тени*/
/*Градиент*/
/*Фон*/
/*Картинки*/
/* catalog menu images */
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI-SemiBold.woff");
  font-style: normal;
  font-weight: 600;
}
body {
  margin: 0;
}

.container {
  width: 100%;
  max-width: 1160px;
  padding: 0 10px;
}

.tfl-define-popup__mobile {
  position: fixed !important;
}

.bx_ermitage {
  position: fixed;
  overflow: hidden;
  width: 108px;
  height: 50px;
  z-index: 500;
}
.bx_ermitage:hover {
  width: 100vw;
  height: auto;
}

.bootbox.fade:not(.show) {
  opacity: 1;
}

.mobile_block {
  display: none;
}
@media (max-width: 767px) {
  .mobile_block {
    display: block;
  }
}

.mobile_flex {
  display: none;
}
@media (max-width: 767px) {
  .mobile_flex {
    display: flex;
  }
}

.spoiler .body {
  display: none;
}

.text ul {
  list-style: inside disc;
  margin-bottom: 1rem;
}

.dropdown_btn:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0.916626L6 5.91663L1 0.916626' stroke='%23333333'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px;
  vertical-align: middle;
  margin-left: 3px;
}
.dropdown_btn.white:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.75L4.5 4.25L1 0.75' stroke='white'/%3E%3C/svg%3E%0A");
}
.dropdown_btn.autoexpand:hover:after {
  transform: scaleY(-1);
}

.widget {
  cursor: pointer;
  position: fixed;
  top: 60%;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 13px 10px 5px 10px;
  background-color: #00913D;
  width: 48px;
  z-index: 45;
}
.widget .item {
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 8px;
}
.widget .item svg {
  margin-bottom: 3px;
}
.widget > :last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.wa_link a {
  color: inherit;
  text-decoration: inherit;
}
.wa_link:before {
  margin-right: 5px;
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3411 4.08898C15.5756 3.31874 14.6649 2.70803 13.6617 2.29223C12.6585 1.87643 11.5828 1.6638 10.4969 1.66665C5.94463 1.66665 2.23579 5.37204 2.23579 9.92428C2.23234 11.3738 2.61252 12.7984 3.33772 14.0534L2.16666 18.3333L6.54676 17.183C7.75791 17.8427 9.1149 18.189 10.4941 18.1902H10.4976C15.0505 18.1902 18.7552 14.4855 18.7579 9.92981C18.7579 7.72386 17.8993 5.64995 16.3411 4.08829V4.08898ZM10.4969 16.7944H10.4941C9.26465 16.7944 8.05777 16.4643 6.99956 15.8384L6.74862 15.6897L4.14793 16.3707L4.842 13.8371L4.68024 13.5778C3.99211 12.4836 3.62781 11.2169 3.62945 9.92428C3.62945 6.14146 6.7106 3.06309 10.4996 3.06309C11.4014 3.06083 12.2946 3.23748 13.1276 3.58279C13.9606 3.92809 14.7169 4.43521 15.3526 5.07478C15.9914 5.71128 16.4978 6.46804 16.8425 7.30136C17.1872 8.13467 17.3633 9.02802 17.3608 9.92981C17.3608 13.7161 14.2797 16.7944 10.4962 16.7944H10.4969ZM14.261 11.6525C14.0557 11.5502 13.0402 11.0511 12.8514 10.9834C12.6627 10.9128 12.5245 10.8803 12.3869 11.0857C12.2486 11.2931 11.8546 11.7583 11.7336 11.8959C11.6147 12.0307 11.493 12.05 11.2877 11.947C11.0803 11.8447 10.416 11.6256 9.6272 10.9211C9.01402 10.375 8.59854 9.69753 8.47964 9.49221C8.35797 9.28482 8.46581 9.17421 8.56882 9.07052C8.66284 8.97926 8.77621 8.83063 8.87921 8.70896C8.98153 8.59075 9.01747 8.50434 9.0866 8.36608C9.15435 8.22851 9.11979 8.10684 9.06794 8.00453C9.01678 7.90221 8.60407 6.88392 8.43125 6.47052C8.26326 6.06818 8.0932 6.12487 7.96669 6.11727C7.84779 6.11174 7.71022 6.11174 7.57265 6.11174C7.43439 6.11174 7.21041 6.16289 7.02099 6.37098C6.83226 6.57629 6.29996 7.0761 6.29996 8.09094C6.29996 9.10646 7.03966 10.0888 7.14335 10.2271C7.24566 10.3619 8.59854 12.4462 10.669 13.3407C11.1612 13.5536 11.5442 13.6808 11.8442 13.7755C12.3385 13.9318 12.7892 13.9103 13.1459 13.8585C13.5427 13.7997 14.3661 13.3594 14.5389 12.8761C14.7097 12.3957 14.7097 11.9823 14.6578 11.8959C14.6067 11.8095 14.4691 11.7576 14.261 11.6525Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  vertical-align: top;
}

.ajax_loader_progress {
  background-color: RGBA(255, 255, 255, 0.5);
  background-image: url("../images/AjaxLoader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
}

.section_header {
  font-size: 20px;
  font-weight: 700;
}
.section_header .count {
  display: inline-block;
  font-size: 14px;
  background-color: #F2F2F2;
  color: #828282;
  border-radius: 2px;
  margin-left: 12px;
  padding: 4px 11px;
  font-weight: 400;
}

.content-padding {
  padding-left: 270px;
}

.wrap-content {
  padding-top: 139px;
  min-height: 100vh;
  font-family: "Montserrat", sans-serif;
}
.wrap-content hr {
  border: none;
  height: 1px;
  background-color: #828282;
  margin: 0;
  padding: 0;
}

.wrap-content.wrap-content--auto {
  min-height: auto;
}

.wrap-content.wrap-content--full {
  max-width: 100% !important;
  padding-top: 134px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Кнопки */
.button_std {
  display: inline-block;
  background-color: #00913D;
  border: solid 1px #00913D;
  color: #FFFFFF;
  padding: 3px 10px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.button_std:hover {
  background-color: #03aa48;
  color: #FFFFFF;
}
.button_std.outline {
  border: solid 1px #DBDBDB;
  background-color: #FFFFFF;
  color: #828282;
}
.button_std.outline:hover {
  border-color: #00913D;
  color: #00913D;
}

.button_red {
  display: inline-block;
  background-color: #ED1C24;
  border: none;
  color: #FFFFFF;
  padding: 3px 10px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  text-decoration: none;
}
.button_red:hover {
  background-color: #ff0000;
  color: #FFFFFF;
}

.button_outline {
  display: inline-block;
  text-align: center;
  border: 1px solid #00913D;
  background-color: transparent;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  color: #00913D;
  padding: 10px;
}
.button_outline:hover {
  background-color: #00913D;
  color: #FFFFFF;
}

/* Input */
.input_std {
  display: block;
  border: solid 1px #DBDBDB;
  padding: 5px 15px;
  width: 100%;
}
.input_std:focus {
  border-color: #00913D;
  outline: none;
}

/* CheckBox */
.checkbox_std input[type=checkbox] {
  display: none;
}

.checkbox_std label {
  font-size: 12px;
  cursor: pointer;
}

.checkbox_std label a {
  color: inherit;
  text-decoration: inherit;
}

.checkbox_std label a:hover {
  text-decoration: underline;
}

.checkbox_std label:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border: solid 1px #DBDBDB;
  content: "";
  vertical-align: middle;
  margin-right: 1em;
  margin-left: 1px;
  transition: 0.5s;
  border-radius: 2px;
}

.checkbox_std label:hover:before {
  background-color: #F9F9F9;
  transition: 0s;
}

.checkbox_std input[type=checkbox]:checked + label:before {
  background-color: #DBDBDB;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07959 6.00001L5.24626 10.1667L13.5796 1.83334' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

/* Отступы между блоками */
.block-mt-30 {
  margin-top: 30px;
}

.block-mt-46 {
  margin-top: 46px;
}

.block-mt-60 {
  margin-top: 60px;
}

/* Блок с эффектом затемнения при наведении */
.hover_dark {
  position: relative;
  overflow: hidden;
}
.hover_dark:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: RGBA(0, 0, 0, 0.3);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}
.hover_dark:hover:after {
  opacity: 1;
  transition: opacity 0s;
}

/* Скрывающиеся при прокрутке элементы */
.hide_by_scroll.hidden {
  display: none !important;
}

/* Шапка */
.main-head {
  position: fixed;
  top: 0;
  z-index: 8;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
  width: 100%;
  border-bottom: solid 1px #F9F9F9;
}
.main-head .mobile_menu_button {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2040%22%3E%3Crect%20width%3D%2244%22%20height%3D%2240%22%20rx%3D%222%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M12%2011.5002h20M12%2019.5002h5.5M12%2027.5002h5.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M25.75%2025.0002c2.3472%200%204.25-1.9027%204.25-4.25%200-2.3472-1.9028-4.25-4.25-4.25s-4.25%201.9028-4.25%204.25c0%202.3473%201.9028%204.25%204.25%204.25Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22m28.5%2024.0002%203.5%203.5253%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  border-radius: 2px;
  cursor: pointer;
  display: none;
}
.main-head .logo {
  width: 81px;
  margin-right: 29px;
}
.main-head .logo img {
  width: 100%;
}
.main-head .tfl__link-container a::after {
  content: none;
}
.main-head .content-wrapper {
  background-color: #FFFFFF;
}
.main-head .content-wrapper:before {
  /* old bootstrap fix */
  display: none;
}
.main-head .content-wrapper svg {
  stroke: #333333;
  transition: 0.3s;
}
.main-head .content-wrapper svg:hover {
  stroke: #00913D;
  transition: 0s;
}
.main-head .content-wrapper #svg_cart {
  stroke: none;
  fill: #333333;
  transition: 0.3s;
}
.main-head .content-wrapper #svg_cart:hover {
  fill: #00913D;
  transition: 0s;
}
.main-head .content-wrapper .mobile_phone_panel {
  display: none;
}
.main-head .content-wrapper .new_salons {
  background: #f9f9f9;
  border-radius: 1000px;
  align-items: center;
  margin-right: 0;
  padding: 10px;
}
.main-head .content-wrapper .new_locations_salons {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #333333;
}
.main-head .content-wrapper .top-panel {
  display: flex;
  font-size: 14px;
  color: #333333;
  padding: 11px 0 9px;
}
.main-head .content-wrapper .top-panel li {
  cursor: pointer;
}
.main-head .content-wrapper .top-panel a {
  color: inherit;
  text-decoration: inherit;
}
.main-head .content-wrapper .top-panel a:hover {
  color: #00913D;
}
.main-head .content-wrapper .top-panel .location {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
}
.main-head .content-wrapper .top-panel .location .new_salons {
  margin-right: 0;
}
.main-head .content-wrapper .top-panel .location > div {
  margin-right: 30px;
}
.main-head .content-wrapper .top-panel .location svg {
  width: 16px;
  stroke: #ed1c24;
  vertical-align: middle;
}
.main-head .content-wrapper .top-panel .menu {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-bottom: 10px;
}
.main-head .content-wrapper .top-panel .menu__static {
  margin-right: 20px;
  margin-left: 0;
}
.main-head .content-wrapper .top-panel .menu .feedback {
  display: flex;
  margin-right: 15px;
}
.main-head .content-wrapper .top-panel .menu .item {
  position: relative;
}
.main-head .content-wrapper .top-panel .menu .item a,
.main-head .content-wrapper .top-panel .menu .item span {
  margin: 0 10px;
}
.main-head .content-wrapper .top-panel .menu .item .submenu {
  position: absolute;
  top: 100%;
  background-color: #FFFFFF;
  padding: 5px 10px 10px 10px;
  display: none;
  z-index: 1;
}
.main-head .content-wrapper .top-panel .menu .item .submenu .item:nth-child(n+2) {
  margin-top: 15px;
}
.main-head .content-wrapper .top-panel .menu .item .submenu .item a {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #000000;
}
.main-head .content-wrapper .top-panel .menu .item:hover .submenu {
  display: block;
  width: 212px;
  padding: 10px;
  background: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  z-index: 5;
}
.main-head .content-wrapper .top-panel .menu .item:hover .dropdown_btn:after {
  transform: scaleY(-1);
}
.main-head .content-wrapper .top-panel .phone {
  padding-top: 5px;
}
.main-head .content-wrapper .top-panel .phone .phone_number {
  font-size: 20px;
  font-weight: 600;
  color: inherit;
  text-decoration: inherit;
  letter-spacing: 0;
  white-space: nowrap;
}
.main-head .content-wrapper .top-panel .phone .phone_number-mobile {
  display: none;
}
.main-head .content-wrapper .top-panel .phone .phone_number:hover {
  color: #00913D;
}
.main-head .content-wrapper .top-panel .phone .callback {
  font-size: 12px;
  text-decoration: underline;
  color: #337ab7;
  margin-right: 0;
  font-weight: 400;
  display: block;
}
.main-head .content-wrapper .top-panel .call {
  display: none;
}
.main-head .content-wrapper .top-panel .item.mobile {
  display: none;
}
.main-head .content-wrapper .search {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 10px;
}
.main-head .content-wrapper .search.scrolled {
  margin-top: 12px;
}
.main-head .content-wrapper .search .wraper-input {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 692px;
  width: 100%;
  margin-right: 30px;
}
.main-head .content-wrapper .search .wraper-input input {
  border-radius: 2px;
  border: 1px solid #DBDBDB;
  width: 100%;
  height: 100%;
  font-size: 14px;
  padding-left: 20px;
  color: #333333;
}
.main-head .content-wrapper .search .wraper-input input:focus {
  border-color: #4E8ABE;
  outline: none;
}
.main-head .content-wrapper .search .wraper-input input::placeholder {
  color: #999999;
}
.main-head .content-wrapper .search .wraper-input .search-btn {
  position: absolute;
  right: 1px;
  top: 1px;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  padding: 11px 19px;
  background-color: #ffffff;
  border: none;
  transition: background-color 0.3s;
}
.main-head .content-wrapper .search .wraper-input .search-btn:hover {
  background-color: #03aa48;
  transition: background-color 0s;
}
.main-head .content-wrapper .search .wraper-input .search-btn svg {
  stroke: #FFFFFF;
}
.main-head .content-wrapper .search .profile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 245px;
}
.main-head .content-wrapper .search .profile.scrolled {
  width: 247px;
}
.main-head .content-wrapper .search .profile .m-search {
  display: none;
}
.main-head .content-wrapper .search .sales {
  color: #ED1C24;
  font-weight: 500;
  text-decoration: none;
}
.main-head .content-wrapper .search .sales:before {
  content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.875' cy='6.875' r='3.125' stroke='%23ED1C24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='23.125' cy='23.125' r='3.125' stroke='%23ED1C24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.25 3.75L3.75 26.25' stroke='%23ED1C24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
  margin-top: 6px;
  margin-right: 10px;
  display: inline-block;
}
.main-head .content-wrapper .search .menu {
  display: none;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
}

/* Мобильное меню */
body.mobile-menu {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  transition: all 0.2s linear;
}
body.mobile-menu .mobile_menu_wrapper {
  transform: translateX(0);
}
body.mobile-menu .mobile_menu_wrapper-overflow {
  visibility: visible;
}

.mobile_menu_wrapper {
  display: block !important;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 320px;
  background-color: #FFFFFF;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 0 9px 80px;
  overflow-y: scroll;
  transform: translateX(-100%);
  transition: all 0.2s linear;
}
.mobile_menu_wrapper-overflow {
  display: block !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(82, 85, 90, 0.4);
  visibility: hidden;
}
.mobile_menu_wrapper hr {
  margin: 10px 0;
  background-color: #333333;
  opacity: 1;
}
.mobile_menu_wrapper a {
  color: #333333;
  text-decoration: inherit;
}
.mobile_menu_wrapper .back {
  margin: 25px 0 15px 0;
  cursor: pointer;
}
.mobile_menu_wrapper .back:before {
  content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916656 1L5.91666 6L0.916656 11' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A");
  transform: scaleX(-1);
  margin-right: 8px;
  opacity: 0.5;
  display: inline-block;
  vertical-align: middle;
}
.mobile_menu_wrapper .phone_number {
  margin-top: 12px;
  display: block;
  font-weight: 700;
}
.mobile_menu_wrapper .phone_number:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.70941 0.397113C4.36796 0.397113 4.97471 0.754256 5.29434 1.33003L6.02943 2.65417C6.34975 3.23118 6.36481 3.92905 6.06967 4.51933L5.12705 6.40457C5.12705 6.40457 5.46854 8.16028 6.89776 9.5895C8.32698 11.0187 10.0768 11.3543 10.0768 11.3543L11.9613 10.4121C12.552 10.1167 13.2504 10.132 13.8276 10.4529L15.1581 11.1926C15.7334 11.5125 16.0901 12.119 16.0901 12.7772C16.0901 15.1194 13.9074 16.8083 11.7342 15.935C9.42375 15.0064 6.67787 13.6123 4.77644 11.7108C2.87485 9.80923 1.48058 7.06305 0.552068 4.75251C-0.321139 2.5796 1.36761 0.397113 3.70941 0.397113Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  margin-right: 5px;
  vertical-align: middle;
}
.mobile_menu_wrapper .addresses {
  display: flex;
  margin-top: 15px;
  font-size: 16px;
}
.mobile_menu_wrapper .addresses svg {
  stroke: #00913D;
}
.mobile_menu_wrapper .addresses a {
  display: block;
  height: 20px;
  margin-left: 4px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.01em;
}
.mobile_menu_wrapper .addresses a:after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916656 1L5.91666 6L0.916656 11' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin-left: 13px;
  vertical-align: middle;
}
.mobile_menu_wrapper .caption h4 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 14px;
}
.mobile_menu_wrapper .caption__close {
  display: flex;
}
.mobile_menu_wrapper .caption__close svg {
  width: 20px;
  height: 12px;
  margin-top: 31px;
  margin-right: 4px;
}
.mobile_menu_wrapper .caption__show-cities {
  display: block;
  margin: 25px 0 14px;
  font-size: 14px;
  text-decoration: underline;
}
.mobile_menu_wrapper .location_selector {
  font-size: 16px;
}
.mobile_menu_wrapper .items_list {
  max-height: calc(100vh - 200px);
  overflow-y: scroll;
}
.mobile_menu_wrapper .items_list .link {
  display: block;
  margin-bottom: 10px;
}
.mobile_menu_wrapper .items_list .caption {
  font-size: 20px;
  font-weight: 700;
  border-top: solid 1px #333333;
  padding-top: 5px;
  margin-bottom: 5px;
}
.mobile_menu_wrapper .close_btn {
  position: absolute;
  top: 21px;
  right: 23px;
  z-index: 3;
  font-size: 44px;
  line-height: 30px;
  color: #C4C4C4;
  cursor: pointer;
}
.mobile_menu_wrapper .group {
  margin-bottom: 10px;
}
.mobile_menu_wrapper .group .title span {
  cursor: pointer;
}
.mobile_menu_wrapper .group .title span:after {
  content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916656 1L5.91666 6L0.916656 11' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
  vertical-align: middle;
}
.mobile_menu_wrapper .group .items {
  display: none;
}
.mobile_menu_wrapper .bottom p:nth-child(n+2) {
  margin-bottom: 10px;
}
.mobile_menu_wrapper .bottom .link svg {
  width: 20px;
  margin-right: 7px;
}
.mobile_menu_wrapper .bottom .phone_number {
  letter-spacing: 0.1px;
}
.mobile_menu_wrapper .bottom .phone_number::before {
  content: none;
}
.mobile_menu_wrapper .bottom .phone_number-mobile {
  display: none;
}
.mobile_menu_wrapper .menu_items .group.stock {
  padding-bottom: 7px;
  border-bottom: 1px solid #dbdbdb;
}
.mobile_menu_wrapper .menu_items .group .title span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0.1px;
}
.mobile_menu_wrapper .menu_items .group .title span::after {
  display: block;
  transform: rotate(90deg);
}
.mobile_menu_wrapper .menu_items .group .title.open span::after {
  transform: rotate(-90deg);
}
.mobile_menu_wrapper .menu_items .items {
  flex-direction: column;
  padding: 8px 0 0 20px;
}
.mobile_menu_wrapper .menu_items .items.open {
  display: flex;
}
.mobile_menu_wrapper .menu_items .items .link {
  margin-bottom: 9px;
}
.mobile_menu_wrapper-search {
  position: relative;
  margin-bottom: 10px;
}
.mobile_menu_wrapper-search-input {
  width: 282px;
  height: 48px;
  padding: 0 0 0 18px;
  letter-spacing: 0.3px;
  outline: none;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
}
.mobile_menu_wrapper-search-input:focus {
  border: 1px solid #337ab7;
}
.mobile_menu_wrapper-search label {
  position: absolute;
  display: none;
}
.mobile_menu_wrapper-search svg {
  position: absolute;
  width: 24px;
  right: 20px;
  top: 12px;
}

/* Кнопка меню каталога */
.catalog_menu_button {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 1.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 11.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 16.5H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 12px 15px;
  background-repeat: no-repeat;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  padding: 11px 14px 10px 45px;
  line-height: 1.7em;
  margin-right: 30px;
  cursor: pointer;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.catalog_menu_button:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.75L4.5 4.25L1 0.75' stroke='white'/%3E%3C/svg%3E%0A");
  width: 9px;
  height: 5px;
  vertical-align: middle;
  margin-left: 10px;
}
.catalog_menu_button:hover {
  transition: background-color 0s;
  background-color: #00913D;
}
.catalog_menu_button.open:after {
  transform: scaleY(-1);
}

/* Меню каталога */
.catalog_menu_wrapper {
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  display: none;
  position: absolute;
  left: 0;
  width: 100vw;
  padding: 30px 0 9px;
}
.catalog_menu_wrapper .title {
  display: none;
}
.catalog_menu_wrapper:before {
  content: "";
  background-color: RGBA(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 100%;
}
.catalog_menu_wrapper .banners_wrapper {
  padding: 0 10px;
}
.catalog_menu_wrapper .banners_wrapper .item {
  border-radius: 2px;
  overflow: hidden;
}
.catalog_menu_wrapper .banners_wrapper .item img {
  max-width: 100%;
}
.catalog_menu_wrapper .menu_items {
  display: flex;
  padding: 0 15px;
}
.catalog_menu_wrapper.open {
  display: block;
}
.catalog_menu_wrapper .title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  color: #333333;
}
.catalog_menu_wrapper .title > a {
  padding-bottom: 20px;
  color: inherit;
  text-decoration: inherit;
  display: block;
}
.catalog_menu_wrapper .logo {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #333333;
  width: 100%;
}
.catalog_menu_wrapper .link {
  display: flex;
  align-items: center;
  max-width: 200px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #333333;
  text-decoration: inherit;
  line-height: 18px;
  letter-spacing: 0;
}
.catalog_menu_wrapper .link:hover {
  color: #00913D;
}
.catalog_menu_wrapper .link:before {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: middle;
  margin-right: 12px;
}
.catalog_menu_wrapper .link.sofa:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.5H2V17.5H6V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M22 10.5H18V17.5H22V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M18 13.5H6V17.5H18V13.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 10V4H20V10' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.bed:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5C4 5.84315 5.34315 4.5 7 4.5H17C18.6569 4.5 20 5.84315 20 7.5V11.5H4V7.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9H8C6.61929 9 5.5 10.1193 5.5 11.5H11.5C11.5 10.1193 10.3807 9 9 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 9H15C13.6193 9 12.5 10.1193 12.5 11.5H18.5C18.5 10.1193 17.3807 9 16 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14.5C2 12.8431 3.34315 11.5 5 11.5H19C20.6569 11.5 22 12.8431 22 14.5V17.5H2V14.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.shower:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 10V11H4.5V10C4.5 8.34315 6.51472 7 9 7C11.4853 7 13.5 8.34315 13.5 10Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 22V6.25C21 3.90279 18.3137 2 15 2C11.6863 2 9 3.90279 9 6.25V7' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 14.5L9 14' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.08544 14.0155L4.91443 14.4854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.08544 21.5155L1.91443 21.9854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22L9 21.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 18.5L9 17.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.671 17.53L3.32898 18.4697' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.knife:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 2.5V7.5C4 10 7 10 7 10C7 10 10 10 10 7.5V2.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 10.5H15V6C15 2 19 2 19 2V10.5ZM19 10.5V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.child:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21.8C16.216 21.8 19.7803 18.4596 20.9467 14.6249C21.209 13.7627 23 13.7627 23 11.9C23 10.0373 21.1919 9.93006 20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2C7.83725 2 4.30986 5.27036 3.09863 9.0303C2.80734 9.93453 1 10.0046 1 11.9C1 13.7954 2.79612 13.7954 3.06745 14.671C4.24835 18.482 7.80092 21.8 12 21.8Z' stroke='%23333333'/%3E%3Cpath d='M20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.29998 10.8004C9.29998 11.1711 9.1989 11.4841 9.06177 11.6898C8.9223 11.899 8.78454 11.9504 8.69998 11.9504C8.61541 11.9504 8.47765 11.899 8.33818 11.6898C8.20105 11.4841 8.09998 11.1711 8.09998 10.8004C8.09998 10.4297 8.20105 10.1167 8.33818 9.91101C8.47765 9.70182 8.61541 9.65039 8.69998 9.65039C8.78454 9.65039 8.9223 9.70182 9.06177 9.91101C9.1989 10.1167 9.29998 10.4297 9.29998 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath d='M15.9001 10.8004C15.9001 11.1711 15.799 11.4841 15.6619 11.6898C15.5224 11.899 15.3846 11.9504 15.3001 11.9504C15.2155 11.9504 15.0777 11.899 14.9383 11.6898C14.8011 11.4841 14.7001 11.1711 14.7001 10.8004C14.7001 10.4297 14.8011 10.1167 14.9383 9.91101C15.0777 9.70182 15.2155 9.65039 15.3001 9.65039C15.3846 9.65039 15.5224 9.70182 15.6619 9.91101C15.799 10.1167 15.9001 10.4297 15.9001 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' fill='%23333333'/%3E%3Cpath d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.8642 3.09961C15.9982 4.06635 15.7034 4.77277 14.9797 5.21886C14.256 5.66496 13.0801 5.874 11.4521 5.846' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.parquet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40063)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Cpath d='M6.8999 4.15527L9.2799 5.70527' stroke='%23333333'/%3E%3Cpath d='M11.76 4.10547L13.97 5.46547' stroke='%23333333'/%3E%3Cpath d='M9.87012 8.26562L12.1301 9.62562' stroke='%23333333'/%3E%3Cpath d='M16.3999 6.96484L18.7599 8.31484' stroke='%23333333'/%3E%3Cpath d='M14.3701 11.125L17.0201 12.765' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40063'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.spruce:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40084)'%3E%3Cpath d='M18.4799 4.16504L6.62988 11.435' stroke='%23333333'/%3E%3Cpath d='M9.79003 9.08504L1.28003 8.41504' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M13.34 7.08543L3.79004 6.31543' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M16.7 4.965L7.53003 4.125' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.89 2.70555L10.53 2.18555' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M11.5299 15.1551L10.1799 9.24512' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.5001 13.9254L13.3401 7.73535' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M17.66 11.8648L16.5 5.6748' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M20.57 10.6354L19.47 5.02539' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40084'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.modular:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40105)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.39 6.18555L9.54004 13.4555' stroke='%23333333'/%3E%3Cpath d='M22.3201 9.2448L10.3201 2.1748' stroke='%23333333'/%3E%3Cpath d='M15.93 13.3151L4 6.24512' stroke='%23333333'/%3E%3Cpath d='M18.3799 12.0954L6.3999 5.02539' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40105'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.engineer:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40123)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40123'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.massive:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40139)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M16.64 12.6255L4.78003 5.35547' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40139'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.laminate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40153)'%3E%3Cpath d='M1 7.94512L12.86 0.745117L25 7.94512L12.9 15.3451L1 7.94512Z' stroke='%23333333'/%3E%3Cpath d='M1 8.84473L12.9 16.2447L25 8.84473' stroke='%23333333'/%3E%3Cpath d='M9.55991 9.84473L6.65991 11.7447' stroke='%23333333'/%3E%3Cpath d='M15.2601 5.94531L12.3601 7.84531' stroke='%23333333'/%3E%3Cpath d='M16.0599 13.5449L4.15991 6.04492' stroke='%23333333'/%3E%3Cpath d='M19.0001 11.545L7.06006 4.16504' stroke='%23333333'/%3E%3Cpath d='M21.86 9.64512L10 2.24512' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40153'%3E%3Crect width='25.92' height='16.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.quartz-vinyl:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40165)'%3E%3Cpath d='M1 8.44949L12.85 1.22949L25 8.44949L12.85 15.8895L1 8.44949Z' stroke='%23333333'/%3E%3Cpath d='M1 9.3291L12.9 16.7691L25 9.3291' stroke='%23333333'/%3E%3Cpath d='M18.8299 4.7998L12.6199 8.6398L6.66992 4.9498' stroke='%23333333'/%3E%3Cpath d='M18.79 4.94949L12.79 1.22949L6.79004 4.94949' stroke='%23333333'/%3E%3Cpath d='M15.73 6.84961L21.68 10.5696L24.78 8.63961' stroke='%23333333'/%3E%3Cpath d='M21.69 10.5195L15.48 14.3795L9.53003 10.6395' stroke='%23333333'/%3E%3Cpath d='M21.6399 10.6399L15.6399 6.91992L9.63989 10.6399' stroke='%23333333'/%3E%3Cpath d='M15.4899 14.3291L12.3899 16.2691' stroke='%23333333'/%3E%3Cpath d='M15.45 14.4798L9.49997 10.7598L6.46997 12.6398' stroke='%23333333'/%3E%3Cpath d='M10.5 4.32902L12.5 3.24902C12.6175 3.17749 12.7524 3.13965 12.89 3.13965C13.0275 3.13965 13.1624 3.17749 13.28 3.24902L14.81 4.24902C14.9174 4.31654 15.0059 4.41021 15.0673 4.52127C15.1287 4.63233 15.1609 4.75714 15.1609 4.88402C15.1609 5.01091 15.1287 5.13572 15.0673 5.24678C15.0059 5.35783 14.9174 5.45151 14.81 5.51902L13 6.63902C12.8814 6.70748 12.7469 6.74352 12.61 6.74352C12.473 6.74352 12.3385 6.70748 12.22 6.63902L10.48 5.63902C10.3669 5.57018 10.2738 5.47301 10.2098 5.35712C10.1459 5.24123 10.1133 5.11065 10.1153 4.9783C10.1173 4.84596 10.1539 4.71643 10.2214 4.60255C10.2888 4.48867 10.3849 4.39438 10.5 4.32902V4.32902Z' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40165'%3E%3Crect width='25.93' height='16.72' fill='white' transform='translate(0 0.639648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.pvc-tile:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40180)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M6.37012 11.1857L18.1201 4.05566' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40180'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.linoleum:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40194)'%3E%3Cpath d='M22.57 8.64512L25 10.0451L13.1 17.4451L1 10.0451L13.2 2.74512L15.82 4.32512' stroke='%23333333'/%3E%3Cpath d='M1 10.8457L13.1 18.2457L25 10.8457' stroke='%23333333'/%3E%3Cpath d='M7.66992 14.0054L12.4999 11.2354' stroke='%23333333'/%3E%3Cpath d='M4.31006 12.1653L11.4301 7.90527' stroke='%23333333'/%3E%3Cpath d='M5.12988 7.39551L12.8799 12.3955' stroke='%23333333'/%3E%3Cpath d='M9.48999 4.97559L11.82 6.58559' stroke='%23333333'/%3E%3Cpath d='M21.47 9.24531V7.44531' stroke='%23333333'/%3E%3Cpath d='M20 10.1657V8.3457' stroke='%23333333'/%3E%3Cpath d='M18.47 11.0451V9.24512' stroke='%23333333'/%3E%3Cpath d='M16.8701 11.8453V9.94531' stroke='%23333333'/%3E%3Cpath d='M15.3701 12.8453V10.9453' stroke='%23333333'/%3E%3Cpath d='M10.1699 16.0453L21.1699 9.34527C21.9118 8.98621 22.5441 8.43524 23.0012 7.74948C23.4584 7.06372 23.7238 6.26816 23.7699 5.44527C23.7699 1.04527 21.2099 0.655273 21.2099 0.655273L10.3099 7.35527' stroke='%23333333' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M10.47 15.7154C11.75 15.7154 12.79 13.8154 12.79 11.4754C12.79 9.13535 11.79 7.23535 10.47 7.23535' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40194'%3E%3Crect width='25.93' height='18.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.carpet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40212)'%3E%3Cpath d='M2 10.2246L13.75 17.5646L25.75 10.2246' stroke='%23333333'/%3E%3Cpath d='M14.43 16.3547L15.06 15.3547L16.47 15.2747L17.05 14.0547H18.47L19.18 12.5047L20.47 12.6947L20.73 11.3447L22.27 11.7247L22.66 10.4347L23.89 10.6947L24.21 9.69468H24.89C25.66 9.16468 25.4 9.09468 25.37 8.47468C25.34 7.85468 26.76 7.84468 26.76 7.84468C26.6311 7.59387 26.4488 7.37436 26.2259 7.2016C26.003 7.02883 25.745 6.907 25.47 6.84468C25.2376 6.77155 24.9916 6.75245 24.7507 6.78884C24.5098 6.82524 24.2804 6.91616 24.08 7.05468C24.08 7.05468 24.08 5.97468 23.44 5.88468C23.0576 5.82742 22.6669 5.87584 22.31 6.02468C22.31 6.02468 22.24 4.73468 21.44 4.54468C21.2122 4.48301 20.9743 4.46806 20.7406 4.50071C20.5069 4.53336 20.2822 4.61294 20.08 4.73468C20.08 4.73468 19.89 3.44468 19.42 3.21468C19.182 3.14666 18.9322 3.13021 18.6873 3.16642C18.4425 3.20264 18.2081 3.29068 18 3.42468C18 3.42468 17.39 2.42468 16.78 2.32468C16.3898 2.26759 15.9923 2.28798 15.61 2.38468C15.453 2.03897 15.1872 1.75412 14.8532 1.57357C14.5191 1.39302 14.1352 1.32668 13.76 1.38468C13.3768 1.334 12.9874 1.41018 12.6516 1.60159C12.3157 1.793 12.0517 2.08911 11.9 2.44468C11.5213 2.34692 11.1268 2.32652 10.74 2.38468C10.13 2.47468 9.52 3.47468 9.52 3.47468C9.29604 3.33313 9.04286 3.24428 8.77956 3.21483C8.51625 3.18538 8.2497 3.2161 8 3.30468C7.53 3.52468 7.34 4.84468 7.34 4.84468C7.14212 4.7216 6.92189 4.63881 6.69194 4.60106C6.46199 4.56331 6.22684 4.57133 6 4.62468C5.2 4.82468 5.13 6.11468 5.13 6.11468C4.7733 5.96534 4.3833 5.91357 4 5.96468C3.39 6.06468 3.36 7.14468 3.36 7.14468C3.16321 7.0107 2.93901 6.92232 2.70373 6.886C2.46845 6.84967 2.22803 6.8663 2 6.93468C1.67878 7.02847 1.38008 7.18682 1.12216 7.40003C0.864246 7.61324 0.652541 7.87683 0.5 8.17468L2.44 8.56468C2.34933 8.63245 2.27732 8.7221 2.23067 8.82524C2.18403 8.92838 2.16428 9.04166 2.17327 9.1545C2.18226 9.26735 2.21969 9.37607 2.28207 9.47053C2.34445 9.56499 2.42975 9.64211 2.53 9.69468H3.21L3.53 10.6947L4.76 10.4347L5.15 11.7247L6.69 11.3347L7 12.6947L8.29 12.5047L9 14.0447H10.42L11 15.2747L12.4 15.3547L12.94 16.3547C13.1441 16.5395 13.4096 16.6418 13.685 16.6418C13.9604 16.6418 14.2259 16.5395 14.43 16.3547V16.3547Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.53 11.265L12 10.845C12.1375 10.722 12.3155 10.654 12.5 10.654C12.6845 10.654 12.8625 10.722 13 10.845L13.35 11.185L14.07 9.89495C14.1191 9.80525 14.1915 9.73041 14.2794 9.67828C14.3674 9.62614 14.4678 9.59863 14.57 9.59863C14.6723 9.59863 14.7727 9.62614 14.8606 9.67828C14.9486 9.73041 15.0209 9.80525 15.07 9.89495L15.68 11.225L16.02 10.885C16.089 10.8142 16.1714 10.758 16.2624 10.7196C16.3534 10.6812 16.4512 10.6614 16.55 10.6614C16.6488 10.6614 16.7466 10.6812 16.8376 10.7196C16.9287 10.758 17.0111 10.8142 17.08 10.885L17.5 11.295' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6 8.89511L6.42 8.48511C6.48895 8.41435 6.57136 8.35812 6.66239 8.31972C6.75341 8.28132 6.85121 8.26154 6.95 8.26154C7.04879 8.26154 7.14659 8.28132 7.23761 8.31972C7.32864 8.35812 7.41105 8.41435 7.48 8.48511L7.85 8.84511L8.58 7.55511C8.6291 7.46541 8.70142 7.39057 8.78939 7.33843C8.87736 7.2863 8.97774 7.25879 9.08 7.25879C9.18226 7.25879 9.28263 7.2863 9.37061 7.33843C9.45858 7.39057 9.5309 7.46541 9.58 7.55511L10.19 8.87511L10.53 8.53511C10.6706 8.39466 10.8612 8.31577 11.06 8.31577C11.2588 8.31577 11.4494 8.39466 11.59 8.53511L12.01 8.95511' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.3201 6.38507L12.7401 5.96507C12.8807 5.82462 13.0713 5.74573 13.2701 5.74573C13.4688 5.74573 13.6594 5.82462 13.8001 5.96507L14.1501 6.30507L14.8701 5.01507C14.9192 4.92537 14.9915 4.85053 15.0795 4.79839C15.1674 4.74626 15.2678 4.71875 15.3701 4.71875C15.4723 4.71875 15.5727 4.74626 15.6607 4.79839C15.7486 4.85053 15.821 4.92537 15.8701 5.01507L16.4801 6.34507L16.8201 6.00507C16.889 5.93431 16.9714 5.87808 17.0625 5.83968C17.1535 5.80128 17.2513 5.7815 17.3501 5.7815C17.4489 5.7815 17.5467 5.80128 17.6377 5.83968C17.7287 5.87808 17.8111 5.93431 17.8801 6.00507L18.3001 6.41507' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40212'%3E%3Crect width='27.26' height='17.31' fill='white' transform='translate(0 0.844727)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.cork:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40222)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Ccircle cx='12.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='6.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='8.5' cy='4.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='12.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='20.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='11.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='12.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='9.5' cy='8.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='4.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='12.7451' r='0.5' transform='rotate(41.9127 11.5 12.7451)' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40222'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.hanger:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73007 14.6255C10.7185 13.333 13.2815 13.333 15.2699 14.6255L21.4101 18.6166C21.778 18.8557 22 19.2647 22 19.7036V19.7036C22 20.4196 21.4196 21 20.7036 21H3.29644C2.58044 21 2 20.4196 2 19.7036V19.7036C2 19.2647 2.22197 18.8557 2.5899 18.6166L8.73007 14.6255Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12.5C12 12.5 15 8.15685 15 6.5C15 4.84315 13.6569 3.5 12 3.5C10.3431 3.5 9 4.84315 9 6.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.house:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 21V9L2 11L12 3L22 11L19.5 9V21H4.5Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 14.5V21H14.5V14.5H9.5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M4.5 21H19.5' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.balcony:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='12' width='20' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='7' y='2' width='10' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 12L5.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.75 12L9.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.25 12L14.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 12L18.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.books:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 3H11.5V21H16.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M21.5 3H16.5V21H21.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M4.25 2.5L9.5 2.92045L7.75 21L2.5 20.5795L4.25 2.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M19 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.wall:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40351)'%3E%3Cpath d='M12.7401 2.00008L17.2901 4.71008L12.7401 7.50008L8.28012 4.71008L12.7401 2.00008V2.00008ZM12.7401 0.830078L6.37012 4.70008L12.7401 8.70008L19.2201 4.70008L12.7401 0.830078V0.830078Z' fill='%23333333'/%3E%3Cpath d='M18.6699 4.75L18.7299 6.27' stroke='%23333333'/%3E%3Cpath d='M12.8201 8.08984V9.81984' stroke='%23333333'/%3E%3Cpath d='M19.49 5.76973L12.9 9.82973L6.71997 5.95973L6.77997 4.71973' stroke='%23333333'/%3E%3Cpath d='M19 5.8298L24.62 9.17981L12.62 16.5298L1 9.1498L7 5.5498' stroke='%23333333'/%3E%3Cpath d='M1 10.0205L12.7 17.3605L24.7 10.0205' stroke='%23333333'/%3E%3Cpath d='M10.3201 15.0801V15.8901' stroke='%23333333'/%3E%3Cpath d='M12.7 16.5303V17.3503' stroke='%23333333'/%3E%3Cpath d='M7.71997 13.46V14.27' stroke='%23333333'/%3E%3Cpath d='M5.45996 12.0098V12.8198' stroke='%23333333'/%3E%3Cpath d='M3.22998 10.5801V11.4001' stroke='%23333333'/%3E%3Cpath d='M3.57007 11.3196L9.64007 7.59961' stroke='%23333333'/%3E%3Cpath d='M7.17993 13.2505L12.8399 9.77051' stroke='%23333333'/%3E%3Cpath d='M22.1201 11.6204L16.1201 7.94043' stroke='%23333333'/%3E%3Cpath d='M18.1101 13.3597L12.1101 9.67969' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40351'%3E%3Crect width='25.63' height='17.12' fill='white' transform='translate(0 0.830078)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.accessories:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.plinth:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40384)'%3E%3Cpath d='M20.8201 7.01953V8.82953' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.95 3.54004V5.34004' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.3999 3.65918V5.46918' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M3.34009 7.20996V8.94996' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M12.3101 1.54004V4.12004' stroke='%23333333'/%3E%3Cpath d='M12.26 2.05965L23.37 8.67965V9.94965L18.81 7.27965L12.81 3.60965L12.29 3.29965L11.77 3.60965L5.77 7.27965L1 10.1596V8.88965L12.26 2.05965ZM12.26 0.889648L0 8.35965V11.9396L6.2 8.12965L12.2 4.46965L18.2 8.12965L24.25 11.6996V8.11965L12.26 0.889648Z' fill='%23333333'/%3E%3Cpath d='M24.11 11.3193L12 18.7793L0.27002 11.4393' stroke='%23333333' stroke-linejoin='bevel'/%3E%3Cpath d='M0.27002 12.3096L12 19.6496L24 12.3096' stroke='%23333333'/%3E%3Cpath d='M9.63989 17.3701V18.1801' stroke='%23333333'/%3E%3Cpath d='M12.02 18.8193V19.6293' stroke='%23333333'/%3E%3Cpath d='M7.05005 15.75V16.56' stroke='%23333333'/%3E%3Cpath d='M4.78003 14.29V15.11' stroke='%23333333'/%3E%3Cpath d='M2.55005 12.8701V13.6801' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40384'%3E%3Crect width='24.37' height='19.35' fill='white' transform='translate(0 0.889648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .link.powders:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40403)'%3E%3Cpath d='M12.3201 8.25586L6.32007 11.9159' stroke='%23333333'/%3E%3Cpath d='M21.82 6.23535L16.73 9.35535' stroke='%23333333'/%3E%3Cpath d='M15.2499 2.99512L10.9099 5.65512' stroke='%23333333'/%3E%3Cpath d='M1 8.20543L12.7 1.06543L24.7 8.20543L12.7 15.5454L1 8.20543Z' stroke='%23333333'/%3E%3Cpath d='M1 9.06543L12.7 16.4154L24.7 9.06543' stroke='%23333333'/%3E%3Cpath d='M18.86 11.9956L7 4.72559' stroke='%23333333'/%3E%3Cpath d='M20.16 11.3052L8.30005 4.03516' stroke='%23333333'/%3E%3Cpath d='M10.3201 14.125V14.945' stroke='%23333333'/%3E%3Cpath d='M12.7 15.5752V16.3952' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.5059V13.3259' stroke='%23333333'/%3E%3Cpath d='M5.45996 11.0557V11.8757' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.63574V10.4457' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40403'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.485352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.chemistry:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40419)'%3E%3Cpath d='M8.06006 6.82031V8.61031' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.13989 6.83992L8.66989 7.36992L9.06989 6.81992L8.66989 6.41992L8.13989 6.83992Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.77999 13.6301L9.73999 9.83008' stroke='%23333333'/%3E%3Cpath d='M9.78003 16.3302V13.2402' stroke='%23333333'/%3E%3Cpath d='M9.69995 22.1103V16.5703' stroke='%23333333'/%3E%3Cpath d='M11.6 12.3599L10.97 8.91992' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.71997 12.1699L8.34997 8.87988' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.21 7.89062L11.05 9.04063' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22998 7.77051L8.38998 9.27051' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.37012 7.72066L9.68012 6.93066L11.0001 7.72066L9.68012 8.54066L8.37012 7.72066Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0001 8.9502L9.67008 9.7702L8.33008 8.9502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5399 12.3701L9.6999 13.6301L7.6499 12.3701' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6001 12.5205L13.7801 14.2405L9.62012 16.6405L5.62012 14.2405L7.40012 12.6805' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 14.2402V19.7802L9.62 22.3402L13.82 19.6602V14.3502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.24 1.2207V3.4207' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3401 1.26023L13.9801 1.90023L14.4701 1.22023L13.9801 0.740234L13.3401 1.26023Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.34 9.55039L15.29 4.90039' stroke='%23333333'/%3E%3Cpath d='M15.3401 12.8405V9.06055' stroke='%23333333'/%3E%3Cpath d='M15.24 19.8999V13.1299' stroke='%23333333'/%3E%3Cpath d='M17.56 8.00004L16.79 3.79004' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8201 7.76023L13.6001 3.74023' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0799 2.53027L16.8899 3.93027' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.45 2.39062L13.65 4.22062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6101 2.33008L15.2101 1.33008L16.8401 2.33008L15.2101 3.33008L13.6101 2.33008Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7901 3.83008L15.1601 4.83008L13.5601 3.83008' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.48 8L15.24 9.55L12.74 8' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1399 9.51063L12.4399 8.39062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5601 8.24023L20.2301 10.2402L15.1401 13.2402L11.3601 10.9402' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 19.4399L15.18 20.1799L20.18 17.3399L20.27 10.4199' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40419'%3E%3Crect width='25' height='22.6' fill='white' transform='translate(0 0.240234)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.catalog_menu_wrapper .link.substrate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog_menu_wrapper .group {
  border-right: 1px solid #DBDBDB;
  padding-right: 17px;
}
.catalog_menu_wrapper .group:nth-child(n+2) {
  margin-left: 27px;
  padding-right: 33px;
}
.catalog_menu_wrapper .group:first-child .link {
  margin-bottom: 15px;
}
.catalog_menu_wrapper .group:first-child .link::before {
  width: 24px;
  height: 19px;
}
.catalog_menu_wrapper .group:last-child {
  border: none;
}
.catalog_menu_wrapper .group:nth-child(2), .catalog_menu_wrapper .group:nth-child(3) {
  width: 210px;
}
.catalog_menu_wrapper .group:nth-child(2) .link, .catalog_menu_wrapper .group:nth-child(3) .link {
  margin-bottom: 10px;
}
.catalog_menu_wrapper .group:nth-child(2) .link::before, .catalog_menu_wrapper .group:nth-child(3) .link::before {
  width: 25px;
  height: 19px;
}
.catalog_menu_wrapper .group:nth-child(4) .link {
  height: 19px;
  margin-bottom: 10px;
}
.catalog_menu_wrapper .promotions {
  color: #ff0000;
}
.catalog_menu_wrapper .news {
  color: #00913D;
}

/* Кнопка корзины в шапке */
.basket_button,
.compare_button {
  position: relative;
  display: block;
}
.basket_button .number,
.compare_button .number {
  position: absolute;
  right: -2px;
  top: -2px;
  background-color: #ed1c24;
  color: #FFFFFF;
  padding: 1px 5px 0 5px;
  border-radius: 10px;
  font-size: 10px;
}

/* Блок достоинств на главной */
.main_advantages_block {
  margin-top: 46px;
}
.main_advantages_block .advantages .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main_advantages_block .advantages .items .item {
  text-align: center;
  width: 170px;
}
.main_advantages_block .advantages .items .item .text {
  width: 100%;
  font-size: 16px;
  margin-top: 10px;
  display: block;
}
.main_advantages_block .advantages .items .item svg {
  width: 40px;
  height: auto;
}
.main_advantages_block .advantages .items .item.mobile {
  display: none;
}

.main_highlight_block {
  margin-top: 30px;
}
.main_highlight_block .highlights {
  display: flex;
}
.main_highlight_block .highlights .left,
.main_highlight_block .highlights .right {
  width: 50%;
}
.main_highlight_block .highlights .left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 550px;
  max-height: 130px;
  border: thin solid #DBDBDB;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  padding: 20px;
  margin-right: 20px;
}
.main_highlight_block .highlights .left .mobile-icon {
  display: none;
}
.main_highlight_block .highlights .left .left_title {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.main_highlight_block .highlights .left .button_red {
  padding: 11.5px 31px;
  transition: background-color 0.25s;
}
@media screen and (pointer: fine) {
  .main_highlight_block .highlights .left .button_red:hover {
    transition: background-color 0.1s;
  }
}
@media (min-width: 768px) {
  .main_highlight_block .highlights .left .wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1280px) {
  .main_highlight_block .highlights .left .wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.main_highlight_block .highlights .left .wrapper p {
  color: #333333 !important;
}
.main_highlight_block .highlights .right .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  height: 100%;
}
.main_highlight_block .highlights .right .item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  min-height: 60px;
  border: thin solid #DBDBDB;
  padding: 12px;
  transition: border-color 0.25s !important;
}
@media screen and (pointer: fine) {
  .main_highlight_block .highlights .right .item:hover {
    border-color: #00913d;
    transition: border-color 0.1s !important;
  }
}
.main_highlight_block .highlights .right .item:nth-child(3), .main_highlight_block .highlights .right .item:nth-child(4) {
  margin-top: 10px;
}
.main_highlight_block .highlights .right .item img {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.main_highlight_block .highlights .right .item span {
  max-width: 151px;
  width: max-content;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.03em;
  color: #333333;
}

/* Блок со слайдером каталога на главной */
.catalog_block {
  margin-top: 60px;
}
.catalog_block_mt47 {
  margin-top: 47px;
}

/* Блок популярных категорий на главной */
.main_popular_categories_block .popular-categories {
  margin-bottom: 50px;
}
.main_popular_categories_block .popular-categories .heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.main_popular_categories_block .popular-categories .heading a {
  color: #00913D;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
}
.main_popular_categories_block .popular-categories .heading .subtitle {
  font-size: 20px;
  font-weight: 700;
}
.main_popular_categories_block .popular-categories .items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.main_popular_categories_block .popular-categories .items a {
  text-decoration: inherit;
  color: inherit;
}
.main_popular_categories_block .popular-categories .items .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  padding: 15px 0px;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0px;
}
.main_popular_categories_block .popular-categories .items .item img {
  cursor: pointer;
  height: 170px;
}
.main_popular_categories_block .popular-categories .items .item:hover .name {
  color: #00913D;
}
.main_popular_categories_block .popular-categories .items .name {
  text-align: center;
}

/* Блок категорий помещений на главной */
.main_rooms_categories_block {
  margin-top: 56px;
}
.main_rooms_categories_block-buttons {
  display: none;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .main_rooms_categories_block-buttons {
    display: flex;
    margin-bottom: 17px;
    margin-left: -7px;
  }
}
.main_rooms_categories_block-buttons-element {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 62px;
  padding: 15px 20px;
  background: #f9f9f9;
  border-radius: 100px;
  text-decoration: none;
  color: #333333;
}
.main_rooms_categories_block-buttons-element:nth-child(n+2) {
  margin-left: 12px;
}
.main_rooms_categories_block-buttons-element-img {
  width: 32px;
  height: 32px;
  margin-right: 15px;
}
.main_rooms_categories_block-buttons-element p {
  margin: 0;
  white-space: nowrap;
  font-size: 14px;
  line-height: 19px;
}
.main_rooms_categories_block-buttons-element:hover {
  color: #333333;
}
.main_rooms_categories_block .section_header {
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .main_rooms_categories_block .section_header {
    display: none;
  }
}
.main_rooms_categories_block .main-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .main_rooms_categories_block .main-categories {
    display: none;
  }
}
.main_rooms_categories_block .main-categories .left,
.main_rooms_categories_block .main-categories .right {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 49.5%;
}
.main_rooms_categories_block .main-categories .left .item,
.main_rooms_categories_block .main-categories .right .item {
  display: block;
  position: relative;
  max-width: 277px;
  width: 49.3%;
  width: 100%;
  cursor: pointer;
  margin-bottom: 10px;
}
.main_rooms_categories_block .main-categories .left .item_width:nth-child(3),
.main_rooms_categories_block .main-categories .right .item_width:nth-child(3) {
  max-width: 564px;
  min-width: 200px;
  width: 100%;
  max-height: 256px;
}
.main_rooms_categories_block .main-categories .left .item .image,
.main_rooms_categories_block .main-categories .right .item .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.main_rooms_categories_block .main-categories .left .item .image img,
.main_rooms_categories_block .main-categories .right .item .image img {
  cursor: pointer;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main_rooms_categories_block .main-categories .left .item .line,
.main_rooms_categories_block .main-categories .right .item .line {
  position: absolute;
  width: 100%;
  bottom: 31px;
  padding: 0 30px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
}
.main_rooms_categories_block .main-categories .left .item {
  height: 256px;
}
.main_rooms_categories_block .main-categories .right .item {
  height: 522px;
}
.main_rooms_categories_block .main-categories .slide {
  display: none;
  justify-content: center;
  align-items: center;
  border-radius: 45px;
  padding: 15px 22px;
  background-color: #F2F2F2;
  margin: 6px 0;
}
.main_rooms_categories_block .main-categories .slide .categories {
  color: #333333;
  font-size: 16px;
  font-weight: 600;
}
.main_rooms_categories_block .main-categories .slide svg {
  margin-right: 15px;
}
.main_rooms_categories_block .main-categories__four {
  display: flex;
}
@media (max-width: 767px) {
  .main_rooms_categories_block .main-categories__four {
    display: none;
  }
}
.main_rooms_categories_block .main-categories__four-item {
  position: relative;
  max-width: 565px;
  width: 100%;
  height: 522px;
  cursor: pointer;
  margin-bottom: 10px;
}
.main_rooms_categories_block .main-categories__four-item:nth-child(n+2) {
  margin-left: 10px;
}
.main_rooms_categories_block .main-categories__four-item:hover .main-categories__four-line-visible {
  display: flex;
}
.main_rooms_categories_block .main-categories__four-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.main_rooms_categories_block .main-categories__four-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main_rooms_categories_block .main-categories__four-line {
  width: 100%;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
}
.main_rooms_categories_block .main-categories__four-line-wrap {
  position: absolute;
  bottom: 31px;
  padding: 0 30px;
}
.main_rooms_categories_block .main-categories__four-line-visible {
  display: none;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  align-items: center;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
  color: #ffffff;
}

.rooms_categories_list {
  display: flex;
}
.rooms_categories_list .item a {
  margin-right: 10px;
  background-color: #F9F9F9;
  padding: 20px;
  height: 54px;
  display: flex;
  align-items: center;
  text-decoration: inherit;
  color: inherit;
  border-radius: 28px;
}
.rooms_categories_list .item a .image {
  margin-right: 10px;
}
.rooms_categories_list .item a svg {
  stroke: #333333;
}
.rooms_categories_list .item a:hover {
  color: #00913D;
}
.rooms_categories_list .item a:hover svg {
  stroke: #00913D;
}

/* Блок прочих категорий на главной */
.other_categories_block .section_header {
  margin-top: 0;
}
.other_categories_block .secondary-categories {
  display: grid;
  grid-template: auto/1fr;
  grid-gap: 2px;
  margin: 20px 0 60px;
}
@media (min-width: 768px) {
  .other_categories_block .secondary-categories {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 8px;
  }
}
.other_categories_block .secondary-categories .item {
  position: relative;
  max-width: 374px;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 768px) {
  .other_categories_block .secondary-categories .item {
    position: relative;
  }
  .other_categories_block .secondary-categories .item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 151.8987341772%;
  }
  .other_categories_block .secondary-categories .item .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
  }
}
@media (min-width: 1280px) {
  .other_categories_block .secondary-categories .item:before {
    padding-top: 160.4278074866%;
  }
}
.other_categories_block .secondary-categories .item .image {
  overflow: hidden;
  border-radius: 2px;
}
.other_categories_block .secondary-categories .item .image img {
  cursor: pointer;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.other_categories_block .secondary-categories .item .line {
  position: absolute;
  width: 100%;
  bottom: 20px;
  padding: 0 20px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
  letter-spacing: -0.01em;
}

/* Каталоги товаров на главной */
.frontpage_products .headline {
  margin-bottom: 9px;
}
.frontpage_products .headline .caption {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
.frontpage_products .headline .caption .new {
  color: #00913D;
  border: 1px solid #00913D;
  border-radius: 45px;
  padding: 5px 4px;
  margin-right: 10px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}
.frontpage_products .headline .caption .flame {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21C13.1174 21 16.4999 17.7371 16.4999 13.5491C16.4999 12.5209 16.4477 11.4188 15.8778 9.7058C15.3079 7.9929 15.1931 7.7718 14.5905 6.71395C14.333 8.8727 12.9555 9.7724 12.6055 10.0413C12.6055 9.76155 11.7722 6.66795 10.5088 4.81695C9.2685 3 7.5817 1.80796 6.59265 1C6.59265 2.53489 6.16095 4.81695 5.5427 5.9797C4.92445 7.14245 4.80835 7.1848 4.0361 8.0501C3.2639 8.9154 2.90945 9.18265 2.2637 10.2325C1.61798 11.2825 1.5 12.6809 1.5 13.7091C1.5 17.8971 4.88265 21 9 21Z' stroke='%23ED1C24' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 22px;
  width: 18px;
  display: inline-block;
  margin-right: 13px;
}
.frontpage_products .headline .list {
  display: none;
}
.frontpage_products .headline .list a {
  text-decoration: underline;
  color: #00913D;
  font-size: 14px;
  font-weight: 600;
}
.frontpage_products .headline .list-categories .item {
  line-height: 17px;
}
.frontpage_products .text {
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  margin-top: 28px;
  margin-bottom: 13px;
}
.frontpage_products .text p {
  margin: 0;
}

/* Кнопки переключения слайдеров товаров и брендов */
.products_slider .btn_next,
.products_slider .btn_prev,
.frontpage_brands .btn_next,
.frontpage_brands .btn_prev,
.frontpage_custom_slider .btn_next,
.frontpage_custom_slider .btn_prev,
.projects_slider .btn_next,
.projects_slider .btn_prev {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38.6441' height='40' transform='translate(38.6442 40) rotate(-180)' fill='white'/%3E%3Cpath d='M23.3475 30L13.6865 20L23.3476 10' stroke='%23999999'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 90px;
  left: 0;
  z-index: 3;
  -webkit-box-shadow: 0px 5px 19px -10px rgba(0, 0, 0, 0.32);
  -moz-box-shadow: 0px 5px 19px -10px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 5px 19px -10px rgba(0, 0, 0, 0.32);
}
.products_slider .btn_next,
.frontpage_brands .btn_next,
.frontpage_custom_slider .btn_next,
.projects_slider .btn_next {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}

.frontpage_products .btn_prev {
  left: -1px;
  top: 95px;
}
.frontpage_products .btn_next {
  right: -1px;
  top: 95px;
}

@media (max-width: 1024px) {
  .main_tagline_block {
    padding: 0;
  }
}
.main_tagline_block .wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .main_tagline_block .wrapper {
    padding: 8px 0 22px;
  }
}
@media (max-width: 767px) {
  .main_tagline_block .wrapper {
    padding: 18px 0 12px;
  }
}
@media (max-width: 479px) {
  .main_tagline_block .wrapper {
    padding: 9px 0 22px;
  }
}
.main_tagline_block .wrapper .btn_next,
.main_tagline_block .wrapper .btn_prev {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38.6441' height='40' transform='translate(38.6442 40) rotate(-180)' fill='white'/%3E%3Cpath d='M23.3475 30L13.6865 20L23.3476 10' stroke='%23999999'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 3;
}
@media (max-width: 1024px) {
  .main_tagline_block .wrapper .btn_next,
  .main_tagline_block .wrapper .btn_prev {
    display: none;
  }
}
.main_tagline_block .wrapper .swiper {
  width: calc(100% - 90px);
}
@media (max-width: 1024px) {
  .main_tagline_block .wrapper .swiper {
    width: 100%;
  }
}
.main_tagline_block .wrapper .btn_prev {
  margin-right: 15px;
}
.main_tagline_block .wrapper .btn_next {
  transform: scaleX(-1);
  margin-left: 15px;
}
.main_tagline_block .wrapper .swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
.main_tagline_block .tagline_slider {
  width: 100%;
  opacity: 1 !important;
}
@media (max-width: 1024px) {
  .main_tagline_block .tagline_slider {
    overflow-x: auto;
    padding-bottom: 5px;
  }
}
.main_tagline_block .item {
  display: inline-block;
  width: max-content;
  margin-right: 19px;
}
@media (max-width: 1024px) {
  .main_tagline_block .item {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .main_tagline_block .item {
    margin-right: 14px;
  }
}
.main_tagline_block .item:last-child {
  margin-right: 0;
}
.main_tagline_block .item a {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.frontpage_brands .headline {
  overflow: hidden;
}
.frontpage_brands .btn_next,
.frontpage_brands .btn_prev {
  top: 10px;
}
.frontpage_brands .btn_next {
  right: -1px;
}
.frontpage_brands .btn_prev {
  left: -1px;
}
.frontpage_brands img.item {
  height: 75px;
  width: 150px;
  object-fit: contain;
}

/* Вкладки */
.tabs_wrapper .list-categories {
  position: relative;
  margin-right: 0;
  font-size: 14px;
  margin-top: 11px;
  padding-bottom: 10px;
}
.tabs_wrapper .list-categories .dots {
  position: absolute;
  bottom: 0;
  opacity: 0;
}
.tabs_wrapper .list-categories .dots .swiper-pagination-bullet {
  width: 40px;
  height: 2px;
  background-color: #c4c4c4;
  margin-right: 5px;
}
.tabs_wrapper .list-categories .dots .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.tabs_wrapper .list-categories .dots .swiper-pagination-bullet-active {
  background-color: #00913D;
}
.tabs_wrapper .list-categories .swiper-slide {
  width: auto;
}
.tabs_wrapper .list-categories .item {
  padding: 5px 10px;
  text-align: center;
  line-height: 1em;
  border-radius: 2px;
  display: inline-block;
  border: solid 1px #DBDBDB;
  margin-right: 3px;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 5px;
}
.tabs_wrapper .list-categories .item:hover {
  border-color: #00913D;
  transition: 0s;
}
.tabs_wrapper .list-categories .item.active {
  background-color: #DBDBDB;
}
.tabs_wrapper .tabs > .item {
  display: none;
}
.tabs_wrapper .tabs > .item.active {
  display: block;
}
.tabs_wrapper .tabs > .item .button_outline {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 26px auto 0;
}
.tabs_wrapper .tabs .ajax_loader {
  background-image: url("../images/AjaxLoader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: RGBA(255, 255, 255, 0.5);
  height: 356px;
  margin-top: 24px;
}

/* Блок формы подписки */
.subscribes_block .form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 240px;
}
.subscribes_block .form .mobile-text {
  display: none;
}
.subscribes_block .form .content {
  width: 453px;
  height: 100%;
  padding: 53px 0;
}
.subscribes_block .form .content .subtitle {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Текстовый блок на главной странице */
.ext_content_block {
  margin-top: 40px;
}
.ext_content_block h3.caption {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.ext_content_block .button_std {
  margin-top: 22px;
  padding: 8px 30px;
}
.ext_content_block .row {
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .ext_content_block .row {
    padding-right: 0;
  }
}
.ext_content_block img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
.ext_content_block .section_header {
  margin-top: 0;
}
.ext_content_block .button_wrapper {
  text-align: center;
}
.ext_content_block .wrapper {
  max-width: 490px;
  width: 100%;
}
.ext_content_block .wrapper p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.15px;
}
.ext_content_block .wrapper p:nth-child(n+2) {
  margin-top: 7px;
}
.ext_content_block .col-md-6 {
  max-width: 600px;
  width: 100%;
}
.ext_content_block .col-md-6:first-child {
  width: max-content;
  padding: 0 0 0 22px;
}
.ext_content_block .col-md-6:last-child {
  margin-left: 40px;
  padding: 0;
}
.ext_content_block .frontpage_custom_slider {
  max-width: 600px;
  width: 100%;
  margin-top: 19px;
}
.ext_content_block .frontpage_custom_slider .swiper-slide {
  max-width: 600px !important;
  width: 100% !important;
  height: 400px;
}
@media (max-width: 960px) {
  .ext_content_block .frontpage_custom_slider .swiper-slide {
    height: 246px;
  }
}

/* Блок "Наши проекты" */
.our-projects__items {
  display: flex;
  padding: 0 0 15px;
}
@media (max-width: 1160px) {
  .our-projects__items {
    overflow-x: auto;
  }
}
.our-projects__items-element {
  display: flex;
  flex-direction: column;
  height: auto;
  color: #000;
  text-decoration: none;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
  cursor: pointer;
}
.our-projects__items-element:hover {
  color: #000;
}
.our-projects__items-element-img {
  width: 100%;
  max-height: 240px;
  object-fit: cover;
  border-radius: 2px 2px 0 0;
}
@media (max-width: 767px) {
  .our-projects__items-element-img {
    max-height: 200px;
  }
}
.our-projects__items-element-text {
  padding: 30px;
  background: white;
  flex: 1 0 auto;
  border-radius: 0 0 2px 2px;
}
.our-projects__items-element-text-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -1.2px;
}
.our-projects__items-element-text-subtitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.15px;
  margin-top: 10px;
}
.our-projects__items-element-text-subtitle p {
  margin: 0;
}

.our-projects-slider .section_header {
  margin-top: -14px;
}
.our-projects-slider__content {
  display: flex;
  margin: 0 -10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .our-projects-slider__content {
    margin-right: -20px;
  }
}
.our-projects-slider .swiper {
  overflow: initial !important;
  width: 100%;
  margin-top: 22px;
  padding: 0 10px 30px;
}
@media (max-width: 767px) {
  .our-projects-slider .swiper {
    margin-top: 4px;
    padding: 0 10px 12px;
  }
}
.our-projects-slider .btn_next {
  top: calc(50% - 48px);
  right: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.our-projects-slider .btn_prev {
  top: calc(50% - 48px);
  left: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.our-projects-slider .our-projects__items-element {
  height: auto;
  align-self: stretch;
}
.our-projects-slider .our-projects__items-element:nth-child(n+2) {
  margin-left: 0;
}
.our-projects-slider .button_wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .our-projects-slider .button_wrapper {
    padding-right: 20px;
  }
}
.our-projects-slider .button_wrapper .button_outline {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  padding: 12px;
}
@media (max-width: 767px) {
  .our-projects-slider .button_wrapper .button_outline {
    max-width: initial;
  }
}

/* Карта */
.map_block .section_header {
  margin-top: 0;
  color: #333333;
}

.icon-diamond {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43182 2.08325H15.5682L18.75 7.62492L10 17.9166L1.25 7.62492L4.43182 2.08325Z' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.43182 2.08325L10 17.9166L15.5682 2.08325' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.25 7.625H18.75' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.42046 7.62492L10 2.08325L13.5795 7.62492' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 5px;
}

.icon-new {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='29' viewBox='0 0 45 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6455 20H12.6426L7.72754 12.0361H7.67285L7.70703 12.4805C7.77083 13.3281 7.80273 14.1029 7.80273 14.8047V20H6.31934V10.0059H8.30176L13.2031 17.9287H13.2441C13.235 17.8239 13.2168 17.4434 13.1895 16.7871C13.1621 16.1263 13.1484 15.6113 13.1484 15.2422V10.0059H14.6455V20ZM20.415 20.1367C19.2393 20.1367 18.3187 19.7949 17.6533 19.1113C16.9925 18.4232 16.6621 17.4775 16.6621 16.2744C16.6621 15.0394 16.9697 14.0687 17.585 13.3623C18.2002 12.6559 19.0456 12.3027 20.1211 12.3027C21.1191 12.3027 21.9076 12.6058 22.4863 13.2119C23.0651 13.818 23.3545 14.652 23.3545 15.7139V16.582H18.3164C18.3392 17.3158 18.5374 17.8809 18.9111 18.2773C19.2848 18.6693 19.8112 18.8652 20.4902 18.8652C20.9368 18.8652 21.3516 18.8242 21.7344 18.7422C22.1217 18.6556 22.5365 18.5143 22.9785 18.3184V19.624C22.5866 19.8109 22.1901 19.943 21.7891 20.0205C21.388 20.098 20.93 20.1367 20.415 20.1367ZM20.1211 13.5195C19.6107 13.5195 19.2005 13.6813 18.8906 14.0049C18.5853 14.3285 18.403 14.8001 18.3438 15.4199H21.7754C21.7663 14.7956 21.6159 14.3239 21.3242 14.0049C21.0326 13.6813 20.6315 13.5195 20.1211 13.5195ZM31.3799 20L30.4023 16.4727C30.2839 16.099 30.0697 15.2308 29.7598 13.8682H29.6982C29.4339 15.0986 29.2243 15.9714 29.0693 16.4863L28.0645 20H26.2871L24.168 12.4395H25.8086L26.7725 16.165C26.9912 17.0856 27.1462 17.874 27.2373 18.5303H27.2783C27.3239 18.1976 27.3923 17.8171 27.4834 17.3887C27.5791 16.9557 27.6611 16.6322 27.7295 16.418L28.8779 12.4395H30.6416L31.7559 16.418C31.8242 16.6413 31.9085 16.9831 32.0088 17.4434C32.1136 17.9036 32.1751 18.2614 32.1934 18.5166H32.248C32.3164 17.9561 32.4759 17.1722 32.7266 16.165L33.7041 12.4395H35.3174L33.1846 20H31.3799ZM38.0107 16.9648H36.8213L36.4658 10.0059H38.3594L38.0107 16.9648ZM36.3838 19.1455C36.3838 18.8083 36.4727 18.5531 36.6504 18.3799C36.8281 18.2021 37.0811 18.1133 37.4092 18.1133C37.7327 18.1133 37.9811 18.2044 38.1543 18.3867C38.3275 18.569 38.4141 18.8219 38.4141 19.1455C38.4141 19.4691 38.3252 19.7266 38.1475 19.918C37.9743 20.1048 37.7282 20.1982 37.4092 20.1982C37.0856 20.1982 36.8327 20.1071 36.6504 19.9248C36.4727 19.7425 36.3838 19.4827 36.3838 19.1455Z' fill='%2300913D'/%3E%3Crect x='0.5' y='0.5' width='44' height='28' rx='14' stroke='%2300913D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 29px;
  width: 45px;
  display: inline-block;
  margin-right: 10px;
}

.icon-box {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3333 5.83342L10 1.66675L1.66667 5.83342V14.1667L10 18.3334L18.3333 14.1667V5.83342Z' stroke='%23ED1C24' stroke-linejoin='round'/%3E%3Cpath d='M1.66667 5.83325L10 9.99992' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 18.3333V10' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3333 5.83325L10 9.99992' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1667 3.75L5.83333 7.91667' stroke='%23ED1C24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 5px;
}

.map_block {
  padding: 0 20px 0 0;
}

.contacts_map {
  width: max-content;
  height: 510px;
}
.contacts_map > div {
  width: max-content;
  height: 100%;
  border: solid 1px #DBDBDB;
  padding: 0;
}
@media (max-width: 1024px) {
  .contacts_map > div {
    border: none;
  }
}
.contacts_map > div:first-child {
  border-right-width: 0;
}
.contacts_map > div:last-child {
  max-width: 797px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .contacts_map > div:last-child {
    max-width: initial;
  }
}
@media (max-width: 1024px) {
  .contacts_map {
    height: max-content;
    width: 100%;
  }
}
.contacts_map .sidebar {
  padding: 20px 0 20px 20px;
  height: 100%;
}
.contacts_map .sidebar .caption {
  height: 38px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.15px;
  font-style: normal;
  font-family: "Segoe UI";
}
.contacts_map .sidebar .shops_list {
  height: calc(100% - 40px);
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}
.contacts_map .sidebar .shops_list .swiper-wrapper {
  flex-wrap: wrap;
}
.contacts_map .sidebar .shops_list .swiper-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 8px;
}
.contacts_map .sidebar .shops_list .swiper-scrollbar-drag {
  background-color: #00913D;
  opacity: 1;
  transition: opacity 0.3s;
}
.contacts_map .sidebar .shops_list .swiper-scrollbar-drag:hover {
  opacity: 0.7;
  transition: opacity 0s;
}
.contacts_map .sidebar .shops_list a {
  color: inherit;
  text-decoration: inherit;
  line-height: 20px;
}
.contacts_map .sidebar .shops_list p {
  margin-bottom: 0;
}
.contacts_map .sidebar .shops_list .item {
  border-top: solid 1px #DBDBDB;
  padding-bottom: 9px;
  padding-top: 10px;
  height: max-content;
}
.contacts_map .sidebar .shops_list .name {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
}
.contacts_map .sidebar .shops_list .name-wrapper {
  display: flex;
}
.contacts_map .sidebar .shops_list .name:hover {
  color: #00913D;
}
.contacts_map .sidebar .shops_list .shedule {
  font-size: 14px;
  color: #A0A0A0;
  letter-spacing: 0.3px;
  margin-top: 2px;
}
.contacts_map .sidebar .shops_list .link {
  font-size: 14px;
  color: #337ab7;
  text-decoration: none;
  letter-spacing: 0.3px;
}
.contacts_map .map {
  width: 796px !important;
  height: 507px;
}
@media (max-width: 1024px) {
  .contacts_map .map {
    width: initial !important;
    height: 860px;
  }
}
@media (max-width: 767px) {
  .contacts_map .map {
    height: 520px;
  }
}
@media (max-width: 460px) {
  .contacts_map .map {
    height: 400px;
  }
}
@media (max-width: 360px) {
  .contacts_map .map {
    height: 400px;
    width: 320px !important;
  }
}
.contacts_map .col-lg-4 {
  width: 348px;
}
@media (max-width: 1024px) {
  .contacts_map .col-lg-4 {
    width: 100%;
  }
}

.map_view_switcher {
  display: flex;
  background-color: #F9F9F9;
  color: #999999;
  text-align: center;
  padding: 2px;
  border-radius: 2px;
  margin: 20px 0 30px 0;
}
@media (max-width: 1024px) {
  .map_view_switcher {
    width: 100%;
  }
}
.map_view_switcher .item {
  padding: 7px;
  flex: 100%;
  border-radius: 6px;
  cursor: pointer;
}
.map_view_switcher .item.active {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.25);
  color: #333333;
  font-weight: 600;
}

/* Баннеры на главной странице */
.main_banners_block {
  display: flex;
  margin-top: 20px;
}
.main_banners_block .right {
  overflow: hidden;
  margin-left: 10px;
}
.main_banners_block .tabs > .item {
  height: 64px;
}
.main_banners_block .banners_wrapper .item {
  width: 100%;
  max-width: 277px;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
}

.mobile_contacts_link {
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  padding: 30px 15px;
}
.mobile_contacts_link:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 10H2.49997' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5L17.5 10L12.5 15' stroke='%23F9F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
  display: inline-block;
  margin-left: 8px;
}

/* Слайдер на главной странице */
.main_slider {
  width: 853px;
  overflow: hidden;
}
.main_slider .link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 2px;
}
.main_slider .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 2px;
}
.main_slider_navigation {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .main_slider_navigation {
    margin-top: 6px;
  }
}
.main_slider_navigation .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
}
.main_slider_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
  top: 0;
  max-width: 60px;
  width: 100%;
}
@media (max-width: 480px) {
  .main_slider_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
    max-width: 40px;
  }
}

.banners_slider .swiper-wrapper {
  height: 400px;
}
.banners_slider .banners_slider_navigation {
  margin-top: 8px;
}
.banners_slider .banners_slider_navigation .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  width: 90%;
}
.banners_slider .banners_slider_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
  top: 0;
  max-width: 40px;
  width: 100%;
}

/* Слайдер на странице товара */
.product_slider {
  width: 480px;
  height: 480px;
  border-radius: 2px;
  margin: 0;
}
.product_slider .controls_wrapper {
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 40px;
}
.product_slider .controls_wrapper .btn-next,
.product_slider .controls_wrapper .btn-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.125 15.5L1.625 8L9.125 0.5' stroke='white'/%3E%3C/svg%3E%0A");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.product_slider img {
  width: 100%;
}
.product_slider .line-top {
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 3;
  width: 40px;
}
.product_slider .line-top a {
  text-decoration: inherit;
  display: inline-block;
  width: 40px;
  text-align: center;
  margin-bottom: 10px;
}
.product_slider .line-top svg {
  margin: 0px 5px;
  stroke: #FFFFFF;
}
.product_slider .line-top .js-add2compare.active svg {
  stroke: #ff0000;
}

/* Миниатюры слайдера товара */
.product_slider_thumbnails {
  margin-top: 10px;
}
.product_slider_thumbnails .item {
  width: 60px;
  height: 60px;
  background-color: #DBDBDB;
  border-radius: 2px;
  overflow: hidden;
  opacity: 0.5;
  transition: opacity 0.3s;
  cursor: pointer;
}
.product_slider_thumbnails .item img {
  width: 100%;
}
.product_slider_thumbnails .item.swiper-slide-thumb-active {
  opacity: 1;
  transition: opacity 0s;
}

/* Кнопки управления слайдерами */
.main_slider,
.banners_slider-swiper,
.product_slider {
  overflow: hidden;
  position: relative;
  border-radius: 2px;
}
.main_slider .btn-next,
.main_slider .btn-prev,
.main_slider .dots,
.banners_slider-swiper .btn-next,
.banners_slider-swiper .btn-prev,
.banners_slider-swiper .dots,
.product_slider .btn-next,
.product_slider .btn-prev,
.product_slider .dots {
  position: absolute;
  bottom: 3px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 3;
}
.main_slider .swiper-slide,
.banners_slider-swiper .swiper-slide,
.product_slider .swiper-slide {
  background-size: cover;
}
.main_slider .btn-next,
.main_slider .btn-prev,
.banners_slider-swiper .btn-next,
.banners_slider-swiper .btn-prev,
.product_slider .btn-next,
.product_slider .btn-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40.047' height='40' transform='translate(40.047 40) rotate(-180)' fill='white' fill-opacity='0.4'/%3E%3Cpath d='M24.1951 30L14.1833 20L24.1951 10' stroke='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 40px;
  height: 40px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.main_slider .btn-next,
.banners_slider-swiper .btn-next,
.product_slider .btn-next {
  transform: scaleX(-1);
  left: auto;
  right: 0;
}
.main_slider .btn-prev,
.banners_slider-swiper .btn-prev,
.product_slider .btn-prev {
  left: 0;
  right: auto;
}
.main_slider .dots,
.banners_slider-swiper .dots,
.product_slider .dots {
  width: 100px;
  text-align: center;
  bottom: 8px;
  position: initial;
}

.main_slider_navigation,
.main_slider_navigations,
.banners_slider_navigation,
.frontpage_custom_slider,
.product_slider_dots {
  text-align: center;
}
.main_slider_navigation .swiper-pagination-bullet,
.main_slider_navigations .swiper-pagination-bullet,
.banners_slider_navigation .swiper-pagination-bullet,
.frontpage_custom_slider .swiper-pagination-bullet,
.product_slider_dots .swiper-pagination-bullet {
  position: relative;
  top: -7px;
  width: 60px;
  height: 2px;
  opacity: 1;
  margin-right: 5px;
  background-color: transparent;
}
.main_slider_navigation .swiper-pagination-bullet i,
.main_slider_navigations .swiper-pagination-bullet i,
.banners_slider_navigation .swiper-pagination-bullet i,
.frontpage_custom_slider .swiper-pagination-bullet i,
.product_slider_dots .swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  background-color: #C4C4C4;
}
.main_slider_navigation .swiper-pagination-bullet b,
.main_slider_navigations .swiper-pagination-bullet b,
.banners_slider_navigation .swiper-pagination-bullet b,
.frontpage_custom_slider .swiper-pagination-bullet b,
.product_slider_dots .swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 0;
  height: 2px;
  background-color: #00913D;
}
.main_slider_navigation .swiper-pagination-bullet-active,
.main_slider_navigations .swiper-pagination-bullet-active,
.banners_slider_navigation .swiper-pagination-bullet-active,
.frontpage_custom_slider .swiper-pagination-bullet-active,
.product_slider_dots .swiper-pagination-bullet-active {
  background-color: transparent;
}
.main_slider_navigation .swiper-pagination-bullet-active i,
.main_slider_navigations .swiper-pagination-bullet-active i,
.banners_slider_navigation .swiper-pagination-bullet-active i,
.frontpage_custom_slider .swiper-pagination-bullet-active i,
.product_slider_dots .swiper-pagination-bullet-active i {
  background-color: #B3DEC5;
}
.main_slider_navigation .swiper-pagination-bullet-active b,
.main_slider_navigations .swiper-pagination-bullet-active b,
.banners_slider_navigation .swiper-pagination-bullet-active b,
.frontpage_custom_slider .swiper-pagination-bullet-active b,
.product_slider_dots .swiper-pagination-bullet-active b {
  animation-name: countingBar;
  animation-duration: 3s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

@media (max-width: 1024px) {
  .main_slider_navigations .swiper-pagination-bullet {
    margin-right: 0;
    max-width: 123px;
    width: 100%;
  }
}

.main_slider:hover ~ .main_slider_navigation .swiper-pagination-bullet-active b {
  animation-play-state: paused;
}
@media (min-width: 1280px) {
  .main_slider {
    height: 400px;
  }
}

.catalog_block .headline .swiper {
  opacity: 1 !important;
}

@media (max-width: 1279px) {
  .main_banners_block .left {
    position: relative;
  }
  .main_banners_block .left:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 46.8384074941%;
  }
  .main_banners_block .left .main_slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
  }
}
.main_banners_block .left img {
  object-fit: cover;
}

@media (max-width: 1279px) {
  .main_slider_navigation {
    opacity: 0;
    transition: opacity 0.25s;
    margin-top: 0;
    position: relative;
    bottom: -8px;
  }
  [data-main-slider-active] .main_slider_navigation {
    opacity: 1;
  }
}
.frontpage_custom_slider:hover ~ .main_slider_navigations .swiper-pagination-bullet-active b {
  animation-play-state: paused;
}

.frontpage_custom_slider:hover .main_slider_navigation .swiper-pagination-bullet-active b,
.frontpage_custom_slider:hover .banners_slider_navigation .swiper-pagination-bullet-active b,
.main_slider:hover .main_slider_navigation .swiper-pagination-bullet-active b,
.main_slider:hover .banners_slider_navigation .swiper-pagination-bullet-active b,
.banners_slider:hover .main_slider_navigation .swiper-pagination-bullet-active b,
.banners_slider:hover .banners_slider_navigation .swiper-pagination-bullet-active b {
  animation-play-state: paused;
}

.banners_slider_navigation .swiper-pagination-bullet {
  width: 40px;
}

@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
/* Бренды на главной странице */
.main_brands_block .swiper {
  margin-top: 20px;
  padding: 0 40px;
}
.main_brands_block .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
}
.main_brands_block .swiper-slide .item {
  max-height: 100% !important;
  max-width: 100% !important;
}

/* Страница товара */
.product_page_2021 {
  justify-content: space-between;
}
.product_page_2021 .stars {
  position: relative;
  background-image: url("../images/stars_gray.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.product_page_2021 .stars div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/stars_green.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.product_page_2021 .overview {
  max-width: 600px;
}
.product_page_2021 .overview .subtitle {
  font-size: 12px;
  color: #828282;
}
.product_page_2021 .overview .product_star_rating {
  font-size: 12px;
  color: #828282;
  display: flex;
  align-items: center;
}
.product_page_2021 .overview .stars {
  width: 83px;
  height: 15px;
  margin-right: 5px;
}
.product_page_2021 .overview .stars div {
  background-image: url("../images/stars_yellow.svg");
}
.product_page_2021 .slider_column {
  width: 510px;
}
.product_page_2021 h1.caption {
  font-size: 20px;
  margin-top: 0;
  font-weight: 500;
}
.product_page_2021 .tab.ready {
  display: none;
}
.product_page_2021 .tab.ready.active {
  display: block;
}
.product_page_2021 .tabs_header {
  margin: 30px 0;
}
.product_page_2021 .tabs_header .item {
  display: inline-block;
  margin-right: 10px;
  padding: 8px;
  background-color: #F9F9F9;
  border-radius: 2px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
  border: solid 1px #F9F9F9;
  transition: 0.3s;
  text-align: center;
}
.product_page_2021 .tabs_header .item.video:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.91456 1.509C8.37904 1.33633 11.0737 1.25 12.9985 1.25C14.9236 1.25 17.6192 1.33635 21.0854 1.50905V1.50905C22.9617 1.60254 24.4793 3.06994 24.6358 4.94202C24.7943 6.83823 24.8735 8.50836 24.8735 9.95239C24.8735 11.4141 24.7923 13.1075 24.6299 15.0326H24.6299C24.4739 16.8814 22.9893 18.3383 21.1379 18.4593C18.1745 18.6531 15.4614 18.75 12.9985 18.75C10.536 18.75 7.82388 18.6531 4.86213 18.4594V18.4594C3.01133 18.3384 1.52707 16.8825 1.37031 15.0344C1.20579 13.0949 1.12354 11.4009 1.12354 9.95239C1.12354 8.52131 1.20383 6.8506 1.36441 4.94024L1.36442 4.94024C1.52172 3.06891 3.03897 1.60248 4.91456 1.509Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M11.125 7.2555V12.7535C11.125 13.0494 11.3648 13.2892 11.6607 13.2892C11.7658 13.2892 11.8685 13.2583 11.9561 13.2004L16.0796 10.4751C16.3264 10.3119 16.3943 9.9796 16.2311 9.73277C16.1921 9.67376 16.1418 9.62306 16.0831 9.58359L11.9596 6.81093C11.7141 6.64584 11.3812 6.71105 11.2162 6.95657C11.1567 7.04494 11.125 7.14901 11.125 7.2555Z' stroke='%23333333' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 10px;
  display: inline-block;
  width: 26px;
  vertical-align: middle;
  height: 20px;
}
.product_page_2021 .tabs_header .item:hover {
  border-color: #00913D;
  color: #00913D;
  transition: 0s;
}
.product_page_2021 .tabs_header .item.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  font-weight: 600;
  color: #000;
  cursor: default;
}
.product_page_2021 .tabs_header .item.active:hover {
  border-color: #FFFFFF;
  color: #000;
}
.product_page_2021 .labels_wrapper {
  position: relative;
}
.product_page_2021 .product_labels {
  z-index: 3;
  bottom: 0;
  top: auto;
  height: auto;
}
.product_page_2021 .product_labels > div {
  height: 24px;
}
.product_page_2021 .product_labels > div:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
}
.product_page_2021 .prices_wrapper {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
}
.product_page_2021 .prices_wrapper .old_price {
  font-size: 14px;
  font-weight: 400;
  color: #828282;
  display: inline-block;
  margin-right: 15px;
}
.product_page_2021 .prices_wrapper .caption {
  font-size: 12px;
  color: #828282;
}
.product_page_2021 .samples_in_stores {
  margin-top: 20px;
}
.product_page_2021 .buy_controls_wrapper {
  margin-top: 30px;
  border: solid 1px #F9F9F9;
  -webkit-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 5px 17px 0px rgba(50, 50, 50, 0.2);
  padding: 30px;
  font-size: 14px;
}
.product_page_2021 .buy_controls_wrapper .total {
  font-size: 12px;
  color: #828282;
  margin-top: -5px;
  padding-left: 10px;
}
.product_page_2021 .buy_controls_wrapper .total .text_wrapper {
  font-size: 30px;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}
.product_page_2021 .buy_controls_wrapper .info {
  color: #828282;
  margin-top: 15px;
}
.product_page_2021 .buy_controls_wrapper .info a {
  text-decoration: inherit;
  color: inherit;
}
.product_page_2021 .buy_controls_wrapper .info a:after {
  content: "?";
  color: #828282;
  border: solid 1px #828282;
  border-radius: 8px;
  display: inline-block;
  width: 20px;
  height: 16px;
  text-align: center;
  margin-left: 10px;
  font-size: 12px;
  line-height: 1em;
}
.product_page_2021 .buy_controls_wrapper .button_std {
  padding: 10px 25px;
  width: 100%;
  text-align: center;
  font-weight: 400;
  margin-bottom: 10px;
}
.product_page_2021 .buy_controls_wrapper .buttons_wrapper {
  margin-top: 15px;
}
.product_page_2021 .buy_controls_wrapper .links_wrapper {
  margin-top: 15px;
}
.product_page_2021 .buy_controls_wrapper .links_wrapper a {
  color: #337ab7;
  margin-right: 20px;
}
.product_page_2021 .properties {
  font-size: 14px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
}
.product_page_2021 .properties .item {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 550px;
}
.product_page_2021 .properties .item .name {
  color: #828282;
  background-color: #FFFFFF;
}
.product_page_2021 .properties .item .value {
  color: #000;
  background-color: #FFFFFF;
  width: 50%;
}
.product_page_2021 .properties .item a {
  color: inherit;
}
.product_page_2021 .accompanying_products,
.product_page_2021 .recommended_products {
  margin-top: 30px;
}
.product_page_2021 .accompanying_products .caption,
.product_page_2021 .recommended_products .caption {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.product_page_2021 .accompanying_products .caption h3,
.product_page_2021 .recommended_products .caption h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.product_page_2021 .accompanying_products .caption .nav_buttons,
.product_page_2021 .recommended_products .caption .nav_buttons {
  display: flex;
  justify-content: space-between;
  width: 50px;
}
.product_page_2021 .accompanying_products .caption .nav_buttons > div,
.product_page_2021 .recommended_products .caption .nav_buttons > div {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916748 1L5.91675 6L0.916748 11' stroke='%23A0A0A0' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  transition: color, border-color 0.3s;
}
.product_page_2021 .accompanying_products .caption .nav_buttons > div:hover,
.product_page_2021 .recommended_products .caption .nav_buttons > div:hover {
  background-color: #DBDBDB;
  transition: color, border-color 0s;
}
.product_page_2021 .accompanying_products .caption .nav_buttons .btn_prev,
.product_page_2021 .recommended_products .caption .nav_buttons .btn_prev {
  transform: scaleX(-1);
}
.product_page_2021 .accompanying_products .types,
.product_page_2021 .recommended_products .types {
  font-family: "Open Sans";
  font-size: 14px;
  margin-bottom: 20px;
}
.product_page_2021 .accompanying_products .types .item,
.product_page_2021 .recommended_products .types .item {
  display: inline-block;
  padding: 3px 6px;
  border: solid 1px #DBDBDB;
  border-radius: 2px;
  transition: 0.3s;
}
.product_page_2021 .accompanying_products .types .item:hover,
.product_page_2021 .recommended_products .types .item:hover {
  color: #00913D;
  border-color: #00913D;
  transition: 0s;
}
.product_page_2021 .accompanying_products .types a,
.product_page_2021 .recommended_products .types a {
  color: inherit;
  text-decoration: inherit;
}
.product_page_2021 .description .embed-responsive {
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}
.product_page_2021 .description .embed-responsive iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.product_page_2021 .description .section_header {
  margin-bottom: 30px;
}
.product_page_2021 .collection_products {
  margin-top: 30px;
}
.product_page_2021 .collection_products .swiper {
  overflow: hidden;
  position: relative;
}
.product_page_2021 .collection_products .swiper:before, .product_page_2021 .collection_products .swiper:after {
  width: 20px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  background-color: #FFFFFF;
  z-index: 2;
}
.product_page_2021 .collection_products .swiper:after {
  right: 0;
  left: auto;
}
.product_page_2021 .collection_products .swiper-wrapper {
  width: calc(100% - 40px);
  margin: auto;
}
.product_page_2021 .collection_products .btn_prev,
.product_page_2021 .collection_products .btn_next {
  width: 15px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916748 1L5.91675 6L0.916748 11' stroke='%23A0A0A0' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  transition: 0.3s;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
}
.product_page_2021 .collection_products .btn_prev:hover,
.product_page_2021 .collection_products .btn_next:hover {
  background-color: #DBDBDB;
  transition: 0s;
}
.product_page_2021 .collection_products .btn_prev {
  transform: scaleX(-1);
  left: 0;
  right: auto;
}
.product_page_2021 .collection_products .caption {
  font-size: 12px;
  margin-bottom: 10px;
  color: #828282;
}
.product_page_2021 .collection_products .item {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 2px;
  border: solid 1px #FFFFFF;
  background-color: #DBDBDB;
  transition: border-color 0.3s;
}
.product_page_2021 .collection_products .item img {
  width: 100%;
}
.product_page_2021 .collection_products .item:hover {
  border-color: #00913D;
  transition: border-color 0s;
}
.product_page_2021 .additional_info {
  font-size: 14px;
}
.product_page_2021 .additional_info .item {
  margin-bottom: 8px;
}

/* Список товаров */
.products_list .item {
  padding: 10px 13px;
  border: solid 1px #DBDBDB;
  border-right-width: 0;
  width: 20%;
  height: auto;
}
.products_list .item_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.products_list .item:last-child {
  border-right-width: 1px;
}
.products_list .item .text_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.products_list .item .image {
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  position: relative;
  background-color: #fafafa;
  border-radius: 2px;
  overflow: hidden;
}
.products_list .item .image img {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.products_list .item a {
  color: inherit;
  text-decoration: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.products_list .item .title h5,
.products_list .item .title .h5 {
  font-size: 14px;
  overflow: hidden;
  margin: 2px 0 3px;
  line-height: 1.4em;
}
.products_list .item .title:hover {
  color: #00913D;
}
.products_list .item .characteristics {
  min-height: 30px;
  font-size: 12px;
  line-height: 120%;
  color: #999999;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.products_list .item .price_wrapper {
  display: flex;
  flex-direction: column;
}
.products_list .item .price_wrapper .price {
  order: 2;
}
.products_list .item .price_wrapper .sale_price {
  order: 1;
  margin: 0;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 6px;
}
.products_list .item .price_wrapper .sale_price__label {
  padding: 2px 9px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  background-color: #F2C94C;
  border-radius: 2px;
  margin-right: 10px;
}
@media (767px) {
  .products_list .item .price_wrapper .sale_price__label {
    padding: 0 4px;
  }
}
.products_list .item .price {
  font-size: 16px;
  font-weight: 600;
}
.products_list .item .price .measure sup {
  top: -0.35em;
}
.products_list .item .price_wrapper {
  margin-top: auto;
}
.products_list .item .sale_price {
  font-size: 14px;
  color: #828282;
  margin-left: 8px;
}
.products_list .item .product_type {
  font-size: 10px;
  color: #999999;
  margin: 9px 0 0;
}
.products_list .item img {
  max-width: 100%;
}
.products_list .item .button_std.buy {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='8.54171' cy='17.2917' rx='1.45833' ry='1.45833' fill='white'/%3E%3Cellipse cx='15.6251' cy='17.2917' rx='1.45833' ry='1.45833' fill='white'/%3E%3Cpath d='M2.08337 2.5L5.83337 5L7.91671 14.1667H16.25L18.3334 7.08333H10.4167' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4167 10.8334L13.4471 10.8334L17.0834 10.8334' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -2px;
  right: 0;
}
.products_list .product_labels {
  display: flex;
  align-items: flex-end;
}
.products_list .product_labels > div:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 2px;
}
.products_list.columns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.products_list.columns .item:nth-child(5n) {
  border-right-width: 1px;
}
.products_list.columns .item:nth-child(n+6) {
  border-top-width: 0px;
}

/* Слайдер со списком товаров */
.products_slider {
  height: 100%;
  padding-right: 1px;
  margin-top: 10px;
}
.products_slider .swiper-wrapper {
  width: 100%;
}
.products_slider .swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
@media (max-width: 1023px) {
  .products_slider {
    margin: 0 -20px;
    padding: 0 20px;
    width: 100vw;
  }
}

/* Слайдер со списком проектов */
.projects_slider .item a {
  color: inherit;
  text-decoration: inherit;
}
.projects_slider .item .image_wrapper {
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  height: 0;
  padding-bottom: 58%;
}
.projects_slider .item .image_wrapper img {
  width: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
}
.projects_slider .item h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0;
}
.projects_slider .item .text {
  font-size: 14px;
  color: #828282;
  font-family: "Segoe UI", "Open Sans", sans-serif;
}
.projects_slider .btn_prev,
.projects_slider .btn_next {
  top: 90px;
}

/* Отзывы о товарах */
.product_reviews .caption h3 {
  display: inline-block;
}
.product_reviews .caption .count {
  color: #828282;
}
.product_reviews .photos_slider_wrapper h5 {
  font-size: 16px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
  color: #828282;
}
.product_reviews .photos_slider {
  overflow: hidden;
  position: relative;
  height: 145px;
  margin-bottom: 30px;
}
.product_reviews .photos_slider .item {
  width: 145px;
  overflow: hidden;
  border-radius: 2px;
}
.product_reviews .photos_slider .item:hover {
  opacity: 0.8;
}
.product_reviews .photos_slider .item img {
  width: 100%;
}
.product_reviews .summary_star_rating {
  position: relative;
  background-color: #F9F9F9;
  border-radius: 2px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.product_reviews .summary_star_rating .count {
  width: 100%;
  color: #828282;
}
.product_reviews .summary_star_rating .number {
  font-size: 36px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
  font-weight: 600;
  margin-right: 15px;
}
.product_reviews .summary_star_rating .stars {
  width: 195px;
  height: 35px;
}
.product_reviews .sidebar {
  padding-left: 40px;
}
.product_reviews .sidebar .write_review {
  margin: 30px 0;
  padding: 8px 24px;
}
.product_reviews .sidebar .write_review:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2:1290)'%3E%3Cpath d='M2.68783 14.4999L5.51617 14.5L15.8871 4.12912L13.0586 1.30069L2.68774 11.6716L2.68783 14.4999Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M10.2302 4.12912L13.0587 6.95755' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2:1290'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.912842)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-right: 10px;
}
.product_reviews .sidebar .sort {
  margin-bottom: 30px;
}
.product_reviews .sidebar .sort select {
  background: transparent;
  border: none;
}
.product_reviews .sidebar .sort:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.41284 5.83334L18.4128 5.83334' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.41284 10L13.4128 10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.41284 14.1667L6.74617 14.1667' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  vertical-align: sub;
}
.product_reviews .sidebar .filter_by_star .stars {
  width: 88px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.product_reviews .sidebar .filter_by_star .item {
  margin-bottom: 8px;
}
.product_reviews .sidebar .filter_by_tag {
  margin-top: 30px;
}
.product_reviews .sidebar .filter_by_tag input[type=checkbox] {
  display: none;
}
.product_reviews .sidebar .filter_by_tag input[type=checkbox]:checked + label {
  background-color: #DBDBDB;
}
.product_reviews .sidebar .filter_by_tag .item {
  display: inline-block;
  padding: 3px 8px;
  font-size: 14px;
  border-radius: 2px;
  border: solid 1px #DBDBDB;
  margin-right: 3px;
  margin-bottom: 6px;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
}
.product_reviews .sidebar .filter_by_tag .item:hover {
  color: #00913D;
  border-color: #00913D;
}
.product_reviews .posts .item {
  margin-bottom: 60px;
  position: relative;
}
.product_reviews .posts .item .star_rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
}
.product_reviews .posts .item .stars {
  width: 112px;
  height: 20px;
}
.product_reviews .posts .item .number {
  background-color: #DBDBDB;
  padding: 5px 15px;
  border-radius: 2px;
}
.product_reviews .posts .item .text_wrapper {
  display: flex;
  justify-content: space-between;
}
.product_reviews .posts .item .author_name {
  font-size: 16px;
  font-weight: 600;
}
.product_reviews .posts .item .post_date {
  font-size: 16px;
  font-family: "Segoe UI", "Open Sans", sans-serif;
  color: #828282;
}
.product_reviews .posts .item .votes {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.product_reviews .posts .item .text {
  font-family: "Segoe UI", "Open Sans", sans-serif;
  font-size: 16px;
  padding-bottom: 30px;
}
.product_reviews .posts .item .images {
  margin-top: 10px;
}
.product_reviews .posts .item .images .image {
  display: inline-block;
  margin-right: 8px;
}
.product_reviews .posts .item .images .image:hover {
  opacity: 0.8;
}
.product_reviews .posts .item .moderate {
  margin-top: 15px;
  display: none;
}
.product_reviews .posts .item .votes .vote {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  text-decoration: inherit;
  color: inherit;
}
.product_reviews .posts .item .votes .vote:before {
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.46876 10.0658C2.38776 9.13428 3.12208 8.33334 4.05711 8.33334V8.33334C4.93764 8.33334 5.65145 9.04715 5.65145 9.92768V16.6124C5.65145 17.3327 5.06752 17.9167 4.3472 17.9167V17.9167C3.67068 17.9167 3.10647 17.3994 3.04786 16.7254L2.46876 10.0658Z' stroke='%23A0A0A0' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.15137 9.71688C8.15137 8.88122 8.67875 8.14235 9.40035 7.72092C10.0135 7.36282 10.6983 6.85852 11.068 6.24188C11.6949 5.19632 11.8532 3.37361 11.8906 2.72599C11.8997 2.5683 11.8775 2.40072 11.9454 2.25809C12.2129 1.69574 13.6283 2.58979 14.193 3.53172C14.2986 3.70776 14.3744 3.90162 14.4276 4.10228C14.796 5.49322 14.1895 6.94857 13.7764 8.3269V8.3269H16.7583C18.0845 8.3269 19.0435 9.59417 18.683 10.8705L17.1044 16.4602C16.861 17.3218 16.0749 17.9167 15.1796 17.9167H10.1514C9.0468 17.9167 8.15137 17.0212 8.15137 15.9167V9.71688Z' stroke='%23A0A0A0' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  position: relative;
  margin-right: 3px;
  top: 2px;
}
.product_reviews .posts .item .votes .vote.negative:before {
  transform: scaleY(-1);
  top: -2px;
}
.product_reviews .posts .item .votes .vote.disabled {
  pointer-events: none;
  cursor: auto;
}
.product_reviews .posts .item .votes .vote.disabled:before {
  opacity: 0.5;
}

/* Star Selector */
.star_selector .stars {
  width: 195px;
  height: 35px;
}
.star_selector .stars div {
  cursor: pointer;
}
.star_selector .stars:hover div {
  opacity: 0.5;
}
.star_selector .stars:active div {
  opacity: 0.8;
}

/* Форма отзыва */
.reviews-reply-form {
  max-width: 600px;
  position: relative;
  margin: auto;
  border: solid 1px #DBDBDB;
  padding: 15px;
}
.reviews-reply-form .feed-add-post-text {
  padding: 0;
  border: solid 1px #DBDBDB;
}
.reviews-reply-form .review-rating {
  text-align: center;
}
.reviews-reply-form .review-rating p {
  margin-bottom: 5px;
}
.reviews-reply-form .review-rating .star_selector {
  display: inline-block;
  margin-bottom: 15px;
}
.reviews-reply-form .buttons_wrapper {
  text-align: center;
}
.reviews-reply-form .buttons_wrapper .button_std {
  padding: 8px 24px;
}
.reviews-reply-form .input_std {
  margin-bottom: 10px;
}

.review_wnd .fw_wnd {
  width: 420px;
}
.review_wnd input,
.review_wnd textarea {
  width: 100%;
}
.review_wnd h3 {
  margin-top: 0;
}
.review_wnd textarea {
  height: 200px;
  max-height: 200px;
  max-width: 100%;
  min-width: 100%;
  margin: 15px 0;
}
.review_wnd .buttons_wrapper {
  margin-top: 15px;
  text-align: right;
}
.review_wnd .error {
  margin: 5px;
  padding: 5px;
  color: #ff0000;
  font-size: 12px;
  line-height: 1.2em;
  border-top: solid 2px #ff0000;
}

/* footer */
.site_footer {
  background-color: #333333;
  color: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 30px;
  font-family: "Montserrat", sans-serif;
}
.site_footer .col-lg-2 {
  width: 16.466667%;
}
.site_footer .dropdown__footer-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site_footer .dropdown__footer-btn .dropdown_btn {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.site_footer .dropdown__footer-btn .dropdown_btn::after {
  content: none;
}
.site_footer .dropdown__footer-btn svg {
  display: none;
}
.site_footer a {
  color: inherit;
  text-decoration: inherit;
}
.site_footer .phone .phone_number {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.1px;
}
.site_footer .phone .phone_number-mobile {
  display: none;
}
.site_footer .phone .callback {
  font-size: 12px;
  text-decoration: underline;
  color: #337ab7;
  margin-right: 0;
}
.site_footer .location {
  font-size: 12px;
  margin-top: 10px;
}
.site_footer .location svg {
  stroke: #FFFFFF;
}
.site_footer p.caption {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  margin: 0 0 6px;
}
.site_footer .pay_methods {
  margin-top: 29px;
}
.site_footer .app__store {
  margin-top: 46px;
}
.site_footer .app__store svg:nth-child(n+2) {
  margin-top: 11px;
}
.site_footer .socila {
  margin: 43px 0 0 0;
}
.site_footer .socila a {
  margin-right: 5px;
}
.site_footer .socila svg {
  fill: #FFFFFF;
  transition: 0.3s;
}
.site_footer .socila svg:hover, .site_footer .socila svg:hover path {
  fill: #00913D;
  transition: 0s;
}
.site_footer .last-column {
  display: flex;
  justify-content: flex-end;
  width: 24.8%;
}
.site_footer .last-column .wrapper {
  max-width: 190px;
}
.site_footer .last-column .wrapper .phone {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.site_footer .container_footer_links .footer_link {
  margin: 10px 0 30px;
}
@media (min-width: 768px) {
  .site_footer .container_footer_links .footer_link {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 30px 0 30px;
  }
}
.site_footer .legal {
  margin: 30px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  letter-spacing: 0.25px;
  color: #DBDBDB;
}
@media (min-width: 768px) {
  .site_footer .legal {
    text-align: center;
  }
}
.site_footer .menu {
  display: flex;
}
.site_footer .menu > .item {
  margin-right: 85px;
}
.site_footer .menu > .item:first-child {
  max-width: 132px;
  width: 100%;
}
.site_footer .menu > .item:nth-child(2) {
  max-width: 149px;
  width: 100%;
}
.site_footer .menu > .item:nth-child(3n) {
  margin-right: 0;
}
.site_footer .menu > .item .submenu {
  margin-top: 11px;
}
.site_footer .menu > .item .submenu > .item a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  display: inline-block;
  transition: 0.3s;
}
.site_footer .menu > .item .submenu > .item a:hover {
  color: #00913D;
  transition: 0s;
}
.site_footer .menu > .item > span {
  display: inline-block;
  margin-bottom: 7px;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  font-weight: 700;
}
.site_footer .desctop {
  margin: 28px 0;
}
.site_footer .mobile {
  display: none;
}

/* Хлебные крошки */
.breadcrumbs_2021 {
  color: #828282;
  font-size: 14px;
  font-family: "Open Sans";
  margin-bottom: 30px;
  margin-top: 15px;
}
.breadcrumbs_2021 a {
  color: inherit;
  text-decoration: inherit;
}
.breadcrumbs_2021 .item {
  display: inline-block;
}
.breadcrumbs_2021 .item a:hover {
  color: #00913D;
}
.breadcrumbs_2021 .item:after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L4 4L0.5 7.5' stroke='%23A0A0A0'/%3E%3C/svg%3E%0A");
  margin: 0 5px;
}
.breadcrumbs_2021 .item:last-child:after {
  display: none;
}

/* Всплывающие окна */
.fw_bg.success .fw_body {
  padding: 0 20px 0 80px;
  margin: 20px 0;
  background-image: url("/vacancies/images/svg-icon/mail_send.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
}

.fw_bg.one_click_order .fw_wnd {
  width: auto;
  max-width: 720px;
}

.pop-up-personal-offers {
  position: absolute;
  left: 0;
  width: 100% !important;
  min-height: 50px;
  padding: 5px 10px;
  background: #00913D;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50px);
  transition-property: transform, opacity, visibility;
  transition-duration: 0.25s;
  margin: 0 !important;
  display: flex;
  max-width: 1160px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .pop-up-personal-offers {
    margin: 0 10px !important;
    width: calc(100% - 20px) !important;
  }
}
.pop-up-personal-offers.m-open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.pop-up-personal-offers__text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 0 14px;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.1px;
}
.pop-up-personal-offers__close {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1px;
  cursor: pointer;
}
.pop-up-personal-offers.error {
  background: #b20000;
}
.pop-up-personal-offers.warning {
  background: #f2c94c;
  color: #333333;
}

/* Дополнительный слайдер на главной */
.frontpage_custom_slider .dots {
  position: relative;
  display: flex;
  margin: 12px 16% 0 16%;
  width: 68%;
}
.frontpage_custom_slider .dots .swiper-pagination-bullet {
  flex: 100%;
}
.frontpage_custom_slider .swiper-slide {
  border-radius: 2px;
  overflow: hidden;
}
.frontpage_custom_slider .btn_next {
  right: -1px;
}
.frontpage_custom_slider .btn_prev {
  left: -1px;
}
@media (max-width: 1024px) {
  .frontpage_custom_slider .btn_next,
  .frontpage_custom_slider .btn_prev {
    display: none;
  }
}
.frontpage_custom_slider .btn_next,
.frontpage_custom_slider .btn_prev {
  top: 0;
  bottom: 0;
  margin: auto;
}

/* Блок покупки услуг */
.services_list_2021 .headline {
  text-align: right;
}

.fw_bg .fw_wnd .close {
  z-index: 99999;
}

/* Блок писания магазина */
.shop-description {
  position: relative;
  height: 120px;
  overflow: hidden;
  transition: height 1s;
}
.shop-description h2,
.shop-description h3 {
  font-weight: 600;
}
@media (max-width: 1140px) {
  .shop-description-wrapper {
    padding: 0 5px 0 20px !important;
  }
}
@media (max-width: 768px) {
  .shop-description {
    height: 147px;
  }
}
@media (max-width: 480px) {
  .shop-description {
    height: 298px;
  }
}
.shop-description:before {
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
}
.shop-description h1 {
  margin: 0 0 10px 0;
}
.shop-description h2 {
  letter-spacing: -0.25px;
}
.shop-description p {
  margin: 0 0 10px 0;
  line-height: 19px;
  letter-spacing: -0.15px;
  font-size: 16px;
}
.shop-description ul {
  margin-left: 25px;
  margin-bottom: 10px;
}
.shop-description ul li {
  font-size: 16px;
  line-height: 19px;
  list-style-position: initial;
  padding-left: 15px;
  letter-spacing: -0.15px;
}
.shop-description ul li::marker {
  font-size: 12px;
}
.shop-description__button {
  position: absolute;
  left: calc(50% - 20px);
  bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 2px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  z-index: 1;
  cursor: pointer;
}
.shop-description__button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  transform: translate(-50%, -70%) rotate(135deg);
}
@media (max-width: 480px) {
  .shop-description__button {
    left: calc(50% - 30px);
  }
}
@media (max-width: 360px) {
  .shop-description__button {
    left: calc(50% - 22px);
  }
}
.shop-description.reverse {
  height: 922px;
}
.shop-description.reverse .shop-description__button {
  transform: rotate(180deg);
}
.shop-description.reverse .shop-description__button::before {
  transform: translate(-50%, -85%) rotate(135deg);
}
.shop-description.reverse:before {
  height: 0;
}
@media (max-width: 1140px) {
  .shop-description.reverse {
    height: 1101px;
  }
}
@media (max-width: 767px) {
  .shop-description.reverse {
    height: 1300px;
    padding-right: 10px;
  }
  .shop-description.reverse .shop-description__button {
    left: calc(50% - 30px);
  }
}
@media (max-width: 670px) {
  .shop-description.reverse {
    height: 1536px;
    padding-right: 20px;
  }
}
@media (max-width: 478px) {
  .shop-description.reverse {
    height: 1820px;
  }
}
@media (max-width: 420px) {
  .shop-description.reverse {
    height: 2044px;
  }
}

.menu-view__switcher {
  display: flex;
  align-items: center;
  width: 282px;
  height: 40px;
  padding: 2px;
  background: #f9f9f9;
  border-radius: 2px;
}
.menu-view__switcher .item {
  width: 139px;
  padding: 9.5px;
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
  cursor: pointer;
}
.menu-view__switcher .item.active {
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  font-weight: 600;
  color: #333333;
}
.menu-view__content {
  margin-top: 10px;
}
.menu-view__content::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  background: #f2f2f2;
}
.menu-view__content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #00913d;
}
.menu-view__content .item {
  display: none;
}
.menu-view__content .item.active {
  display: block;
}
.menu-view__content-element {
  display: flex;
  height: 24px;
  margin-bottom: 10px;
}
.menu-view__content-element p {
  margin-bottom: 0;
  line-height: 1.9;
}
.menu-view__content-element:before {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 10px;
}
.menu-view__content-element.sofa:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.5H2V17.5H6V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M22 10.5H18V17.5H22V10.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M18 13.5H6V17.5H18V13.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 10V4H20V10' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 18V20' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.bed:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5C4 5.84315 5.34315 4.5 7 4.5H17C18.6569 4.5 20 5.84315 20 7.5V11.5H4V7.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 17.5V19.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9H8C6.61929 9 5.5 10.1193 5.5 11.5H11.5C11.5 10.1193 10.3807 9 9 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 9H15C13.6193 9 12.5 10.1193 12.5 11.5H18.5C18.5 10.1193 17.3807 9 16 9Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14.5C2 12.8431 3.34315 11.5 5 11.5H19C20.6569 11.5 22 12.8431 22 14.5V17.5H2V14.5Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.shower:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 10V11H4.5V10C4.5 8.34315 6.51472 7 9 7C11.4853 7 13.5 8.34315 13.5 10Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 22V6.25C21 3.90279 18.3137 2 15 2C11.6863 2 9 3.90279 9 6.25V7' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 14.5L9 14' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.08544 14.0155L4.91443 14.4854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.08544 21.5155L1.91443 21.9854' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22L9 21.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 18.5L9 17.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.671 17.53L3.32898 18.4697' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.knife:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 2.5V7.5C4 10 7 10 7 10C7 10 10 10 10 7.5V2.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 10.5H15V6C15 2 19 2 19 2V10.5ZM19 10.5V22' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.child:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21.8C16.216 21.8 19.7803 18.4596 20.9467 14.6249C21.209 13.7627 23 13.7627 23 11.9C23 10.0373 21.1919 9.93006 20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2C7.83725 2 4.30986 5.27036 3.09863 9.0303C2.80734 9.93453 1 10.0046 1 11.9C1 13.7954 2.79612 13.7954 3.06745 14.671C4.24835 18.482 7.80092 21.8 12 21.8Z' stroke='%23333333'/%3E%3Cpath d='M20.8993 9.02401C19.6862 5.26732 16.1604 2 12 2' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.29998 10.8004C9.29998 11.1711 9.1989 11.4841 9.06177 11.6898C8.9223 11.899 8.78454 11.9504 8.69998 11.9504C8.61541 11.9504 8.47765 11.899 8.33818 11.6898C8.20105 11.4841 8.09998 11.1711 8.09998 10.8004C8.09998 10.4297 8.20105 10.1167 8.33818 9.91101C8.47765 9.70182 8.61541 9.65039 8.69998 9.65039C8.78454 9.65039 8.9223 9.70182 9.06177 9.91101C9.1989 10.1167 9.29998 10.4297 9.29998 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath d='M15.9001 10.8004C15.9001 11.1711 15.799 11.4841 15.6619 11.6898C15.5224 11.899 15.3846 11.9504 15.3001 11.9504C15.2155 11.9504 15.0777 11.899 14.9383 11.6898C14.8011 11.4841 14.7001 11.1711 14.7001 10.8004C14.7001 10.4297 14.8011 10.1167 14.9383 9.91101C15.0777 9.70182 15.2155 9.65039 15.3001 9.65039C15.3846 9.65039 15.5224 9.70182 15.6619 9.91101C15.799 10.1167 15.9001 10.4297 15.9001 10.8004Z' fill='%23333333' stroke='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' fill='%23333333'/%3E%3Cpath d='M9.2489 15.875C10.2143 16.5248 11.1329 16.8497 12.0046 16.8497C12.8753 16.8497 13.7387 16.5255 14.5946 15.8771' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.8642 3.09961C15.9982 4.06635 15.7034 4.77277 14.9797 5.21886C14.256 5.66496 13.0801 5.874 11.4521 5.846' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.menu-view__content-element.parquet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40063)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Cpath d='M6.8999 4.15527L9.2799 5.70527' stroke='%23333333'/%3E%3Cpath d='M11.76 4.10547L13.97 5.46547' stroke='%23333333'/%3E%3Cpath d='M9.87012 8.26562L12.1301 9.62562' stroke='%23333333'/%3E%3Cpath d='M16.3999 6.96484L18.7599 8.31484' stroke='%23333333'/%3E%3Cpath d='M14.3701 11.125L17.0201 12.765' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40063'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.spruce:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40084)'%3E%3Cpath d='M18.4799 4.16504L6.62988 11.435' stroke='%23333333'/%3E%3Cpath d='M9.79003 9.08504L1.28003 8.41504' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M13.34 7.08543L3.79004 6.31543' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M16.7 4.965L7.53003 4.125' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M15.89 2.70555L10.53 2.18555' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M11.5299 15.1551L10.1799 9.24512' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.5001 13.9254L13.3401 7.73535' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M17.66 11.8648L16.5 5.6748' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M20.57 10.6354L19.47 5.02539' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40084'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.modular:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40105)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.39 6.18555L9.54004 13.4555' stroke='%23333333'/%3E%3Cpath d='M22.3201 9.2448L10.3201 2.1748' stroke='%23333333'/%3E%3Cpath d='M15.93 13.3151L4 6.24512' stroke='%23333333'/%3E%3Cpath d='M18.3799 12.0954L6.3999 5.02539' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40105'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.engineer:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40123)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M19.59 4.89551L7.72998 12.1655' stroke='%23333333'/%3E%3Cpath d='M21.91 6.44531L10.05 13.7153' stroke='%23333333'/%3E%3Cpath d='M17.35 3.47559L5.5 10.7456' stroke='%23333333'/%3E%3Cpath d='M15.0001 2.13477L3.1001 9.40477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40123'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.massive:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40139)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M16.64 12.6255L4.78003 5.35547' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40139'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.laminate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40153)'%3E%3Cpath d='M1 7.94512L12.86 0.745117L25 7.94512L12.9 15.3451L1 7.94512Z' stroke='%23333333'/%3E%3Cpath d='M1 8.84473L12.9 16.2447L25 8.84473' stroke='%23333333'/%3E%3Cpath d='M9.55991 9.84473L6.65991 11.7447' stroke='%23333333'/%3E%3Cpath d='M15.2601 5.94531L12.3601 7.84531' stroke='%23333333'/%3E%3Cpath d='M16.0599 13.5449L4.15991 6.04492' stroke='%23333333'/%3E%3Cpath d='M19.0001 11.545L7.06006 4.16504' stroke='%23333333'/%3E%3Cpath d='M21.86 9.64512L10 2.24512' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40153'%3E%3Crect width='25.92' height='16.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.quartz-vinyl:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40165)'%3E%3Cpath d='M1 8.44949L12.85 1.22949L25 8.44949L12.85 15.8895L1 8.44949Z' stroke='%23333333'/%3E%3Cpath d='M1 9.3291L12.9 16.7691L25 9.3291' stroke='%23333333'/%3E%3Cpath d='M18.8299 4.7998L12.6199 8.6398L6.66992 4.9498' stroke='%23333333'/%3E%3Cpath d='M18.79 4.94949L12.79 1.22949L6.79004 4.94949' stroke='%23333333'/%3E%3Cpath d='M15.73 6.84961L21.68 10.5696L24.78 8.63961' stroke='%23333333'/%3E%3Cpath d='M21.69 10.5195L15.48 14.3795L9.53003 10.6395' stroke='%23333333'/%3E%3Cpath d='M21.6399 10.6399L15.6399 6.91992L9.63989 10.6399' stroke='%23333333'/%3E%3Cpath d='M15.4899 14.3291L12.3899 16.2691' stroke='%23333333'/%3E%3Cpath d='M15.45 14.4798L9.49997 10.7598L6.46997 12.6398' stroke='%23333333'/%3E%3Cpath d='M10.5 4.32902L12.5 3.24902C12.6175 3.17749 12.7524 3.13965 12.89 3.13965C13.0275 3.13965 13.1624 3.17749 13.28 3.24902L14.81 4.24902C14.9174 4.31654 15.0059 4.41021 15.0673 4.52127C15.1287 4.63233 15.1609 4.75714 15.1609 4.88402C15.1609 5.01091 15.1287 5.13572 15.0673 5.24678C15.0059 5.35783 14.9174 5.45151 14.81 5.51902L13 6.63902C12.8814 6.70748 12.7469 6.74352 12.61 6.74352C12.473 6.74352 12.3385 6.70748 12.22 6.63902L10.48 5.63902C10.3669 5.57018 10.2738 5.47301 10.2098 5.35712C10.1459 5.24123 10.1133 5.11065 10.1153 4.9783C10.1173 4.84596 10.1539 4.71643 10.2214 4.60255C10.2888 4.48867 10.3849 4.39438 10.5 4.32902V4.32902Z' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40165'%3E%3Crect width='25.93' height='16.72' fill='white' transform='translate(0 0.639648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.pvc-tile:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40180)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M6.37012 11.1857L18.1201 4.05566' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.4851L9.16992 3.24512' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40180'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.linoleum:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40194)'%3E%3Cpath d='M22.57 8.64512L25 10.0451L13.1 17.4451L1 10.0451L13.2 2.74512L15.82 4.32512' stroke='%23333333'/%3E%3Cpath d='M1 10.8457L13.1 18.2457L25 10.8457' stroke='%23333333'/%3E%3Cpath d='M7.66992 14.0054L12.4999 11.2354' stroke='%23333333'/%3E%3Cpath d='M4.31006 12.1653L11.4301 7.90527' stroke='%23333333'/%3E%3Cpath d='M5.12988 7.39551L12.8799 12.3955' stroke='%23333333'/%3E%3Cpath d='M9.48999 4.97559L11.82 6.58559' stroke='%23333333'/%3E%3Cpath d='M21.47 9.24531V7.44531' stroke='%23333333'/%3E%3Cpath d='M20 10.1657V8.3457' stroke='%23333333'/%3E%3Cpath d='M18.47 11.0451V9.24512' stroke='%23333333'/%3E%3Cpath d='M16.8701 11.8453V9.94531' stroke='%23333333'/%3E%3Cpath d='M15.3701 12.8453V10.9453' stroke='%23333333'/%3E%3Cpath d='M10.1699 16.0453L21.1699 9.34527C21.9118 8.98621 22.5441 8.43524 23.0012 7.74948C23.4584 7.06372 23.7238 6.26816 23.7699 5.44527C23.7699 1.04527 21.2099 0.655273 21.2099 0.655273L10.3099 7.35527' stroke='%23333333' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M10.47 15.7154C11.75 15.7154 12.79 13.8154 12.79 11.4754C12.79 9.13535 11.79 7.23535 10.47 7.23535' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40194'%3E%3Crect width='25.93' height='18.67' fill='white' transform='translate(0 0.165039)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.carpet:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40212)'%3E%3Cpath d='M2 10.2246L13.75 17.5646L25.75 10.2246' stroke='%23333333'/%3E%3Cpath d='M14.43 16.3547L15.06 15.3547L16.47 15.2747L17.05 14.0547H18.47L19.18 12.5047L20.47 12.6947L20.73 11.3447L22.27 11.7247L22.66 10.4347L23.89 10.6947L24.21 9.69468H24.89C25.66 9.16468 25.4 9.09468 25.37 8.47468C25.34 7.85468 26.76 7.84468 26.76 7.84468C26.6311 7.59387 26.4488 7.37436 26.2259 7.2016C26.003 7.02883 25.745 6.907 25.47 6.84468C25.2376 6.77155 24.9916 6.75245 24.7507 6.78884C24.5098 6.82524 24.2804 6.91616 24.08 7.05468C24.08 7.05468 24.08 5.97468 23.44 5.88468C23.0576 5.82742 22.6669 5.87584 22.31 6.02468C22.31 6.02468 22.24 4.73468 21.44 4.54468C21.2122 4.48301 20.9743 4.46806 20.7406 4.50071C20.5069 4.53336 20.2822 4.61294 20.08 4.73468C20.08 4.73468 19.89 3.44468 19.42 3.21468C19.182 3.14666 18.9322 3.13021 18.6873 3.16642C18.4425 3.20264 18.2081 3.29068 18 3.42468C18 3.42468 17.39 2.42468 16.78 2.32468C16.3898 2.26759 15.9923 2.28798 15.61 2.38468C15.453 2.03897 15.1872 1.75412 14.8532 1.57357C14.5191 1.39302 14.1352 1.32668 13.76 1.38468C13.3768 1.334 12.9874 1.41018 12.6516 1.60159C12.3157 1.793 12.0517 2.08911 11.9 2.44468C11.5213 2.34692 11.1268 2.32652 10.74 2.38468C10.13 2.47468 9.52 3.47468 9.52 3.47468C9.29604 3.33313 9.04286 3.24428 8.77956 3.21483C8.51625 3.18538 8.2497 3.2161 8 3.30468C7.53 3.52468 7.34 4.84468 7.34 4.84468C7.14212 4.7216 6.92189 4.63881 6.69194 4.60106C6.46199 4.56331 6.22684 4.57133 6 4.62468C5.2 4.82468 5.13 6.11468 5.13 6.11468C4.7733 5.96534 4.3833 5.91357 4 5.96468C3.39 6.06468 3.36 7.14468 3.36 7.14468C3.16321 7.0107 2.93901 6.92232 2.70373 6.886C2.46845 6.84967 2.22803 6.8663 2 6.93468C1.67878 7.02847 1.38008 7.18682 1.12216 7.40003C0.864246 7.61324 0.652541 7.87683 0.5 8.17468L2.44 8.56468C2.34933 8.63245 2.27732 8.7221 2.23067 8.82524C2.18403 8.92838 2.16428 9.04166 2.17327 9.1545C2.18226 9.26735 2.21969 9.37607 2.28207 9.47053C2.34445 9.56499 2.42975 9.64211 2.53 9.69468H3.21L3.53 10.6947L4.76 10.4347L5.15 11.7247L6.69 11.3347L7 12.6947L8.29 12.5047L9 14.0447H10.42L11 15.2747L12.4 15.3547L12.94 16.3547C13.1441 16.5395 13.4096 16.6418 13.685 16.6418C13.9604 16.6418 14.2259 16.5395 14.43 16.3547V16.3547Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.53 11.265L12 10.845C12.1375 10.722 12.3155 10.654 12.5 10.654C12.6845 10.654 12.8625 10.722 13 10.845L13.35 11.185L14.07 9.89495C14.1191 9.80525 14.1915 9.73041 14.2794 9.67828C14.3674 9.62614 14.4678 9.59863 14.57 9.59863C14.6723 9.59863 14.7727 9.62614 14.8606 9.67828C14.9486 9.73041 15.0209 9.80525 15.07 9.89495L15.68 11.225L16.02 10.885C16.089 10.8142 16.1714 10.758 16.2624 10.7196C16.3534 10.6812 16.4512 10.6614 16.55 10.6614C16.6488 10.6614 16.7466 10.6812 16.8376 10.7196C16.9287 10.758 17.0111 10.8142 17.08 10.885L17.5 11.295' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6 8.89511L6.42 8.48511C6.48895 8.41435 6.57136 8.35812 6.66239 8.31972C6.75341 8.28132 6.85121 8.26154 6.95 8.26154C7.04879 8.26154 7.14659 8.28132 7.23761 8.31972C7.32864 8.35812 7.41105 8.41435 7.48 8.48511L7.85 8.84511L8.58 7.55511C8.6291 7.46541 8.70142 7.39057 8.78939 7.33843C8.87736 7.2863 8.97774 7.25879 9.08 7.25879C9.18226 7.25879 9.28263 7.2863 9.37061 7.33843C9.45858 7.39057 9.5309 7.46541 9.58 7.55511L10.19 8.87511L10.53 8.53511C10.6706 8.39466 10.8612 8.31577 11.06 8.31577C11.2588 8.31577 11.4494 8.39466 11.59 8.53511L12.01 8.95511' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.3201 6.38507L12.7401 5.96507C12.8807 5.82462 13.0713 5.74573 13.2701 5.74573C13.4688 5.74573 13.6594 5.82462 13.8001 5.96507L14.1501 6.30507L14.8701 5.01507C14.9192 4.92537 14.9915 4.85053 15.0795 4.79839C15.1674 4.74626 15.2678 4.71875 15.3701 4.71875C15.4723 4.71875 15.5727 4.74626 15.6607 4.79839C15.7486 4.85053 15.821 4.92537 15.8701 5.01507L16.4801 6.34507L16.8201 6.00507C16.889 5.93431 16.9714 5.87808 17.0625 5.83968C17.1535 5.80128 17.2513 5.7815 17.3501 5.7815C17.4489 5.7815 17.5467 5.80128 17.6377 5.83968C17.7287 5.87808 17.8111 5.93431 17.8801 6.00507L18.3001 6.41507' stroke='%23333333' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40212'%3E%3Crect width='27.26' height='17.31' fill='white' transform='translate(0 0.844727)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.cork:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40222)'%3E%3Cpath d='M1 7.9652L12.7 0.825195L24.7 7.9652L12.7 15.3052L1 7.9652Z' stroke='%23333333'/%3E%3Cpath d='M1 8.8252L12.7 16.1752L24.7 8.8252' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.8848V14.7048' stroke='%23333333'/%3E%3Cpath d='M12.7 15.335V16.155' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.2656V13.0856' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.8154V11.6354' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.39551V10.2055' stroke='%23333333'/%3E%3Ccircle cx='12.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='5.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='6.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='8.5' cy='4.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='10.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='10.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='12.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='17.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='14.5' cy='3.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='20.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='16.5' cy='11.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='13.5' cy='12.7451' r='0.5' fill='%23333333'/%3E%3Ccircle cx='7.5' cy='9.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='9.5' cy='8.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='4.5' cy='7.74512' r='0.5' fill='%23333333'/%3E%3Ccircle cx='11.5' cy='12.7451' r='0.5' transform='rotate(41.9127 11.5 12.7451)' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40222'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.245117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.hanger:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73007 14.6255C10.7185 13.333 13.2815 13.333 15.2699 14.6255L21.4101 18.6166C21.778 18.8557 22 19.2647 22 19.7036V19.7036C22 20.4196 21.4196 21 20.7036 21H3.29644C2.58044 21 2 20.4196 2 19.7036V19.7036C2 19.2647 2.22197 18.8557 2.5899 18.6166L8.73007 14.6255Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12.5C12 12.5 15 8.15685 15 6.5C15 4.84315 13.6569 3.5 12 3.5C10.3431 3.5 9 4.84315 9 6.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.house:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 21V9L2 11L12 3L22 11L19.5 9V21H4.5Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 14.5V21H14.5V14.5H9.5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M4.5 21H19.5' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.balcony:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='12' width='20' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='7' y='2' width='10' height='10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 12L5.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.75 12L9.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.25 12L14.25 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 12L18.75 22' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.books:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 3H11.5V21H16.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M21.5 3H16.5V21H21.5V3Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M4.25 2.5L9.5 2.92045L7.75 21L2.5 20.5795L4.25 2.5Z' stroke='%23333333' stroke-linejoin='round'/%3E%3Cpath d='M19 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9V7.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-view__content-element.wall:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40351)'%3E%3Cpath d='M12.7401 2.00008L17.2901 4.71008L12.7401 7.50008L8.28012 4.71008L12.7401 2.00008V2.00008ZM12.7401 0.830078L6.37012 4.70008L12.7401 8.70008L19.2201 4.70008L12.7401 0.830078V0.830078Z' fill='%23333333'/%3E%3Cpath d='M18.6699 4.75L18.7299 6.27' stroke='%23333333'/%3E%3Cpath d='M12.8201 8.08984V9.81984' stroke='%23333333'/%3E%3Cpath d='M19.49 5.76973L12.9 9.82973L6.71997 5.95973L6.77997 4.71973' stroke='%23333333'/%3E%3Cpath d='M19 5.8298L24.62 9.17981L12.62 16.5298L1 9.1498L7 5.5498' stroke='%23333333'/%3E%3Cpath d='M1 10.0205L12.7 17.3605L24.7 10.0205' stroke='%23333333'/%3E%3Cpath d='M10.3201 15.0801V15.8901' stroke='%23333333'/%3E%3Cpath d='M12.7 16.5303V17.3503' stroke='%23333333'/%3E%3Cpath d='M7.71997 13.46V14.27' stroke='%23333333'/%3E%3Cpath d='M5.45996 12.0098V12.8198' stroke='%23333333'/%3E%3Cpath d='M3.22998 10.5801V11.4001' stroke='%23333333'/%3E%3Cpath d='M3.57007 11.3196L9.64007 7.59961' stroke='%23333333'/%3E%3Cpath d='M7.17993 13.2505L12.8399 9.77051' stroke='%23333333'/%3E%3Cpath d='M22.1201 11.6204L16.1201 7.94043' stroke='%23333333'/%3E%3Cpath d='M18.1101 13.3597L12.1101 9.67969' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40351'%3E%3Crect width='25.63' height='17.12' fill='white' transform='translate(0 0.830078)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.accessories:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.plinth:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40384)'%3E%3Cpath d='M20.8201 7.01953V8.82953' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M14.95 3.54004V5.34004' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9.3999 3.65918V5.46918' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M3.34009 7.20996V8.94996' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M12.3101 1.54004V4.12004' stroke='%23333333'/%3E%3Cpath d='M12.26 2.05965L23.37 8.67965V9.94965L18.81 7.27965L12.81 3.60965L12.29 3.29965L11.77 3.60965L5.77 7.27965L1 10.1596V8.88965L12.26 2.05965ZM12.26 0.889648L0 8.35965V11.9396L6.2 8.12965L12.2 4.46965L18.2 8.12965L24.25 11.6996V8.11965L12.26 0.889648Z' fill='%23333333'/%3E%3Cpath d='M24.11 11.3193L12 18.7793L0.27002 11.4393' stroke='%23333333' stroke-linejoin='bevel'/%3E%3Cpath d='M0.27002 12.3096L12 19.6496L24 12.3096' stroke='%23333333'/%3E%3Cpath d='M9.63989 17.3701V18.1801' stroke='%23333333'/%3E%3Cpath d='M12.02 18.8193V19.6293' stroke='%23333333'/%3E%3Cpath d='M7.05005 15.75V16.56' stroke='%23333333'/%3E%3Cpath d='M4.78003 14.29V15.11' stroke='%23333333'/%3E%3Cpath d='M2.55005 12.8701V13.6801' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40384'%3E%3Crect width='24.37' height='19.35' fill='white' transform='translate(0 0.889648)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.menu-view__content-element.powders:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40403)'%3E%3Cpath d='M12.3201 8.25586L6.32007 11.9159' stroke='%23333333'/%3E%3Cpath d='M21.82 6.23535L16.73 9.35535' stroke='%23333333'/%3E%3Cpath d='M15.2499 2.99512L10.9099 5.65512' stroke='%23333333'/%3E%3Cpath d='M1 8.20543L12.7 1.06543L24.7 8.20543L12.7 15.5454L1 8.20543Z' stroke='%23333333'/%3E%3Cpath d='M1 9.06543L12.7 16.4154L24.7 9.06543' stroke='%23333333'/%3E%3Cpath d='M18.86 11.9956L7 4.72559' stroke='%23333333'/%3E%3Cpath d='M20.16 11.3052L8.30005 4.03516' stroke='%23333333'/%3E%3Cpath d='M10.3201 14.125V14.945' stroke='%23333333'/%3E%3Cpath d='M12.7 15.5752V16.3952' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.5059V13.3259' stroke='%23333333'/%3E%3Cpath d='M5.45996 11.0557V11.8757' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.63574V10.4457' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40403'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.485352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.chemistry:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40419)'%3E%3Cpath d='M8.06006 6.82031V8.61031' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.13989 6.83992L8.66989 7.36992L9.06989 6.81992L8.66989 6.41992L8.13989 6.83992Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.77999 13.6301L9.73999 9.83008' stroke='%23333333'/%3E%3Cpath d='M9.78003 16.3302V13.2402' stroke='%23333333'/%3E%3Cpath d='M9.69995 22.1103V16.5703' stroke='%23333333'/%3E%3Cpath d='M11.6 12.3599L10.97 8.91992' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.71997 12.1699L8.34997 8.87988' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.21 7.89062L11.05 9.04063' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22998 7.77051L8.38998 9.27051' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.37012 7.72066L9.68012 6.93066L11.0001 7.72066L9.68012 8.54066L8.37012 7.72066Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0001 8.9502L9.67008 9.7702L8.33008 8.9502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5399 12.3701L9.6999 13.6301L7.6499 12.3701' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6001 12.5205L13.7801 14.2405L9.62012 16.6405L5.62012 14.2405L7.40012 12.6805' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 14.2402V19.7802L9.62 22.3402L13.82 19.6602V14.3502' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.24 1.2207V3.4207' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3401 1.26023L13.9801 1.90023L14.4701 1.22023L13.9801 0.740234L13.3401 1.26023Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.34 9.55039L15.29 4.90039' stroke='%23333333'/%3E%3Cpath d='M15.3401 12.8405V9.06055' stroke='%23333333'/%3E%3Cpath d='M15.24 19.8999V13.1299' stroke='%23333333'/%3E%3Cpath d='M17.56 8.00004L16.79 3.79004' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8201 7.76023L13.6001 3.74023' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0799 2.53027L16.8899 3.93027' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.45 2.39062L13.65 4.22062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6101 2.33008L15.2101 1.33008L16.8401 2.33008L15.2101 3.33008L13.6101 2.33008Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7901 3.83008L15.1601 4.83008L13.5601 3.83008' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.48 8L15.24 9.55L12.74 8' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1399 9.51063L12.4399 8.39062' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5601 8.24023L20.2301 10.2402L15.1401 13.2402L11.3601 10.9402' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 19.4399L15.18 20.1799L20.18 17.3399L20.27 10.4199' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40419'%3E%3Crect width='25' height='22.6' fill='white' transform='translate(0 0.240234)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-view__content-element.substrate:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472:40371)'%3E%3Cpath d='M16.73 12.7253C15.6219 12.5431 14.5612 12.142 13.61 11.5453C12.45 10.6753 12.45 9.89525 12.45 9.89525C12.45 9.89525 12.23 9.77525 11.1 10.4353C10.3699 10.9042 9.79566 11.5794 9.44995 12.3753C9.44995 12.3753 16.73 12.5453 16.73 12.7253Z' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 7.85484L12.7 0.714844L24.7 7.85484L12.7 15.1948L1 7.85484Z' stroke='%23333333'/%3E%3Cpath d='M1 8.71484L12.7 16.0648L24.7 8.71484' stroke='%23333333'/%3E%3Cpath d='M20.9999 10.3748L9.16992 3.13477' stroke='%23333333'/%3E%3Cpath d='M10.3201 13.7744V14.5944' stroke='%23333333'/%3E%3Cpath d='M12.7 15.2246V16.0446' stroke='%23333333'/%3E%3Cpath d='M7.71997 12.1553V12.9753' stroke='%23333333'/%3E%3Cpath d='M5.45996 10.7051V11.5251' stroke='%23333333'/%3E%3Cpath d='M3.22998 9.28516V10.0952' stroke='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472:40371'%3E%3Crect width='25.63' height='16.51' fill='white' transform='translate(0 0.134766)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.search-mobile-block {
  display: none;
}
.search-mobile-block .title-search-result__often {
  padding: 11px 0;
}
.search-mobile-block .title-search-result__often-categories {
  padding: 0 0 8px 0;
}
.search-mobile-block .title-search-result__often:before {
  width: 100%;
}
.search-mobile-block .title-search-result__suitable {
  padding: 10px 0;
}
.search-mobile-block .title-search-result__suitable-elements {
  max-height: 370px;
}
.search-mobile-block .title-search-result__suitable-elements-item {
  height: initial;
  align-items: center;
}
.search-mobile-block .title-search-result__suitable-elements-item-description {
  padding: 0;
}
.search-mobile-block .title-search-result__button {
  width: 139px;
}
.search-mobile-block .title-search-result__button .button_outline {
  width: 139px;
}

.search-btn {
  position: absolute;
  right: 1px;
  top: 1px;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  padding: 11px 19px;
  background-color: transparent;
  border: none;
  transition: background-color 0.3s;
}
.search-btn:hover {
  background-color: #03aa48;
  transition: background-color 0s;
}
.search-btn svg {
  stroke: #FFFFFF;
}

.tfl-popup__search-icon path {
  stroke: #999999;
}

.tfl-popup-overlay .tfl-popup {
  border-radius: 0;
  min-height: 250px;
}
.tfl-popup-overlay .tfl-popup.tfl-popup_loading {
  background-position: center bottom 50px;
}
.tfl-popup-overlay .tfl-popup__close:before,
.tfl-popup-overlay .tfl-popup__close:after {
  width: 1px;
  height: 20px;
}
.tfl-popup-overlay .tfl-popup__title {
  letter-spacing: -0.4px;
  margin-bottom: 28px;
}
.tfl-popup-overlay .tfl-popup__close-container {
  right: 19px;
  top: 23px;
}
.tfl-popup-overlay .tfl-popup__location-link {
  letter-spacing: 0.5px;
}
.tfl-popup-overlay .tfl-popup__location-link-active {
  margin-left: 11px;
}
.tfl-popup-overlay .tfl-popup__list li:hover {
  border-radius: 0;
  background-color: #F9F9F9;
}

.dropdown_btn {
  margin-right: -2px !important;
}

.callback-popup .callback-popup__content .col-md-6 {
  width: 100%;
}

.callback-popup .callback-popup__content .styles {
  margin: 0;
  padding: 10px 15px;
}

.site_footer .phone .phone_number svg {
  display: none;
}

.app__store a {
  display: block;
  margin-bottom: 10px;
}

.site_footer > row {
  margin-bottom: 58px;
}

.wrap-content .col-12.block-mt-46:last-of-type {
  margin-top: 25px;
}

@media (max-width: 1024px) {
  .main-head .content-wrapper .search .wraper-input .search-btn {
    background-color: transparent;
  }
  .main-head .content-wrapper .search .wraper-input .search-btn svg {
    width: 30px;
    margin-top: -5px;
  }
  .wrap-content.wrap-content--full {
    padding-top: 128px;
  }
  .menu-view__content-element {
    height: 29px;
    margin-bottom: 0px;
  }
  .menu-view__content {
    margin-top: 6px;
  }
  .mobile_menu_wrapper .group {
    margin-bottom: 8px;
  }
  .mobile_menu_wrapper .menu_items .group.stock {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .mobile_menu_wrapper hr {
    margin: 8px 0;
  }
  .mobile_menu_wrapper .menu_items .group .title span:after {
    transform: translateX(-9px) rotate(90deg);
  }
  .mobile_menu_wrapper .menu_items .group .title.open span:after {
    transform: translateX(-9px) rotate(-90deg);
  }
  .site_footer .mobile_hidden {
    display: block;
  }
  .site_footer .menu > .item {
    margin-right: 10px;
  }
  .mobile_menu_wrapper a[href="/personal/"] path {
    fill: transparent;
  }
  .mobile_menu_wrapper a[href="/personal/"].active path {
    fill: #333333;
  }
  .map_block .mobile_block {
    display: block;
  }
  .site_footer .container > .row {
    width: 100%;
    margin: 0;
    display: flex;
  }
  .site_footer .last-column {
    width: auto;
  }
}
@media (max-width: 767px) {
  .main-head .content-wrapper .top-panel .phone {
    margin-left: 0 !important;
  }
  .main-head .content-wrapper .top-panel .logo {
    margin-left: auto !important;
    margin-right: auto !important;
    position: absolute;
    left: calc(50% - 0.0625rem);
    top: 10px;
    transform: translateX(-50%);
  }
  .wrap-content.wrap-content--full {
    padding-top: 52px;
  }
  .search-btn svg {
    width: 24px !important;
    margin-top: -2px !important;
    margin-right: -1px !important;
  }
  .search-btn .site_footer .dropdown__footer-btn svg {
    transform: translateX(-4px) rotate(0deg);
  }
  .search-btn .site_footer .dropdown__footer-btn .selected_transform {
    transform: translateX(-4px) rotate(180deg);
  }
  .menu-view__content-element:before {
    margin-top: 4px;
  }
  .site_footer .mobile_hidden {
    display: none;
  }
  .app__store a {
    margin-right: 12px;
  }
}
.invalid {
  margin-bottom: 0 !important;
}

#js-personal-offer:active {
  transform: scale(0.98);
  opacity: 0.5;
}

.menu_items .title {
  color: #333333;
}

.mobile_menu_wrapper h4 {
  color: #333333;
}

.text_red,
.text_red a {
  color: #ff0000;
}

.main-head .dropdown_btn:hover,
.main-head .dropdown_btn:focus,
.main-head .menu .submenu li:hover a,
.main-head .menu .submenu li:focus a {
  color: #00913D !important;
}

.wraper-input:focus-within button path,
.mobile_menu_wrapper-search form:focus-within button path {
  stroke: #999999;
}

#map div,
#map strong {
  font-family: Montserrat, sans-serif;
  color: #333333;
}

.title-search-result__suitable-elements {
  max-height: 270px;
}

.mobile_menu_wrapper-search-input {
  color: #333333;
}

.option-account {
  height: auto;
  padding: 32px 0 25px;
}

.search-mobile-block .title-search-result__suitable-elements {
  max-height: none;
}

.shop-description.reverse {
  height: auto !important;
}

.site_footer .container > .row {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.site_footer .desctop.mobile_hidden {
  border-color: #999999;
}

.title-search-result__title, .title-search-result__suitable-elements-item-description-name, .title-search-result__suitable-elements-item-description-price {
  font-family: Montserrat, sans-serif;
}

@media screen and (min-width: 768px) {
  .menu .dropdown__footer-btn {
    pointer-events: none;
  }
}

.main_slider_new {
  width: 853px;
  height: 400px;
  overflow: hidden;
}
.main_slider_new .link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 2px;
}
.main_slider_new .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 2px;
}
.main_slider_new_navigation {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .main_slider_new_navigation {
    margin-top: 6px;
  }
}
.main_slider_new_navigation .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
}
.main_slider_new_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
  top: 0;
  max-width: 60px;
  width: 100%;
}
@media (max-width: 480px) {
  .main_slider_new_navigation .swiper-pagination-bullets .swiper-pagination-bullet {
    max-width: 40px;
  }
}

/*=====================================================*/
/* Медиа-запросы */
@media (max-width: 1280px) {
  /* Главная страница */
  .main_banners_block .left {
    width: 100%;
  }
  .main_banners_block .right {
    display: none;
  }
  .main_slider {
    width: 100%;
  }
  .main_slider .swiper-slide {
    width: 100%;
  }
  .main_slider .btn-next,
  .main_slider .btn-prev {
    display: none;
  }
}
@media (max-width: 1160px) {
  .ext_content_block h3.caption {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 26px;
  }
  .ext_content_block .button_std {
    margin-top: 22px;
  }
  .ext_content_block .wrapper {
    max-width: 490px;
    width: 100%;
  }
  .ext_content_block .wrapper p {
    margin-bottom: 0;
    line-height: 19px;
  }
  .ext_content_block .col-md-6:first-child {
    max-width: 329px;
    padding: 0 0 0 14px;
  }
  .ext_content_block .col-md-6:last-child {
    margin-left: auto;
    margin-right: 20px;
  }
}
@media (max-width: 960px) {
  .ext_content_block .col-md-6:last-child {
    max-width: 369px;
    margin-right: 14px;
  }
}
@media (max-width: 1024px) {
  body {
    font-size: 14px;
  }
  .row > * {
    padding: 0 20px;
  }
  div.tfl-popup__title {
    font-size: 22px;
  }
  ul.tfl-popup__list {
    padding: 0;
  }
  .bx_ermitage {
    display: none;
  }
  .wrap-content {
    padding-top: 85px;
  }
  .mobile_hidden {
    display: none;
  }
  .block-mt-60 {
    margin-top: 30px;
  }
  .block-mt-30 {
    margin-top: 15px;
  }
  /* Шапка */
  .main-head .content-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .main-head .content-wrapper .top-panel {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border: none;
  }
  .main-head .content-wrapper .top-panel .logo {
    width: 61px;
    margin-left: 10px;
    margin-right: 19px;
  }
  .main-head .content-wrapper .top-panel .menu {
    display: none;
  }
  .main-head .content-wrapper .top-panel .phone {
    margin-right: 11px;
    margin-left: auto;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number {
    letter-spacing: 0;
  }
  .main-head .content-wrapper .top-panel .location > div {
    margin-right: 20px;
  }
  .main-head .content-wrapper .search {
    width: 100%;
    padding: 0 10px;
  }
  .main-head .content-wrapper .search .profile {
    width: 245px;
  }
  .main-head .content-wrapper .search .profile .item.sales {
    font-size: 16px;
    line-height: 20px;
  }
  .main-head .content-wrapper .search .profile .item.sales:before {
    margin-top: 5px;
    margin-right: 10px;
  }
  .main-head .content-wrapper .mobile_phone_panel {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .main-head .content-wrapper .mobile_phone_panel .phone_number {
    font-weight: 600;
    text-decoration: none;
  }
  .tfl-popup-overlay .tfl-popup {
    width: 90%;
  }
  /* Главная страница */
  .main_banners_block {
    flex-wrap: wrap;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .main_banners_block .left {
    width: 100%;
  }
  .main_banners_block .right {
    display: none;
  }
  .main_slider .swiper-slide {
    width: 100%;
  }
  .main_slider_navigation {
    padding: 0 10px;
  }
  .main_slider_navigation .dots,
  .frontpage_custom_slider .dots,
  .product_slider_dots .dots {
    display: flex;
  }
  .main_slider_navigation .swiper-pagination-bullet,
  .frontpage_custom_slider .swiper-pagination-bullet,
  .product_slider_dots .swiper-pagination-bullet {
    display: block;
    width: auto;
    flex: 100%;
    height: 2px;
  }
  .main_advantages_block {
    margin-top: 16px;
  }
  .main_advantages_block .advantages {
    position: relative;
    overflow-x: scroll;
    height: 64px;
    margin-bottom: 0;
  }
  .main_advantages_block .advantages .items {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    flex-wrap: nowrap;
  }
  .main_advantages_block .advantages .items .item {
    display: inline-flex;
    padding: 0;
    align-items: center;
    width: auto;
    margin-right: 15px;
  }
  .main_advantages_block .advantages .items .item svg {
    margin-right: 10px;
  }
  .main_advantages_block .advantages .items .item .text {
    font-size: 12px;
    text-align: left;
    margin-top: 0;
    white-space: nowrap;
    line-height: 1.2em;
  }
  .main_highlight_block {
    overflow-x: auto;
    margin-top: 0;
    padding: 18px 0 20px 22px;
  }
  .main_highlight_block .highlights {
    width: max-content;
    height: 60px;
  }
  .main_highlight_block .highlights .left {
    flex-direction: row;
    max-width: 354px;
    padding: 13px 23px;
    margin-right: 8px;
  }
  .main_highlight_block .highlights .left .left_title {
    font-weight: 600;
    letter-spacing: -0.03em;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0;
    margin-right: 14px;
    line-height: 16px;
  }
  .main_highlight_block .highlights .left .button_red {
    flex-shrink: 0;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    padding: 8.5px 30px;
  }
  .main_highlight_block .highlights .right {
    flex-grow: 1;
    margin-right: 8px;
  }
  .main_highlight_block .highlights .right .wrapper {
    flex-wrap: nowrap;
  }
  .main_highlight_block .highlights .right .wrapper .item {
    width: auto !important;
    min-width: 179px;
    flex-shrink: 0;
    padding: 13px 20px;
    margin-right: 8px;
  }
  .main_highlight_block .highlights .right .wrapper .item:nth-child(3), .main_highlight_block .highlights .right .wrapper .item:nth-child(4) {
    margin-top: 0;
  }
  .main_highlight_block .highlights .right .wrapper .item span {
    white-space: nowrap;
    max-width: initial;
  }
  .catalog_block {
    margin-top: 10px;
  }
  .frontpage_products .headline {
    margin-bottom: 12px;
  }
  .frontpage_products .headline .caption .flame {
    margin-right: 12px;
  }
  .frontpage_products .text {
    margin-top: 29px;
    margin-bottom: 16px;
  }
  .tabs_wrapper .list-categories {
    margin-top: 8px;
    height: 36px;
    position: relative;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding-bottom: 0;
  }
  .tabs_wrapper .list-categories .items {
    position: absolute;
    white-space: nowrap;
    height: 100%;
    top: 0;
    left: 0;
  }
  .tabs_wrapper .list-categories .items .item {
    height: 29px;
  }
  .tabs_wrapper .tabs .ajax_loader {
    height: 263px;
    margin: 0;
  }
  .tabs_wrapper .tabs .item .btn_wrapper .button_outline {
    padding: 10px 10px;
    margin-top: 27px;
  }
  .main_rooms_categories_block {
    margin-bottom: 20px;
  }
  .main_rooms_categories_block .main-categories {
    max-width: 1140px;
  }
  .main_rooms_categories_block .main-categories__four-item {
    height: 360px;
  }
  .main_rooms_categories_block .main-categories .left .item,
  .main_rooms_categories_block .main-categories .right .item {
    width: 48.3%;
  }
  .main_rooms_categories_block .main-categories .left .item .image img,
  .main_rooms_categories_block .main-categories .right .item .image img {
    cursor: pointer;
    height: 100%;
  }
  .main_rooms_categories_block .main-categories .left .item {
    height: 175px;
  }
  .main_rooms_categories_block .main-categories .right .item {
    height: 360px;
  }
  .rooms_categories_mobile_wrapper {
    position: relative;
    overflow-x: scroll;
    height: 75px;
  }
  .rooms_categories_mobile_wrapper .rooms_categories_list {
    position: absolute;
    left: 0;
    top: 0;
  }
  .other_categories_block {
    margin: 33px 0 30px;
    padding: 0 20px;
  }
  .other_categories_block .secondary-categories {
    margin: 20px 0 0;
  }
  .subscribes_block {
    background-color: #F9F9F9;
    width: calc(100% + 20px);
    padding-left: 17px;
    padding-right: 22px;
  }
  .subscribes_block .form {
    background-image: none !important;
    margin-bottom: 0;
    padding: 0 2px;
    min-height: initial;
  }
  .subscribes_block .form .content {
    width: 100%;
    padding: 16.5px 0;
    text-align: center;
  }
  .subscribes_block .form .content .subtitle {
    margin-bottom: 18px;
  }
  .subscribes_block .form .content .mobile-text {
    display: block;
    text-align: left;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02px;
  }
  .main_brands_block .section_header {
    margin-top: 45px;
  }
  .main_brands_block .swiper {
    margin-top: 0;
  }
  .main_brands_block .swiper-slide {
    width: 120px;
  }
  .main_brands_block .swiper-slide .item {
    max-height: 46px;
    max-width: 100%;
  }
  .main_brands .btn_prev,
  .main_brands .btn_next,
  .products_slider .btn_prev,
  .products_slider .btn_next {
    display: none;
  }
  .contacts_map > div {
    display: none;
    width: 100%;
  }
  .contacts_map > div.active {
    display: block;
  }
  .contacts_map > div:first-child {
    border-right-width: 1px;
  }
  /* Список товаров */
  .products_list {
    margin: 18px 0 0;
    width: 100%;
  }
  .products_list .item {
    width: max-content;
    padding: 10px 21px;
    height: auto;
  }
  .products_list .item_wrapper {
    width: 200px;
  }
  .products_list.columns .item {
    margin-bottom: 30px;
  }
  /* Страница товара */
  .product_slider {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .product_slider_thumbnails {
    display: none;
  }
  .product_slider_dots {
    margin: 10px 0 30px 0;
  }
  .product_page_2021 h1.caption {
    font-size: 16px;
  }
  .product_page_2021 .buy_controls_wrapper {
    padding: 30px 10px 20px 10px;
  }
  .product_page_2021 .buy_controls_wrapper .total {
    text-align: left;
  }
  .product_page_2021 .buy_controls_wrapper .text_wrapper {
    display: block;
  }
  .product_page_2021 .buy_controls_wrapper .button_std {
    padding: 10px;
  }
  .product_page_2021 .quantity_selector {
    flex-wrap: nowrap;
    margin-bottom: 15px;
  }
  .product_page_2021 .quantity_selector .measure {
    margin-bottom: 0;
  }
  .product_page_2021 .quantity_selector .measure:after {
    content: "=";
    display: block;
  }
  .product_page_2021 .quantity_selector .ci_btn {
    width: 23px;
  }
  .product_page_2021 .quantity_selector .ci_field {
    width: auto;
  }
  .product_page_2021 .tabs_header {
    position: relative;
    height: 56px;
    overflow-x: scroll;
    margin-bottom: 0;
  }
  .product_page_2021 .tabs_header .items {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    white-space: nowrap;
  }
  .product_page_2021 .properties .item {
    flex-wrap: wrap;
  }
  .product_page_2021 .properties .item .value {
    width: 100%;
  }
  .product_page_2021 .properties.folded {
    height: 260px;
  }
  .product_page_2021 .properties.folded:after {
    content: "Все характеристики";
    background-color: transparent;
    width: auto;
    color: #337ab7;
  }
  /* Хлебные крошки */
  .breadcrumbs_2021 {
    display: none;
  }
  /* Footer */
  .site_footer .container {
    padding: 0 20px 0;
  }
  .site_footer .col-lg-2 {
    width: 16.466667%;
    padding: 0;
  }
  .site_footer .col-lg-7 {
    width: 57%;
    padding: 0 0 0 20px;
  }
  .site_footer .last-column {
    padding: 0 0 0 19px;
    width: 26.5%;
  }
  .site_footer .last-column .location a {
    letter-spacing: 0.3px;
  }
  .site_footer .legal {
    line-height: 16px;
  }
  .site_footer .socila a svg {
    width: 32px;
    height: 32px;
  }
  .site_footer p.caption {
    margin: 0 0 6px;
  }
  .site_footer .phone .phone_number {
    width: 100%;
    display: block;
  }
  .site_footer .menu {
    margin-left: 25px;
    flex-direction: column;
    max-height: 680px;
    flex-wrap: wrap;
  }
  .site_footer .menu > .item:first-child {
    max-width: 181px;
  }
  .site_footer .menu > .item:nth-child(2) {
    order: 1;
    margin-left: 17px;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    margin-top: 20px;
    margin-left: 0;
  }
  .site_footer .menu > .item > span {
    margin-bottom: 12px;
  }
  .pop-up-personal-offers {
    margin-left: -10px;
    width: calc(100% + 20px);
    margin-right: -10px;
  }
  .our-projects-slider .section_header {
    margin-top: 0;
  }
  .catalog_block_mt47 {
    margin-top: -7px;
  }
  .catalog_menu_wrapper .banner_wrapper {
    display: none;
  }
}
@media (max-width: 479px) {
  .subscribes_block .form .content .subtitle {
    line-height: 25px;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .subscribes_block .form .content .subtitle {
    line-height: 25px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .wrap-content {
    padding-top: 45px;
  }
  .frontpage_products .headline {
    margin-bottom: 9px;
  }
  .frontpage_products .headline .caption {
    margin-left: 0;
  }
  .frontpage_products .headline .caption .flame {
    display: none;
  }
  .frontpage_products .headline .text {
    margin-top: 4px;
  }
  .frontpage_products .headline .text p {
    display: none;
  }
  .catalog_block_mt51 {
    margin-top: 28px;
  }
  .products_list {
    margin: 9px 0 0;
  }
  .products_list .item {
    border: none;
    padding: 0;
    margin-right: 10px;
  }
  .products_list .item_wrapper {
    width: 145px;
  }
  .products_list .item .title h5, .products_list .item .title .h5 {
    font-size: 10px;
    height: 43px;
    overflow: hidden;
    margin: 8px 0 6px;
  }
  .products_list .item .text_wrapper {
    min-height: 124px;
  }
  .products_list .item .characteristics {
    min-height: initial;
    font-size: 10px;
    margin-bottom: 18px;
  }
  .products_list .item .price .measure sup {
    top: 0;
    font-size: 14px;
  }
  .products_list .item .button_std.buy {
    bottom: 0;
  }
  .tabs_wrapper .tabs .item .btn_wrapper .button_outline {
    margin-top: 16px;
    max-width: 440px;
    padding: 11.5px;
  }
  .tabs_wrapper .list-categories {
    margin-top: 13px;
  }
  .products_list .item .image {
    width: 145px;
    height: 145px;
  }
  .ext_content_block {
    display: none;
  }
  .main-head {
    border-bottom: none;
  }
  .main-head .mobile_menu_button {
    display: block;
    order: 1;
  }
  .main-head .content-wrapper .top-panel {
    padding: 8px 10px 0;
  }
  .main-head .content-wrapper .top-panel .item {
    order: 5;
    padding-top: 5px;
  }
  .main-head .content-wrapper .top-panel .item.mobile {
    display: block;
  }
  .main-head .content-wrapper .top-panel .logo {
    order: 3;
    width: 53px;
    margin-top: 0px;
    margin-left: 114px;
  }
  .main-head .content-wrapper .top-panel .logo .desktop_block {
    display: none;
  }
  .main-head .content-wrapper .top-panel .phone {
    order: 4;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number {
    display: none;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number.phone_number-mobile {
    display: block;
    padding: 6px;
    border-radius: 6px;
    background-color: #01af01;
  }
  .main-head .content-wrapper .top-panel .phone .phone_number.phone_number-mobile svg {
    width: 18px;
  }
  .main-head .content-wrapper .top-panel .location {
    margin-right: 12px;
    margin-left: auto;
    padding-bottom: 0;
    order: 3;
  }
  .main-head .content-wrapper .top-panel .location > div {
    display: none;
  }
  .main-head .content-wrapper .top-panel .location .new_salons {
    display: block;
    margin-left: 10px;
    padding: 4px 0 0;
    background: #fff;
  }
  .main-head .content-wrapper .top-panel .location .new_salons svg {
    width: 33px;
    height: 34px;
  }
  .main-head .content-wrapper .top-panel .location .new_salons .new_locations_salons span {
    display: none;
  }
  .main-head .content-wrapper .search {
    display: none;
  }
  .site_footer {
    padding-top: 25px;
  }
  .site_footer .col-lg-2 {
    display: none;
  }
  .site_footer .col-lg-7 {
    width: 100%;
    padding: 0;
  }
  .site_footer .col-lg-3 {
    width: 100%;
  }
  .site_footer .last-column {
    padding: 11px 0 0;
    margin-top: 8px;
    border-top: 1px solid #c4c4c4;
  }
  .site_footer .last-column .wrapper {
    display: flex;
    max-width: initial;
    width: 100%;
  }
  .site_footer .dropdown__footer-btn svg {
    display: block;
    transform: rotate(0deg);
  }
  .site_footer .dropdown__footer-btn .selected_transform {
    transform: rotate(180deg);
  }
  .site_footer .location {
    padding: 0 0 7px;
    margin: 8px 0 0 0;
    border-bottom: 1px solid #c4c4c4;
  }
  .site_footer .socila {
    flex-shrink: 0;
    max-width: 185px;
    width: 100%;
    margin: 0;
  }
  .site_footer .pay_methods {
    max-width: 130px;
    width: 100%;
    flex-shrink: 0;
    margin-top: 0;
  }
  .site_footer .app__store {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 0 0 17px;
  }
  .site_footer .app__store svg:nth-child(n+2) {
    margin: 10px 0 0;
  }
  .site_footer .phone {
    padding: 0;
  }
  .site_footer .phone .phone_number {
    letter-spacing: -0.5px;
    line-height: 27px;
  }
  .site_footer p.caption {
    letter-spacing: -0.6px;
    margin: 0 0 4px;
  }
  .site_footer .menu {
    flex-wrap: nowrap;
    max-height: initial;
    margin: 11px 0 0;
  }
  .site_footer .menu > .item:first-child {
    max-width: initial;
  }
  .site_footer .menu > .item:nth-child(2) {
    max-width: initial;
    order: initial;
    margin: 0;
  }
  .site_footer .menu > .item:nth-child(n+2) {
    margin-top: 10px;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    max-width: initial;
  }
  .site_footer .menu > .item .submenu {
    display: none;
  }
  .site_footer .mobile_hidden {
    display: none;
  }
  .site_footer .mobile {
    display: block;
  }
}
@media (max-width: 480px) {
  .our-projects-slider .section_header {
    margin-top: 4px;
  }
  .our-projects-slider .button_wrapper {
    padding-right: 0;
  }
  .subscribes_block {
    padding-right: 19px;
  }
  .subscribes_block .form .content {
    padding: 20.5px 0;
  }
  .frontpage_products .headline .text {
    margin-top: 0;
    margin-bottom: 4px;
  }
  .products_list {
    margin-top: 9px;
  }
  .products_list .item {
    width: 30.9%;
    margin-right: 11.5px;
  }
  .products_list .item .characteristics {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .search-btn {
    box-sizing: border-box;
    width: 64px;
    height: 46px;
  }
  .search-btn svg {
    width: 30px;
    margin-top: -5px;
  }
  .search-btn svg path {
    stroke: #333333;
  }
  .main_banners_block .main_slider_navigation .swiper-pagination-bullet {
    width: 40px;
  }
  .main_highlight_block .highlights .left {
    width: 216px;
    flex-shrink: 0;
  }
  .main_highlight_block .highlights .left .mobile-icon {
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 16px;
  }
  .main_highlight_block .highlights .left .left_title {
    margin-right: 0;
  }
  .main_highlight_block .highlights .left .button_red {
    display: none;
  }
  .other_categories_block {
    margin: 20px 0 30px;
    padding: 0 0;
  }
  .other_categories_block .section_header {
    display: none;
  }
  .other_categories_block .secondary-categories {
    margin: 10px 0 0;
  }
  .other_categories_block .secondary-categories .item {
    max-width: initial;
  }
  .other_categories_block .secondary-categories .item .image {
    height: 200px;
  }
}
@media (max-width: 480px) {
  .main_banners_block .main_slider_navigation .swiper-pagination-bullet {
    width: 40px;
  }
  .main_rooms_categories_block {
    padding-right: 0;
  }
  .main_rooms_categories_block-buttons-element:nth-child(n+2) {
    margin-left: 12px;
  }
  .main_rooms_categories_block-buttons-element p {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .wrap-content {
    padding-top: 54px;
  }
  .main_rooms_categories_block-buttons {
    margin-bottom: 19px;
  }
  .subscribes_block {
    padding-right: 20px;
    padding-left: 20px;
  }
  .subscribes_block .form .content {
    padding: 22.5px 0 40px;
  }
  .main_highlight_block .highlights .right .wrapper .item {
    min-width: initial;
  }
  .main_brands_block .section_header {
    margin-top: 17px;
  }
  .main_brands_block .frontpage_brands .headline .list-categories {
    margin-top: 21px;
  }
  .tabs_wrapper .list-categories {
    margin-top: 9px;
  }
  .products_list {
    margin-top: 5px;
  }
  .products_list .item {
    width: 42.3%;
  }
  .products_list .item .characteristics {
    margin-bottom: 28px;
  }
  .tabs_wrapper .tabs .item .btn_wrapper .button_outline {
    margin-top: 12px;
  }
  .site_footer .last-column .wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site_footer .pay_methods {
    max-width: 115px;
  }
  .site_footer .app__store {
    flex-direction: initial;
    margin: 8px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #c4c4c4;
  }
  .site_footer .app__store svg:nth-child(n+2) {
    margin: 0 0 0 12px;
  }
  .frontpage_products .headline {
    margin-bottom: 5px;
  }
  .frontpage_products .headline .text {
    margin-bottom: 3px;
  }
  .main-head .content-wrapper .top-panel .logo {
    margin-left: 17%;
  }
}
@media (max-width: 340px) {
  .site_footer .socila svg {
    width: 30px;
  }
}
@media (max-width: 1199px) {
  .site_footer .menu {
    margin-left: 14px;
  }
  .site_footer .menu > .item {
    margin-right: 50px;
  }
  .site_footer div.last-column {
    width: 26%;
    justify-content: flex-start;
  }
}
@media (max-width: 1024px) {
  .main-head .content-wrapper .search .wraper-input .search-btn {
    background-color: transparent;
  }
  .main-head .content-wrapper .search .wraper-input .search-btn svg {
    width: 30px;
    margin-top: -5px;
  }
  .menu-view__content-element {
    height: 29px;
    margin-bottom: 0px;
  }
  .menu-view__content {
    margin-top: 6px;
  }
  .mobile_menu_wrapper .group {
    margin-bottom: 8px;
  }
  .mobile_menu_wrapper .menu_items .group.stock {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .mobile_menu_wrapper hr {
    margin: 8px 0;
  }
  .mobile_menu_wrapper .menu_items .group .title span:after {
    transform: translateX(-9px) rotate(90deg);
  }
  .mobile_menu_wrapper .menu_items .group .title.open span:after {
    transform: translateX(-9px) rotate(-90deg);
  }
  .site_footer .mobile_hidden {
    display: block;
  }
  .site_footer .menu > .item {
    margin-right: 10px;
  }
  .mobile_menu_wrapper a[href="/personal/"] path {
    fill: transparent;
  }
  .mobile_menu_wrapper a[href="/personal/"].active path {
    fill: #333;
  }
  .map_block .mobile_block {
    display: block;
  }
  .site_footer .menu > .item:nth-child(2) {
    margin-left: 0;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .site_footer .menu > .item {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .main-head .content-wrapper .top-panel .phone {
    margin-left: 0 !important;
  }
  .main-head .content-wrapper .top-panel .logo {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .search-btn svg {
    width: 24px !important;
    margin-top: -2px !important;
    margin-right: -1px !important;
  }
  .menu-view__content-element:before {
    margin-top: 4px;
  }
  .site_footer .mobile_hidden {
    display: none;
  }
  .app__store a {
    margin-right: 12px;
  }
  .site_footer div.last-column {
    width: 100%;
    justify-content: flex-start;
  }
  .site_footer .container > .row {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .site_footer .menu > .item:nth-child(n+3) {
    margin-bottom: 0;
  }
}
/**
 * Other styles
 */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../../assets/images/pswp/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../../assets/images/pswp/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../../assets/images/pswp/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../../assets/images/pswp/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../../assets/images/pswp/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../../assets/images/pswp/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.b-services-section {
  position: relative;
  padding-top: 27px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .b-services-section {
    padding-top: 23px;
    padding-bottom: 37px;
  }
}
@media (min-width: 1280px) {
  .b-services-section {
    padding-top: 28px;
    padding-bottom: 60px;
  }
}
.b-services-section__name {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.b-services-section h1.b-services-section__title {
  color: #00913D;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}
.b-services-section__count {
  padding: 3px 10px;
  background-color: #F2F2F2;
  border-radius: 2px;
}
.b-services-section__list {
  display: grid;
  grid-template-columns: auto;
  grid-auto-rows: 1fr;
  grid-gap: 17px;
  margin-top: 17px;
}
@media (min-width: 768px) {
  .b-services-section__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 14px;
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .b-services-section__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px 15px;
    margin-top: 30px;
  }
}
.b-services-section__description {
  position: relative;
  display: grid;
  grid-template-rows: 247px;
  margin-top: 30px;
  padding-bottom: 40px;
  transition: grid-template-rows 0.3s;
}
@media (min-width: 768px) {
  .b-services-section__description {
    grid-template-rows: 0fr;
  }
}
@media (min-width: 1280px) {
  .b-services-section__description {
    margin-top: 60px;
  }
}
.b-services-section__description--active {
  --more-opacity: 0;
  --more-pointer-events: none;
  --before-opacity: 0;
  grid-template-rows: 1fr;
}
.b-services-section__description::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(to bottom, transparent, #ffffff calc(100% - 40px));
  opacity: var(--before-opacity, 1);
  transition: opacity 0.3s;
}
.b-services-section__description__inner {
  overflow: hidden;
  min-height: 78px;
}
.b-services-section__description :is(p, ul) {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: -0.16px;
}
.b-services-section__description :is(p, ul) + :is(p, ul) {
  margin-top: 1em;
}
.b-services-section__description ul {
  list-style-type: disc;
  padding-left: 40px;
  margin: 10px 0 10px 0;
}
.b-services-section__description li + li {
  margin-top: 10px;
}
.b-services-section button.b-services-section__more {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border-radius: 2px;
  translate: -50%;
  opacity: var(--more-opacity, 1);
  pointer-events: var(--more-pointer-events, auto);
  transition: opacity 0.3s;
}
.b-services-section button.b-services-section__more::before {
  content: "";
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  rotate: 45deg;
}
.b-services-section .b-services-section__advantages {
  margin-top: 20px;
}

.services-banner {
  overflow: hidden;
  border-radius: 4px;
}
.services-banner img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .services-banner {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
@media (min-width: 1280px) {
  .services-banner {
    grid-column: 2/4;
    grid-row: 1/3;
  }
}

.services-advantages {
  display: none;
}
@media (min-width: 1280px) {
  .services-advantages {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 20px;
    background-color: #f1f1f1;
    border-radius: 4px;
  }
}
.services-advantages__item {
  display: grid;
  grid-template: min-content min-content/48px auto;
  gap: 3px 15px;
  flex-grow: 1;
  min-width: 275px;
  max-width: 380px;
}
.services-advantages__item::before {
  content: "";
  grid-area: 1/1/3/2;
  width: 48px;
  height: 48px;
  background-color: #00913D;
  mask-image: var(--before-mask-image);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.services-advantages__item:nth-child(1) {
  --before-mask-image: url(../assets/images/services-advantages-1.svg) ;
}
.services-advantages__item:nth-child(2) {
  --before-mask-image: url(../assets/images/services-advantages-2.svg) ;
}
.services-advantages__item:nth-child(3) {
  --before-mask-image: url(../assets/images/services-advantages-3.svg) ;
}
.services-advantages__name {
  width: max-content;
  font-size: 16px;
  font-weight: 600;
  color: #00913D;
}
.services-advantages__description {
  font-size: 14px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .b-service {
    width: calc(100% + 20px);
    margin-inline: -10px;
    padding-inline: 20px;
    background-color: #f1f1f1;
  }
}
@media (max-width: 767px) {
  .b-service .b-breadcrumbs {
    margin-top: 0;
    padding-top: 20px;
  }
}

.formslider-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.designers {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.designers-page {
  max-width: none;
  padding-inline: 0;
}
.designers-page .b-breadcrumbs {
  width: 100%;
  max-width: 1170px;
  padding-inline: 10px;
}

:is(button, a).designers-button {
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #ffffff;
  background-color: #00913D;
}
@media (min-width: 1280px) {
  :is(button, a).designers-button {
    font-size: 20px;
    line-height: 24.38px;
  }
}
@media (pointer: fine) and (hover: hover) {
  :is(button, a).designers-button {
    transition: background-color 0.2s;
  }
  :is(button, a).designers-button:hover {
    background-color: #007732;
  }
}

.designers-header {
  display: grid;
  row-gap: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .designers-header {
    padding-inline: 20px;
    padding-block: 30px 40px;
  }
}
@media (min-width: 768px) {
  .designers-header {
    grid-template-columns: 20px 1fr 1fr 20px;
    grid-template-rows: minmax(69px, 1fr) repeat(3, min-content) minmax(69px, 1fr);
  }
}
@media (min-width: 1280px) {
  .designers-header {
    row-gap: 30px;
    grid-template-columns: 1fr 600px 540px 1fr;
    grid-template-rows: 182px repeat(3, min-content) 120px;
  }
}
@media (min-width: 768px) {
  .designers-header::before {
    content: "";
    z-index: -1;
    grid-area: 1/1/-1/-1;
    max-width: 64%;
    background-image: linear-gradient(90deg, #F1F1F1 55.38%, rgba(248, 248, 248, 0.542169) 74.93%, rgba(255, 255, 255, 0) 98.07%);
  }
}
.designers-header__image {
  position: relative;
}
.designers-header__image::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 4.6875%;
  width: 21.875%;
  aspect-ratio: 2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzI5IiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDMyOSAxNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjI3MiIgY3k9IjcxIiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIzMjEiIGN5PSI0NiIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iMjYxIiBjeT0iMjAiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjIxOCIgY3k9IjYzIiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIyMDIiIGN5PSI4IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNjEiIGN5PSI0OSIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iMTgyIiBjeT0iMTAzIiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIyNDEiIGN5PSIxMTkiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjMwMSIgY3k9IjEwOSIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iMTk4IiBjeT0iMTU3IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNDAiIGN5PSIxNDEiIHI9IjgiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjEyMiIgY3k9Ijg5IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMDEiIGN5PSIzOCIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iNDgiIGN5PSIyMyIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iNTYiIGN5PSI4MiIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPGNpcmNsZSBjeD0iOCIgY3k9IjU3IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSI4MiIgY3k9IjEyNSIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-size: cover;
}
.designers-header__image img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .designers-header__image {
    aspect-ratio: 2;
    grid-row: 1;
  }
}
@media (min-width: 768px) {
  .designers-header__image {
    z-index: -2;
    grid-area: 1/1/-1/-1;
  }
}
.designers-header__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
}
@media (min-width: 768px) {
  .designers-header__title {
    grid-column: 2/3;
    grid-row: 2;
  }
}
@media (min-width: 1280px) {
  .designers-header__title {
    font-size: 36px;
    line-height: 44px;
  }
}
.designers-header__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 768px) {
  .designers-header__description {
    grid-column: 2/3;
    grid-row: 3;
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width: 1280px) {
  .designers-header__description {
    max-width: 420px;
    font-size: 20px;
    line-height: 30px;
  }
}
.designers-header__description a {
  color: #337AB7;
}
.designers-header .designers-header__button {
  max-width: 343px;
  align-self: start;
  padding-block: 13px;
}
@media (min-width: 768px) {
  .designers-header .designers-header__button {
    grid-column: 2/3;
    grid-row: 4;
  }
}

.designers-statistics {
  position: relative;
  display: grid;
  row-gap: 30px;
  width: 100%;
  max-width: 1170px;
  overflow: hidden;
  padding-inline: 10px;
  padding-bottom: 161px;
}
@media (min-width: 768px) {
  .designers-statistics {
    padding-block: 60px 189px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .designers-statistics {
    padding-block: 60px 83px;
    column-gap: 80px;
    grid-template-columns: 3fr repeat(2, 2fr);
  }
}
.designers-statistics::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: -69px;
  width: 318px;
  height: 151px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzE4IiBoZWlnaHQ9IjE1MSIgdmlld0JveD0iMCAwIDMxOCAxNTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjEyNi4xOTEiIGN5PSI4LjA3NjIyIiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjE3Ny42NzYiIGN5PSI2LjA1NzA5IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjIyNS4xMjQiIGN5PSIyMC4xOTA1IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjE5OC44NzYiIGN5PSI1OC41NTI0IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjI0My4yOTUiIGN5PSI3NC43MDQ4IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjE1NC40NTgiIGN5PSI1MC40NzYyIiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjExMC4wMzgiIGN5PSI1MC40NzYyIiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjcxLjY3NjMiIGN5PSI4MS43NzE1IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjEyMC4xMzIiIGN5PSI5My44ODU5IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjE2Ni41NzIiIGN5PSI5OS45NDI4IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjIxMi4wMDEiIGN5PSIxMTIuMDU3IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjI5Mi43NjIiIGN5PSI4Ny44Mjg3IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjI1OS40NDkiIGN5PSIxMjQuMTcxIiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjMxMS45NDMiIGN5PSIxMzMuMjU3IiByPSI2LjA1NzE1IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjgzLjc5MDYiIGN5PSIxMjcuMiIgcj0iNi4wNTcxNSIgZmlsbD0iI0VEMUMyNCIvPgo8Y2lyY2xlIGN4PSIzMS4yOTQ1IiBjeT0iMTEyLjA1NyIgcj0iNi4wNTcxNSIgZmlsbD0iI0VEMUMyNCIvPgo8Y2lyY2xlIGN4PSIzMC43OTA5IiBjeT0iNjQuMTA0OCIgcj0iNC41NDI4NiIgZmlsbD0iI0VEMUMyNCIvPgo8Y2lyY2xlIGN4PSI3My4xOTAzIiBjeT0iMjguNzcxNSIgcj0iNC41NDI4NiIgZmlsbD0iI0VEMUMyNCIvPgo8Y2lyY2xlIGN4PSI0Ny45NTIiIGN5PSIxNDMuODU3IiByPSI0LjU0Mjg2IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjI4My43NjMiIGN5PSIxNDYuMzY5IiByPSI0LjU0Mjg2IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjIxOS45NDIiIGN5PSIxNDQuNTk2IiByPSI2LjA5NDA4IiBmaWxsPSIjRUQxQzI0Ii8+CjxjaXJjbGUgY3g9IjE3Ni43MjkiIGN5PSIxMzYuODQiIHI9IjYuMDk0MDgiIGZpbGw9IiNFRDFDMjQiLz4KPGNpcmNsZSBjeD0iMjcwLjA0OCIgY3k9IjM3Ljg1NzEiIHI9IjQuNTQyODYiIGZpbGw9IiNFRDFDMjQiLz4KPGNpcmNsZSBjeD0iNC41NDI4NiIgY3k9IjE0NC44NjciIHI9IjQuNTQyODYiIGZpbGw9IiNFRDFDMjQiLz4KPGNpcmNsZSBjeD0iMTMyLjI0NyIgY3k9IjEzOS4zMTQiIHI9IjYuMDU3MTUiIGZpbGw9IiNFRDFDMjQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .designers-statistics::before {
    bottom: -43px;
    right: -72px;
    width: 426px;
    height: 202px;
  }
}
@media (min-width: 1280px) {
  .designers-statistics::before {
    right: auto;
    bottom: 2px;
    left: 20px;
    width: 318px;
    height: 151px;
  }
}
.designers-statistics__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .designers-statistics__title {
    grid-column: 1/-1;
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 1280px) {
  .designers-statistics__title {
    grid-column: 1/2;
    grid-row: 1/3;
    text-align: left;
  }
}
.designers-statistics__item {
  display: grid;
}
@media (max-width: 1279px) {
  .designers-statistics__item {
    justify-items: center;
    text-align: center;
  }
}
.designers-statistics__value {
  font-size: 60px;
  font-weight: 600;
  line-height: 73.14px;
  text-align: left;
  color: #00913D;
}
.designers-statistics__plus {
  color: #ED1C24;
}
.designers-statistics__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.5px;
}

.designers-advantages {
  width: 100%;
  padding: 40px 20px;
  color: #ffffff;
  background-color: #333333;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 30px;
  column-gap: 20px;
}
@media (min-width: 768px) {
  .designers-advantages {
    column-gap: 90px;
  }
}
@media (min-width: 1280px) {
  .designers-advantages {
    grid-template-columns: repeat(3, 320px);
    justify-content: center;
  }
}
.designers-advantages__title {
  grid-column: 1/-1;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: center;
}
@media (min-width: 1280px) {
  .designers-advantages__title {
    text-align: left;
  }
}
.designers-advantages__item {
  display: grid;
  justify-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: center;
}
.designers-advantages__image {
  width: 60px;
}
@media (min-width: 768px) {
  .designers-advantages__image {
    width: 100px;
  }
}
.designers-advantages__image img {
  max-width: 100%;
}

.designers-steps {
  display: grid;
  width: min(1180px, 100%);
  padding: 40px 20px;
}
.designers-steps__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
}
@media (max-width: 767px) {
  .designers-steps__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .designers-steps__title {
    font-size: 28px;
    line-height: 34.13px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__title {
    font-size: 32px;
    line-height: 39px;
  }
}
.designers-steps__slider {
  position: relative;
  display: flex;
  max-width: 100%;
}
.designers-steps__slider::before {
  content: "";
  position: absolute;
  bottom: 3px;
  width: 100%;
  border: 1px dashed #999999;
}
@media (min-width: 1280px) {
  .designers-steps__slider {
    display: contents;
  }
}
.designers-steps__wrapper.swiper-wrapper {
  counter-reset: steps;
}
@media (min-width: 1280px) {
  .designers-steps__wrapper.swiper-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 400px 1px 400px;
    column-gap: 40px;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .designers-steps__wrapper.swiper-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    grid-column: 2/3;
    width: 1px;
    height: 100%;
    border-left: 1px dashed #999999;
  }
}
.designers-steps__item.swiper-slide {
  counter-increment: steps;
  display: grid;
  width: 320px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
@media (min-width: 768px) {
  .designers-steps__item.swiper-slide {
    width: 400px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide {
    grid-column: 1/4;
    grid-template-columns: subgrid;
    grid-template-rows: repeat(2, min-content);
    row-gap: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide:nth-child(2n-1) {
    grid-template-areas: "number bullit image" "description bullit image";
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide:nth-child(2n) {
    grid-template-areas: "image bullit number" "image bullit description";
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide:last-child {
    margin-bottom: 40px;
  }
}
.designers-steps__item.swiper-slide::before {
  content: "0" counter(steps);
  color: #00913D;
}
@media (max-width: 1279px) {
  .designers-steps__item.swiper-slide::before {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide::before {
    grid-area: number;
    align-self: end;
  }
}
.designers-steps__item.swiper-slide::after {
  content: "";
  justify-self: center;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #ED1C24;
  border-radius: 7px;
}
@media (max-width: 1279px) {
  .designers-steps__item.swiper-slide::after {
    margin-top: 30px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__item.swiper-slide::after {
    grid-area: bullit;
    align-self: center;
  }
}
@media (max-width: 1279px) {
  .designers-steps__image {
    margin-top: 30px;
  }
}
@media (min-width: 1280px) {
  .designers-steps__image {
    grid-area: image;
  }
}
.designers-steps__image img {
  max-width: 100%;
}
@media (min-width: 1280px) {
  .designers-steps__description {
    grid-area: description;
    align-self: start;
  }
}
.designers-steps .designers-steps__button {
  justify-self: center;
  width: 100%;
  max-width: 300px;
  margin-top: 60px;
}

.designers-projects {
  display: grid;
  grid-template-columns: min(100%, 1180px);
  gap: 30px;
  justify-content: center;
  justify-items: center;
  width: 100%;
  padding: 40px 20px;
  background-color: #f1f1f1;
}
@media (min-width: 1280px) {
  .designers-projects {
    gap: 40px;
  }
}
.designers-projects__title {
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
}
@media (min-width: 768px) {
  .designers-projects__title {
    font-size: 28px;
    line-height: 34.13px;
  }
}
@media (min-width: 1280px) {
  .designers-projects__title {
    font-size: 32px;
    line-height: 39px;
  }
}
.designers-projects .designers-projects__button {
  padding: 15px 55px;
  color: #00913D;
  border: 1px solid;
}

.designers-project {
  display: grid;
  grid-template-rows: min-content 10px min-content;
  grid-template-columns: min(100%, 320px);
  justify-content: center;
}
@media (min-width: 768px) {
  .designers-project {
    grid-template-rows: auto auto 1fr;
    grid-template-columns: 1fr 480px;
    max-width: 728px;
  }
}
@media (min-width: 1280px) {
  .designers-project {
    grid-template-rows: auto;
    grid-template-columns: 1fr 60px 420px;
    width: 100%;
    max-width: none;
  }
}
@media (min-width: 768px) {
  :nth-child(2n of .designers-project) {
    --info-grid-column: 1/2;
    grid-template-columns: 480px 1fr;
  }
}
@media (min-width: 768px) {
  :nth-child(2n of .designers-project) {
    --info-grid-column: 1/3;
    --images-grid-column: 2/4;
    grid-template-columns: 420px 60px 1fr;
  }
}
@media (min-width: 1280px) {
  :nth-child(1 of .designers-project) {
    grid-template-columns: 1fr 136px 340px;
  }
}
.designers-project__info {
  display: grid;
  grid-template-columns: 125px 100px 1fr;
  gap: 10px;
  grid-template-areas: "photo author ." "cite cite cite" ". . ." "name name name" "description description description";
  grid-template-rows: repeat(2, min-content) 10px repeat(2, min-content);
  padding: 10px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .designers-project__info {
    z-index: 2;
    grid-row: 2/4;
    grid-column: 1/-1;
    justify-self: center;
    width: calc(100% - 20px);
  }
}
@media (min-width: 768px) {
  .designers-project__info {
    z-index: 2;
    grid-row: 1/3;
    grid-column: var(--info-grid-column, 2/3);
    grid-template-columns: 0 100px 1fr 0;
    grid-template-areas: ". photo author ." ". photo cite . " ". . . ." "name name name name" "description description description description";
    gap: 10px 20px;
    padding: 30px;
  }
}
@media (min-width: 1280px) {
  .designers-project__info {
    grid-row: 1/-1;
    grid-column: var(--info-grid-column, 2/4);
    align-self: center;
  }
}
.designers-project__info:not(:has(.designers-project__author)) {
  grid-template-areas: "name name name" "description description description";
  grid-template-rows: repeat(2, min-content);
}
.designers-project__name {
  grid-area: name;
  font-size: 18px;
  font-weight: 600;
  line-height: 19px;
}
.designers-project__photo {
  grid-area: photo;
}
.designers-project__photo img {
  max-width: 100%;
  border-radius: 100vmax;
}
.designers-project__author {
  grid-area: author;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 19px;
}
@media (min-width: 768px) {
  .designers-project__author {
    align-self: end;
  }
}
.designers-project__cite {
  grid-area: cite;
}
.designers-project__description {
  grid-area: description;
}
.designers-project__image-mobile {
  grid-row: 1/3;
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .designers-project__image-mobile {
    display: none;
  }
}
.designers-project__image-mobile img {
  max-width: 100%;
}
.designers-project__images {
  display: none;
}
@media (min-width: 768px) {
  .designers-project__images {
    display: flex;
    column-gap: 18px;
    grid-row: 2/4;
    grid-column: 1/-1;
  }
}
@media (min-width: 1280px) {
  .designers-project__images {
    grid-row: 1/-1;
    grid-column: var(--images-grid-column, 1/3);
  }
}
.designers-project__images:has(> :nth-child(3)) {
  column-gap: 9px;
}
.designers-project__image {
  flex: 1;
}
.designers-project__image img {
  width: 100%;
}

.designers-enlist {
  display: grid;
  grid-template-columns: min(100%, 1140px);
  justify-content: center;
  justify-items: center;
  width: 100%;
  padding: 125px 20px;
  background-color: rgba(51, 51, 51, 0.6980392157);
  background-image: image-set(url("../assets/images/designers/enlist_s.webp") type("image/webp") 1x, url("../assets/images/designers/enlist_s.jpg") type("image/jpeg") 1x, url("../assets/images/designers/enlist_s@2x.webp") type("image/webp") 2x, url("../assets/images/designers/enlist_s@2x.jpg") type("image/jpeg") 2x);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .designers-enlist {
    padding-block: 42px;
    background-image: image-set(url("../assets/images/designers/enlist_m.webp") type("image/webp") 1x, url("../assets/images/designers/enlist_m.jpg") type("image/jpeg") 1x, url("../assets/images/designers/enlist_m@2x.webp") type("image/webp") 2x, url("../assets/images/designers/enlist_m@2x.jpg") type("image/jpeg") 2x);
  }
}
@media (min-width: 1280px) {
  .designers-enlist {
    grid-template-columns: 518px 400px;
    column-gap: 60px;
    padding-block: 150px 94px;
    background-image: image-set(url("../assets/images/designers/enlist_l.webp") type("image/webp") 1x, url("../assets/images/designers/enlist_l.jpg") type("image/jpeg") 1x, url("../assets/images/designers/enlist_l@2x.webp") type("image/webp") 2x, url("../assets/images/designers/enlist_l@2x.jpg") type("image/jpeg") 2x);
  }
}
.designers-enlist__title {
  max-width: 518px;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .designers-enlist__title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (min-width: 1280px) {
  .designers-enlist__title {
    grid-row: 1/3;
    text-align: left;
  }
}
.designers-enlist__form {
  display: grid;
  grid-auto-rows: min-content;
  gap: 15px;
  width: min(100%, 400px);
}
@media (min-width: 1280px) {
  .designers-enlist__form {
    grid-column: 2;
  }
}
.designers-enlist .designers-enlist__button {
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
}
.designers-enlist__agreement {
  width: min(100%, 390px);
  font-size: 12px;
  font-weight: 500;
  line-height: 14.63px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .designers-enlist__agreement {
    font-size: 14px;
    line-height: 17.07px;
  }
}
@media (min-width: 1280px) {
  .designers-enlist__agreement {
    grid-column: 2;
  }
}
.designers-enlist__agreement a {
  color: #00913D;
}

.designers-enlist-modal {
  position: relative;
  display: grid;
  width: min(100%, 360px);
  margin-inline: auto;
  padding: 20px;
  text-align: center;
  background-color: #333333;
}
.designers-enlist-modal .designers-enlist-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNSAyLjVMMTIuNSAxMi41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjUgMTIuNUwxMi41IDIuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.designers-enlist-modal__title {
  margin-block: 15px 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  color: #ffffff;
}
.designers-enlist-modal__description {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 19.5px;
  color: #ffffff;
}
.designers-enlist-modal__image {
  margin-bottom: 20px;
}
.designers-enlist-modal__form {
  display: grid;
  grid-auto-rows: min-content;
  gap: 15px;
}
.designers-enlist-modal .designers-enlist-modal__button {
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
}
.designers-enlist-modal__agreement {
  font-size: 14px;
  font-weight: 500;
  line-height: 17.07px;
  color: #ffffff;
}
.designers-enlist-modal__agreement a {
  color: #00913D;
}

.b-popover {
  --before-top: 0;
  --before-left: 0;
  --before-width: 20px;
  --before-rotate: 0;
  position: absolute;
  top: var(--popover-top, auto);
  left: var(--popover-left, auto);
  z-index: 2;
  display: flex;
  width: fit-content;
  max-width: min(264px, 100vw - 40px);
  flex-direction: column;
  padding: 15px;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  background-color: #ffffff;
  color: var(--color-text-light);
  opacity: 1;
  row-gap: 6px;
  transition: opacity 0.2s;
  pointer-events: auto;
}
.b-popover::before {
  position: absolute;
  width: 0;
  height: 0;
  border: calc(var(--before-width) / 2) solid transparent;
  border-right-color: #fff;
  margin: auto;
  content: "";
  inset: var(--before-top) var(--before-right) var(--before-bottom) var(--before-left);
  rotate: var(--before-rotate);
  filter: drop-shadow(-1px 0 1px #E0E0E0);
}

.b-popover--appearing {
  opacity: 0;
}

.b-popover__title {
  font-weight: bold;
}

body:has(.b-filter:is([data-show], .b-filter--active)) main.wrap-content {
  position: relative;
  z-index: 20;
}
