@charset "UTF-8";
.index-pages {
  padding: 50px 0;
}

.index-pages__title {
  margin-bottom: 20px;
}

.index-pages__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.index-ui {
  padding: 50px 0;
}

.index-ui__title {
  margin-bottom: 20px;
}

.index-ui__texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 50px;
}

.index-ui__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  gap: 10px;
  margin-bottom: 50px;
}

.index-ui__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 50px;
}

body {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #191B20;
}

.container {
  max-width: 1366px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

@media (max-width: 1366px) {
  .container {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .container {
    padding: 0 15px;
  }
}

img,
svg,
video,
iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

a {
  color: #191B20;
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
  color: #174090;
}

@media (max-width: 991px) {
  a:hover {
    color: #191B20;
  }
}

a:active {
  text-decoration: underline;
  color: #0A294D;
}

@media (max-width: 991px) {
  a:active {
    color: #191B20;
  }
}

a.link-1,
.link-1 {
  color: #191B20;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-1:hover,
.link-1:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.link-1:hover,
  .link-1:hover {
    color: #191B20;
  }
}

a.link-1:active,
.link-1:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  a.link-1:active,
  .link-1:active {
    color: #191B20;
  }
}

a.link-2,
.link-2 {
  color: #2E5CB5;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-2:hover,
.link-2:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.link-2:hover,
  .link-2:hover {
    color: #2E5CB5;
  }
}

a.link-2:active,
.link-2:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  a.link-2:active,
  .link-2:active {
    color: #2E5CB5;
  }
}

a.link-3,
.link-3 {
  color: #191B20;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-3:hover,
.link-3:hover {
  text-decoration: none;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.link-3:hover,
  .link-3:hover {
    color: #191B20;
  }
}

a.link-3:active,
.link-3:active {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.link-3:active,
  .link-3:active {
    color: #191B20;
  }
}

a.link-4,
.link-4 {
  color: rgba(25, 27, 32, 0.3);
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-4:hover,
.link-4:hover {
  text-decoration: none;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.link-4:hover,
  .link-4:hover {
    color: #191B20;
  }
}

a.link-4:active,
.link-4:active {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.link-4:active,
  .link-4:active {
    color: #191B20;
  }
}

a.link-breadcrumb,
.link-breadcrumb {
  color: #8A92A0;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-breadcrumb:hover,
.link-breadcrumb:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.link-breadcrumb:hover,
  .link-breadcrumb:hover {
    color: #191B20;
  }
}

a.link-breadcrumb:active,
.link-breadcrumb:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  a.link-breadcrumb:active,
  .link-breadcrumb:active {
    color: #191B20;
  }
}

a.link-none,
.link-none {
  color: #191B20;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-none:hover,
.link-none:hover {
  text-decoration: none;
  color: #191B20;
}

a.link-none:active,
.link-none:active {
  text-decoration: none;
  color: #191B20;
}

a.link-background,
.link-background {
  color: #8A92A0;
  background-color: #FFFFFF;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-background span,
.link-background span {
  color: #191B20;
}

a.link-background:hover,
.link-background:hover {
  text-decoration: none;
  background-color: #F9F9F9;
}

@media (max-width: 991px) {
  a.link-background:hover,
  .link-background:hover {
    background-color: #FFFFFF;
  }
}

a.link-background:active,
.link-background:active {
  text-decoration: none;
  background-color: #F9F9F9;
}

@media (max-width: 991px) {
  a.link-background:active,
  .link-background:active {
    background-color: #FFFFFF;
  }
}

a.link-background2,
.link-background2 {
  color: #191B20;
  background-color: #FFFFFF;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

a.link-background2:hover,
.link-background2:hover {
  text-decoration: none;
  background-color: #F9F9F9;
}

@media (max-width: 991px) {
  a.link-background2:hover,
  .link-background2:hover {
    background-color: #FFFFFF;
  }
}

a.link-background2:active,
.link-background2:active {
  text-decoration: none;
  background-color: #F9F9F9;
}

@media (max-width: 991px) {
  a.link-background2:active,
  .link-background2:active {
    background-color: #FFFFFF;
  }
}

a.link-border,
.link-border {
  color: #191B20;
  background-color: transparent;
  border: 1px solid #DADADA;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  color: #191B20;
}

a.link-border.item-card__info-modification-title,
.link-border.item-card__info-modification-title {
  padding: 4px 8px;
}

.item-card__info-modification._active a{
  text-decoration: none;
  border: 1px solid #2E5CB5;
  color: #2E5CB5;
}

a.link-border.active, 
a.link-border.sub-category__slide_active,
.link-border.active,
.link-border.sub-category__slide_active {
  background-color: #2E5CB5;
  border: 1px solid #2E5CB5;
  color: #FFFFFF;
  cursor: default;
}

a.link-border.active:hover, 
a.link-border.sub-category__slide_active:hover,
.link-border.active:hover,
.link-border.sub-category__slide_active:hover {
  background-color: #2E5CB5;
  border: 1px solid #2E5CB5;
  color: #FFFFFF;
}

@media (max-width: 991px) {
  a.link-border.active:hover, 
  a.link-border.sub-category__slide_active:hover,
  .link-border.active:hover,
  .link-border.sub-category__slide_active:hover {
    background-color: #2E5CB5;
    border: 1px solid #2E5CB5;
    color: #FFFFFF;
  }
}

a.link-border.active:active, 
a.link-border.sub-category__slide_active:active,
.link-border.active:active,
.link-border.sub-category__slide_active:active {
  background-color: #2E5CB5;
  border: 1px solid #2E5CB5;
  color: #FFFFFF;
}

@media (max-width: 991px) {
  a.link-border.active:active, 
  a.link-border.sub-category__slide_active:active,
  .link-border.active:active,
  .link-border.sub-category__slide_active:active {
    background-color: #2E5CB5;
    border: 1px solid #2E5CB5;
    color: #FFFFFF;
  }
}

a.link-border:hover,
.link-border:hover {
  text-decoration: none;
  border: 1px solid #174090;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.link-border:hover,
  .link-border:hover {
    border: 1px solid #DADADA;
    color: #191B20;
  }
}

a.link-border:active,
.link-border:active {
  text-decoration: none;
  border: 1px solid #0A294D;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.link-border:active,
  .link-border:active {
    border: 1px solid #DADADA;
    color: #191B20;
  }
}

.text-h1sb {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  line-height: 42px;
}

@media (max-width: 991px) {
  .text-h1sb {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .text-h1sb {
    font-size: 28px;
    line-height: 36px;
  }
}

.text-h2sb {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 991px) {
  .text-h2sb {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .text-h2sb {
    font-size: 28px;
    line-height: 36px;
  }
}

.text-h3sb {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 31px;
}

@media (max-width: 991px) {
  .text-h3sb {
    font-size: 24px;
    line-height: 31px;
  }
}

@media (max-width: 480px) {
  .text-h3sb {
    font-size: 24px;
    line-height: 31px;
  }
}

.text-h4sb {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .text-h4sb {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 480px) {
  .text-h4sb {
    font-size: 18px;
    line-height: 25px;
  }
}

.text-h4eb {
  font-family: 'Inter-ExtraBold', sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .text-h4eb {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 480px) {
  .text-h4eb {
    font-size: 18px;
    line-height: 25px;
  }
}

.text-h4r {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .text-h4r {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 480px) {
  .text-h4r {
    font-size: 18px;
    line-height: 25px;
  }
}

.text-t1sb {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 991px) {
  .text-t1sb {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .text-t1sb {
    font-size: 16px;
    line-height: 24px;
  }
}

.text-t1m {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 991px) {
  .text-t1m {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .text-t1m {
    font-size: 16px;
    line-height: 24px;
  }
}

.text-t1r {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 991px) {
  .text-t1r {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .text-t1r {
    font-size: 16px;
    line-height: 24px;
  }
}

.text-t2b {
  font-family: 'Inter-Bold', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}

@media (max-width: 991px) {
  .text-t2b {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (max-width: 480px) {
  .text-t2b {
    font-size: 14px;
    line-height: 21px;
  }
}

.text-t2sb {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}

@media (max-width: 991px) {
  .text-t2sb {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (max-width: 480px) {
  .text-t2sb {
    font-size: 14px;
    line-height: 21px;
  }
}

.text-t2m {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}

@media (max-width: 991px) {
  .text-t2m {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (max-width: 480px) {
  .text-t2m {
    font-size: 14px;
    line-height: 21px;
  }
}

.text-t2r {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}

@media (max-width: 991px) {
  .text-t2r {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (max-width: 480px) {
  .text-t2r {
    font-size: 14px;
    line-height: 21px;
  }
}

.text-numbers {
  font-family: 'Inter-Bold', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
}

@media (max-width: 991px) {
  .text-numbers {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (max-width: 480px) {
  .text-numbers {
    font-size: 40px;
    line-height: 48px;
  }
}

.text-badge {
  font-family: 'Inter-Bold', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}

@media (max-width: 991px) {
  .text-badge {
    font-size: 12px;
    line-height: 18px;
  }
}

@media (max-width: 480px) {
  .text-badge {
    font-size: 12px;
    line-height: 18px;
  }
}

.text-banner-heading {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 31px;
}

@media (max-width: 991px) {
  .text-banner-heading {
    font-size: 24px;
    line-height: 31px;
  }
}

@media (max-width: 480px) {
  .text-banner-heading {
    font-size: 24px;
    line-height: 31px;
  }
}

.text-cardm {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 991px) {
  .text-cardm {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .text-cardm {
    font-size: 14px;
    line-height: 21px;
  }
}

.text-cardr {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 991px) {
  .text-cardr {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .text-cardr {
    font-size: 14px;
    line-height: 21px;
  }
}

.text-item-content-info {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .text-item-content-info {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .text-item-content-info {
    font-size: 28px;
    line-height: 36px;
  }
}

a.button,
.button {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: block;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 50px;
  padding: 11px 24px 13px 24px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

a.button_blue,
.button_blue {
  background: #2E5CB5;
  color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

a.button_blue:hover,
.button_blue:hover {
  background: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button_blue:hover,
  .button_blue:hover {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button_blue:active,
.button_blue:active {
  background: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button_blue:active,
  .button_blue:active {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button_transparent,
.button_transparent {
  background: transparent;
  color: #2E5CB5;
  border: 1px solid #2E5CB5;
}

a.button_transparent:hover,
.button_transparent:hover {
  color: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button_transparent:hover,
  .button_transparent:hover {
    color: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button_transparent:active,
.button_transparent:active {
  color: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button_transparent:active,
  .button_transparent:active {
    color: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button_none-use,
.button_none-use {
  background: transparent;
  cursor: default;
  color: #8A92A0;
  border: 1px solid #DADADA;
}

a.button-count,
.button-count {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 50px;
  padding: 11px 24px 13px 24px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button-count_blue,
.button-count_blue {
  background: #2E5CB5;
  color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

a.button-count_blue .button-count__minus,
a.button-count_blue .button-count__plus,
.button-count_blue .button-count__minus,
.button-count_blue .button-count__plus {
  stroke: #FFFFFF;
}

a.button-count_blue .button-count__minus:hover,
a.button-count_blue .button-count__plus:hover,
.button-count_blue .button-count__minus:hover,
.button-count_blue .button-count__plus:hover {
  stroke: #FFFFFF;
}

@media (max-width: 991px) {
  a.button-count_blue .button-count__minus:hover,
  a.button-count_blue .button-count__plus:hover,
  .button-count_blue .button-count__minus:hover,
  .button-count_blue .button-count__plus:hover {
    stroke: #FFFFFF;
  }
}

a.button-count_blue .button-count__minus:active,
a.button-count_blue .button-count__plus:active,
.button-count_blue .button-count__minus:active,
.button-count_blue .button-count__plus:active {
  stroke: #FFFFFF;
}

@media (max-width: 991px) {
  a.button-count_blue .button-count__minus:active,
  a.button-count_blue .button-count__plus:active,
  .button-count_blue .button-count__minus:active,
  .button-count_blue .button-count__plus:active {
    stroke: #FFFFFF;
  }
}

a.button-count_transparent,
.button-count_transparent {
  background: transparent;
  color: #2E5CB5;
  border: 1px solid #2E5CB5;
}

a.button-count_transparent .button-count__minus,
a.button-count_transparent .button-count__plus,
.button-count_transparent .button-count__minus,
.button-count_transparent .button-count__plus {
  stroke: #2E5CB5;
}

a.button-count_transparent .button-count__minus:hover,
a.button-count_transparent .button-count__plus:hover,
.button-count_transparent .button-count__minus:hover,
.button-count_transparent .button-count__plus:hover {
  stroke: #174090;
}

@media (max-width: 991px) {
  a.button-count_transparent .button-count__minus:hover,
  a.button-count_transparent .button-count__plus:hover,
  .button-count_transparent .button-count__minus:hover,
  .button-count_transparent .button-count__plus:hover {
    stroke: #2E5CB5;
  }
}

a.button-count_transparent .button-count__minus:active,
a.button-count_transparent .button-count__plus:active,
.button-count_transparent .button-count__minus:active,
.button-count_transparent .button-count__plus:active {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  a.button-count_transparent .button-count__minus:active,
  a.button-count_transparent .button-count__plus:active,
  .button-count_transparent .button-count__minus:active,
  .button-count_transparent .button-count__plus:active {
    stroke: #2E5CB5;
  }
}

a.button-count__minus, a.button-count__plus,
.button-count__minus,
.button-count__plus {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

a.button-count__number,
.button-count__number {
  width: 50px;
}

a.button-icon,
.button-icon {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 50px;
  padding: 11px 24px 13px 24px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

a.button-icon svg,
.button-icon svg {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

a.button-icon svg path,
.button-icon svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button-icon_blue,
.button-icon_blue {
  background: #2E5CB5;
  color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

a.button-icon_blue svg path,
.button-icon_blue svg path {
  stroke: #FFFFFF;
}

a.button-icon_blue:hover,
.button-icon_blue:hover {
  background: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button-icon_blue:hover,
  .button-icon_blue:hover {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button-icon_blue:active,
.button-icon_blue:active {
  background: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button-icon_blue:active,
  .button-icon_blue:active {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button-icon_transparent,
.button-icon_transparent {
  background: transparent;
  color: #2E5CB5;
  border: 1px solid #2E5CB5;
}

a.button-icon_transparent svg path,
.button-icon_transparent svg path {
  stroke: #2E5CB5;
}

a.button-icon_transparent:hover,
.button-icon_transparent:hover {
  color: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button-icon_transparent:hover,
  .button-icon_transparent:hover {
    color: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button-icon_transparent:hover svg path,
.button-icon_transparent:hover svg path {
  stroke: #174090;
}

@media (max-width: 991px) {
  a.button-icon_transparent:hover svg path,
  .button-icon_transparent:hover svg path {
    stroke: #2E5CB5;
  }
}

a.button-icon_transparent:active,
.button-icon_transparent:active {
  color: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button-icon_transparent:active,
  .button-icon_transparent:active {
    color: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button-icon_transparent:active svg path,
.button-icon_transparent:active svg path {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  a.button-icon_transparent:active svg path,
  .button-icon_transparent:active svg path {
    stroke: #2E5CB5;
  }
}

a.button2,
.button2 {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: block;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 40px;
  padding: 7px 12px 9px 12px;
  border-radius: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

a.button2_blue,
.button2_blue {
  background: #2E5CB5;
  color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

a.button2_blue:hover,
.button2_blue:hover {
  background: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button2_blue:hover,
  .button2_blue:hover {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button2_blue:active,
.button2_blue:active {
  background: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button2_blue:active,
  .button2_blue:active {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button2_transparent,
.button2_transparent {
  background: transparent;
  color: #191B20;
  border: 1px solid #DADADA;
}

a.button2_transparent:hover,
.button2_transparent:hover {
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button2_transparent:hover,
  .button2_transparent:hover {
    border: 1px solid #DADADA;
  }
}

a.button2_transparent:active,
.button2_transparent:active {
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button2_transparent:active,
  .button2_transparent:active {
    border: 1px solid #DADADA;
  }
}

a.button2-icon,
.button2-icon {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 40px;
  padding: 8px 12px 8px 12px;
  border-radius: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

a.button2-icon svg,
.button2-icon svg {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

a.button2-icon svg path,
.button2-icon svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button2-icon_blue,
.button2-icon_blue {
  background: #2E5CB5;
  color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

a.button2-icon_blue svg path,
.button2-icon_blue svg path {
  stroke: #FFFFFF;
}

a.button2-icon_blue:hover,
.button2-icon_blue:hover {
  background: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button2-icon_blue:hover,
  .button2-icon_blue:hover {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button2-icon_blue:active,
.button2-icon_blue:active {
  background: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button2-icon_blue:active,
  .button2-icon_blue:active {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

a.button2-icon_transparent,
.button2-icon_transparent {
  background: transparent;
  color: #191B20;
  border: 1px solid #DADADA;
}

a.button2-icon_transparent svg path,
.button2-icon_transparent svg path {
  stroke: #191B20;
}

a.button2-icon_transparent:hover,
.button2-icon_transparent:hover {
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button2-icon_transparent:hover,
  .button2-icon_transparent:hover {
    border: 1px solid #2E5CB5;
  }
}

a.button2-icon_transparent:active,
.button2-icon_transparent:active {
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button2-icon_transparent:active,
  .button2-icon_transparent:active {
    border: 1px solid #2E5CB5;
  }
}

a.button-close,
.button-close {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

a.button-close path,
.button-close path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button-close:hover path,
.button-close:hover path {
  stroke: #2E5CB5;
}


a.button-close-medium,
.button-close-medium {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

a.button-close-medium path,
.button-close-medium path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button-close-medium:hover path,
.button-close-medium:hover path {
  stroke: #2E5CB5;
}

a.button-close-big,
.button-close-big {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

@media (max-width: 480px) {
  a.button-close-big,
  .button-close-big {
    width: 24px;
    height: 24px;
  }
}

a.button-close-big path,
.button-close-big path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button-close-big:hover path,
.button-close-big:hover path {
  stroke: #2E5CB5;
}

a.button-radio,
.button-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-height: 64px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #DADADA;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

a.button-radio:hover,
.button-radio:hover {
  color: #191B20;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button-radio:hover,
  .button-radio:hover {
    border: 1px solid #DADADA;
  }
}

a.button-radio:hover .button-radio__icon,
.button-radio:hover .button-radio__icon {
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button-radio:hover .button-radio__icon,
  .button-radio:hover .button-radio__icon {
    border: 1px solid #DADADA;
  }
}

a.button-radio:active,
.button-radio:active {
  color: #191B20;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  a.button-radio:active,
  .button-radio:active {
    border: 1px solid #DADADA;
  }
}

a.button-radio:active .button-radio__icon,
.button-radio:active .button-radio__icon {
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.button-radio:active .button-radio__icon,
  .button-radio:active .button-radio__icon {
    border: 1px solid #DADADA;
  }
}

a.button-radio_title,
.button-radio_title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

a.button-radio_active, a.button-radio.js-custom-switch-whr-block-trigger-is-visible, a.button-radio.js-custom-switch-block-trigger-is-visible,
.button-radio_active,
.button-radio.js-custom-switch-whr-block-trigger-is-visible,
.button-radio.js-custom-switch-block-trigger-is-visible {
  border: 1px solid #2E5CB5;
  cursor: default;
}

a.button-radio_active .button-radio__icon, a.button-radio.js-custom-switch-whr-block-trigger-is-visible .button-radio__icon, a.button-radio.js-custom-switch-block-trigger-is-visible .button-radio__icon,
.button-radio_active .button-radio__icon,
.button-radio.js-custom-switch-whr-block-trigger-is-visible .button-radio__icon,
.button-radio.js-custom-switch-block-trigger-is-visible .button-radio__icon {
  border: 1px solid #2E5CB5;
}

a.button-radio_active .button-radio__icon::before, a.button-radio.js-custom-switch-whr-block-trigger-is-visible .button-radio__icon::before, a.button-radio.js-custom-switch-block-trigger-is-visible .button-radio__icon::before,
.button-radio_active .button-radio__icon::before,
.button-radio.js-custom-switch-whr-block-trigger-is-visible .button-radio__icon::before,
.button-radio.js-custom-switch-block-trigger-is-visible .button-radio__icon::before {
  background-color: #2E5CB5;
}

a.button-radio_active:hover, a.button-radio.js-custom-switch-whr-block-trigger-is-visible:hover, a.button-radio.js-custom-switch-block-trigger-is-visible:hover,
.button-radio_active:hover,
.button-radio.js-custom-switch-whr-block-trigger-is-visible:hover,
.button-radio.js-custom-switch-block-trigger-is-visible:hover {
  color: #191B20;
  border: 1px solid #2E5CB5;
}

a.button-radio_active:hover .button-radio__icon, a.button-radio.js-custom-switch-whr-block-trigger-is-visible:hover .button-radio__icon, a.button-radio.js-custom-switch-block-trigger-is-visible:hover .button-radio__icon,
.button-radio_active:hover .button-radio__icon,
.button-radio.js-custom-switch-whr-block-trigger-is-visible:hover .button-radio__icon,
.button-radio.js-custom-switch-block-trigger-is-visible:hover .button-radio__icon {
  border: 1px solid #2E5CB5;
}

a.button-radio_active:active, a.button-radio.js-custom-switch-whr-block-trigger-is-visible:active, a.button-radio.js-custom-switch-block-trigger-is-visible:active,
.button-radio_active:active,
.button-radio.js-custom-switch-whr-block-trigger-is-visible:active,
.button-radio.js-custom-switch-block-trigger-is-visible:active {
  color: #191B20;
  border: 1px solid #2E5CB5;
}

a.button-radio_active:active .button-radio__icon, a.button-radio.js-custom-switch-whr-block-trigger-is-visible:active .button-radio__icon, a.button-radio.js-custom-switch-block-trigger-is-visible:active .button-radio__icon,
.button-radio_active:active .button-radio__icon,
.button-radio.js-custom-switch-whr-block-trigger-is-visible:active .button-radio__icon,
.button-radio.js-custom-switch-block-trigger-is-visible:active .button-radio__icon {
  border: 1px solid #2E5CB5;
}

a.button-radio__icon,
.button-radio__icon {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #DADADA;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

a.button-radio__icon::before,
.button-radio__icon::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.button-radio__content,
.button-radio__content {
  width: calc(100% - 10px - 24px);
}

a.button-radio__text,
.button-radio__text {
  margin-top: 4px;
}

.input-text {
  position: relative;
}

.input-text textarea,
.input-text input[type="text"],
.input-text input[type="password"] {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  width: 100%;
  display: block;
  border: 1px solid #DADADA;
  background: #FFFFFF;
  color: #191B20;
}
.input-text textarea:-webkit-autofill::first-line,
.input-text textarea:-webkit-autofill,
.input-text input[type="text"]:-webkit-autofill::first-line, 
.input-text input[type="text"]:-webkit-autofill,
.input-text input[type="password"]:-webkit-autofill::first-line,
.input-text input[type="password"]:-webkit-autofill {
  border: 1px solid #DADADA;
  -webkit-text-fill-color: #191B20;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-transition: all 0.3s, background-color 5000s ease-in-out 0s;
  transition: all 0.3s, background-color 5000s ease-in-out 0s;
}

.input-text textarea:disabled,
.input-text textarea:disabled::-webkit-input-placeholder,
.input-text input[type="text"]:disabled, 
.input-text input[type="text"]:disabled::-webkit-input-placeholder,
.input-text input[type="password"]:disabled,
.input-text input[type="password"]:disabled::-webkit-input-placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.input-text textarea:disabled,
.input-text textarea:disabled:-ms-input-placeholder,
.input-text input[type="text"]:disabled, 
.input-text input[type="text"]:disabled:-ms-input-placeholder,
.input-text input[type="password"]:disabled,
.input-text input[type="password"]:disabled:-ms-input-placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.input-text textarea:disabled,
.input-text textarea:disabled::-ms-input-placeholder,
.input-text input[type="text"]:disabled, 
.input-text input[type="text"]:disabled::-ms-input-placeholder,
.input-text input[type="password"]:disabled,
.input-text input[type="password"]:disabled::-ms-input-placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.input-text textarea:disabled,
.input-text textarea:disabled::placeholder,
.input-text input[type="text"]:disabled, 
.input-text input[type="text"]:disabled::placeholder,
.input-text input[type="password"]:disabled,
.input-text input[type="password"]:disabled::placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.input-text textarea::-webkit-input-placeholder,
.input-text input[type="text"]::-webkit-input-placeholder,
.input-text input[type="password"]::-webkit-input-placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.input-text textarea:-ms-input-placeholder,
.input-text input[type="text"]:-ms-input-placeholder,
.input-text input[type="password"]:-ms-input-placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.input-text textarea::-ms-input-placeholder,
.input-text input[type="text"]::-ms-input-placeholder,
.input-text input[type="password"]::-ms-input-placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.input-text textarea::placeholder,
.input-text input[type="text"]::placeholder,
.input-text input[type="password"]::placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.input-text textarea:hover,
.input-text textarea:-webkit-autofill:hover,
.input-text input[type="text"]:hover, 
.input-text input[type="text"]:-webkit-autofill:hover,
.input-text input[type="password"]:hover,
.input-text input[type="password"]:-webkit-autofill:hover {
  color: #191B20;
  background: #FFFFFF;
  border: 1px solid #8A92A0;
}

@media (max-width: 991px) {
  .input-text textarea:hover, 
  .input-text textarea:-webkit-autofill:hover,
  .input-text input[type="text"]:hover, 
  .input-text input[type="text"]:-webkit-autofill:hover,
  .input-text input[type="password"]:hover,
  .input-text input[type="password"]:-webkit-autofill:hover {
    border: 1px solid #DADADA;
  }
}

.input-text textarea:focus, 
.input-text textarea:-webkit-autofill:focus, 
.input-text textarea:active, 
.input-text textarea:-webkit-autofill:active,
.input-text input[type="text"]:focus, 
.input-text input[type="text"]:-webkit-autofill:focus, 
.input-text input[type="text"]:active, 
.input-text input[type="text"]:-webkit-autofill:active,
.input-text input[type="password"]:focus,
.input-text input[type="password"]:-webkit-autofill:focus,
.input-text input[type="password"]:active,
.input-text input[type="password"]:-webkit-autofill:active {
  color: #191B20;
  background: #FFFFFF;
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  .input-text textarea:focus, 
  .input-text textarea:-webkit-autofill:focus, 
  .input-text textarea:active, 
  .input-text textarea:-webkit-autofill:active,
  .input-text input[type="text"]:focus, 
  .input-text input[type="text"]:-webkit-autofill:focus, 
  .input-text input[type="text"]:active, 
  .input-text input[type="text"]:-webkit-autofill:active,
  .input-text input[type="password"]:focus,
  .input-text input[type="password"]:-webkit-autofill:focus,
  .input-text input[type="password"]:active,
  .input-text input[type="password"]:-webkit-autofill:active {
    border: 1px solid #DADADA;
  }
}

.input-text textarea:focus::-webkit-input-placeholder, 
.input-text textarea:-webkit-autofill:focus::-webkit-input-placeholder, 
.input-text textarea:active::-webkit-input-placeholder, 
.input-text textarea:-webkit-autofill:active::-webkit-input-placeholder,
.input-text input[type="text"]:focus::-webkit-input-placeholder, 
.input-text input[type="text"]:-webkit-autofill:focus::-webkit-input-placeholder, 
.input-text input[type="text"]:active::-webkit-input-placeholder, 
.input-text input[type="text"]:-webkit-autofill:active::-webkit-input-placeholder,
.input-text input[type="password"]:focus::-webkit-input-placeholder,
.input-text input[type="password"]:-webkit-autofill:focus::-webkit-input-placeholder,
.input-text input[type="password"]:active::-webkit-input-placeholder,
.input-text input[type="password"]:-webkit-autofill:active::-webkit-input-placeholder {
  color: #8A92A0;
}

.input-text textarea:focus::placeholder, 
.input-text textarea:-webkit-autofill:focus::placeholder, 
.input-text textarea:active::placeholder, 
.input-text textarea:-webkit-autofill:active::placeholder,
.input-text input[type="text"]:focus::placeholder, 
.input-text input[type="text"]:-webkit-autofill:focus::placeholder, 
.input-text input[type="text"]:active::placeholder, 
.input-text input[type="text"]:-webkit-autofill:active::placeholder,
.input-text input[type="password"]:focus::placeholder,
.input-text input[type="password"]:-webkit-autofill:focus::placeholder,
.input-text input[type="password"]:active::placeholder,
.input-text input[type="password"]:-webkit-autofill:active::placeholder {
  color: #8A92A0;
}

.input-text_big textarea,
.input-text_big textarea:-webkit-autofill{
  padding: 12px 20px 14px 20px;
  height: 76px;
}

.input-text_big input[type="text"],
.input-text_big input[type="text"]:-webkit-autofill,
.input-text_big input[type="password"],
.input-text_big input[type="password"]:-webkit-autofill {
  padding: 12px 20px 14px 20px;
  height: 50px;
}

.input-text_small textarea,
.input-text_small textarea:-webkit-autofill{
  padding: 7px 20px 9px 20px;
  height: 64px;
}

.input-text_small input[type="text"],
.input-text_small input[type="text"]:-webkit-autofill,
.input-text_small input[type="password"],
.input-text_small input[type="password"]:-webkit-autofill {
  padding: 7px 20px 9px 20px;
  height: 40px;
}

.input-text__title {
  margin-bottom: 4px;
}

.input-text__title span {
  color: #B60202;
}

.input-text__text {
  margin-top: 7px;
  color: #8A92A0;
}

.input-text__error {
  display: none;
  color: #B60202;
  margin-top: 5px;
}

.input-text__write_password {
  position: relative;
}

.input-text__write-password-change-btn {
  position: absolute;
  top: calc(50% - 12px);
  right: 20px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.input-text__write-password-change-btn path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.input-text__write-password-change-btn path:nth-child(2) {
  fill: #FFFFFF;
}

.input-text__write-password-change-btn:hover path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .input-text__write-password-change-btn:hover path {
    stroke: #191B20;
  }
}

.input-text__write-password-change-btn:hover path:nth-child(2) {
  fill: #174090;
}

@media (max-width: 991px) {
  .input-text__write-password-change-btn:hover path:nth-child(2) {
    fill: #FFFFFF;
  }
}

.input-text__write-password-change-btn:active path {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  .input-text__write-password-change-btn:active path {
    stroke: #191B20;
  }
}

.input-text__write-password-change-btn:active path:nth-child(2) {
  fill: #0A294D;
}

@media (max-width: 991px) {
  .input-text__write-password-change-btn:active path:nth-child(2) {
    fill: #FFFFFF;
  }
}

.input-text__write-password-change-btn.visible-password path:nth-child(2) {
  fill: #191B20;
}

.input-text__write-password-change-btn.visible-password:hover path:nth-child(2) {
  fill: #174090;
}

@media (max-width: 991px) {
  .input-text__write-password-change-btn.visible-password:hover path:nth-child(2) {
    fill: #191B20;
  }
}

.input-text__write-password-change-btn.visible-password:active path:nth-child(2) {
  fill: #0A294D;
}

@media (max-width: 991px) {
  .input-text__write-password-change-btn.visible-password:active path:nth-child(2) {
    fill: #191B20;
  }
}

.input-text.error textarea,
.input-text.error input[type="text"],
.input-text.error input[type="password"] {
  border: 1px solid #B60202;
  color: #B60202;
}

.input-text.error .input-text__error {
  display: block;
}

.input-submit input[type="submit"] {
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: block;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 50px;
  padding: 11px 24px 13px 24px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  background: #2E5CB5;
  color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

.input-submit input[type="submit"]:hover {
  background: #174090;
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  .input-submit input[type="submit"]:hover {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

.input-submit input[type="submit"]:active {
  background: #0A294D;
  border: 1px solid #0A294D;
}

@media (max-width: 991px) {
  .input-submit input[type="submit"]:active {
    background: #2E5CB5;
    border: 1px solid #2E5CB5;
  }
}

.search-form {
  width: 100%;
  position: relative;
}

.search-form.search-form-active .search-form__top {
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  .search-form.search-form-active .search-form__top {
    border: 1px solid #DADADA;
  }
}

.search-form__top {
  width: 100%;
  padding: 10px 20px 12px 20px;
  border: 1px solid #DADADA;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.search-form__top:hover {
  border: 1px solid #8A92A0;
}

@media (max-width: 991px) {
  .search-form__top:hover {
    border: 1px solid #DADADA;
  }
}

.search-form__input {
  width: calc(100% - 24px - 20px);
}

.search-form__input input[type="text"] {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  width: 100%;
  display: block;
  border: none;
  background: #FFFFFF;
  color: #191B20;
}

.search-form__input input[type="text"]:-webkit-autofill::first-line, .search-form__input input[type="text"]:-webkit-autofill {
  -webkit-text-fill-color: #191B20;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-transition: all 0.3s, background-color 5000s ease-in-out 0s;
  transition: all 0.3s, background-color 5000s ease-in-out 0s;
}

.search-form__input input[type="text"]:disabled, .search-form__input input[type="text"]:disabled::-webkit-input-placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.search-form__input input[type="text"]:disabled, .search-form__input input[type="text"]:disabled:-ms-input-placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.search-form__input input[type="text"]:disabled, .search-form__input input[type="text"]:disabled::-ms-input-placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.search-form__input input[type="text"]:disabled, .search-form__input input[type="text"]:disabled::placeholder {
  -webkit-text-fill-color: currentcolor;
  opacity: 1;
}

.search-form__input input[type="text"]::-webkit-input-placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.search-form__input input[type="text"]:-ms-input-placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.search-form__input input[type="text"]::-ms-input-placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.search-form__input input[type="text"]::placeholder {
  color: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.search-form__input input[type="text"]:hover, .search-form__input input[type="text"]:-webkit-autofill:hover {
  color: #191B20;
  background: #FFFFFF;
}

.search-form__input input[type="text"]:focus, .search-form__input input[type="text"]:-webkit-autofill:focus, .search-form__input input[type="text"]:active, .search-form__input input[type="text"]:-webkit-autofill:active {
  color: #191B20;
  background: #FFFFFF;
}

.search-form__input input[type="text"]:focus::-webkit-input-placeholder, .search-form__input input[type="text"]:-webkit-autofill:focus::-webkit-input-placeholder, .search-form__input input[type="text"]:active::-webkit-input-placeholder, .search-form__input input[type="text"]:-webkit-autofill:active::-webkit-input-placeholder {
  color: #8A92A0;
}

.search-form__input input[type="text"]:focus::placeholder, .search-form__input input[type="text"]:-webkit-autofill:focus::placeholder, .search-form__input input[type="text"]:active::placeholder, .search-form__input input[type="text"]:-webkit-autofill:active::placeholder {
  color: #8A92A0;
}

.search-form__icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-top: 1px;
  background: none;
  outline: none;
  background: none;
  padding: 0;
  border:none
}

@media (max-width: 480px) {
  .search-form__icon {
    margin-top: 3px;
  }
}

.search-form__icon path {
  stroke: #191B20;
}

.search-form__bottom {
  position: absolute;
  z-index: 2;
  top: 55px;
  width: 100%;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  border-radius: 0px 0px 10px 10px;
  padding: 20px 0px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  gap: 20px;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
          box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
}

.search-form__response {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.search-form__response-title {
  margin-bottom: 10px;
  padding: 0 20px;
}

.search-form__response-links-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 991px) {
  .search-form__response-links-pages {
    gap: 5px;
  }
}

.search-form__response-links-cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 991px) {
  .search-form__response-links-cats {
    gap: 10px;
  }
}

.search-form__response-link-page {
  padding: 10px 20px;
}

@media (max-width: 991px) {
  .search-form__response-link-page {
    padding: 0 20px;
  }
}

.search-form__response-link-cat {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

@media (max-width: 991px) {
  .search-form__response-link-cat {
    padding: 0 20px;
  }
}

.search-form__response-link-cat.link-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-form__response-link-img {
  width: 100px;
  height: 74px;
  border-radius: 4px;
  overflow: hidden;
}

.search-form__response-link-img img{
  object-fit: contain;
}    

.search-form__response-link-content {
  width: calc(100% - 100px - 10px);
}

.search-form__response-link-price {
  color: #191B20;
  margin-bottom: 2px;
}

.logo-svg path {
  fill: #2E5CB5;
}

.horizontal-scrollbar::-webkit-scrollbar {
  height: 6px;
  border: none;
  border-radius: 6px;
}

@media (max-width: 991px) {
  .horizontal-scrollbar::-webkit-scrollbar {
    display: none;
  }
}

.horizontal-scrollbar::-webkit-scrollbar-track {
  border-radius: 6px;
  background: #F9F9F9;
}

@media (max-width: 991px) {
  .horizontal-scrollbar::-webkit-scrollbar-track {
    display: none;
  }
}

.horizontal-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #DADADA;
}

@media (max-width: 991px) {
  .horizontal-scrollbar::-webkit-scrollbar-thumb {
    display: none;
  }
}

.vertical-scrollbar::-webkit-scrollbar {
  width: 6px;
  border: none;
  border-radius: 6px;
}

@media (max-width: 991px) {
  .vertical-scrollbar::-webkit-scrollbar {
    display: none;
  }
}

.vertical-scrollbar::-webkit-scrollbar-track {
  border-radius: 6px;
  background: #F9F9F9;
}

@media (max-width: 991px) {
  .vertical-scrollbar::-webkit-scrollbar-track {
    display: none;
  }
}

.vertical-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #DADADA;
}

@media (max-width: 991px) {
  .vertical-scrollbar::-webkit-scrollbar-thumb {
    display: none;
  }
}

.none-scrollbar::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  border: none;
  border-radius: 0px;
  display: none;
}

.none-scrollbar::-webkit-scrollbar-track {
  width: 0px;
  height: 0px;
  border: none;
  border-radius: 0px;
  display: none;
}

.none-scrollbar::-webkit-scrollbar-thumb {
  width: 0px;
  height: 0px;
  border: none;
  border-radius: 0px;
  display: none;
}

.margin-first-home {
  margin-top: 177px;
}

@media (max-width: 1200px) {
  .margin-first-home {
    margin-top: 181px;
  }
}

@media (max-width: 991px) {
  .margin-first-home {
    margin-top: 177px;
  }
}

@media (max-width: 700px) {
  .margin-first-home {
    margin-top: 190px;
  }
}

@media (max-width: 480px) {
  .margin-first-home {
    margin-top: 185px;
  }
}

.margin-first-page {
  margin-top: 187px;
}

@media (max-width: 1200px) {
  .margin-first-page {
    margin-top: 193px;
  }
}

@media (max-width: 991px) {
  .margin-first-page {
    margin-top: 187px;
  }
}

@media (max-width: 700px) {
  .margin-first-page {
    margin-top: 200px;
  }
}

@media (max-width: 480px) {
  .margin-first-page {
    margin-top: 196px;
  }
}

.block-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  overflow: auto;
  white-space: nowrap;
  padding-bottom: 5px;
}

.block-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.block-social__element {
  height: 48px;
}

.block-social__element:hover svg circle {
  fill: #2E5CB5;
  stroke: #2E5CB5;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-social__element:hover svg circle {
    fill: #FFFFFF;
    stroke: #2E5CB5;
    opacity: 0.5;
  }
}

.block-social__element:hover svg path {
  fill: #FFFFFF;
}

@media (max-width: 991px) {
  .block-social__element:hover svg path {
    fill: #2E5CB5;
  }
}

.block-social__element:active svg circle {
  fill: #174090;
  stroke: #174090;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-social__element:active svg circle {
    fill: #FFFFFF;
    stroke: #2E5CB5;
    opacity: 0.5;
  }
}

.block-social__element:active svg path {
  fill: #FFFFFF;
}

@media (max-width: 991px) {
  .block-social__element:active svg path {
    fill: #2E5CB5;
  }
}

.block-social__element svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
}

.block-social__element svg circle {
  fill: #FFFFFF;
  stroke: #2E5CB5;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-social__element svg path {
  fill: #2E5CB5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-social__element svg rect {
  fill: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-slider-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.block-slider-btns__prev, .block-slider-btns__next {
  width: 32px;
  height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.block-slider-btns__prev path, .block-slider-btns__next path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-slider-btns__prev.swiper-button-disabled, .block-slider-btns__next.swiper-button-disabled {
  cursor: default;
}

.block-slider-btns__prev.swiper-button-disabled path, .block-slider-btns__next.swiper-button-disabled path {
  stroke: #8A92A0;
}

.block-slider-btns__prev.swiper-button-disabled:hover path, .block-slider-btns__next.swiper-button-disabled:hover path {
  stroke: #8A92A0;
}

.block-slider-btns__prev.swiper-button-disabled:active path, .block-slider-btns__next.swiper-button-disabled:active path {
  stroke: #8A92A0;
}

.block-slider-btns__prev:hover path, .block-slider-btns__next:hover path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .block-slider-btns__prev:hover path, .block-slider-btns__next:hover path {
    stroke: #191B20;
  }
}

.block-slider-btns__prev:active path, .block-slider-btns__next:active path {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  .block-slider-btns__prev:active path, .block-slider-btns__next:active path {
    stroke: #191B20;
  }
}

.block-slider-circle-btns {
  position: relative;
}

.block-slider-circle-btns__prev {
  position: absolute;
  left: 20px;
  top: calc(50% - 21px);
}

.block-slider-circle-btns__next {
  position: absolute;
  right: 20px;
  top: calc(50% - 21px);
}

.block-slider-circle-btns__prev, .block-slider-circle-btns__next {
  width: 42px;
  height: 42px;
  cursor: pointer;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 100%;
  -webkit-box-shadow: 0px 3px 7px 0px #7584951A,  0px 13px 13px 0px #75849517, 0px 30px 18px 0px #7584950D, 0px 54px 21px 0px #75849503, 0px 84px 23px 0px #75849500;
          box-shadow: 0px 3px 7px 0px #7584951A,  0px 13px 13px 0px #75849517, 0px 30px 18px 0px #7584950D, 0px 54px 21px 0px #75849503, 0px 84px 23px 0px #75849500;
}

.block-slider-circle-btns__prev path, .block-slider-circle-btns__next path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-slider-circle-btns__prev circle, .block-slider-circle-btns__next circle {
  fill: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-slider-circle-btns__prev.swiper-button-disabled, .block-slider-circle-btns__next.swiper-button-disabled {
  cursor: default;
}

.block-slider-circle-btns__prev.swiper-button-disabled path, .block-slider-circle-btns__next.swiper-button-disabled path {
  stroke: #8A92A0;
}

.block-slider-circle-btns__prev.swiper-button-disabled:hover path, .block-slider-circle-btns__next.swiper-button-disabled:hover path {
  stroke: #8A92A0;
}

.block-slider-circle-btns__prev.swiper-button-disabled:active path, .block-slider-circle-btns__next.swiper-button-disabled:active path {
  stroke: #8A92A0;
}

.block-slider-circle-btns__prev:hover path, .block-slider-circle-btns__next:hover path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .block-slider-circle-btns__prev:hover path, .block-slider-circle-btns__next:hover path {
    stroke: #191B20;
  }
}

.block-slider-circle-btns__prev:active path, .block-slider-circle-btns__next:active path {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  .block-slider-circle-btns__prev:active path, .block-slider-circle-btns__next:active path {
    stroke: #191B20;
  }
}

.block-slider-items-btns {
  position: relative;
}

.block-slider-items-btns__prev {
  position: absolute;
  left: 0px;
  top: calc(50% - 16px);
}

.block-slider-items-btns__next {
  position: absolute;
  right: 0px;
  top: calc(50% - 16px);
}

.block-slider-items-btns__prev, .block-slider-items-btns__next {
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.block-slider-items-btns__prev path, .block-slider-items-btns__next path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-slider-items-btns__prev.swiper-button-disabled, .block-slider-items-btns__next.swiper-button-disabled {
  cursor: default;
}

.block-slider-items-btns__prev.swiper-button-disabled path, .block-slider-items-btns__next.swiper-button-disabled path {
  stroke: #8A92A0;
}

.block-slider-items-btns__prev.swiper-button-disabled:hover path, .block-slider-items-btns__next.swiper-button-disabled:hover path {
  stroke: #8A92A0;
}

.block-slider-items-btns__prev.swiper-button-disabled:active path, .block-slider-items-btns__next.swiper-button-disabled:active path {
  stroke: #8A92A0;
}

.block-slider-items-btns__prev:hover path, .block-slider-items-btns__next:hover path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .block-slider-items-btns__prev:hover path, .block-slider-items-btns__next:hover path {
    stroke: #191B20;
  }
}

.block-slider-items-btns__prev:active path, .block-slider-items-btns__next:active path {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  .block-slider-items-btns__prev:active path, .block-slider-items-btns__next:active path {
    stroke: #191B20;
  }
}

.block-slider-pagination {
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
  top: 0;
  left: 0;
  width: auto;
}

.block-slider-pagination.swiper-horizontal > .swiper-pagination-bullets, .block-slider-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: 0;
  left: 0;
  width: auto;
}

.block-slider-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.block-slider-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  margin: 0 0;
  border-radius: 100%;
  background-color: #2E5CB5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-slider-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.block-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0A294D;
}

.block-slider-pagination_white.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.block-slider-pagination_white .swiper-pagination-bullet {
  background-color: #FFFFFF;
}

.block-slider-pagination_white.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.block-slider-pagination_white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0A294D;
}

.block-slider-pagination_grey.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.block-slider-pagination_grey .swiper-pagination-bullet {
  background-color: #DADADA;
}

.block-slider-pagination_grey.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.block-slider-pagination_grey .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #2E5CB5;
}

.block-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .block-section__top {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .block-section__top {
    margin-bottom: 30px;
  }
}

.block-section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .block-section__title {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 480px) {
  .block-section__title-btn {
    display: none;
  }
}

@media (max-width: 480px) {
  .block-section__title-btn.button2-icon {
    display: none;
  }
}

@media (max-width: 991px) {
  .block-section__slider-btns {
    display: none;
  }
}

.block-section__bottom {
  display: none;
}

@media (max-width: 480px) {
  .block-section__bottom {
    display: block;
    margin-top: 30px;
  }
}

.block-section__bottom .button {
  max-width: 100%;
}

.block-sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.block-sale_grey {
  color: #8A92A0;
}

.block-sale_four-in-row {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 1366px) {
  .block-sale_four-in-row {
    width: 309px;
  }
}

@media (max-width: 991px) {
  .block-sale_four-in-row {
    width: 309px;
  }
}

@media (max-width: 480px) {
  .block-sale_four-in-row {
    width: 270px;
  }
}

.block-sale_four-in-row .block-sale__img {
  width: 100%;
  height: 174px;
}

@media (max-width: 991px) {
  .block-sale_four-in-row .block-sale__img {
    height: 174px;
  }
}

@media (max-width: 480px) {
  .block-sale_four-in-row .block-sale__img {
    height: 152px;
  }
}

.block-sale__img {
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 10px;
  text-decoration: none;
}

.block-sale__img img {
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-sale__text {
  margin-bottom: 10px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-sale__title {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.block-sale {
  text-decoration: none;
}

a.block-sale:hover .block-sale__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  a.block-sale:hover .block-sale__img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

a.block-sale:hover .block-sale__title {
  text-decoration: none;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.block-sale:hover .block-sale__title {
    color: #191B20;
  }
}

a.block-sale:active .block-sale__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  a.block-sale:active .block-sale__img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

a.block-sale:active .block-sale__title {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.block-sale:active .block-sale__title {
    color: #191B20;
  }
}

.block-doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.block-doc__img {
  overflow: hidden;
  border-radius: 10px;
  text-decoration: none;
  border: 1px solid #DADADA;
  padding: 10px;
}

.block-doc__img img {
  border-radius: 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.block-blog_grey {
  color: #8A92A0;
}

.block-blog_four-in-row {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 1366px) {
  .block-blog_four-in-row {
    width: 309px;
  }
}

@media (max-width: 991px) {
  .block-blog_four-in-row {
    width: 309px;
  }
}

@media (max-width: 480px) {
  .block-blog_four-in-row {
    width: 270px;
  }
}

.block-blog_four-in-row .block-blog__img {
  width: 100%;
  height: 200px;
}

@media (max-width: 991px) {
  .block-blog_four-in-row .block-blog__img {
    height: 200px;
  }
}

@media (max-width: 480px) {
  .block-blog_four-in-row .block-blog__img {
    height: 175px;
  }
}

.block-blog__img {
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 10px;
  text-decoration: none;
}

.block-blog__img img {
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-blog__date {
  margin-bottom: 10px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-blog__title {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.block-blog__text {
  margin-top: 5px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (max-width: 991px) {
  .block-blog__text {
    margin-top: 10px;
  }
}

@media (max-width: 480px) {
  .block-blog__text {
    display: none;
  }
}

a.block-blog {
  text-decoration: none;
}

a.block-blog:hover .block-blog__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  a.block-blog:hover .block-blog__img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

a.block-blog:hover .block-blog__title {
  text-decoration: none;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.block-blog:hover .block-blog__title {
    color: #191B20;
  }
}

a.block-blog:hover .block-blog__text {
  text-decoration: none;
  color: #191B20;
}

a.block-blog:active .block-blog__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  a.block-blog:active .block-blog__img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

a.block-blog:active .block-blog__title {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.block-blog:active .block-blog__title {
    color: #191B20;
  }
}

a.block-blog:active .block-blog__text {
  text-decoration: none;
  color: #191B20;
}

.block-group-tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #DADADA;
}

@media (max-width: 480px) {
  .block-group-tool {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.block-group-tool_grey {
  background-color: #F9F9F9;
}

.block-group-tool_four-in-row {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 991px) {
  .block-group-tool_four-in-row {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 480px) {
  .block-group-tool_four-in-row {
    width: 100%;
  }
}

.block-group-tool_four-in-row .block-group-tool__img {
  width: 100%;
  height: 180px;
}

@media (max-width: 991px) {
  .block-group-tool_four-in-row .block-group-tool__img {
    height: 180px;
  }
}

@media (max-width: 480px) {
  .block-group-tool_four-in-row .block-group-tool__img {
    width: 100px;
    height: 100px;
  }
}

.block-group-tool__content {
  padding: 20px;
}

@media (max-width: 991px) {
  .block-group-tool__content {
    padding: 20px 30px;
  }
}

@media (max-width: 480px) {
  .block-group-tool__content {
    padding: 15px 20px;
    width: calc(100% - 100px);
  }
}

.block-group-tool__img {
  overflow: hidden;
  text-decoration: none;
}

@media (max-width: 991px) {
  .block-group-tool__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.block-group-tool__title {
  text-decoration: none;
  min-height: 50px;
  text-align: center;
}

@media (max-width: 991px) {
  .block-group-tool__title {
    min-height: 25px;
  }
}

@media (max-width: 480px) {
  .block-group-tool__title {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 75px;
  }
}

a.block-group-tool {
  text-decoration: none;
}

a.block-group-tool:hover {
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  a.block-group-tool:hover {
    border: 1px solid #DADADA;
  }
}

a.block-group-tool:hover .block-group-tool__title {
  text-decoration: none;
  color: #191B20;
}

a.block-group-tool:active {
  border: 1px solid #174090;
}

@media (max-width: 991px) {
  a.block-group-tool:active {
    border: 1px solid #DADADA;
  }
}

a.block-group-tool:active .block-group-blog__title {
  text-decoration: none;
  color: #191B20;
}

.block-select-tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}

@media (max-width: 480px) {
  .block-select-tool {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.block-select-tool_grey {
  background-color: #F9F9F9;
}

.block-select-tool_four-in-row {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 991px) {
  .block-select-tool_four-in-row {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 480px) {
  .block-select-tool_four-in-row {
    width: 100%;
  }
}

.block-select-tool_four-in-row .block-select-tool__img {
  width: 100%;
  height: 160px;
}

@media (max-width: 991px) {
  .block-select-tool_four-in-row .block-select-tool__img {
    height: 183px;
  }
}

@media (max-width: 480px) {
  .block-select-tool_four-in-row .block-select-tool__img {
    width: 150px;
    height: 78px;
  }
}

.block-select-tool__content {
  padding: 30px 30px 20px 30px;
}

@media (max-width: 480px) {
  .block-select-tool__content {
    padding: 15px 4px 15px 20px;
    width: calc(100% - 150px);
  }
}

.block-select-tool__title {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  min-height: 50px;
}

@media (max-width: 480px) {
  .block-select-tool__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 75px;
  }
}

.block-select-tool__img {
  overflow: hidden;
  text-decoration: none;
}

.block-select-tool__img img {
  -o-object-position: top right;
     object-position: top right;
}

a.block-select-tool {
  text-decoration: none;
}

a.block-select-tool:hover {
  -webkit-box-shadow: 0px 5px 10px 0px #6B6B7B1A, 0px 18px 18px 0px #6B6B7B17, 0px 41px 25px 0px #6B6B7B0D, 0px 73px 29px 0px #6B6B7B03, 0px 115px 32px 0px #6B6B7B00;
          box-shadow: 0px 5px 10px 0px #6B6B7B1A, 0px 18px 18px 0px #6B6B7B17, 0px 41px 25px 0px #6B6B7B0D, 0px 73px 29px 0px #6B6B7B03, 0px 115px 32px 0px #6B6B7B00;
}

@media (max-width: 991px) {
  a.block-select-tool:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

a.block-select-tool:hover .block-select-tool__title {
  text-decoration: none;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  a.block-select-tool:hover .block-select-tool__title {
    color: #191B20;
  }
}

a.block-select-tool:active .block-select-blog__title {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  a.block-select-tool:active .block-select-blog__title {
    color: #191B20;
  }
}

.block-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.block-brand_grey {
  color: #8A92A0;
}

.block-brand_four-in-row {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 1366px) {
  .block-brand_four-in-row {
    width: 309px;
  }
}

@media (max-width: 991px) {
  .block-brand_four-in-row {
    width: 309px;
  }
}

@media (max-width: 480px) {
  .block-brand_four-in-row {
    width: 200px;
  }
}

.block-brand_four-in-row .block-brand__img {
  width: 100%;
  height: 170px;
}

@media (max-width: 991px) {
  .block-brand_four-in-row .block-brand__img {
    height: 170px;
  }
}

@media (max-width: 480px) {
  .block-brand_four-in-row .block-brand__img {
    height: 110px;
  }
}

.block-brand__img {
  overflow: hidden;
  border-radius: 10px;
  text-decoration: none;
  border: 1px solid #DADADA;
}

.block-brand__img img {
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

a.block-brand {
  text-decoration: none;
}

a.block-brand:hover .block-brand__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  a.block-brand:hover .block-brand__img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

a.block-brand:active .block-brand__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  a.block-brand:active .block-brand__img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.block-content h1 {
  font-size: 32px;
  line-height: 42px;
  padding-top: 10px;
  margin-bottom: 20px;
}

.block-content h1:first-child {
  padding-top: 0px;
}

.block-content h1:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .block-content h1 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .block-content h1 {
    font-size: 28px;
    line-height: 36px;
  }
}

.block-content h2 {
  font-size: 28px;
  line-height: 36px;
  padding-top: 10px;
  margin-bottom: 20px;
}

.block-content h2:first-child {
  padding-top: 0px;
}

.block-content h2:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .block-content h2 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .block-content h2 {
    font-size: 28px;
    line-height: 36px;
  }
}

.block-content h3 {
  font-size: 24px;
  line-height: 31px;
  padding-top: 10px;
  margin-bottom: 20px;
}

.block-content h3:first-child {
  padding-top: 0px;
}

.block-content h3:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .block-content h3 {
    font-size: 24px;
    line-height: 31px;
  }
}

@media (max-width: 480px) {
  .block-content h3 {
    font-size: 24px;
    line-height: 31px;
  }
}

.block-content h4 {
  font-size: 18px;
  line-height: 25px;
  padding-top: 10px;
  margin-bottom: 20px;
}

.block-content h4:first-child {
  padding-top: 0px;
}

.block-content h4:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .block-content h4 {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 480px) {
  .block-content h4 {
    font-size: 18px;
    line-height: 25px;
  }
}

.block-content p, .block-content ul, .block-content ol {
  margin-bottom: 20px;
}

.block-content p li, .block-content ul li, .block-content ol li {
  margin-bottom: 10px;
}

.block-content p li:last-child, .block-content ul li:last-child, .block-content ol li:last-child {
  margin-bottom: 0;
}

.block-content p:last-child, .block-content ul:last-child, .block-content ol:last-child {
  margin-bottom: 0;
}

.block-content ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.block-content ul li::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: black;
  position: relative;
  margin-right: 5px;
  margin-top: 9px;
}

.block-content ul li b, .block-content ul li strong {
  display: contents;
}

.block-content ul li a {
  display: contents;
  color: #2E5CB5;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

.block-content ul li a:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .block-content ul li a:hover {
    color: #2E5CB5;
  }
}

.block-content ul li a:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  .block-content ul li a:active {
    color: #2E5CB5;
  }
}

.block-content ol {
  counter-reset: num;
}

.block-content ol li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.block-content ol li::before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

.block-content ol li b, .block-content ol li strong {
  display: contents;
}

.block-content ol li a {
  display: contents;
  color: #2E5CB5;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

.block-content ol li a:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .block-content ol li a:hover {
    color: #2E5CB5;
  }
}

.block-content ol li a:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  .block-content ol li a:active {
    color: #2E5CB5;
  }
}

.block-content b, .block-content strong {
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
}

.block-content p a {
  display: contents;
  color: #2E5CB5;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

.block-content p a:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .block-content p a:hover {
    color: #2E5CB5;
  }
}

.block-content p a:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  .block-content p a:active {
    color: #2E5CB5;
  }
}

.block-content img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.block-content img:last-child {
  margin-bottom: 0;
}

.block-content iframe,
.block-content video {
  height: 460px;
  margin-bottom: 20px;
  border-radius: 10px;
}

@media (max-width: 1200px) {
  .block-content iframe,
  .block-content video {
    height: 50vw;
  }
}

@media (max-width: 991px) {
  .block-content iframe,
  .block-content video {
    height: 53vw;
  }
}

@media (max-width: 480px) {
  .block-content iframe,
  .block-content video {
    height: 52vw;
  }
}

.block-content iframe:last-child,
.block-content video:last-child {
  margin-bottom: 0;
}

.block-content__important {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 20px 30px;
  background-color: #F9F9F9;
  border-radius: 10px;
}

@media (max-width: 480px) {
  .block-content__important {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    padding: 15px 20px;
  }
}

.block-content__important-img {
  width: 88px;
  height: 88px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 480px) {
  .block-content__important-img {
    width: 42px;
    height: 42px;
  }
}

.block-content__important-text {
  width: calc(100% - 20px - 88px);
}

@media (max-width: 480px) {
  .block-content__important-text {
    width: calc(100% - 10px - 42px);
  }
}

.block-content__sliderproducts {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 991px) {
  .block-content__sliderproducts {
    width: calc(100% + 40px);
    padding: 0 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 480px) {
  .block-content__sliderproducts {
    width: calc(100% + 30px);
    padding: 0px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.block-content__sliderproducts:last-child {
  margin-bottom: 0;
}

.block-content__sliderproducts .block-slider-circle-btns__prev {
  left: 15px;
  top: 100px;
}

@media (max-width: 991px) {
  .block-content__sliderproducts .block-slider-circle-btns__prev {
    display: none;
  }
}

.block-content__sliderproducts .block-slider-circle-btns__next {
  right: 15px;
  top: 100px;
}

@media (max-width: 991px) {
  .block-content__sliderproducts .block-slider-circle-btns__next {
    display: none;
  }
}

.block-content__sliderproducts-slide {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 991px) {
  .block-content__sliderproducts-slide {
    width: 261px;
  }
}

@media (max-width: 480px) {
  .block-content__sliderproducts-slide {
    width: 200px;
    margin-right: 0;
    position: relative;
  }
  .block-content__sliderproducts-slide::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #DADADA;
    left: 0;
    top: 0;
  }
  .block-content__sliderproducts-slide::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #DADADA;
    right: 0;
    top: 0;
  }
  .block-content__sliderproducts-slide:last-child::after {
    content: none;
  }
}

.block-content__sliderproducts-slide.block-card-item {
  width: calc((100% - 40px) / 3);
}

@media (max-width: 991px) {
  .block-content__sliderproducts-slide.block-card-item {
    width: 261px;
  }
}

@media (max-width: 480px) {
  .block-content__sliderproducts-slide.block-card-item {
    width: 200px;
  }
}

.block-content__sliderproducts-slide:last-child {
  margin-right: 0;
}

.block-content__sliderimages {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}

.block-content__sliderimages:last-child {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .block-content__sliderimages .block-slider-circle-btns__prev,
  .block-content__sliderimages .block-slider-circle-btns__next {
    display: none;
  }
}

.block-content__sliderimages .block-slider-pagination {
  margin-top: 15px;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 480px) {
  .block-content__sliderimages .block-slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.block-content__sliderimages-slide {
  width: 100%;
  margin-right: 20px;
  border-radius: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.block-content__sliderimages-slide:last-child {
  margin-right: 0;
}

.block-content__sliderimages-slide img {
  border-radius: 10px;
}

.block-content table {
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}

.block-content table:last-child {
  margin-bottom: 0;
}

.block-content table th, .block-content table td {
  padding: 13px 15px;
}

.block-content__table {
  overflow: auto;
  margin-bottom: 20px;
}

.block-content__table:last-child {
  margin-bottom: 0;
}

.block-content__table table {
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0;
}

.block-content__table table tr:nth-child(2n+3) {
  background-color: #F9F9F9;
}

.block-content__table table th {
  background-color: #8A92A0;
  color: #FFFFFF;
  font-weight: 600;
  border-right: 1px solid #DADADA;
  padding: 13px 15px;
  text-align: center;
}

.block-content__table table th:last-child {
  border-right: none;
}

.block-content__table table td {
  padding: 13px 15px;
  border-right: 1px solid #DADADA;
}

.block-content__table table td:last-child {
  border-right: none;
}

.block-card-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 480px) {
  .block-card-item {
    padding: 15px;
  }
}

.block-card-item:hover {
  -webkit-box-shadow: 0px 3px 7px 0px #7584951A,  0px 13px 13px 0px #75849517, 0px 30px 18px 0px #7584950D, 0px 54px 21px 0px #75849503, 0px 84px 23px 0px #75849500;
          box-shadow: 0px 3px 7px 0px #7584951A,  0px 13px 13px 0px #75849517, 0px 30px 18px 0px #7584950D, 0px 54px 21px 0px #75849503, 0px 84px 23px 0px #75849500;
}

@media (max-width: 991px) {
  .block-card-item:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.block-card-item:hover .block-card-item__interactions {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 991px) {
  .block-card-item:hover .block-card-item__interactions {
    opacity: 0;
    visibility: hidden;
  }
}

.block-card-item_two-in-row {
  width: calc((100% - 30px) / 2);
}

.block-card-item_three-in-row {
  width: calc((100% - 60px) / 3);
}

.block-card-item_four-in-row {
  width: calc((100% - 90px) / 4);
}

.block-card-item_five-in-row {
  width: calc((100% - 120px) / 5);
}

.block-card-item_line-products-five-in-row {
  width: calc((100% - 20px) / 5);
  margin-right: 5px;
}

@media (max-width: 1366px) {
  .block-card-item_line-products-five-in-row {
    width: 261px;
  }
}

@media (max-width: 480px) {
  .block-card-item_line-products-five-in-row {
    width: 200px;
    margin-right: 0px;
  }
}

.block-card-item_line-products-five-in-row:last-child {
  margin-right: 0;
}

.block-card-item_line-products-four-in-row {
  width: calc((100% - 90px) / 4);
  margin-right: 30px;
}

@media (max-width: 1366px) {
  .block-card-item_line-products-four-in-row {
    width: 309px;
  }
}

@media (max-width: 480px) {
  .block-card-item_line-products-four-in-row {
    width: 200px;
    margin-right: 0px;
  }
}

.block-card-item_line-products-four-in-row:last-child {
  margin-right: 0;
}

.block-card-item__link {
  text-decoration: none;
}

.block-card-item__link:hover {
  text-decoration: none;
}

.block-card-item__link:hover .block-card-item__price {
  color: #191B20;
}

.block-card-item__link:hover .block-card-item__title {
  color: #191B20;
}

.block-card-item__link:hover .block-card-item__item-number {
  color: #191B20;
}

.block-card-item__link:hover .block-card-item__item-number span {
  color: #8A92A0;
}

.block-card-item__link:active {
  text-decoration: none;
}

.block-card-item__link:active .block-card-item__price {
  color: #191B20;
}

.block-card-item__link:active .block-card-item__title {
  color: #191B20;
}

.block-card-item__link:active .block-card-item__item-number {
  color: #191B20;
}

.block-card-item__link:active .block-card-item__item-number span {
  color: #8A92A0;
}

.block-card-item__img {
  width: 100%;
  height: 200px;
  position: relative;
  margin-bottom: 24px;
}

.block-card-item__img img {
  object-fit: contain;
}

@media (max-width: 480px) {
  .block-card-item__img {
    height: 158px;
  }
}

.block-card-item__img .block-card-item__link {
  height: 200px;
}

@media (max-width: 480px) {
  .block-card-item__img .block-card-item__link {
    height: 158px;
  }
}

.block-card-item__stickers {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(100% - 10px - 32px);
  left: 0px;
  top: 0px;
  padding: 10px;
  pointer-events: none;
}

@media (max-width: 480px) {
  .block-card-item__stickers {
    width: 100%;
  }
}

.block-card-item__sticker {
  background-color: #2E5CB5;
  color: #FFFFFF;
  padding: 2px 6px;
  border-radius: 4px;
}

.block-card-item__interactions {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 52px;
  right: 0px;
  top: 0px;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-card-item__interaction {
  cursor: pointer;
}

.block-card-item__interaction_favorite:hover svg path {
  fill: #F9F9F9;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-card-item__interaction_favorite:hover svg path {
    fill: transparent;
    opacity: 0.5;
  }
}

.block-card-item__interaction_favorite svg {
  width: 32px;
  height: 32px;
}

.block-card-item__interaction_favorite svg rect {
  fill: #FFFFFF;
}

.block-card-item__interaction_favorite svg path {
  stroke: #2E5CB5;
  fill: transparent;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-card-item__interaction_favorite-active {
  fill: #2E5CB5;
  opacity: 1;
}

.block-card-item__interaction_favorite-active:hover svg path {
  fill: #2E5CB5;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-card-item__interaction_favorite-active:hover svg path {
    fill: #2E5CB5;
    opacity: 1;
  }
}

.block-card-item__interaction_favorite-active svg path {
  fill: #2E5CB5;
  stroke: #2E5CB5;
  opacity: 1;
}

.block-card-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.block-card-item__content-link {
  height: 100%;
}

.block-card-item__price {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
}

.block-card-item__price span {
  text-decoration: line-through;
}

.block-card-item__bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  color: #2E5CB5;
  margin-bottom: 10px;
}

.block-card-item__bonus::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item__bonus::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item__bonus span {
  margin-left: 4px;
}

@media (max-width: 480px) {
  .block-card-item__bonus span {
    display: none;
  }
}

.block-card-item__bonus-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  color: #8A92A0;
  margin-bottom: 10px;
}

.block-card-item__bonus-none::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%238A92A0'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item__bonus-none::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item__bonus-none span {
  margin-left: 4px;
}

@media (max-width: 480px) {
  .block-card-item__bonus-none span {
    display: none;
  }
}

.block-card-item__title {
  padding-bottom: 8px;
  margin-bottom: auto;
}

.block-card-item__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

@media (max-width: 480px) {
  .block-card-item__status {
    margin-bottom: 2px;
  }
}

.block-card-item__status_in-stock {
  color: #02B655;
}

.block-card-item__status_in-stock::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9L9.84615 15L8 13.2018' stroke='%2302B655' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%2302B655' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item__status_in-stock::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item__status_out-of-stock {
  color: #B60202;
}

.block-card-item__status_out-of-stock::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23B60202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 9L9 15' stroke='%23B60202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9L15 15' stroke='%23B60202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item__status_out-of-stock::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item__item-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.block-card-item__item-number span {
  color: #8A92A0;
}

.block-card-item__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: auto;
  padding-top: 15px;
}

.block-card-item__btn-group {
  max-width: 100%;
}

.block-card-item__btn-group.button {
  max-width: 100%;
}

.block-card-item__btn-basket-group .button.js-custom-toggle-active-is-hidden,
.block-card-item__btn-basket-group .button-count.js-custom-toggle-active-is-hidden {
  display: none;
}


@media (max-width: 991px) {
  .block-card-item__btn-1-click-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}

@media (max-width: 359px) {
  .block-card-item__btn-1-click-group {
    gap: 10px;
  }
}

.block-card-item__btn {
  max-width: 100%;
}

.block-card-item__btn.button, .block-card-item__btn.button-count, .block-card-item__btn.button2 {
  max-width: 100%;
}

@media (max-width: 991px) {
  .block-card-item__btn.button, .block-card-item__btn.button-count, .block-card-item__btn.button2 {
    padding: 11px 12px 13px 12px;
  }
}

.block-card-item__btn_buy-in-1-click span:nth-child(1) {
  display: block;
}

@media (max-width: 480px) {
  .block-card-item__btn_buy-in-1-click span:nth-child(1) {
    display: none;
  }
}

.block-card-item__btn_buy-in-1-click span:nth-child(2) {
  display: none;
}

@media (max-width: 480px) {
  .block-card-item__btn_buy-in-1-click span:nth-child(2) {
    display: block;
  }
}

@media (max-width: 991px) {
  .block-card-item__btn_buy-in-1-click {
    width: calc(100% - 24px - 20px);
  }
}

@media (max-width: 359px) {
  .block-card-item__btn_buy-in-1-click {
    width: calc(100% - 24px - 10px);
  }
}

.block-card-item__btn_favorite {
  width: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}

@media (max-width: 991px) {
  .block-card-item__btn_favorite {
    display: block;
  }
}

.block-card-item__btn_favorite svg {
  width: 24px;
  height: 24px;
}

.block-card-item__btn_favorite svg path {
  stroke: #2E5CB5;
}

.block-card-item__btn_favorite-active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

.block-card-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 700px) {
  .block-card-item-row {
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .block-card-item-row {
    padding: 0 15px;
    gap: 10px;
  }
}

.block-card-item-row:hover {
  -webkit-box-shadow: 0px 3px 7px 0px #7584951A,  0px 13px 13px 0px #75849517, 0px 30px 18px 0px #7584950D, 0px 54px 21px 0px #75849503, 0px 84px 23px 0px #75849500;
          box-shadow: 0px 3px 7px 0px #7584951A,  0px 13px 13px 0px #75849517, 0px 30px 18px 0px #7584950D, 0px 54px 21px 0px #75849503, 0px 84px 23px 0px #75849500;
}

@media (max-width: 991px) {
  .block-card-item-row:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.block-card-item-row:hover .block-card-item-row__interactions {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 991px) {
  .block-card-item-row:hover .block-card-item-row__interactions {
    opacity: 0;
    visibility: hidden;
  }
}

.block-card-item-row__link {
  text-decoration: none;
}

.block-card-item-row__link:hover {
  text-decoration: none;
}

.block-card-item-row__link:hover .block-card-item-row__price {
  color: #191B20;
}

.block-card-item-row__link:hover .block-card-item-row__title {
  color: #191B20;
}

.block-card-item-row__link:hover .block-card-item-row__item-number {
  color: #191B20;
}

.block-card-item-row__link:hover .block-card-item-row__item-number span {
  color: #8A92A0;
}

.block-card-item-row__link:hover .block-card-item-row__item-parameter {
  color: #191B20;
}

.block-card-item-row__link:hover .block-card-item-row__item-parameter span {
  color: #8A92A0;
}

.block-card-item-row__link:active {
  text-decoration: none;
}

.block-card-item-row__link:active .block-card-item-row__price {
  color: #191B20;
}

.block-card-item-row__link:active .block-card-item-row__title {
  color: #191B20;
}

.block-card-item-row__link:active .block-card-item-row__item-number {
  color: #191B20;
}

.block-card-item-row__link:active .block-card-item-row__item-number span {
  color: #8A92A0;
}

.block-card-item-row__link:active .block-card-item-row__item-parameter {
  color: #191B20;
}

.block-card-item-row__link:active .block-card-item-row__item-parameter span {
  color: #8A92A0;
}

.block-card-item-row__img {
  width: 269px;
  height: 210px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.block-card-item-row__img img {
  object-fit: contain;
}

@media (max-width: 991px) {
  .block-card-item-row__img {
    width: 220px;
    height: 210px;
  }
}

@media (max-width: 480px) {
  .block-card-item-row__img {
    width: 108px;
    height: 113px;
  }
}

.block-card-item-row__img .block-card-item-row__link {
  height: 210px;
}

@media (max-width: 991px) {
  .block-card-item-row__img .block-card-item-row__link {
    height: 210px;
  }
}

@media (max-width: 480px) {
  .block-card-item-row__img .block-card-item-row__link {
    height: 113px;
  }
}

.block-card-item-row__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 700px) {
  .block-card-item-row__info {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}

.block-card-item-row__stickers {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(100% - 10px - 32px);
  left: 0px;
  top: 0px;
  padding: 10px;
}

@media (max-width: 480px) {
  .block-card-item-row__stickers {
    position: relative;
    margin-top: 8px;
    width: 100%;
    gap: 8px;
  }
}

.block-card-item-row__sticker {
  background-color: #2E5CB5;
  color: #FFFFFF;
  padding: 2px 6px;
  border-radius: 4px;
}

.block-card-item-row__interactions {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 52px;
  right: 0px;
  top: 0px;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-card-item-row__interaction {
  cursor: pointer;
}

.block-card-item-row__interaction_favorite:hover svg path {
  fill: #F9F9F9;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-card-item-row__interaction_favorite:hover svg path {
    fill: transparent;
    opacity: 0.5;
  }
}

.block-card-item-row__interaction_favorite svg {
  width: 32px;
  height: 32px;
}

.block-card-item-row__interaction_favorite svg rect {
  fill: #FFFFFF;
}

.block-card-item-row__interaction_favorite svg path {
  stroke: #2E5CB5;
  fill: transparent;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-card-item-row__interaction_favorite-active {
  fill: #2E5CB5;
  opacity: 1;
}

.block-card-item-row__interaction_favorite-active:hover svg path {
  fill: #2E5CB5;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-card-item-row__interaction_favorite-active:hover svg path {
    fill: #2E5CB5;
    opacity: 1;
  }
}

.block-card-item-row__interaction_favorite-active svg path {
  fill: #2E5CB5;
  stroke: #2E5CB5;
  opacity: 1;
}

.block-card-item-row__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 30px;
}

@media (max-width: 991px) {
  .block-card-item-row__content {
    padding: 10px 20px;
  }
}

@media (max-width: 700px) {
  .block-card-item-row__content {
    padding: 10px 0px 0px 0px;
  }
}

.block-card-item-row__content-wrap {
  max-width: 329px;
  margin-right: auto;
}

@media (max-width: 700px) {
  .block-card-item-row__content-wrap {
    max-width: 100%;
    margin-right: 0;
  }
}

.block-card-item-row__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
  margin-bottom: 10px;
}

@media (max-width: 700px) {
  .block-card-item-row__price {
    margin-bottom: 5px;
  }
}

.block-card-item-row__price span {
  text-decoration: line-through;
}

.block-card-item-row__bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  color: #2E5CB5;
  margin-bottom: 10px;
}

@media (max-width: 700px) {
  .block-card-item-row__bonus {
    margin-bottom: 5px;
  }
}

.block-card-item-row__bonus::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item-row__bonus::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item-row__bonus span {
  margin-left: 4px;
}

@media (max-width: 480px) {
  .block-card-item-row__bonus span {
    display: none;
  }
}

.block-card-item-row__bonus-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  color: #8A92A0;
  margin-bottom: 10px;
}

@media (max-width: 700px) {
  .block-card-item-row__bonus-none {
    margin-bottom: 5px;
  }
}

.block-card-item-row__bonus-none::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%238A92A0'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item-row__bonus-none::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item-row__bonus-none span {
  margin-left: 4px;
}

@media (max-width: 480px) {
  .block-card-item-row__bonus-none span {
    display: none;
  }
}

.block-card-item-row__title {
  margin-bottom: 10px;
}

@media (max-width: 700px) {
  .block-card-item-row__title {
    margin-bottom: 8px;
  }
}

.block-card-item-row__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.block-card-item-row__status_in-stock {
  color: #02B655;
}

.block-card-item-row__status_in-stock::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9L9.84615 15L8 13.2018' stroke='%2302B655' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%2302B655' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item-row__status_in-stock::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item-row__status_out-of-stock {
  color: #B60202;
}

.block-card-item-row__status_out-of-stock::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23B60202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 9L9 15' stroke='%23B60202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9L15 15' stroke='%23B60202' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .block-card-item-row__status_out-of-stock::before {
    width: 20px;
    height: 20px;
  }
}

.block-card-item-row__item-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 5px;
}

@media (max-width: 700px) {
  .block-card-item-row__item-number {
    margin-bottom: 0;
  }
}

.block-card-item-row__item-number span {
  color: #8A92A0;
}

.block-card-item-row__item-parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

@media (max-width: 700px) {
  .block-card-item-row__item-parameters {
    display: none;
  }
}

.block-card-item-row__item-parameter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.block-card-item-row__item-parameter span {
  color: #8A92A0;
}

.block-card-item-row__btns {
  width: 249px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 10px;
}

@media (max-width: 991px) {
  .block-card-item-row__btns {
    width: 220px;
  }
}

@media (max-width: 700px) {
  .block-card-item-row__btns {
    width: 100%;
    padding-top: 0;
  }
}

.block-card-item-row__btn-group {
  max-width: 100%;
}

.block-card-item-row__btn-group.button {
  max-width: 100%;
}

.block-card-item-row__btn-basket-group {
  margin-bottom: 12px;
}

.block-card-item-row__btn-basket-group .button.js-custom-toggle-active-is-hidden,
.block-card-item-row__btn-basket-group .button-count.js-custom-toggle-active-is-hidden {
  display: none;
}

.block-card-item-row__btn-1-click-group {
  margin-bottom: 15px;
}

@media (max-width: 991px) {
  .block-card-item-row__btn-1-click-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}

@media (max-width: 359px) {
  .block-card-item-row__btn-1-click-group {
    gap: 10px;
  }
}

.block-card-item-row__btn-row {
  margin-bottom: 12px;
}

.block-card-item-row__btn {
  max-width: 100%;
}

.block-card-item-row__btn.button, .block-card-item-row__btn.button-count, .block-card-item-row__btn.button2 {
  max-width: 100%;
}

@media (max-width: 991px) {
  .block-card-item-row__btn.button, .block-card-item-row__btn.button-count, .block-card-item-row__btn.button2 {
    padding: 11px 12px 13px 12px;
  }
}

.block-card-item-row__btn_buy-in-1-click span:nth-child(1) {
  display: block;
}

@media (max-width: 991px) {
  .block-card-item-row__btn_buy-in-1-click span:nth-child(1) {
    display: none;
  }
}

@media (max-width: 700px) {
  .block-card-item-row__btn_buy-in-1-click span:nth-child(1) {
    display: block;
  }
}

@media (max-width: 480px) {
  .block-card-item-row__btn_buy-in-1-click span:nth-child(1) {
    display: none;
  }
}

.block-card-item-row__btn_buy-in-1-click span:nth-child(2) {
  display: none;
}

@media (max-width: 991px) {
  .block-card-item-row__btn_buy-in-1-click span:nth-child(2) {
    display: block;
  }
}

@media (max-width: 700px) {
  .block-card-item-row__btn_buy-in-1-click span:nth-child(2) {
    display: none;
  }
}

@media (max-width: 480px) {
  .block-card-item-row__btn_buy-in-1-click span:nth-child(2) {
    display: block;
  }
}

@media (max-width: 991px) {
  .block-card-item-row__btn_buy-in-1-click {
    width: calc(100% - 24px - 20px);
  }
}

@media (max-width: 359px) {
  .block-card-item-row__btn_buy-in-1-click {
    width: calc(100% - 24px - 10px);
  }
}

.block-card-item-row__btn_favorite {
  width: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}

@media (max-width: 991px) {
  .block-card-item-row__btn_favorite {
    display: block;
  }
}

.block-card-item-row__btn_favorite svg {
  width: 24px;
  height: 24px;
}

.block-card-item-row__btn_favorite svg path {
  stroke: #2E5CB5;
  fill: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-card-item-row__btn_favorite-active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

.block-checkbox input {
  display: none;
}

.block-checkbox input:checked + label:before {
  background-color: #2E5CB5;
  border: 1px solid #2E5CB5;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.block-checkbox label {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  cursor: pointer;
}

@media (max-width: 991px) {
  .block-checkbox label {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .block-checkbox label {
    font-size: 16px;
    line-height: 24px;
  }
}

.block-checkbox label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  border: 1px solid #DADADA;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: 2px 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-checkbox label:hover:before {
  background-color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  .block-checkbox label:hover:before {
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
  }
}

.block-checkbox label:active:before {
  background-color: #F9F9F9;
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  .block-checkbox label:active:before {
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
  }
}

.block-radio input {
  display: none;
}

.block-radio input:checked + label:before {
  background-color: #FFFFFF;
  border: 1px solid #2E5CB5;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='11' height='11' rx='5.5' fill='%232E5CB5' stroke='%232E5CB5'/%3E%3C/svg%3E");
}

.block-radio label {
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  cursor: pointer;
}

@media (max-width: 991px) {
  .block-radio label {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .block-radio label {
    font-size: 16px;
    line-height: 24px;
  }
}

.block-radio label:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  border: 1px solid #DADADA;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-radio label:hover:before {
  background-color: #FFFFFF;
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  .block-radio label:hover:before {
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
  }
}

.block-radio label:active:before {
  background-color: #F9F9F9;
  border: 1px solid #2E5CB5;
}

@media (max-width: 991px) {
  .block-radio label:active:before {
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
  }
}

.block-review-change{
  width: 100%;
}

.block-review-change__items{
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}

.block-review-change__item{
  width: 30px;
  cursor: pointer;
}
.block-review-change__item.block-review-change__item_selected svg path{
  fill: #2E5CB5;
  stroke: #2E5CB5;
}
.block-review-change__item.block-review-change__item_selected:hover svg path{
  fill: #2E5CB5;
  stroke: #2E5CB5;
}
.block-review-change__item.block-review-change__item_selected:active svg path{
  fill: #2E5CB5;
  stroke: #2E5CB5;
}
.block-review-change__item svg{
  width: 100%;
  height: 100%;
}
.block-review-change__item svg path{
  fill: #ffffff;
  stroke: #2E5CB5;
  transition: 0.3s;
}
.block-review-change__item:hover svg path{
  fill: #174090;
  stroke: #2E5CB5;
}
.block-review-change__item:hover ~ .block-review-change__item svg path{
  fill: #174090;
  stroke: #2E5CB5;
}
.block-review-change__item:active svg path{
  fill: #0A294D;
  stroke: #2E5CB5;
}
.block-review-change__item:active ~ .block-review-change__item svg path{
  fill: #0A294D;
  stroke: #2E5CB5;
}

@media (max-width: 991px) {
  .block-review-change__item.block-review-change__item_selected svg path{
    fill: #2E5CB5;
    stroke: #2E5CB5;
  }
  .block-review-change__item.block-review-change__item_selected:hover svg path{
    fill: #2E5CB5;
    stroke: #2E5CB5;
  }
  .block-review-change__item.block-review-change__item_selected:active svg path{
    fill: #2E5CB5;
    stroke: #2E5CB5;
  }
  .block-review-change__item svg path{
    fill: #ffffff;
    stroke: #2E5CB5;
  }
  .block-review-change__item:hover svg path{
    fill: #ffffff;
    stroke: #2E5CB5;
  }
  .block-review-change__item:hover ~ .block-review-change__item svg path{
    fill: #2E5CB5;
    stroke: #2E5CB5;
  }
  .block-review-change__item:active svg path{
    fill: #ffffff;
    stroke: #2E5CB5;
  }
  .block-review-change__item:active ~ .block-review-change__item svg path{
    fill: #2E5CB5;
    stroke: #2E5CB5;
  }
}



.block-product-filter {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.block-product-filter__block {
  width: 100%;
}

.block-product-filter__top {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.block-product-filter__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  overflow: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-product-filter__price-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}

.block-product-filter__price-inputs .input-text {
  width: calc((100% - 15px) / 2);
}

.block-product-filter__btn-clear {
  color: rgba(25, 27, 32, 0.5);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-product-filter__btn-clear:hover {
  text-decoration: none;
  color: #191b20;
}

@media (max-width: 991px) {
  .block-product-filter__btn-clear:hover {
    color: rgba(25, 27, 32, 0.5);
  }
}

.block-product-filter__btn-clear:active {
  text-decoration: none;
  color: #191b20;
}

@media (max-width: 991px) {
  .block-product-filter__btn-clear:active {
    color: rgba(25, 27, 32, 0.5);
  }
}

.block-product-filter__btn-all {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 15px;
  cursor: pointer;
}

.block-product-filter__btn-all.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-product-filter__btn-all.js-product-filter-block-button-all-show-full svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  margin-bottom: 0px;
}

.block-product-filter__btn-all:hover {
  text-decoration: none;
}

.block-product-filter__btn-all:hover div {
  color: #191b20;
}

.block-product-filter__btn-all:hover svg path {
  stroke: #191b20;
}

@media (max-width: 991px) {
  .block-product-filter__btn-all:hover div {
    color: rgba(25, 27, 32, 0.5);
  }
  .block-product-filter__btn-all:hover svg path {
    stroke: rgba(25, 27, 32, 0.5);
  }
}

.block-product-filter__btn-all:active {
  text-decoration: none;
}

.block-product-filter__btn-all:active div {
  color: #191b20;
}

.block-product-filter__btn-all:active svg path {
  stroke: #191b20;
}

@media (max-width: 991px) {
  .block-product-filter__btn-all:active div {
    color: rgba(25, 27, 32, 0.5);
  }
  .block-product-filter__btn-all:active svg path {
    stroke: rgba(25, 27, 32, 0.5);
  }
}

.block-product-filter__btn-all div {
  color: rgba(25, 27, 32, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.block-product-filter__btn-all svg {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.block-product-filter__btn-all svg path {
  stroke: rgba(25, 27, 32, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-product-filter__submit {
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .block-product-filter__submit {
    margin-bottom: 5px;
  }
}

.block-product-filter__submit .button {
  max-width: 100%;
}

.block-product-filter__clear-all-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: rgba(25, 27, 32, 0.5);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-product-filter__clear-all-blocks:hover {
  text-decoration: none;
  color: #191b20;
}

@media (max-width: 991px) {
  .block-product-filter__clear-all-blocks:hover {
    color: rgba(25, 27, 32, 0.5);
  }
}

.block-product-filter__clear-all-blocks:active {
  text-decoration: none;
  color: #191b20;
}

@media (max-width: 991px) {
  .block-product-filter__clear-all-blocks:active {
    color: rgba(25, 27, 32, 0.5);
  }
}

.block-price-double-range .noUi-target {
  background: transparent;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 12px;
  padding: 0 6px;
}

.block-price-double-range .noUi-base::before {
  content: '';
  position: absolute;
  display: block;
  top: 5px;
  width: calc(100% + 12px);
  left: -6px;
  height: 2px;
  background-color: #DADADA;
}

.block-price-double-range .noUi-connects {
  border-radius: 0;
}

.block-price-double-range .noUi-connect {
  background: #2E5CB5;
  top: 5px;
  height: 2px;
}

.block-price-double-range .noUi-handle {
  width: 12px;
  height: 12px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #2E5CB5;
  border-radius: 100%;
  right: -6px;
  top: 0px;
}

.block-price-double-range .noUi-handle:before, .block-price-double-range .noUi-handle:after {
  display: none;
}

.block-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.block-pagination__btn-all .button {
  max-width: 100%;
}

.block-pagination__switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}

@media (max-width: 480px) {
  .block-pagination__switch {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.block-pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 480px) {
  .block-pagination__pages {
    gap: 8px;
  }
}

.block-pagination__btn-prev, .block-pagination__btn-next {
  width: 24px;
  height: 24px;
  text-decoration: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

.block-pagination__btn-prev:hover, .block-pagination__btn-next:hover {
  text-decoration: none;
}

.block-pagination__btn-prev:hover svg path, .block-pagination__btn-next:hover svg path {
  stroke: #2E5CB5;
}

@media (max-width: 991px) {
  .block-pagination__btn-prev:hover svg path, .block-pagination__btn-next:hover svg path {
    stroke: #191B20;
  }
}

.block-pagination__btn-prev:active, .block-pagination__btn-next:active {
  text-decoration: none;
}

.block-pagination__btn-prev:active svg path, .block-pagination__btn-next:active svg path {
  stroke: #2E5CB5;
}

@media (max-width: 991px) {
  .block-pagination__btn-prev:active svg path, .block-pagination__btn-next:active svg path {
    stroke: #191B20;
  }
}

.block-pagination__btn-prev svg, .block-pagination__btn-next svg {
  width: 24px;
  height: 24px;
}

.block-pagination__btn-prev svg path, .block-pagination__btn-next svg path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-pagination__ellipsis {
  padding: 4px 10px;
  width: 40px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: default;
}

.block-pagination__page {
  padding: 4px 10px;
  width: 40px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 480px) {
  .block-pagination__page:nth-child(4), .block-pagination__page:nth-child(5) {
    display: none;
  }
}

.block-pagination__page:hover {
  text-decoration: none;
  color: #2E5CB5;
}

@media (max-width: 991px) {
  .block-pagination__page:hover {
    color: #191B20;
  }
}

.block-pagination__page:active {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .block-pagination__page:active {
    color: #191B20;
  }
}

.block-pagination__page_this-active {
  color: #FFFFFF;
  background-color: #2E5CB5;
  border-radius: 4px;
  cursor: default;
}

.block-pagination__page_this-active:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #2E5CB5;
}

.block-pagination__page_this-active:active {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #2E5CB5;
}

.block-review {
  width: 100%;
  background-color: #F9F9F9;
  padding: 20px;
  border-radius: 10px;
}

.block-review__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
}

.block-review__date {
  color: #8A92A0;
}

.block-review__result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}

.block-review__result-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-review__result-star {
  padding: 2px;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

.block-review__result-star::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  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='M7.81513 6.49781L10 2.0872L12.1849 6.49781C12.1891 6.50633 12.1938 6.5161 12.1991 6.52696C12.2502 6.63215 12.3511 6.83994 12.5106 7.01104C12.6455 7.15576 12.8072 7.27283 12.9865 7.35592C13.1982 7.45403 13.4266 7.48546 13.5429 7.50145C13.5549 7.5031 13.5657 7.50459 13.5751 7.50597L18.4553 8.21676L14.9279 11.6403C14.9211 11.6469 14.9132 11.6544 14.9044 11.6628C14.8197 11.7437 14.6524 11.9036 14.5382 12.108C14.4414 12.2811 14.3793 12.4715 14.3553 12.6685C14.327 12.9013 14.3681 13.1293 14.3889 13.2444C14.391 13.2563 14.3929 13.2669 14.3945 13.2763L15.2276 18.1161L10.8592 15.827C10.8507 15.8225 10.8411 15.8174 10.8304 15.8117C10.7268 15.7564 10.5232 15.6476 10.2939 15.6028C10.0998 15.5649 9.9002 15.5649 9.70612 15.6028C9.47676 15.6476 9.27319 15.7564 9.16961 15.8117C9.15891 15.8174 9.14928 15.8225 9.1408 15.827L4.77241 18.1161L5.60545 13.2763C5.60706 13.2669 5.60899 13.2563 5.61114 13.2444C5.6319 13.1293 5.67303 12.9013 5.6447 12.6685C5.62072 12.4715 5.55858 12.2811 5.46184 12.108C5.34762 11.9036 5.18027 11.7437 5.09555 11.6628C5.08679 11.6544 5.07892 11.6469 5.07208 11.6403L1.54465 8.21676L6.42486 7.50597C6.43433 7.50459 6.44514 7.5031 6.45715 7.50145C6.57336 7.48546 6.80178 7.45403 7.01351 7.35592C7.19281 7.27283 7.35447 7.15576 7.48941 7.01104C7.64894 6.83994 7.74982 6.63215 7.80089 6.52696C7.80617 6.5161 7.81091 6.50633 7.81513 6.49781Z' stroke='%232E5CB5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.block-review__result-star-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.block-review__result-star-inner svg {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}

.block-review__result-star-inner svg path {
  fill: #2E5CB5;
  stroke: #2E5CB5;
}

.block-review__result-title {
  color: #2E5CB5;
}

.block-review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.block-review__block-title {
  margin-bottom: 2px;
}

.block-my-office-order {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 991px) {
  .block-my-office-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.block-my-office-order:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.block-my-office-order__info {
  width: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

@media (max-width: 991px) {
  .block-my-office-order__info {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .block-my-office-order__info {
    gap: 10px;
  }
}

.block-my-office-order__info-stickers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}

.block-my-office-order__info-sticker {
  background-color: #2E5CB5;
  color: #FFFFFF;
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
}

.block-my-office-order__info-btn {
  display: none;
  margin-left: auto;
  width: 32px;
  height: 32px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-my-office-order__info-btn_active {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

@media (max-width: 991px) {
  .block-my-office-order__info-btn {
    display: block;
  }
}

.block-my-office-order__content {
  width: calc(100% - 140px - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 991px) {
  .block-my-office-order__content {
    width: 100%;
  }
}

.block-my-office-order__content.js-custom-toggle-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

@media (max-width: 991px) {
  .block-my-office-order__content.js-custom-toggle-active {
    display: none;
    opacity: 0;
  }
}

.block-my-office-order__content.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 991px) {
  .block-my-office-order__content.js-custom-toggle-active-is-visible {
    -webkit-animation: fadeInFromNone 0.3s ease-in-out;
            animation: fadeInFromNone 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.block-my-office-order__content.js-custom-toggle-active-is-hidden {
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 991px) {
  .block-my-office-order__content.js-custom-toggle-active-is-hidden {
    -webkit-animation: fadeOutFromBlock 0.3s ease-in-out;
            animation: fadeOutFromBlock 0.3s ease-in-out;
  }
}

.block-my-office-order__content-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

.block-my-office-order__content-block {
  width: calc((100% - 120px) / 5);
}

@media (max-width: 991px) {
  .block-my-office-order__content-block {
    width: calc((100% - 90px) / 4);
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.block-my-office-order__content-block:nth-child(2) {
  width: calc(((100% - 120px) / 5) * 2 + 30px);
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: calc(((100% - 90px) / 4) * 2 + 30px);
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(3) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(4) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(5) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.block-my-office-order__content-block:nth-child(6) {
  width: calc(((100% - 120px) / 5) * 2 + 30px);
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(6) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    width: calc(((100% - 90px) / 4) * 2 + 30px);
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(7) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(7) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}

@media (max-width: 991px) {
  .block-my-office-order__content-block:nth-child(8) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}

@media (max-width: 700px) {
  .block-my-office-order__content-block:nth-child(8) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}

.block-my-office-order__content-block-title {
  color: #8A92A0;
}

.block-my-office-order__content-block-bonus {
  color: #2E5CB5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-my-office-order__content-block-bonus::after {
  content: '';
  width: 24px;
  height: 24px;
  margin-left: 5px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

.block-my-office-order__content-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.block-my-office-order__content-items-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.block-my-office-order__content-items-top_active .block-my-office-order__content-items-btn {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.block-my-office-order__content-items-btn {
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.block-my-office-order__content-items-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block-my-office-order__content-items-bottom.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-my-office-order__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 700px) {
  .block-my-office-order__content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

.block-my-office-order__content-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.block-my-office-order__content-item-card {
  width: calc(((100% - 120px) / 5) * 3 + 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

@media (max-width: 700px) {
  .block-my-office-order__content-item-card {
    width: 100%;
  }
}

.block-my-office-order__content-item-card.link-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-my-office-order__content-item-card-img {
  width: 90px;
  height: 71px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.block-my-office-order__content-item-card-content {
  width: calc(100% - 90px - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}

.block-my-office-order__content-item-card-content-itemnumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #191B20;
}

.block-my-office-order__content-item-card-content-itemnumber span {
  color: #8A92A0;
}

.block-my-office-order__content-item-info {
  width: calc(((100% - 120px) / 5) * 2 + 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 700px) {
  .block-my-office-order__content-item-info {
    width: calc(100% - 91px - 10px);
    margin-left: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.block-my-office-order__content-item-info-count {
  width: calc((100% - 30px) / 2);
  color: #191B20;
}

@media (max-width: 700px) {
  .block-my-office-order__content-item-info-count {
    width: auto;
  }
}

.block-my-office-order__content-item-info-price {
  width: calc((100% - 30px) / 2);
  color: #191B20;
}

@media (max-width: 700px) {
  .block-my-office-order__content-item-info-price {
    width: auto;
  }
}

.block-empty-data_first .block-empty-data__wrap {
  padding-top: 0;
}

.block-empty-data__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .block-empty-data__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .block-empty-data__wrap {
    padding: 10px 0 20px 0;
  }
}

.block-empty-data__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block-empty-data__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 561px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 700px) {
  .block-empty-data__content {
    width: 100%;
  }
}

.block-empty-data__img {
  width: 100%;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .block-empty-data__img {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .block-empty-data__img {
    margin-bottom: 30px;
  }
}

.block-empty-data__title {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

.block-empty-data__text {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .block-empty-data__text {
    margin-bottom: 20px;
  }
}

.block-basket-item {
  position: relative;
}

.block-basket-item__product {
  width: 453px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.block-basket-item__product.link-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1200px) {
  .block-basket-item__product {
    width: 400px;
  }
}

@media (max-width: 1100px) {
  .block-basket-item__product {
    width: 350px;
  }
}

@media (max-width: 991px) {
  .block-basket-item__product {
    width: 354px;
  }
}

@media (max-width: 700px) {
  .block-basket-item__product {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .block-basket-item__product {
    gap: 10px;
  }
}

.block-basket-item__product-img {
  width: 170px;
  height: 133px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .block-basket-item__product-img {
    width: 140px;
    height: 100px;
  }
}

@media (max-width: 991px) {
  .block-basket-item__product-img {
    width: 110px;
    height: 86px;
  }
}

@media (max-width: 480px) {
  .block-basket-item__product-img {
    width: 80px;
    height: 62px;
  }
}

.block-basket-item__product-img img {
  object-fit: contain;
}

.block-basket-item__product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

@media (max-width: 700px) {
  .block-basket-item__product-content {
    width: calc(100% - 110px);
  }
}

@media (max-width: 480px) {
  .block-basket-item__product-content {
    width: calc(100% - 80px);
    gap: 5px;
  }
}

.block-basket-item__product-content-stickers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-decoration: none;
}

@media (max-width: 480px) {
  .block-basket-item__product-content-stickers {
    margin-bottom: 5px;
  }
}

.block-basket-item__product-content-sticker {
  background-color: #2E5CB5;
  color: #FFFFFF;
  padding: 2px 6px;
  border-radius: 4px;
  text-decoration: none;
}

.block-basket-item__product-content-itemnumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #191B20;
}

.block-basket-item__product-content-itemnumber span {
  color: #8A92A0;
}

.block-basket-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 1350px) {
  .block-basket-item__info {
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .block-basket-item__info {
    margin-left: 0;
  }
}

@media (max-width: 1350px) {
  .block-basket-item__info-count {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 700px) {
  .block-basket-item__info-count {
    margin-left: calc(110px + 20px);
  }
}

@media (max-width: 480px) {
  .block-basket-item__info-count {
    margin-top: 10px;
    margin-left: 0;
  }
}

.block-basket-item__info-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  width: 175px;
}

@media (max-width: 1350px) {
  .block-basket-item__info-cost {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 700px) {
  .block-basket-item__info-cost {
    margin-left: calc(110px + 20px);
    width: auto;
  }
}

@media (max-width: 480px) {
  .block-basket-item__info-cost {
    margin-left: calc(80px + 10px);
  }
}

.block-basket-item__info-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.block-basket-item__info-price span {
  text-decoration: line-through;
}

.block-basket-item__info-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2E5CB5;
}

.block-basket-item__info-bonus::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

.block-basket-item__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-left: auto;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .block-basket-item__btns {
    padding-right: 20px;
  }
}
@media (max-width: 1200px) {
  .block-basket-item__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1000px) {
  .block-basket-item__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 991px) {
  .block-basket-item__btns {
    padding-right: 0px;
  }
}

@media (max-width: 700px) {
  .block-basket-item__btns {
    position: absolute;
    bottom: 35px;
    right: 0;
  }
}

.block-basket-item__btnfavorite {
  width: 24px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.block-basket-item__btnfavorite:hover svg path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .block-basket-item__btnfavorite:hover svg path {
    stroke: rgba(46, 92, 181, 0.5);
  }
}

.block-basket-item__btnfavorite:active svg path {
  stroke: #0a294d;
}

@media (max-width: 991px) {
  .block-basket-item__btnfavorite:active svg path {
    stroke: rgba(46, 92, 181, 0.5);
  }
}

.block-basket-item__btnfavorite svg {
  width: 24px;
  height: 24px;
}

.block-basket-item__btnfavorite svg path {
  stroke: rgba(46, 92, 181, 0.5);
  fill: rgba(46, 92, 181, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.block-basket-item__btnfavorite_active svg {
  width: 24px;
  height: 24px;
}

.block-basket-item__btnfavorite_active svg path {
  stroke: #2e5cb5;
  fill: #2e5cb5;
}

.block-basket-item__btndelete {
  width: 24px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.block-basket-item__btndelete:hover svg path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .block-basket-item__btndelete:hover svg path {
    stroke: rgba(46, 92, 181, 0.5);
  }
}

.block-basket-item__btndelete:active svg path {
  stroke: #0a294d;
}

@media (max-width: 991px) {
  .block-basket-item__btndelete:active svg path {
    stroke: rgba(46, 92, 181, 0.5);
  }
}

.block-basket-item__btndelete svg {
  width: 24px;
  height: 24px;
}

.block-basket-item__btndelete svg path {
  stroke: rgba(46, 92, 181, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header {
  position: fixed;
  width: 100%;
  background-color: #FFFFFF;
  padding-bottom: 10px;
  border-bottom: 1px solid #DADADA;
  z-index: 10;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header_close{
  transform: translateY(-100%);
  transform-origin: top;
  opacity: 0;
  visibility: hidden;
}
.header .select-city__block__text{
  display: none;
}
.header .select-city__block__text-city{
  padding: 0;
  color: #191B20;
}
.header .select-city__block__text-city:after{
  display: none;
}
.header .select-city__block{
  display: flex;
  align-items: center;
  gap: 8px;
}
.header .select-city__block svg{
  width: 16px;
  height: 16px;
  line-height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header .select-city__block svg path {
  stroke: #191B20;
}
.header .select-city__block svg rect {
  fill: #FFFFFF;
}
.header .select-city__dropdown-wrap{
  top: 33px;
}
@media (max-width: 768px) {
  .header .select-city__dropdown-wrap {
      position: absolute;
  }
}
.header .select-city__dropdown{
  border-radius: 10px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
  box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
  width: 300px;
  padding: 20px;
  text-align: left;
  border: none;
}
.header .select-city__dropdown__text{
  color: #191B20;
}
.header .select-city__dropdown__title {
  color: #191B20;
  margin: 0 0 20px 0;
}
.header .select-city__dropdown__choose-wrap{
  gap: 20px;
}
.header .select-city__dropdown__choose__yes{
  padding: 12px 30px 14px 30px;
  color: #ffffff;
  border: none;
  background: #2E5CB5;
  margin: 0;
  display: block;
  height: 50px;
  width: auto;
  border-radius: 4px;
  transition: 0.3s;
}
.header .select-city__dropdown__choose__yes:hover{
  background: #174090;
}
.header .select-city__dropdown__choose__yes:active{
  background: #0A294D;
}
.header .select-city__dropdown__choose__no{
  color: #191B20;
  background: transparent;
  border: none;
  height: auto;
  text-align: left;
}


.header_none {
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 991px) {
  .header_none {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 480px) {
  .header {
    padding-bottom: 5px;
  }
}

.header_home {
  border-bottom: none;
}

.header__background_light-grey {
  background-color: #F9F9F9;
}

.header__background_white {
  background-color: #FFFFFF;
}

.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding: 9px 0 12px 0;
}

@media (max-width: 700px) {
  .header__top {
    display: none;
  }
}

@media (max-width: 1200px) {
  .header__top .header-company-contacts {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 1200px) {
  .header__top .header-company-pages {
    display: none;
  }
}

.header__center {
  padding: 20px 0;
  position: relative;
}

@media (max-width: 700px) {
  .header__center {
    padding: 15px 0;
  }
}

.header__popup-checkcity {
  position: absolute;
  top: 42px;
  z-index: 2;
  width: 300px;
}

.header__catalog {
  position: absolute;
  top: 93px;
  z-index: 2;
}

.header__bottom {
  padding: 3px 0;
}

.header-company-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.header-company-contacts__element,
a .header-company-contacts__element,
.header-company-contacts .link-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.header-company-contacts__icon {
  width: 16px;
  height: 16px;
  line-height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.header-company-contacts__icon svg path {
  stroke: #191B20;
}

.header-company-contacts__icon svg rect {
  fill: #FFFFFF;
}

.header-company-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 21px;
}

.header-company-pages__dropdown {
  position: relative;
}

.header-company-pages__dropdown-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  cursor: pointer;
}

.header-company-pages__dropdown-head.button-active {
  color: #2E5CB5;
}

.header-company-pages__dropdown-head.button-active .header-company-pages__icon {
  -webkit-transform: scale(-1) translateY(-2px);
          transform: scale(-1) translateY(-2px);
}

.header-company-pages__dropdown-head.button-active .header-company-pages__icon svg path {
  stroke: #2E5CB5;
}

.header-company-pages__dropdown-bottom {
  position: absolute;
  z-index: 2;
  top: 33px;
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 200px;
  border-radius: 0px 0px 10px 10px;
  overflow: hidden;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
          box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
}

.header-company-pages__dropdown-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header-company-pages__dropdown-link {
  padding: 15px 15px;
}

.header-company-pages__icon {
  width: 12px;
  height: 12px;
  line-height: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-company-pages__icon svg path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popup-checkcity {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 10px;
  background: #FFFFFF;
  padding: 20px;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
          box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
}

.popup-checkcity__top {
  margin-bottom: 20px;
  position: relative;
}

.popup-checkcity__top-text {
  margin-bottom: 4px;
}

.popup-checkcity__close {
  position: absolute;
  top: 0;
  right: 0;
}

.popup-checkcity__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.header-site-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 700px) {
  .header-site-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.header-site-info__logo {
  width: 147px;
  height: 49px;
  line-height: 49px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 22px;
}

@media (max-width: 700px) {
  .header-site-info__logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 480px) {
  .header-site-info__logo {
    width: 130px;
    height: 44px;
    line-height: 44px;
    margin-right: 20px;
  }
}

@media (max-width: 359px) {
  .header-site-info__logo {
    width: 110px;
    height: 38px;
    margin-right: 12px;
  }
}

@media (max-width: 330px) {
  .header-site-info__logo {
    width: 88px;
    height: 30px;
    margin-right: 12px;
  }
}

.header-site-info__logo svg {
  margin-top: 4px;
}

@media (max-width: 700px) {
  .header-site-info__logo svg {
    margin-top: 2px;
  }
}

.header-site-info__btn-catalog-desktop {
  display: block;
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1366px) {
  .header-site-info__btn-catalog-desktop {
    margin-right: 24px;
  }
}

@media (max-width: 991px) {
  .header-site-info__btn-catalog-desktop {
    display: none;
  }
}

.header-site-info__btn-catalog-mobile {
  display: none;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 991px) {
  .header-site-info__btn-catalog-mobile {
    display: block;
  }
}

@media (max-width: 700px) {
  .header-site-info__btn-catalog-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 359px) {
  .header-site-info__btn-catalog-mobile {
    margin-right: 12px;
  }
}

@media (max-width: 480px) {
  .header-site-info__btn-catalog-mobile .button-icon {
    padding: 11px 13px 13px 13px;
  }
}

.header-site-info__search {
  width: 100%;
  margin-right: 42px;
}

@media (max-width: 1366px) {
  .header-site-info__search {
    margin-right: 32px;
  }
}

@media (max-width: 1200px) {
  .header-site-info__search {
    margin-right: 22px;
  }
}

@media (max-width: 991px) {
  .header-site-info__search {
    margin-right: 12px;
  }
}

@media (max-width: 700px) {
  .header-site-info__search {
    margin-top: 15px;
    margin-right: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.header-site-info__order {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 37px;
  padding: 0 20px;
}

@media (max-width: 1366px) {
  .header-site-info__order {
    gap: 30px;
    padding: 0 10px;
  }
}

@media (max-width: 991px) {
  .header-site-info__order {
    gap: 20px;
    padding: 0;
  }
}

@media (max-width: 700px) {
  .header-site-info__order {
    gap: 18px;
    margin-left: auto;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (max-width: 359px) {
  .header-site-info__order {
    gap: 12px;
  }
}

.header-site-info__order-block, .header-site-info__order-block-dropdown-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-site-info__order-block.link-none, .header-site-info__order-block-dropdown-head.link-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-site-info__order-block:hover .header-site-info__order-block-title, .header-site-info__order-block-dropdown-head:hover .header-site-info__order-block-title {
  color: #2E5CB5;
}

@media (max-width: 991px) {
  .header-site-info__order-block:hover .header-site-info__order-block-title, .header-site-info__order-block-dropdown-head:hover .header-site-info__order-block-title {
    color: #191B20;
  }
}

.header-site-info__order-block:hover .header-site-info__order-block-icon svg path, .header-site-info__order-block-dropdown-head:hover .header-site-info__order-block-icon svg path {
  stroke: #2E5CB5;
}

@media (max-width: 991px) {
  .header-site-info__order-block:hover .header-site-info__order-block-icon svg path, .header-site-info__order-block-dropdown-head:hover .header-site-info__order-block-icon svg path {
    color: #191B20;
  }
}

.header-site-info__order-block.button-active .header-site-info__order-block-title, .header-site-info__order-block-dropdown-head.button-active .header-site-info__order-block-title {
  color: #2E5CB5;
}

@media (max-width: 991px) {
  .header-site-info__order-block.button-active .header-site-info__order-block-title, .header-site-info__order-block-dropdown-head.button-active .header-site-info__order-block-title {
    color: #191B20;
  }
}

.header-site-info__order-block.button-active .header-site-info__order-block-icon svg path, .header-site-info__order-block-dropdown-head.button-active .header-site-info__order-block-icon svg path {
  stroke: #2E5CB5;
}

@media (max-width: 991px) {
  .header-site-info__order-block.button-active .header-site-info__order-block-icon svg path, .header-site-info__order-block-dropdown-head.button-active .header-site-info__order-block-icon svg path {
    color: #191B20;
  }
}

.header-site-info__order-block-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  position: relative;
}

.header-site-info__order-block-icon svg path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-site-info__order-block-title {
  margin-top: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 1200px) {
  .header-site-info__order-block-title {
    display: none;
  }
}

.header-site-info__order-block-icon-count {
  position: absolute;
  top: 0;
  right: -8px;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1px;
  background-color: #174090;
  border: 1px solid #FFFFFF;
  border-radius: 100%;
  color: #FFFFFF;
}

@media (max-width: 991px) {
  .header-site-info__order-block-icon-count {
    width: 12px;
    height: 12px;
    top: -2px;
    right: 0;
  }
}

@media (max-width: 991px) {
  .header-site-info__order-block-icon-count span {
    display: none;
  }
}

.header-site-info__order-block-dropdown {
  position: relative;
}

.header-site-info__order-block-dropdown-bottom {
  position: absolute;
  z-index: 2;
  top: 46px;
  left: -15px;
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 240px;
  padding-top: 14px;
}

.header-site-info__order-block-dropdown-bottom-wrap {
  border-radius: 0px 0px 10px 10px;
  overflow: hidden;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
          box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
}

.header-site-info__order-block-dropdown-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header-site-info__order-block-dropdown-link {
  padding: 15px 15px;
}

.header-popular-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
  overflow-x: auto;
  padding-bottom: 5px;
}

.header-popular-pages__text {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
}

.header-site-catalog {
  width: 100%;
}

.header-site-catalog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  width: 100%;
  border-radius: 0px 0px 10px 10px;
  background: #FFFFFF;
  padding: 30px;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
          box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
  overflow: auto;
  max-height: calc(100vh - 140px);
}

.header-site-catalog__cats {
  width: calc((100% - 90px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

@media (max-width: 1200px) {
  .header-site-catalog__cats {
    width: calc((100% - 30px) / 2);
  }
}

.header-site-catalog__cats-link {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-site-catalog__cats-link.js-custom-switch-whr-block-trigger-is-visible {
  color: #2E5CB5;
}

.header-site-catalog__pages {
  width: calc((100% - 90px) / 4 * 3 + 60px);
}

@media (max-width: 1200px) {
  .header-site-catalog__pages {
    width: calc((100% - 30px) / 2);
  }
}

.header-site-catalog__pages.js-custom-switch-whr-block-result-wrap {
  overflow: visible;
}

.header-site-catalog__pages-block.js-custom-switch-whr-block-result-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.header-site-catalog__pages-block-links {
  width: calc((100% - 60px) / 3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.header-site-catalog__pages-block-links_full{
  width: 100%;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header-site-catalog__pages-block-links_full .header-site-catalog__pages-block-link{
  width: calc((100% - 20px) / 3);
}
@media (max-width: 1200px) {
  .header-site-catalog__pages-block-links {
    width: 100%;
  }
  .header-site-catalog__pages-block-links_full{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-site-catalog__pages-block-links_full .header-site-catalog__pages-block-link{
    width: 100%;
  }
}

.header-site-catalog__pages-block-items {
  width: calc((100% - 60px) / 3 * 2 + 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 1200px) {
  .header-site-catalog__pages-block-items {
    display: none;
  }
}

.header-site-catalog__pages-block-item {
  width: calc((100% - 30px) / 2);
}

.footer {
  margin-top: 40px;
}

@media (max-width: 991px) {
  .footer {
    margin-top: 30px;
  }
}

@media (max-width: 480px) {
  .footer {
    margin-top: 20px;
  }
}

.footer__background_light-grey {
  background-color: #F9F9F9;
}

.footer__inner {
  padding: 40px 0 20px 0;
}

@media (max-width: 700px) {
  .footer__inner {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .footer__inner {
    padding: 20px 0;
  }
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 700px) {
  .footer__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.footer__row:nth-child(1) {
  margin-bottom: 40px;
}

@media (max-width: 700px) {
  .footer__row:nth-child(1) {
    margin-bottom: 30px;
  }
}

.footer__row:nth-child(2) {
  padding-top: 20px;
  border-top: 1px solid rgba(25, 27, 32, 0.2);
}

@media (max-width: 700px) {
  .footer__row:nth-child(2) {
    padding-top: 30px;
  }
  .footer__row:nth-child(2) .footer__info {
    width: 100%;
  }
}

.footer__column {
  width: calc((100% - 20px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  padding-right: 45px;
}

@media (max-width: 1366px) {
  .footer__column {
    padding-right: 40px;
  }
}

@media (max-width: 1200px) {
  .footer__column {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .footer__column {
    padding-right: 0;
  }
}

@media (max-width: 700px) {
  .footer__column {
    width: calc((100% - 30px) / 2);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
}

@media (max-width: 700px) {
  .footer__column-logo {
    width: 100%;
    border-bottom: 1px solid rgba(25, 27, 32, 0.2);
    padding-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .footer__column-logo .footer__info {
    width: 100%;
  }
}

@media (max-width: 700px) {
  .footer__column-logo .block-social {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 480px) {
  .footer__column-logo .block-social {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 700px) {
  .footer__column-contacts {
    width: 100%;
    border-bottom: 1px solid rgba(25, 27, 32, 0.2);
    padding-bottom: 30px;
  }
}

@media (max-width: 700px) {
  .footer__column-contacts .footer__info:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 700px) {
  .footer__column-contacts .footer__info:nth-child(2) {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 700px) {
  .footer__column-contacts .footer__info:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.footer__column-links .footer__info {
  width: 100%;
}

.footer__logo {
  width: 147px;
  height: 49px;
  line-height: 49px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .footer__logo {
    display: none;
  }
  .footer__logo.link-none {
    display: none;
  }
}

.footer__logo-mobile {
  display: none;
  width: 100%;
  height: auto;
}

.footer__logo-mobile.link-none {
  display: none;
}

@media (max-width: 480px) {
  .footer__logo-mobile {
    display: block;
  }
  .footer__logo-mobile.link-none {
    display: block;
  }
}

.footer .block-social {
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer .block-social__element {
  height: 36px;
}

@media (max-width: 991px) {
  .footer .block-social__element {
    height: 32px;
  }
}

@media (max-width: 480px) {
  .footer .block-social__element {
    height: 44px;
  }
}

.footer .block-social__element svg {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

@media (max-width: 991px) {
  .footer .block-social__element svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}

@media (max-width: 480px) {
  .footer .block-social__element svg {
    width: 44px;
    height: 44px;
    line-height: 44px;
  }
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

@media (max-width: 700px) {
  .footer__info {
    width: calc((100% - 30px) / 2);
  }
}

.footer__info_none-gap {
  gap: 0;
}

.footer__title {
  color: rgba(25, 27, 32, 0.5);
}

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.footer__creator:hover .footer__title {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .footer__creator:hover .footer__title {
    color: #191B20;
  }
}

.footer__creator:hover svg path {
  fill: #174090;
}

@media (max-width: 991px) {
  .footer__creator:hover svg path {
    fill: #8A92A0;
  }
}

.footer__creator:active .footer__title {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  .footer__creator:active .footer__title {
    color: #191B20;
  }
}

.footer__creator:active svg path {
  fill: #0A294D;
}

@media (max-width: 991px) {
  .footer__creator:active svg path {
    fill: #8A92A0;
  }
}

.footer__creator .footer__title {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer__creator svg {
  width: 168px;
  height: 13px;
  line-height: 13px;
}

@media (max-width: 480px) {
  .footer__creator svg {
    width: 150px;
    height: 11px;
  }
}

@media (max-width: 359px) {
  .footer__creator svg {
    width: 112px;
    height: 9px;
  }
}

.footer__creator svg path {
  fill: #8A92A0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer__creator svg path:nth-child(7), .footer__creator svg path:nth-child(8) {
  fill: #FFFFFF;
}

.modal-choice-city {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  height: 100%;
  width: 100%;
  background: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px;
}
.modal-choice-city .modal-choice-city__tabs{
  display: none !important;
}
.modal-choice-city .modal-choice-city__tab_name_content__big_city{
  display: none !important;
}
.modal-choice-city .modal-choice-city__overlay{
  display: none !important;
}

.modal-choice-city .modal-choice-city__response-block.select-city__list_letter_wrapper{
  width: auto;
}
.modal-choice-city .modal-choice-city__response-title.select-city__list_letter{
  margin-bottom: 10px;
}
.modal-choice-city .modal-choice-city__response-content.select-city__list{
  margin: 0;
}

.modal-choice-city .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
}

.modal-choice-city__wrap {
  width: 100%;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-choice-city__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .modal-choice-city__top {
    margin-bottom: 20px;
  }
}

.modal-choice-city__logo {
  width: 147px;
  height: 49px;
  line-height: 49px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 480px) {
  .modal-choice-city__logo {
    width: 130px;
    height: 44px;
    line-height: 44px;
  }
}

@media (max-width: 359px) {
  .modal-choice-city__logo {
    width: 110px;
    height: 38px;
  }
}

.modal-choice-city__search {
  margin-bottom: 20px;
}

.modal-choice-city__popular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
  margin-bottom: 40px;
}

@media (max-width: 480px) {
  .modal-choice-city__popular {
    margin-bottom: 30px;
  }
}

.modal-choice-city__response {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 40px;
  max-height: 500px;
}

@media (max-width: 1200px) {
  .modal-choice-city__response {
    max-height: 850px;
  }
}

@media (max-width: 991px) {
  .modal-choice-city__response {
    max-height: 900px;
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

@media (max-width: 700px) {
  .modal-choice-city__response {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 0px;
            column-gap: 0px;
  }
}

.modal-choice-city__response-title {
  margin-bottom: 10px;
}

.modal-choice-city__response-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

.modal-checkcity-mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.4);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-checkcity-mobile .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: auto;
}

.modal-checkcity-mobile__wrap {
  width: 300px;
}

.modal-menu-mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 12;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.4);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.modal-menu-mobile .select-city__block__text{
  display: none;
}
.modal-menu-mobile .select-city__block__text-city{
  padding: 0;
  color: #191B20;
}
.modal-menu-mobile .select-city__block__text-city:after{
  display: none;
}
.modal-menu-mobile .select-city__block{
  display: flex;
  align-items: center;
  gap: 8px;
}
.modal-menu-mobile .select-city__block svg{
  width: 16px;
  height: 16px;
  line-height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-menu-mobile .select-city__block svg path {
  stroke: #191B20;
}
.modal-menu-mobile .select-city__block svg rect {
  fill: #FFFFFF;
}
.modal-menu-mobile .select-city__dropdown-wrap{
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.4);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding-top: 20px;
  padding-bottom: 20px;
}
.modal-menu-mobile .select-city__dropdown{
  margin: 200px auto auto auto;
  border-radius: 10px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
  box-shadow: 0px 84px 23px 0px rgba(117, 132, 149, 0), 0px 54px 21px 0px rgba(117, 132, 149, 0.01), 0px 30px 18px 0px rgba(117, 132, 149, 0.05), 0px 13px 13px 0px rgba(117, 132, 149, 0.09), 0px 3px 7px 0px rgba(117, 132, 149, 0.1);
  width: 300px;
  padding: 20px;
  text-align: left;
  border: none;
}
.modal-menu-mobile .select-city__dropdown__text{
  color: #191B20;
}
.modal-menu-mobile .select-city__dropdown__title {
  color: #191B20;
  margin: 0 0 20px 0;
}
.modal-menu-mobile .select-city__dropdown__choose-wrap{
  gap: 20px;
}
.modal-menu-mobile .select-city__dropdown__choose__yes{
  padding: 12px 30px 14px 30px;
  color: #ffffff;
  border: none;
  background: #2E5CB5;
  margin: 0;
  display: block;
  height: 50px;
  width: auto;
  border-radius: 4px;
  transition: 0.3s;
}
.modal-menu-mobile .select-city__dropdown__choose__yes:hover{
  background: #174090;
}
.modal-menu-mobile .select-city__dropdown__choose__yes:active{
  background: #0A294D;
}
.modal-menu-mobile .select-city__dropdown__choose__no{
  color: #191B20;
  background: transparent;
  border: none;
  height: auto;
  text-align: left;
}


.modal-menu-mobile__wrap {
  height: 100%;
  width: 374px;
  background-color: #FFFFFF;
  padding: 40px 20px;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 480px) {
  .modal-menu-mobile__wrap {
    width: 100%;
    padding: 15px;
  }
}

.modal-menu-mobile__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  row-gap: 40px;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .modal-menu-mobile__top {
    row-gap: 30px;
  }
}

.modal-menu-mobile__top .header-company-contacts {
  width: 100%;
}

.modal-menu-mobile__logo {
  width: 147px;
  height: 49px;
  line-height: 49px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 22px;
}

@media (max-width: 480px) {
  .modal-menu-mobile__logo {
    width: 130px;
    height: 44px;
    line-height: 44px;
  }
}

@media (max-width: 359px) {
  .modal-menu-mobile__logo {
    width: 110px;
    height: 38px;
  }
}

.modal-menu-mobile__logo svg {
  margin-top: 4px;
}

@media (max-width: 700px) {
  .modal-menu-mobile__logo svg {
    margin-top: 2px;
  }
}

.modal-menu-mobile__close {
  margin-left: auto;
}

.modal-menu-mobile__nav {
  padding: 30px 0;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 480px) {
  .modal-menu-mobile__nav {
    padding: 20px 0;
  }
}

.modal-menu-mobile__nav-dropdown.js-custom-accordion-block_active .js-custom-accordion-block-content {
  margin: 15px 0 10px 0;
}

@media (max-width: 480px) {
  .modal-menu-mobile__nav-dropdown.js-custom-accordion-block_active .js-custom-accordion-block-content {
    margin: 20px 0 0px 0;
  }
}

.modal-menu-mobile__nav-dropdown.js-custom-accordion-block_active .modal-menu-mobile__nav-element-icon {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.modal-menu-mobile__nav-dropdown-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  cursor: pointer;
}

.modal-menu-mobile__nav-dropdown-head.button-active {
  color: #2E5CB5;
}

.modal-menu-mobile__nav-dropdown-head.button-active .modal-menu-mobile__nav-element-icon {
  -webkit-transform: scale(-1) translateY(-2px);
          transform: scale(-1) translateY(-2px);
}

.modal-menu-mobile__nav-dropdown-head.button-active .modal-menu-mobile__nav-element-icon svg path {
  stroke: #2E5CB5;
}

.modal-menu-mobile__nav-dropdown-bottom {
  padding-left: 20px;
}

.modal-menu-mobile__nav-dropdown-bottom.js-custom-accordion-block-content {
  max-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.modal-menu-mobile__nav-dropdown-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.modal-menu-mobile__nav-element-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.modal-menu-mobile__nav-element-icon svg path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.modal-menu-mobile__order {
  padding: 30px 0;
  border-bottom: 1px solid #DADADA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 480px) {
  .modal-menu-mobile__order {
    padding: 20px 0;
  }
}

.modal-menu-mobile__contacts {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 480px) {
  .modal-menu-mobile__contacts {
    padding-top: 20px;
  }
}

.modal-menu-mobile__contacts .block-social {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal-menu-mobile a.modal-menu-mobile__icon-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.modal-menu-mobile__icon-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.modal-menu-mobile__icon-link svg {
  width: 24px;
  height: 24px;
  line-height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.modal-menu-mobile__icon-link svg path {
  stroke: #191B20;
}

.modal-menu-mobile__btns {
  margin-top: auto;
  padding-top: 30px;
}

.modal-menu-mobile__btns .button {
  max-width: 100%;
}

.first-home__wrap {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .first-home__wrap {
    padding-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .first-home__wrap {
    padding-bottom: 20px;
  }
}

.first-home__slider {
  overflow: hidden;
  position: relative;
}

@media (max-width: 991px) {
  .first-home__slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 480px) {
  .first-home__slider {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 991px) {
  .first-home__slider .block-slider-circle-btns__prev,
  .first-home__slider .block-slider-circle-btns__next {
    display: none;
  }
}

.first-home__slider .block-slider-pagination,
.first-home__slider.swiper-horizontal > .swiper-pagination-bullets, .first-home__slider.swiper-pagination-bullets.swiper-pagination-horizontal {
  display: none;
}

@media (max-width: 991px) {
  .first-home__slider .block-slider-pagination,
  .first-home__slider.swiper-horizontal > .swiper-pagination-bullets, .first-home__slider.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 20px;
    top: auto;
    bottom: 30px;
  }
}

@media (max-width: 700px) {
  .first-home__slider .block-slider-pagination,
  .first-home__slider.swiper-horizontal > .swiper-pagination-bullets, .first-home__slider.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
  }
}

@media (max-width: 480px) {
  .first-home__slider .block-slider-pagination,
  .first-home__slider.swiper-horizontal > .swiper-pagination-bullets, .first-home__slider.swiper-pagination-bullets.swiper-pagination-horizontal {
    left: auto;
    right: 15px;
    bottom: 50px;
  }
}

.first-home__slider-slide {
  position: relative;
  width: calc((100% - 90px) / 4 * 3 + 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 10px;
}

@media (max-width: 1366px) {
  .first-home__slider-slide {
    width: 987px;
  }
}

@media (max-width: 1200px) {
  .first-home__slider-slide {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .first-home__slider-slide {
    border-radius: 0px;
  }
}

.first-home__slider-slide:last-child {
  margin-right: 0;
}

.first-home__slide-content {
  position: absolute;
  top: 0;
  left: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;        
  width: calc(100% - 400px);
  height: 100%;
  padding: 60px 107px 40px 60px;
}

@media (max-width: 991px) {
  .first-home__slide-content {
    position: relative;
    width: 100%;
    padding: 50px 20px 70px 20px;
  }
}

@media (max-width: 480px) {
  .first-home__slide-content {
    width: 100%;
    padding: 30px 15px 30px 15px;
  }
}

.first-home__slide-tagitems{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}

@media (max-width: 480px) {
  .first-home__slide-tagitems{
    padding-bottom: 20px;
  }
}

.first-home__slide-tagitems-block{
  padding: 6px 10px;
  background-color: #ECF1F4;
  border-radius: 4px;
}

.first-home__slide-btn {
  margin-top: auto;
}

@media (max-width: 480px) {
  .first-home__slide-btn {
    width: calc(100% - 80px);
  }
}

.first-home__slide-img {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
  height: 460px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .first-home__slide-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*display: none;*/
  }

  .first-home__slide-title{
    position: relative;
    z-index: 2;
  }

  .first-home__slide-tagitems{
    position: relative;
    z-index: 2;
  }

  .first-home__slide-btn{
    position: relative;
    z-index: 2;
  }
}

.first-home__slide-img img {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.our-promotions_first .our-promotions__wrap {
  padding-top: 0;
}

.our-promotions__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .our-promotions__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .our-promotions__wrap {
    padding: 20px 0;
  }
}

.our-promotions__slider {
  overflow: hidden;
}

@media (max-width: 1366px) {
  .our-promotions__slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .our-promotions__slider {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.our-promotions__slider-slide {
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.our-promotions__slider-slide:last-child {
  margin-right: 0;
}

.our-blog_first .our-blog__wrap {
  padding-top: 0;
}

.our-blog__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .our-blog__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .our-blog__wrap {
    padding: 20px 0;
  }
}

.our-blog__slider {
  overflow: hidden;
}

@media (max-width: 1366px) {
  .our-blog__slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .our-blog__slider {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.our-blog__slider-slide {
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.our-blog__slider-slide:last-child {
  margin-right: 0;
}

.line-products .container {
  overflow: hidden;
}

.line-products_first .line-products__wrap {
  padding-top: 0;
}

.line-products__wrap {
  padding: 40px 0 0 0;
}

@media (max-width: 991px) {
  .line-products__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .line-products__wrap {
    padding: 20px 0;
  }
}

.line-products__slider {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .line-products__slider {
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .line-products__slider {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: 15px;
  }
}

@media (max-width: 480px) {
  .line-products__slider-slide {
    position: relative;
  }
  .line-products__slider-slide::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #DADADA;
    left: 0;
    top: 0;
  }
  .line-products__slider-slide::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #DADADA;
    right: 0;
    top: 0;
  }
  .line-products__slider-slide:last-child::after {
    content: none;
  }
}

.our-brand_first .our-brand__wrap {
  padding-top: 0;
}

.our-brand__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .our-brand__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .our-brand__wrap {
    padding: 20px 0;
  }
}

.our-brand__slider {
  overflow: hidden;
}

@media (max-width: 1366px) {
  .our-brand__slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .our-brand__slider {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.our-brand__slider-slide {
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.our-brand__slider-slide:last-child {
  margin-right: 0;
}

.about-company_first .about-company__wrap {
  padding-top: 0;
}

.about-company__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-company__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-company__wrap {
    padding: 20px 0;
  }
}

.about-company__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .about-company__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.about-company__column {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-company__column {
    width: 100%;
  }
}

.about-company__content {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .about-company__content {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .about-company__content {
    margin-bottom: 30px;
  }
}

.about-company__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
}

@media (max-width: 991px) {
  .about-company__progress {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
  }
}

@media (max-width: 700px) {
  .about-company__progress {
    -webkit-column-gap: 30px;
            column-gap: 30px;
    row-gap: 30px;
  }
}

.about-company__progress-block {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-company__progress-block {
    width: calc((100% - 60px) / 4);
  }
}

@media (max-width: 700px) {
  .about-company__progress-block {
    width: calc((100% - 30px) / 2);
  }
}

.about-company__progress-title {
  margin-bottom: 1px;
}

.about-company__img {
  border-radius: 10px;
}

@media (max-width: 991px) {
  .about-company__img {
    height: 520px;
  }
}

@media (max-width: 480px) {
  .about-company__img {
    height: 236px;
  }
}

.about-company__img img {
  border-radius: 10px;
}

.about-delivery_first .about-delivery__wrap {
  padding-top: 0;
}

.about-delivery__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-delivery__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-delivery__wrap {
    padding: 20px 0;
  }
}

.about-delivery__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding: 40px 50px;
  background-color: #F9F9F9;
  border-radius: 10px;
}

@media (max-width: 991px) {
  .about-delivery__inner {
    gap: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  .about-delivery__inner {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding: 80px 15px;
    gap: 30px;
  }
}

.about-delivery__column {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-delivery__column {
    width: 100%;
  }
}

.about-delivery__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
}

@media (max-width: 991px) {
  .about-delivery__advantages {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 40px;
  }
}

@media (max-width: 480px) {
  .about-delivery__advantages {
    row-gap: 30px;
  }
}

.about-delivery__advantages-block {
  width: calc((100% - 30px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

@media (max-width: 991px) {
  .about-delivery__advantages-block {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .about-delivery__advantages-block {
    width: 100%;
  }
}

.about-delivery__advantages-icon {
  width: 64px;
  height: 64px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.about-delivery__advantages-content {
  width: calc(100% - 15px - 64px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  .about-delivery__advantages-content {
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .about-delivery__advantages-content {
    padding-right: 30px;
  }
}

@media (max-width: 700px) {
  .about-delivery__advantages-content {
    padding-right: 0px;
  }
}

.catalog-group-tools_first .catalog-group-tools__wrap {
  padding-top: 0;
}

.catalog-group-tools__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .catalog-group-tools__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .catalog-group-tools__wrap {
    padding: 20px 0;
  }
}

.catalog-group-tools__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .catalog-group-tools__blocks {
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .catalog-group-tools__blocks {
    gap: 15px;
  }
}

.catalog-select-tools_first .catalog-select-tools__wrap {
  padding-top: 0;
}

.catalog-select-tools__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .catalog-select-tools__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .catalog-select-tools__wrap {
    padding: 20px 0;
  }
}

.catalog-select-tools__top,
.catalog-select-tools .block-section__top {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .catalog-select-tools__top,
  .catalog-select-tools .block-section__top {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .catalog-select-tools__top,
  .catalog-select-tools .block-section__top {
    margin-bottom: 20px;
  }
}

.catalog-select-tools__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .catalog-select-tools__blocks {
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .catalog-select-tools__blocks {
    gap: 15px;
  }
}

.about-shop_first .about-shop__wrap {
  padding-top: 0;
}

.about-shop__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-shop__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-shop__wrap {
    padding: 20px 0;
  }
}

.about-shop__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .about-shop__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.about-shop__column {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-shop__column {
    width: 100%;
  }
}

.about-shop__content.js-custom-content-button-all-text {
  max-height: 535px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
}

@media (max-width: 991px) {
  .about-shop__content.js-custom-content-button-all-text {
    max-height: 375px;
  }
}

@media (max-width: 480px) {
  .about-shop__content.js-custom-content-button-all-text {
    max-height: 520px;
  }
}

.about-shop__btn-all {
  margin-top: 15px;
}

.about-shop__img {
  border-radius: 10px;
}

@media (max-width: 991px) {
  .about-shop__img {
    height: 426px;
  }
}

@media (max-width: 480px) {
  .about-shop__img {
    height: 193px;
  }
}

.about-shop__img img {
  border-radius: 10px;
}

.first-category.page-my-office .first-category__wrap {
  padding-bottom: 5px;
}

.first-category__wrap {
  padding-bottom: 17px;
}

@media (max-width: 991px) {
  .first-category__wrap {
    padding-bottom: 15px;
  }
}

@media (max-width: 480px) {
  .first-category__wrap {
    padding-bottom: 15px;
  }
}

.first-category__title {
  margin-top: 2px;
}

@media (max-width: 991px) {
  .first-category__title {
    margin-top: 10px;
  }
}

@media (max-width: 480px) {
  .first-category__title {
    margin-top: 10px;
  }
}

.sub-category {
  overflow: hidden;
}

.sub-category.page-category .sub-category__wrap {
  padding: 0 0 17px 0;
}

@media (max-width: 991px) {
  .sub-category.page-category .sub-category__wrap {
    padding: 0 0 15px 0;
  }
}

@media (max-width: 480px) {
  .sub-category.page-category .sub-category__wrap {
    padding: 0 0 15px 0;
  }
}

.sub-category__slide {
  white-space: nowrap;
  margin-right: 12px;
  cursor: pointer;
}

.sub-category__slide:last-child {
  margin-right: 0;
}

.catalog-items_first .catalog-items__wrap {
  padding-top: 0;
}

.catalog-items.page-category .catalog-items__wrap {
  padding: 0px 0 40px 0;
}

@media (max-width: 991px) {
  .catalog-items.page-category .catalog-items__wrap {
    padding: 0px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .catalog-items.page-category .catalog-items__wrap {
    padding: 0px 0 20px 0;
  }
}


.catalog-items.page-sale .catalog-items__wrap {
  padding: 25px 0 40px 0;
}

@media (max-width: 991px) {
  .catalog-items.page-sale .catalog-items__wrap {
    padding: 20px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .catalog-items.page-sale .catalog-items__wrap {
    padding: 20px 0 20px 0;
  }
}

.catalog-items__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .catalog-items__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .catalog-items__wrap {
    padding: 20px 0;
  }
}

.catalog-items__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  position: relative;
}

.catalog-items__filter {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 1200px) {
  .catalog-items__filter {
    position: absolute;
    width: 350px;
    background-color: #FFFFFF;
    top: 40px;
    left: 0;
    z-index: 2;
    padding: 20px;
    -webkit-box-shadow: 0px 5px 10px 0px #6B6B7B1A, 0px 18px 18px 0px #6B6B7B17, 0px 41px 25px 0px #6B6B7B0D, 0px 73px 29px 0px #6B6B7B03, 0px 115px 32px 0px #6B6B7B00;
            box-shadow: 0px 5px 10px 0px #6B6B7B1A, 0px 18px 18px 0px #6B6B7B17, 0px 41px 25px 0px #6B6B7B0D, 0px 73px 29px 0px #6B6B7B03, 0px 115px 32px 0px #6B6B7B00;
  }
}

@media (max-width: 480px) {
  .catalog-items__filter {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 17;
    overflow: auto;
    padding: 10px 15px;
  }
}

.catalog-items__filter.js-custom-toggle-active {
  display: block;
  opacity: 1;
}

@media (max-width: 1200px) {
  .catalog-items__filter.js-custom-toggle-active {
    display: none;
    opacity: 0;
  }
}

.catalog-items__filter.js-custom-toggle-active-is-visible {
  display: block;
}

.catalog-items__filter.js-custom-toggle-active-is-hidden {
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 1200px) {
  .catalog-items__filter.js-custom-toggle-active-is-hidden {
    -webkit-animation: fadeOutFromBlock 0.3s ease-in-out;
            animation: fadeOutFromBlock 0.3s ease-in-out;
  }
}

.catalog-items__filter-top {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 480px) {
  .catalog-items__filter-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.catalog-items__content {
  width: calc((100% - 90px) / 4 * 3 + 60px);
}

@media (max-width: 1200px) {
  .catalog-items__content {
    width: 100%;
  }
}

.catalog-items__settings {
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media (max-width: 1200px) {
  .catalog-items__settings {
    padding-left: 0px;
  }
}

@media (max-width: 700px) {
  .catalog-items__settings {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
  }
}

.catalog-items__settings::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background-color: #DADADA;
}

@media (max-width: 1200px) {
  .catalog-items__settings::before {
    content: none;
  }
}

.catalog-items__settings::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #DADADA;
}

.catalog-items__settings-filter-btn {
  display: none;
}

@media (max-width: 1200px) {
  .catalog-items__settings-filter-btn {
    display: block;
  }
}

@media (max-width: 700px) {
  .catalog-items__settings-filter-btn {
    width: 60px;
  }
}

@media (max-width: 480px) {
  .catalog-items__settings-filter-btn {
    width: 24px;
  }
}

.catalog-items__settings-filter-btn.button-active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

.catalog-items__settings-filter-btn svg {
  width: 24px;
  height: 24px;
}

.catalog-items__settings-filter-btn svg path {
  stroke: #191B20;
  fill: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.catalog-items__settings-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

@media (max-width: 1200px) {
  .catalog-items__settings-sort {
    gap: 30px;
  }
}

@media (max-width: 700px) {
  .catalog-items__settings-sort {
    position: relative;
  }
}

@media (max-width: 760px) {
  .catalog-items__settings-sort-title {
    display: none;
  }
}

.catalog-items__settings-sort-selected {
  display: none;
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.catalog-items__settings-sort-types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  text-decoration: none;
}

@media (max-width: 1200px) {
  .catalog-items__settings-sort-types {
    gap: 10px;
  }
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-types {
    position: absolute;
    z-index: 1;
    top: 29px;
    left: -15px;
    width: 170px;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 15px;
    border-radius: 12px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 5px 10px 0px #6B6B7B1A, 0px 18px 18px 0px #6B6B7B17, 0px 41px 25px 0px #6B6B7B0D, 0px 73px 29px 0px #6B6B7B03, 0px 115px 32px 0px #6B6B7B00;
            box-shadow: 0px 5px 10px 0px #6B6B7B1A, 0px 18px 18px 0px #6B6B7B17, 0px 41px 25px 0px #6B6B7B0D, 0px 73px 29px 0px #6B6B7B03, 0px 115px 32px 0px #6B6B7B00;
  }
}

.catalog-items__settings-sort-types.js-custom-toggle-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-types.js-custom-toggle-active {
    display: none;
    opacity: 0;
  }
}

.catalog-items__settings-sort-types.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-types.js-custom-toggle-active-is-visible {
    -webkit-animation: fadeInFromNone 0.3s ease-in-out;
            animation: fadeInFromNone 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.catalog-items__settings-sort-types.js-custom-toggle-active-is-hidden {
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-types.js-custom-toggle-active-is-hidden {
    -webkit-animation: fadeOutFromBlock 0.3s ease-in-out;
            animation: fadeOutFromBlock 0.3s ease-in-out;
  }
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-types .catalog-items__settings-sort-type_this-min-max .catalog-items__settings-sort-type-icon svg {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-types .catalog-items__settings-sort-type_this-max-min .catalog-items__settings-sort-type-icon svg {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
}

.catalog-items__settings-sort-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.catalog-items__settings-sort-type .catalog-items__settings-sort-type-icon {
  opacity: 0;
}

.catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-title {
  color: #191b20;
}

.catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-title:hover {
  color: #191b20;
}

@media (max-width: 991px) {
  .catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-title:hover {
    color: #191b20;
  }
}

.catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-title:active {
  color: #191b20;
}

@media (max-width: 991px) {
  .catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-title:active {
    color: #191b20;
  }
}

.catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-icon {
  opacity: 1;
}

@media (max-width: 700px) {
  .catalog-items__settings-sort-type_this-active .catalog-items__settings-sort-type-icon {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
}

.catalog-items__settings-sort-type_this-min-max .catalog-items__settings-sort-type-icon svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.catalog-items__settings-sort-type_this-max-min .catalog-items__settings-sort-type-icon svg {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.catalog-items__settings-sort-type-title {
  color: rgba(25, 27, 32, 0.5);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.catalog-items__settings-sort-type-title:hover {
  text-decoration: none;
  color: #191b20;
}

@media (max-width: 991px) {
  .catalog-items__settings-sort-type-title:hover {
    color: rgba(25, 27, 32, 0.5);
  }
}

.catalog-items__settings-sort-type-title:active {
  text-decoration: none;
  color: #191b20;
}

@media (max-width: 991px) {
  .catalog-items__settings-sort-type-title:active {
    color: rgba(25, 27, 32, 0.5);
  }
}

.catalog-items__settings-sort-type-icon {
  line-height: 16px;
  margin-top: 3px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.catalog-items__settings-sort-type-icon svg {
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.catalog-items__settings-sort-type-icon svg path {
  stroke: #2E5CB5;
}

.catalog-items__settings-styles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-left: auto;
}

@media (max-width: 700px) {
  .catalog-items__settings-styles {
    margin-left: 0;
  }
}

.catalog-items__settings-style {
  cursor: pointer;
}

.catalog-items__settings-style svg {
  width: 24px;
  height: 24px;
}

.catalog-items__settings-style svg path {
  stroke: #2E5CB5;
}

@media (max-width: 480px) {
  .catalog-items__settings-style svg path {
    stroke: #191B20;
  }
}

.catalog-items__settings-style svg path:hover {
  stroke: #174090;
}

@media (max-width: 991px) {
  .catalog-items__settings-style svg path:hover {
    stroke: #2E5CB5;
  }
}

@media (max-width: 480px) {
  .catalog-items__settings-style svg path:hover {
    stroke: #191B20;
  }
}

.catalog-items__settings-style svg path:active {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  .catalog-items__settings-style svg path:active {
    stroke: #2E5CB5;
  }
}

@media (max-width: 480px) {
  .catalog-items__settings-style svg path:active {
    stroke: #191B20;
  }
}

.catalog-items__settings-style_this-active {
  cursor: default;
}

@media (max-width: 480px) {
  .catalog-items__settings-style_this-active {
    display: none;
  }
}

.catalog-items__settings-style_this-active svg path {
  stroke: #191B20;
}

.catalog-items__settings-style_this-active svg path:hover {
  stroke: #191B20;
}

@media (max-width: 991px) {
  .catalog-items__settings-style_this-active svg path:hover {
    stroke: #191B20;
  }
}

.catalog-items__settings-style_this-active svg path:active {
  stroke: #191B20;
}

@media (max-width: 991px) {
  .catalog-items__settings-style_this-active svg path:active {
    stroke: #191B20;
  }
}

.catalog-items__products {
  position: relative;
}

.catalog-items__products::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background-color: #DADADA;
}

@media (max-width: 1200px) {
  .catalog-items__products::before {
    content: none;
  }
}

@media (max-width: 1200px) {
  .catalog-items__products {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 480px) {
  .catalog-items__products {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}

.catalog-items__products-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

@media (max-width: 991px) {
  .catalog-items__products-grid {
    -webkit-column-gap: 6px;
            column-gap: 6px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-grid {
    -webkit-column-gap: 1px;
            column-gap: 1px;
  }
}

.catalog-items__products-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.catalog-items__products-block-in-grid {
  position: relative;
  width: calc((100% - 60px) / 3);
  padding-top: 20px;
}

@media (max-width: 991px) {
  .catalog-items__products-block-in-grid {
    width: calc((100% - 12px) / 3);
    padding-top: 8px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid {
    width: calc((100% - 1px) / 2);
    padding-top: 20px;
  }
}

.catalog-items__products-block-in-grid::before {
  content: "";
  position: absolute;
  display: block;
  top: 10px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #DADADA;
}

@media (max-width: 991px) {
  .catalog-items__products-block-in-grid::before {
    top: 4px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid::before {
    top: 10px;
  }
}

.catalog-items__products-block-in-grid:nth-child(1) {
  padding-top: 10px;
}

@media (max-width: 991px) {
  .catalog-items__products-block-in-grid:nth-child(1) {
    padding-top: 4px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid:nth-child(1) {
    padding-top: 10px;
  }
}

.catalog-items__products-block-in-grid:nth-child(1)::before {
  content: none;
}

.catalog-items__products-block-in-grid:nth-child(2) {
  padding-top: 10px;
}

@media (max-width: 991px) {
  .catalog-items__products-block-in-grid:nth-child(2) {
    padding-top: 4px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid:nth-child(2) {
    padding-top: 10px;
  }
}

.catalog-items__products-block-in-grid:nth-child(2)::before {
  content: none;
}

.catalog-items__products-block-in-grid:nth-child(3) {
  padding-top: 10px;
}

@media (max-width: 991px) {
  .catalog-items__products-block-in-grid:nth-child(3) {
    padding-top: 4px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid:nth-child(3) {
    padding-top: 20px;
  }
}

.catalog-items__products-block-in-grid:nth-child(3)::before {
  content: none;
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid:nth-child(3)::before {
    content: "";
  }
}

.catalog-items__products-block-in-grid:nth-child(3n+2)::before {
  width: calc(100% + 60px);
  left: -30px;
}

@media (max-width: 991px) {
  .catalog-items__products-block-in-grid:nth-child(3n+2)::before {
    width: calc(100% + 12px);
    left: -6px;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid:nth-child(3n+2)::before {
    width: 100%;
    left: 0;
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-grid:nth-child(even)::after {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: -1px;
    height: 100%;
    width: 1px;
    background-color: #DADADA;
  }
}

.catalog-items__products-block-in-grid .block-card-item {
  height: 100%;
}

.catalog-items__products-block-in-rows {
  width: 100%;
  position: relative;
  padding-top: 20px;
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-rows {
    padding-top: 10px;
  }
}

.catalog-items__products-block-in-rows::before {
  content: "";
  position: absolute;
  display: block;
  top: 10px;
  left: 0px;
  height: 1px;
  width: 100%;
  background-color: #DADADA;
}

@media (max-width: 1200px) {
  .catalog-items__products-block-in-rows::before {
    left: 20px;
    width: calc(100% - 40px);
  }
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-rows::before {
    top: 5px;
  }
}

@media (max-width: 480px) {
  .catalog-items__products-block-in-rows::before {
    left: 15px;
    width: calc(100% - 30px);
  }
}

.catalog-items__products-block-in-rows:nth-child(1) {
  padding-top: 10px;
}

@media (max-width: 700px) {
  .catalog-items__products-block-in-rows:nth-child(1) {
    padding-top: 5px;
  }
}

.catalog-items__products-block-in-rows:nth-child(1)::before {
  content: none;
}

.catalog-items__pagination {
  margin-top: 30px;
  padding: 0 20px;
}

@media (max-width: 1200px) {
  .catalog-items__pagination {
    padding: 0px;
  }
}

@media (max-width: 991px) {
  .catalog-items__pagination {
    margin-top: 40px;
  }
}

.banner-shop_first .banner-shop__wrap {
  padding-top: 0;
}

.banner-shop__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .banner-shop__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .banner-shop__wrap {
    padding: 20px 0;
  }
}

.banner-shop__inner {
  background: -webkit-gradient(linear, left top, right top, from(#bccbde), color-stop(25%, #cfdbeb), color-stop(75%, #cfdbeb), to(#bccbde));
  background: linear-gradient(90deg, #bccbde 0%, #cfdbeb 25%, #cfdbeb 75%, #bccbde 100%);
  border-radius: 10px;
  max-height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (max-width: 700px) {
  .banner-shop__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 100%;
    background: #cfdbeb;
  }
}

.banner-shop__img-item {
  width: 354px;
  margin-left: 132px;
  margin-right: 52px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1200px) {
  .banner-shop__img-item {
    margin-left: 0px;
  }
}

@media (max-width: 991px) {
  .banner-shop__img-item {
    margin-left: -168px;
  }
}

@media (max-width: 700px) {
  .banner-shop__img-item {
    width: calc(100% - 15px - 5px);
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 15px;
    margin-right: 5px;
    margin-bottom: 27px;
  }
}

.banner-shop__img-item img {
  -o-object-position: bottom;
     object-position: bottom;
}

.banner-shop__content {
  width: 419px;
  padding: 17px 0px 6px 0px;
  position: relative;
  z-index: 1;
}

@media (max-width: 700px) {
  .banner-shop__content {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 20px 20px 16px 20px;
  }
}

.banner-shop__btn {
  margin-top: 15px;
}

.banner-shop__pattern-left {
  position: absolute;
  top: 0;
  left: 0px;
  width: 727px;
  height: 100%;
  z-index: 0;
}

@media (max-width: 1200px) {
  .banner-shop__pattern-left {
    left: -155px;
  }
}

@media (max-width: 991px) {
  .banner-shop__pattern-left {
    left: -210px;
  }
}

@media (max-width: 700px) {
  .banner-shop__pattern-left {
    left: 0;
    top: auto;
    bottom: 0;
  }
}

.banner-shop__pattern-left img {
  -o-object-position: top;
     object-position: top;
}

@media (max-width: 700px) {
  .banner-shop__pattern-left img {
    -o-object-position: -860px 40px;
       object-position: -860px 40px;
  }
}

@media (max-width: 600px) {
  .banner-shop__pattern-left img {
    -o-object-position: -800px 34px;
       object-position: -800px 34px;
  }
}

@media (max-width: 500px) {
  .banner-shop__pattern-left img {
    -o-object-position: -860px 34px;
       object-position: -860px 34px;
  }
}

@media (max-width: 480px) {
  .banner-shop__pattern-left img {
    -o-object-position: -813px 29px;
       object-position: -813px 29px;
  }
}

@media (max-width: 380px) {
  .banner-shop__pattern-left img {
    -o-object-position: -796px 27px;
       object-position: -796px 27px;
  }
}

.banner-shop__pattern-right {
  position: absolute;
  top: 0px;
  right: 83px;
  width: 288px;
  height: 100%;
  z-index: 0;
}

@media (max-width: 1366px) {
  .banner-shop__pattern-right {
    top: 80px;
  }
}

@media (max-width: 1200px) {
  .banner-shop__pattern-right {
    right: 53px;
  }
}

@media (max-width: 991px) {
  .banner-shop__pattern-right {
    width: 253px;
    right: 33px;
  }
}

@media (max-width: 750px) {
  .banner-shop__pattern-right {
    width: 200px;
    right: 33px;
  }
}

@media (max-width: 700px) {
  .banner-shop__pattern-right {
    display: none;
  }
}

.banner-shop__pattern-right svg path {
  fill: #6B8DCF;
}

.item-card_first .item-card__wrap {
  padding-top: 0;
}

.item-card__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .item-card__wrap {
    padding: 10px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .item-card__wrap {
    padding: 10px 0 20px 0;
  }
}

.item-card__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 480px auto 309px;
      grid-template-columns: 480px auto 309px;
  -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
      grid-template-areas: "imgwrap headwrap headwrap" "imgwrap infowrap buywrap";
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 25px;
}

@media (max-width: 1200px) {
  .item-card__inner {
    -ms-grid-columns: 480px auto;
        grid-template-columns: 480px auto;
    -ms-grid-rows: auto 1fr auto;
        grid-template-rows: auto 1fr auto;
        grid-template-areas: "imgwrap headwrap" "imgwrap buywrap" "infowrap infowrap";
  }
}

@media (max-width: 991px) {
  .item-card__inner {
    -ms-grid-columns: 354px auto;
        grid-template-columns: 354px auto;
    -ms-grid-rows: auto 1fr auto auto;
        grid-template-rows: auto 1fr auto auto;
        grid-template-areas: "headwrap headwrap" "imgwrap buywrap" "imgwrap buywrap" "infowrap infowrap";
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
  }
}

@media (max-width: 740px) {
  .item-card__inner {
    -ms-grid-columns: 320px auto;
        grid-template-columns: 320px auto;
  }
}

@media (max-width: 700px) {
  .item-card__inner {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: auto 1fr auto auto;
        grid-template-rows: auto 1fr auto auto;
        grid-template-areas: "headwrap" "imgwrap" "infowrap" "buywrap";
    -webkit-column-gap: 0px;
            column-gap: 0px;
    row-gap: 10px;
  }
}

.item-card__img-wrap {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: imgwrap;
}

@media (max-width: 700px) {
  .item-card__img-wrap {
    margin-bottom: 20px;
  }
}

.item-card__slider {
  overflow: hidden;
  height: 436px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .item-card__slider {
    height: 320px;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .item-card__slider {
    height: 300px;
  }
}

.item-card__slide {
  width: 100%;
  height: 100%;
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.item-card__slide img {
  -o-object-fit: contain;
  object-fit: contain;
}

.item-card__slide:last-child {
  margin-right: 0;
}

.item-card__slider-thumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(64px + 10px + 64px + 10px + 64px + 32px + 10px + 32px + 10px);
  margin-left: auto;
  margin-right: auto;
}

.item-card__slider-thumb-inner {
  width: calc(64px + 10px + 64px + 10px + 64px);
  overflow: hidden;
}

.item-card__slide-thumb {
  width: 64px;
  height: 64px;
  border: 1px solid #FFFFFF;
  padding: 6px;
  border-radius: 4px;
  margin-right: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

.item-card__slide-thumb:last-child {
  margin-right: 0;
}

.item-card__slide-thumb img {
  -o-object-fit: contain;
  object-fit: contain;
}

.item-card__slide-thumb.swiper-slide-thumb-active {
  border: 1px solid #DADADA;
  cursor: default;
}

.item-card__head-wrap {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: headwrap;
}

.item-card__head-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}

.item-card__head-stickers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}

.item-card__head-sticker {
  background-color: #2E5CB5;
  color: #FFFFFF;
  padding: 2px 6px;
  border-radius: 4px;
}

.item-card__head-item-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #8A92A0;
}

.item-card__info-wrap {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: infowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
@media (max-width: 700px) {
  .item-card__info-wrap {
    margin-bottom: 20px;
  }
}

.item-card__info-parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

@media (max-width: 1200px) {
  .item-card__info-parameters_mobile-none {
    display: none;
  }
}

.item-card__info-parameters-title{
  margin-bottom: 10px;
}

.item-card__info-sets li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 3px;
}

.item-card__info-sets li:last-child {
  margin-bottom: 0;
}

.item-card__info-sets li::before {
  content: '–';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
}

.item-card__info-sets li b, .item-card__info-sets li strong {
  display: contents;
}

.item-card__info-sets li a {
  display: contents;
  color: #2E5CB5;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

.item-card__info-sets li a:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .item-card__info-sets li a:hover {
    color: #2E5CB5;
  }
}

.item-card__info-sets li a:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  .item-card__info-sets li a:active {
    color: #2E5CB5;
  }
}

.item-card__info-specifications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.item-card__info-specification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

.item-card__info-specification-title {
  width: 167px;
  color: #8A92A0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

.item-card__info-specification-title span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 90%;
}

.item-card__info-specification-title::after {
  content: '';
  position: relative;
  width: 100%;
  height: 1px;
  top: 16px;
  border-bottom: 1px dashed #DADADA;
}

.item-card__info-specification-text {
  width: calc(100% - 167px - 3px);
}

.item-card__info-modifications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  max-height: 76px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
}

@media (max-width: 1200px) {
  .item-card__info-modifications {
    max-height: 34px;
  }
}

.item-card__buy-wrap {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: buywrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 991px) {
  .item-card__buy-wrap {
    gap: 15px;
  }
}

.item-card__buy {
  background-color: #F9F9F9;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 10px;
}

.item-card__buy-price {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.item-card__buy-price span {
  text-decoration: line-through;
  color: #8A92A0;
}

.item-card__buy-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2E5CB5;
  margin-bottom: 20px;
}

.item-card__buy-bonus::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .item-card__buy-bonus::before {
    width: 20px;
    height: 20px;
  }
}

.item-card__buy-bonus span {
  margin-left: 4px;
}

.item-card__buy-bonus-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #8A92A0;
  margin-bottom: 20px;
}

.item-card__buy-bonus-none::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%238A92A0'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .item-card__buy-bonus-none::before {
    width: 20px;
    height: 20px;
  }
}

.item-card__buy-bonus-none span {
  margin-left: 4px;
}

.item-card__buy-btn-basket-group {
  margin-bottom: 12px;
}

.item-card__buy-btn-basket-group .item-card__buy-btn_buy-ask-price{
  margin-bottom: 0;
}

.item-card__buy-btn-basket-group .button.js-custom-toggle-active-is-hidden,
.item-card__buy-btn-basket-group .button-count.js-custom-toggle-active-is-hidden {
  display: none;
}

.item-card__buy-btn_buy-ask-price {
  margin-bottom: 12px;
}

.item-card__buy-btn {
  max-width: 100%;
}

.item-card__buy-btn.button, .item-card__buy-btn.button-count, .item-card__buy-btn.button2 {
  max-width: 100%;
}

@media (max-width: 480px) {
  .item-card__buy-btn.button, .item-card__buy-btn.button-count, .item-card__buy-btn.button2 {
    padding: 11px 12px 13px 12px;
  }
}

.item-card__buy-info {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.item-card__buy-info-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.item-card__buy-info-status_in-stock {
  color: #02B655;
}

.item-card__buy-info-status_in-stock::before {
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 8px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3337 7.5L8.20545 12.5L6.66699 11.0015' stroke='%2302B655' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6025 18.3337 10.0001C18.3337 5.39771 14.6027 1.66675 10.0003 1.66675C5.39795 1.66675 1.66699 5.39771 1.66699 10.0001C1.66699 14.6025 5.39795 18.3334 10.0003 18.3334Z' stroke='%2302B655' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.item-card__buy-info-status_out-of-stock {
  color: #B60202;
}

.item-card__buy-info-status_out-of-stock::before {
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 7px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6025 18.3337 10.0001C18.3337 5.39771 14.6027 1.66675 10.0003 1.66675C5.39795 1.66675 1.66699 5.39771 1.66699 10.0001C1.66699 14.6025 5.39795 18.3334 10.0003 18.3334Z' stroke='%23B60202' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 7.5L7.5 12.5' stroke='%23B60202' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.5L12.5 12.5' stroke='%23B60202' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.item-card__buy-info-favorite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  cursor: pointer;
}

.item-card__buy-info-favorite:hover svg path {
  stroke: #2E5CB5;
  fill: #F9F9F9;
}

@media (max-width: 991px) {
  .item-card__buy-info-favorite:hover svg path {
    stroke: #191B20;
    fill: #F9F9F9;
  }
}

.item-card__buy-info-favorite:active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

@media (max-width: 991px) {
  .item-card__buy-info-favorite:active svg path {
    stroke: #191B20;
    fill: #F9F9F9;
  }
}

.item-card__buy-info-favorite svg {
  width: 20px;
  height: 20px;
}

.item-card__buy-info-favorite svg path {
  stroke: #191B20;
  fill: #F9F9F9;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.item-card__buy-info-favorite_active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

.item-card__buy-info-favorite_active:hover svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

@media (max-width: 991px) {
  .item-card__buy-info-favorite_active:hover svg path {
    stroke: #2E5CB5;
    fill: #2E5CB5;
  }
}

.item-card__buy-info-favorite_active:active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

@media (max-width: 991px) {
  .item-card__buy-info-favorite_active:active svg path {
    stroke: #2E5CB5;
    fill: #2E5CB5;
  }
}

.item-card__delivery {
  background-color: #F9F9F9;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  border-radius: 10px;
}

.item-card__delivery-icon img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 991px) {
  .item-nav {
    display: none;
  }
}

.item-nav_scroll .item-nav__wrap {
  margin-bottom: 44px;
}

.item-nav_scroll .item-nav__fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  background-color: #FFFFFF;
}

.item-nav_scroll .item-nav__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-nav_scroll .item-nav__links::before {
  opacity: 1;
  visibility: visible;
}

.item-nav_scroll .item-nav__links::after {
  bottom: 0px;
}

.item-nav_first .item-nav__wrap {
  padding-top: 0;
}

.item-nav__wrap {
  padding: 40px 0 15px 0;
  position: relative;
}

@media (max-width: 991px) {
  .item-nav__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .item-nav__wrap {
    padding: 20px 0;
  }
}

.item-nav__product {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 10px;
}

.item-nav__product-img {
  width: 88px;
  height: 80px;
}

.item-nav__product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.item-nav__product-item-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #8A92A0;
}

.item-nav__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}

.item-nav__links::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 44px;
  width: 100%;
  height: 1px;
  background-color: #DADADA;
  opacity: 0;
  visibility: hidden;
}

.item-nav__links::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 1px;
  background-color: #DADADA;
}

.item-nav__link {
  padding: 10px 0;
  position: relative;
}

.item-nav__link::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 3px;
  background-color: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  z-index: 1;
}

.item-nav__link_active::before {
  height: 3px;
  background-color: #2E5CB5;
  opacity: 1;
}

.item-nav__product-buy {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.item-nav__product-buy-price {
  margin-right: 20px;
}

.item-nav__product-buy-btn.button {
  max-width: 168px;
  width: 168px;
}

.item-nav__product-buy-btn-basket-group .button.js-custom-toggle-active-is-hidden,
.item-nav__product-buy-btn-basket-group .button-count.js-custom-toggle-active-is-hidden {
  display: none;
}

.item-nav__product-buy-favorite {
  cursor: pointer;
  height: 20px;
}

.item-nav__product-buy-favorite:hover svg path {
  stroke: #2E5CB5;
  fill: #F9F9F9;
}

@media (max-width: 991px) {
  .item-nav__product-buy-favorite:hover svg path {
    stroke: #191B20;
    fill: #F9F9F9;
  }
}

.item-nav__product-buy-favorite:active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

@media (max-width: 991px) {
  .item-nav__product-buy-favorite:active svg path {
    stroke: #191B20;
    fill: #F9F9F9;
  }
}

.item-nav__product-buy-favorite svg {
  width: 20px;
  height: 20px;
}

.item-nav__product-buy-favorite svg path {
  stroke: #191B20;
  fill: #F9F9F9;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.item-nav__product-buy-favorite_active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

.item-nav__product-buy-favorite_active:hover svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

@media (max-width: 991px) {
  .item-nav__product-buy-favorite_active:hover svg path {
    stroke: #2E5CB5;
    fill: #2E5CB5;
  }
}

.item-nav__product-buy-favorite_active:active svg path {
  stroke: #2E5CB5;
  fill: #2E5CB5;
}

@media (max-width: 991px) {
  .item-nav__product-buy-favorite_active:active svg path {
    stroke: #2E5CB5;
    fill: #2E5CB5;
  }
}

.item-content_first .item-content__wrap {
  padding-top: 0;
}

.item-content__wrap {
  padding: 15px 0 40px 0;
  position: relative;
}

@media (max-width: 991px) {
  .item-content__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .item-content__wrap {
    padding: 20px 0;
  }
}

.item-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .item-content__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 100px;
  }
}

@media (max-width: 480px) {
  .item-content__inner {
    gap: 80px;
  }
}

.item-content__content {
  width: calc(100% - 30px - 309px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}

@media (max-width: 991px) {
  .item-content__content {
    width: 100%;
    gap: 100px;
  }
}

@media (max-width: 480px) {
  .item-content__content {
    gap: 80px;
  }
}

.item-content__content-block {
  max-width: 824px;
}

@media (max-width: 991px) {
  .item-content__content-block {
    max-width: 100%;
  }
}

.item-content__content-block:first-child .item-content__content-block-title {
  display: none;
}

@media (max-width: 991px) {
  .item-content__content-block:first-child .item-content__content-block-title {
    display: block;
  }
}

.item-content__content-block-title {
  margin-bottom: 24px;
}

@media (max-width: 991px) {
  .item-content__content-block-title {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .item-content__content-block-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .item-content__content-block-text.js-custom-content-button-all-text {
    max-height: 231px;
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  .item-content__content-block-text.js-custom-content-button-all-text {
    max-height: 519px;
    overflow: hidden;
  }
}

.item-content__content-block-link {
  margin-top: 20px;
}

.item-content__content-block-btn-full {
  margin-top: 20px;
  cursor: pointer;
  display: none;
}

@media (max-width: 991px) {
  .item-content__content-block-btn-full {
    display: block;
  }
}

.item-content__content-block-specifications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.item-content__content-block-specification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  max-width: 644px;
}

@media (max-width: 991px) {
  .item-content__content-block-specification {
    max-width: 100%;
  }
}

.item-content__content-block-specification-title {
  width: 333px;
  color: #8A92A0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

@media (max-width: 991px) {
  .item-content__content-block-specification-title {
    width: 50%;
  }
}

.item-content__content-block-specification-title span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 90%;
}

.item-content__content-block-specification-title::after {
  content: '';
  position: relative;
  width: 100%;
  height: 1px;
  top: 16px;
  border-bottom: 1px dashed #DADADA;
}

.item-content__content-block-specification-text {
  width: calc(100% - 333px - 3px);
}

@media (max-width: 991px) {
  .item-content__content-block-specification-text {
    width: calc(100% - 50% - 3px);
  }
}

.item-content__info {
  width: 309px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}

@media (max-width: 991px) {
  .item-content__info {
    width: 100%;
    gap: 100px;
  }
}

@media (max-width: 480px) {
  .item-content__info {
    gap: 80px;
  }
}

.item-content__info-block-title {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .item-content__info-block-title {
    margin-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .item-content__info-block-title {
    margin-bottom: 20px;
  }
}

.item-content__info-block-link {
  margin-top: 10px;
}

.item-content__info-block-advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 991px) {
  .item-content__info-block-advantages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
}

@media (max-width: 480px) {
  .item-content__info-block-advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.item-content__info-block-advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

@media (max-width: 991px) {
  .item-content__info-block-advantage {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 480px) {
  .item-content__info-block-advantage {
    width: 100%;
  }
}

.item-content__info-block-advantage-icon {
  width: 48px;
  height: 48px;
}

.item-content__info-block-advantage-text {
  width: calc(100% - 48px - 10px);
}

.item-content__info-block-sets {
  display: none;
}

@media (max-width: 1200px) {
  .item-content__info-block-sets {
    display: block;
  }
}

.item-content__info-block-documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.item-content__info-block-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  text-decoration: none;
}

.item-content__info-block-document:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 991px) {
  .item-content__info-block-document:hover {
    color: #191B20;
  }
}

.item-content__info-block-document:hover svg path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .item-content__info-block-document:hover svg path {
    stroke: #191B20;
  }
}

.item-content__info-block-document:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 991px) {
  .item-content__info-block-document:active {
    color: #191B20;
  }
}

.item-content__info-block-document:active svg path {
  stroke: #0A294D;
}

@media (max-width: 991px) {
  .item-content__info-block-document:active svg path {
    stroke: #191B20;
  }
}

.item-content__info-block-document-icon {
  width: 24px;
  height: 24px;
}

.item-content__info-block-document-icon svg {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.item-content__info-block-document-icon svg path {
  stroke: #191B20;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.item-content__info-block-document-text {
  width: calc(100% - 24px - 5px);
  text-decoration: none;
}

.line-reviews .container {
  overflow: hidden;
}

.line-reviews_first .line-reviews__wrap {
  padding-top: 0;
}

.line-reviews__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .line-reviews__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .line-reviews__wrap {
    padding: 20px 0;
  }
}

.line-reviews .block-section__title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.line-reviews__result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.line-reviews__result-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.line-reviews__result-star {
  padding: 2px 2px 4px 2px;
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

.line-reviews__result-star::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 28px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.119 2.27152L17.2122 8.51574C17.2185 8.52853 17.2253 8.54231 17.2324 8.55695C17.3034 8.70215 17.4157 8.93209 17.5916 9.1207C17.7421 9.28211 17.9224 9.41271 18.1225 9.50541C18.356 9.6136 18.6091 9.64909 18.7696 9.6716C18.7858 9.67386 18.801 9.676 18.8152 9.67807L25.7342 10.6858C25.8296 10.6997 25.9148 10.7122 25.9913 10.7236C25.9367 10.777 25.8759 10.8361 25.8078 10.9022L20.803 15.7595C20.7928 15.7695 20.7817 15.7802 20.7699 15.7915C20.6531 15.9036 20.4681 16.0812 20.3422 16.3065C20.2343 16.4996 20.165 16.7119 20.1383 16.9315C20.1071 17.1881 20.152 17.4408 20.1803 17.5999C20.1831 17.616 20.1858 17.6311 20.1882 17.6452L21.3691 24.5059C21.3855 24.6012 21.4001 24.6862 21.4129 24.7625C21.3427 24.7261 21.2645 24.6852 21.1767 24.6392L14.9912 21.3978C14.9785 21.3912 14.9649 21.384 14.9505 21.3763C14.8072 21.3002 14.5812 21.1803 14.3282 21.1308C14.1117 21.0885 13.889 21.0885 13.6724 21.1308C13.4195 21.1803 13.1935 21.3002 13.0502 21.3763C13.0357 21.384 13.0221 21.3912 13.0094 21.3978L6.82396 24.6392C6.73615 24.6852 6.65792 24.7261 6.58775 24.7625C6.60057 24.6862 6.61515 24.6012 6.63154 24.5059L7.81243 17.6452C7.81485 17.6311 7.81754 17.616 7.82039 17.5999C7.84868 17.4408 7.89359 17.1881 7.86236 16.9315C7.83563 16.7119 7.76634 16.4996 7.65846 16.3065C7.53256 16.0812 7.34758 15.9036 7.23076 15.7915C7.21897 15.7801 7.20788 15.7695 7.19761 15.7595L2.19286 10.9022C2.1248 10.8361 2.06393 10.777 2.00936 10.7236C2.08586 10.7122 2.17108 10.6997 2.26645 10.6858L9.18543 9.67807C9.19961 9.676 9.21485 9.67386 9.23103 9.6716C9.39156 9.64909 9.64469 9.6136 9.87819 9.50541C10.0782 9.41271 10.2586 9.28211 10.4091 9.1207C10.5849 8.93208 10.6973 8.70214 10.7683 8.55694C10.7754 8.5423 10.7821 8.52852 10.7885 8.51574L13.8817 2.27152C13.9257 2.18261 13.965 2.1035 14.0003 2.03285C14.0357 2.1035 14.075 2.1826 14.119 2.27152Z' stroke='%232E5CB5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.line-reviews__result-star-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.line-reviews__result-star-inner svg {
  width: 28px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
}

.line-reviews__result-star-inner svg path {
  fill: #2E5CB5;
  stroke: #2E5CB5;
}

.line-reviews__result-title {
  color: #2E5CB5;
}

.line-reviews__slider {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .line-reviews__slider {
    margin-bottom: 15px;
  }
}

.line-reviews__slider-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc((100% - 60px) / 3);
  margin-right: 30px;
}

@media (max-width: 991px) {
  .line-reviews__slider-slide {
    width: 422px;
  }
}

@media (max-width: 480px) {
  .line-reviews__slider-slide {
    width: 300px;
    margin-right: 15px;
  }
}

.line-reviews__slider-slide:last-child {
  margin-right: 0;
}

.line-reviews__btn .button {
  max-width: 15%;
  margin: 0 auto;
}

.sales-catalog_first .sales-catalog__wrap {
  padding-top: 0;
}

.sales-catalog__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .sales-catalog__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .sales-catalog__wrap {
    padding: 10px 0 20px 0;
  }
}

.sales-catalog__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
}

@media (max-width: 991px) {
  .sales-catalog__blocks {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 40px;
  }
}

@media (max-width: 480px) {
  .sales-catalog__blocks {
    row-gap: 30px;
  }
}

.sales-catalog__block {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 1200px) {
  .sales-catalog__block {
    width: calc((100% - 60px) / 3);
  }
}

@media (max-width: 991px) {
  .sales-catalog__block {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 480px) {
  .sales-catalog__block {
    width: 100%;
  }
}

.sales-catalog__block .block-sale__img{
  height: 174px;
}

@media (max-width: 1200px) {
  .sales-catalog__block .block-sale__img{
    height: 200px;
  }
}

@media (max-width: 991px) {
  .sales-catalog__block .block-sale__img{
    height: 200px;
  }
}

@media (max-width: 480px) {
  .sales-catalog__block .block-sale__img{
    height: 186px;
  }
}

.sales-catalog__pagination {
  margin-top: 50px;
}

@media (max-width: 991px) {
  .sales-catalog__pagination {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  .sales-catalog__pagination {
    margin-top: 30px;
  }
}

.sale-info_first .sale-info__wrap {
  padding-top: 0;
}

.sale-info__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .sale-info__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .sale-info__wrap {
    padding: 10px 0 20px 0;
  }
}

.sale-info__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .sale-info__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .sale-info__top {
    gap: 15px;
  }
}

.sale-info__content {
  width: calc((100% - 30px) / 2);
  background-color: #F9F9F9;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 50px;
  min-height: 364px;
}

@media (max-width: 991px) {
  .sale-info__content {
    width: 100%;
    padding: 50px;
    min-height: auto;
  }
}

@media (max-width: 480px) {
  .sale-info__content {
    padding: 30px 20px;
  }
}

.sale-info__text {
  margin-bottom: 10px;
  color: #8A92A0;
}

.sale-info__img {
  width: calc((100% - 30px) / 2);
  border-radius: 10px;
}

@media (max-width: 991px) {
  .sale-info__img {
    width: 100%;
    height: 409px;
  }
}

@media (max-width: 480px) {
  .sale-info__img {
    height: 185px;
  }
}

.sale-info__img img {
  border-radius: 10px;
}

.sale-info__bottom {
  margin-top: 50px;
}

@media (max-width: 991px) {
  .sale-info__bottom {
    margin-top: 60px;
  }
}

@media (max-width: 480px) {
  .sale-info__bottom {
    margin-top: 40px;
  }
}

.sale-info__bottom-content {
  max-width: 987px;
}

.error-404_first .error-404__wrap {
  padding-top: 0;
}

.error-404__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .error-404__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .error-404__wrap {
    padding: 10px 0 20px 0;
  }
}

.error-404__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.error-404__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 725px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .error-404__content {
    width: 100%;
  }
}

.error-404__img {
  width: 100%;
  padding: 0 30px;
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .error-404__img {
    padding: 0;
    margin-bottom: 30px;
  }
}

.error-404__title {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.error-404__text {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 480px) {
  .error-404__text {
    margin-bottom: 30px;
  }
}

.blog-catalog_first .blog-catalog__wrap {
  padding-top: 0;
}

.blog-catalog__wrap {
  padding: 30px 0 40px 0;
}

@media (max-width: 991px) {
  .blog-catalog__wrap {
    padding: 40px 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .blog-catalog__wrap {
    padding: 30px 0 20px 0;
  }
}

.blog-catalog__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
}

@media (max-width: 991px) {
  .blog-catalog__blocks {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 40px;
  }
}

@media (max-width: 480px) {
  .blog-catalog__blocks {
    row-gap: 30px;
  }
}

.blog-catalog__block {
  width: calc((100% - 60px) / 3);
}

@media (max-width: 991px) {
  .blog-catalog__block {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 480px) {
  .blog-catalog__block {
    width: 100%;
  }
}

.blog-catalog__block .block-blog__img{
  height: 272px;
}

@media (max-width: 991px) {
  .blog-catalog__block .block-blog__img{
    height: 229px;
  }
}

@media (max-width: 480px) {
  .blog-catalog__block .block-blog__img{
    height: 213px;
  }
}

.blog-catalog__block:nth-child(8n+7), .blog-catalog__block:nth-child(8n+8) {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .blog-catalog__block:nth-child(8n+7), .blog-catalog__block:nth-child(8n+8) {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .blog-catalog__block:nth-child(8n+7), .blog-catalog__block:nth-child(8n+8) {
    width: 100%;
  }
}

.blog-catalog__block:nth-child(8n+7) .block-blog__img, 
.blog-catalog__block:nth-child(8n+8) .block-blog__img{
  height: 419px;
}

@media (max-width: 991px) {
  .blog-catalog__block:nth-child(8n+7) .block-blog__img, 
  .blog-catalog__block:nth-child(8n+8) .block-blog__img{
    height: 470px;
  }
}

@media (max-width: 480px) {
  .blog-catalog__block:nth-child(8n+7) .block-blog__img, 
  .blog-catalog__block:nth-child(8n+8) .block-blog__img{
    height: 213px;
  }
}

.blog-catalog__pagination {
  margin-top: 50px;
}

@media (max-width: 991px) {
  .blog-catalog__pagination {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  .blog-catalog__pagination {
    margin-top: 30px;
  }
}

.about-numbers_first .about-numbers__wrap {
  padding-top: 0;
}

.about-numbers__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-numbers__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-numbers__wrap {
    padding: 20px 0;
  }
}

.about-numbers__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
}

@media (max-width: 991px) {
  .about-numbers__blocks {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
  }
}

@media (max-width: 480px) {
  .about-numbers__blocks {
    row-gap: 20px;
  }
}

.about-numbers__column {
  width: calc((100% - 60px) / 3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

@media (max-width: 991px) {
  .about-numbers__column {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .about-numbers__column {
    width: 100%;
  }
}

.about-numbers__column-img {
  width: 72px;
  height: 72px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100%;
}

@media (max-width: 480px) {
  .about-numbers__column-img {
    width: 64px;
    height: 64px;
  }
}

.about-numbers__column-img img {
  border-radius: 100%;
}

.about-numbers__column-content {
  width: calc(100% - 15px - 72px);
}

.about-numbers__column-content-title {
  margin-bottom: 1px;
  max-width: 249px;
}

@media (max-width: 700px) {
  .about-numbers__column-content-title {
    max-width: 100%;
  }
}

.about-numbers__column-content-text {
  max-width: 249px;
}

@media (max-width: 700px) {
  .about-numbers__column-content-text {
    max-width: 100%;
  }
}

.letter-thanks_first .letter-thanks__wrap {
  padding-top: 0;
}

.letter-thanks__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .letter-thanks__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .letter-thanks__wrap {
    padding: 20px 0;
  }
}

.letter-thanks .block-section__title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.letter-thanks .block-section__title-text {
  max-width: 987px;
}

.letter-thanks__slider {
  overflow: hidden;
}

@media (max-width: 1366px) {
  .letter-thanks__slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 480px) {
  .letter-thanks__slider {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.letter-thanks__slider-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 191px;
  margin-right: 35px;
}

@media (max-width: 991px) {
  .letter-thanks__slider-slide {
    width: 193px;
    margin-right: 34px;
  }
}

.letter-thanks__slider-slide:last-child {
  margin-right: 0;
}

.about-media_first .about-media__wrap {
  padding-top: 0;
}

.about-media__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-media__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-media__wrap {
    padding: 20px 0;
  }
}

.about-media__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.about-media__block {
  gap: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #DADADA;
  margin-bottom: 30px;
}

.about-media__block.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .about-media__block {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.about-media__block:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.about-media__block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 108px;
}

@media (max-width: 1200px) {
  .about-media__block-content {
    width: calc(100% - 20px - 210px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0px;
  }
}

@media (max-width: 700px) {
  .about-media__block-content {
    width: 100%;
  }
}

.about-media__block-content-info {
  width: 570px;
}

@media (max-width: 1200px) {
  .about-media__block-content-info {
    width: 100%;
  }
}

.about-media__block-content-link {
  margin-bottom: 9px;
  word-break: break-all;
}

@media (max-width: 1200px) {
  .about-media__block-content-title {
    margin-bottom: 20px;
  }
}

.about-media__block-content-date {
  color: #8A92A0;
}

.about-media__block-img {
  margin-left: auto;
  width: 210px;
  height: 110px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 700px) {
  .about-media__block-img {
    display: none;
  }
}

.about-media__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.about-media__button-all {
  margin-top: 0px;
}

@media (max-width: 991px) {
  .about-media__button-all {
    margin-top: 30px;
  }
}

@media (max-width: 480px) {
  .about-media__button-all {
    margin-top: 20px;
  }
}

.about-media__button-all::before {
  content: '';
  position: absolute;
  left: 0;
  top: -190px;
  width: 100%;
  height: 190px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, white), color-stop(20%, rgba(255, 255, 255, 0.5)));
  background: linear-gradient(0deg, white 20%, rgba(255, 255, 255, 0.5) 20%);
}

@media (max-width: 991px) {
  .about-media__button-all::before {
    top: -30px;
    width: 100%;
    height: 30px;
    background: white;
  }
}

.about-media__button-all.button {
  display: none;
}

.about-media__button-all.js-custom-toggle-active-is-visible {
  display: block;
}

.about-team_first .about-team__wrap {
  padding-top: 0;
}

.about-team__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-team__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-team__wrap {
    padding: 20px 0;
  }
}

.about-team__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .about-team__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .about-team__inner {
    gap: 15px;
  }
}

.about-team__column {
  width: calc((100% - 30px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 991px) {
  .about-team__column {
    width: 100%;
  }
  .about-team__column:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .about-team__column:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 480px) {
  .about-team__column {
    gap: 15px;
  }
}

.about-team__content-block {
  padding: 30px;
  background-color: #F9F9F9;
  border-radius: 10px;
}

@media (max-width: 480px) {
  .about-team__content-block {
    padding: 20px;
  }
}

.about-team__content-block_blue {
  background-color: #0A294D;
  color: #FFFFFF;
}

.about-team__content-title {
  margin-bottom: 20px;
}

.about-team__content-delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  padding-top: 10px;
}

@media (max-width: 991px) {
  .about-team__content-delivery {
    -webkit-column-gap: 60px;
            column-gap: 60px;
    row-gap: 30px;
  }
}

@media (max-width: 480px) {
  .about-team__content-delivery {
    padding-top: 0;
    -webkit-column-gap: 30px;
            column-gap: 30px;
    row-gap: 30px;
  }
}

.about-team__content-country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 480px) {
  .about-team__content-country {
    width: calc((100% - 60px) / 3);
  }
  .about-team__content-country:last-child {
    margin-right: auto;
  }
}

.about-team__content-country-img {
  border-radius: 100%;
  width: 48px;
  height: 48px;
}

.about-team__content-country-img img {
  border-radius: 100%;
}

.about-team__content-country-title {
  text-decoration: none;
}

.about-team__img {
  border-radius: 10px;
  height: 100%;
}

@media (max-width: 991px) {
  .about-team__img {
    height: 407px;
  }
}

@media (max-width: 480px) {
  .about-team__img {
    height: 185px;
  }
}

.about-team__img img {
  border-radius: 10px;
}

.about-help_first .about-help__wrap {
  padding-top: 0;
}

.about-help__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-help__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-help__wrap {
    padding: 20px 0;
  }
}

.about-help__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .about-help__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.about-help__column {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-help__column {
    width: 100%;
  }
}

.about-help__content {
  max-width: 600px;
}

@media (max-width: 991px) {
  .about-help__content {
    max-width: 100%;
  }
}

.about-help__content-title {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .about-help__content-title {
    margin-bottom: 20px;
  }
}

.about-help__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.about-help__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.about-help__block-img {
  width: 72px;
  height: 72px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.about-help__block-content {
  width: calc(100% - 15px - 72px);
}

.about-help__block-content-title {
  margin-bottom: 5px;
}

.about-contacts_first .about-contacts__wrap {
  padding-top: 0;
}

.about-contacts__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .about-contacts__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .about-contacts__wrap {
    padding: 20px 0;
  }
}

.about-contacts__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .about-contacts__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.about-contacts__column {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-contacts__column {
    width: 100%;
  }
}

.about-contacts__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .about-contacts__blocks {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 50px;
  }
}

@media (max-width: 480px) {
  .about-contacts__blocks {
    row-gap: 30px;
  }
}

.about-contacts__block {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .about-contacts__block {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 480px) {
  .about-contacts__block {
    width: 100%;
  }
}

.about-contacts__block-title {
  margin-bottom: 20px;
}

.about-contacts__block-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
}

.about-contacts__block-contacts > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.about-contacts__block-legals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.about-contacts__img {
  border-radius: 10px;
}

@media (max-width: 991px) {
  .about-contacts__img {
    height: 528px;
  }
}

@media (max-width: 480px) {
  .about-contacts__img {
    height: 239px;
  }
}

.about-contacts__img img {
  border-radius: 10px;
}

.blog-info_first .blog-info__wrap {
  padding-top: 0;
}

.blog-info__wrap {
  padding: 20px 0 20px 0;
}

@media (max-width: 991px) {
  .blog-info__wrap {
    padding: 0 0 10px 0;
  }
}

@media (max-width: 480px) {
  .blog-info__wrap {
    padding: 10px 0 10px 0;
  }
}

.blog-info__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .blog-info__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .blog-info__top {
    gap: 15px;
  }
}

.blog-info__content {
  width: calc((100% - 30px) / 2);
  background-color: #F9F9F9;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 50px;
  min-height: 364px;
}

@media (max-width: 991px) {
  .blog-info__content {
    width: 100%;
    min-height: auto;
  }
}

@media (max-width: 480px) {
  .blog-info__content {
    padding: 30px 20px;
  }
}

.blog-info__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .blog-info__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 30px;
    margin-bottom: 10px;
  }
}

.blog-info__autor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.blog-info__autor-img {
  width: 42px;
  height: 42px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100%;
}

.blog-info__autor-img img {
  border-radius: 100%;
}

.blog-info__autor-title {
  color: #8A92A0;
}

.blog-info__date {
  color: #8A92A0;
}

@media (max-width: 480px) {
  .blog-info__date {
    width: 100%;
  }
}

.blog-info__img {
  width: calc((100% - 30px) / 2);
  border-radius: 10px;
}

@media (max-width: 991px) {
  .blog-info__img {
    width: 100%;
    height: 470px;
  }
}

@media (max-width: 480px) {
  .blog-info__img {
    height: 213px;
  }
}

.blog-info__img img {
  border-radius: 10px;
}

.blog-content_first .blog-content__wrap {
  padding-top: 0;
}


.blog-content__wrap {
  padding: 30px 0 40px 0;
}

@media (max-width: 991px) {
  .blog-content__wrap {
    padding: 20px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .blog-content__wrap {
    padding: 20px 0 20px 0;
  }
}

.blog-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1200px) {
  .blog-content__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.blog-content__info {
  width: 848px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-right: 1px solid #DADADA;
}

@media (max-width: 1200px) {
  .blog-content__info {
    width: 100%;
    border-right: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.blog-content__info-content {
  width: 100%;
  padding-right: 30px;
  padding-bottom: 30px;
}

@media (max-width: 1200px) {
  .blog-content__info-content {
    padding-right: 0;
  }
}

.blog-content__info-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  width: 100%;
  padding-top: 20px;
  padding-right: 30px;
  border-top: 1px solid #DADADA;
}

@media (max-width: 1200px) {
  .blog-content__info-share {
    padding-right: 0;
  }
}

.blog-content__structure {
  width: calc(100% - 848px);
  padding-left: 30px;
}

@media (max-width: 1200px) {
  .blog-content__structure {
    width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

.blog-content__structure-fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 188px;
  left: 0;
}

@media (max-width: 1200px) {
  .blog-content__structure-fixed {
    position: relative;
    top: 0;
  }
}

.blog-content__structure-title {
  margin-bottom: 20px;
}

.blog-content__structure-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.blog-content__structure-link {
  color: #8A92A0;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .blog-content__structure-link {
    color: #191B20;
  }
}

.blog-content__structure-link:hover {
  text-decoration: none;
  color: #174090;
}

@media (max-width: 1200px) {
  .blog-content__structure-link:hover {
    color: #191B20;
  }
}

.blog-content__structure-link:active {
  text-decoration: none;
  color: #0A294D;
}

@media (max-width: 1200px) {
  .blog-content__structure-link:active {
    color: #191B20;
  }
}

.blog-content__structure-link_active {
  color: #191B20;
  cursor: default;
}

.blog-content__structure-link_active:hover {
  text-decoration: none;
  color: #191B20;
}

.blog-content__structure-link_active:active {
  text-decoration: none;
  color: #191B20;
}

.process-order_first .process-order__wrap {
  padding-top: 0;
}

.process-order__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .process-order__wrap {
    padding: 10px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .process-order__wrap {
    padding: 10px 0 20px 0;
  }
}

.process-order__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .process-order__blocks {
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .process-order__blocks {
    gap: 15px;
  }
}

.process-order__block {
  width: calc((100% - 90px) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1200px) {
  .process-order__block {
    width: calc((100% - 60px) / 3);
  }
}

@media (max-width: 991px) {
  .process-order__block {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 480px) {
  .process-order__block {
    width: 100%;
  }
}

.process-order__block-img {
  margin-bottom: 20px;
  border-radius: 10px;
}

@media (max-width: 991px) {
  .process-order__block-img {
    max-width: 309px;
  }
}

@media (max-width: 480px) {
  .process-order__block-img {
    max-width: 220px;
  }
}

.process-order__block-img img {
  border-radius: 10px;
}

.process-order__block-title {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

@media (max-width: 991px) {
  .process-order__block-title {
    max-width: 309px;
  }
}

.process-order__block-title span {
  color: #8A92A0;
}

@media (max-width: 991px) {
  .process-order__block-text {
    max-width: 309px;
  }
}

.buy-order_first .buy-order__wrap {
  padding-top: 0;
}

.buy-order__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .buy-order__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .buy-order__wrap {
    padding: 20px 0;
  }
}

.buy-order__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

.buy-order__block {
  width: calc((100% - 30px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #E1EFFC;
  border-radius: 10px;
}

@media (max-width: 991px) {
  .buy-order__block {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .buy-order__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.buy-order__block-content {
  padding: 20px;
  width: calc(100% - 270px);
}

@media (max-width: 1200px) {
  .buy-order__block-content {
    width: calc(100% - 202px);
  }
}

@media (max-width: 991px) {
  .buy-order__block-content {
    width: calc(100% - 248px);
  }
}

@media (max-width: 700px) {
  .buy-order__block-content {
    width: calc(100% - 202px);
  }
}

@media (max-width: 480px) {
  .buy-order__block-content {
    width: 100%;
  }
}

.buy-order__block-img {
  width: 270px;
  height: 292px;
  margin-top: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .buy-order__block-img {
    width: 202px;
    height: 219px;
  }
}

@media (max-width: 991px) {
  .buy-order__block-img {
    width: 248px;
    height: 268px;
  }
}

@media (max-width: 700px) {
  .buy-order__block-img {
    width: 202px;
    height: 219px;
  }
}

@media (max-width: 480px) {
  .buy-order__block-img {
    width: 248px;
    height: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
}

@media (max-width: 359px) {
  .buy-order__block-img {
    width: 202px;
    height: 219px;
  }
}

.buy-order__block-img img {
  -o-object-position: left top;
     object-position: left top;
}

.return-order_first .return-order__wrap {
  padding-top: 0;
}

.return-order__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .return-order__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .return-order__wrap {
    padding: 20px 0;
  }
}

.return-order__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .return-order__blocks {
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .return-order__blocks {
    gap: 15px;
  }
}

.return-order__block {
  width: calc((100% - 30px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F9F9F9;
  border-radius: 10px;
}

@media (max-width: 991px) {
  .return-order__block {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .return-order__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.return-order__block-content {
  padding: 20px;
  width: calc(100% - 270px);
}

@media (max-width: 1200px) {
  .return-order__block-content {
    width: calc(100% - 202px);
  }
}

@media (max-width: 991px) {
  .return-order__block-content {
    width: calc(100% - 235px);
  }
}

@media (max-width: 700px) {
  .return-order__block-content {
    width: calc(100% - 202px);
  }
}

@media (max-width: 480px) {
  .return-order__block-content {
    width: 100%;
  }
}

.return-order__block-img {
  width: 270px;
  height: 373px;
  margin-top: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .return-order__block-img {
    width: 202px;
    height: 280px;
  }
}

@media (max-width: 991px) {
  .return-order__block-img {
    width: 235px;
    height: 325px;
  }
}

@media (max-width: 700px) {
  .return-order__block-img {
    width: 202px;
    height: 280px;
  }
}

@media (max-width: 480px) {
  .return-order__block-img {
    width: 330px;
    height: 177px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
}

@media (max-width: 359px) {
  .return-order__block-img {
    width: 198px;
    height: 106px;
  }
}

.return-order__block-img img {
  -o-object-position: left top;
     object-position: left top;
}

@media (max-width: 480px) {
  .return-order__block-img img {
    -o-object-position: left -20px;
       object-position: left -20px;
  }
}

.use-guarantee_first .use-guarantee__wrap {
  padding-top: 0;
}

.use-guarantee__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .use-guarantee__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .use-guarantee__wrap {
    padding: 20px 0;
  }
}

.use-guarantee__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  border-radius: 10px;
  background-color: #0A294D;
  margin-bottom: 50px;
}

@media (max-width: 1200px) {
  .use-guarantee__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}

@media (max-width: 480px) {
  .use-guarantee__info {
    margin-bottom: 30px;
  }
}

.use-guarantee__info-content {
  width: calc((100% - 30px) / 2);
  color: #FFFFFF;
  padding: 30px;
}

@media (max-width: 1200px) {
  .use-guarantee__info-content {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .use-guarantee__info-content {
    padding: 20px 20px 30px 20px;
  }
}

.use-guarantee__info-content-title {
  margin-bottom: 20px;
}

.use-guarantee__info-img {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 1200px) {
  .use-guarantee__info-img {
    width: 670px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 480px) {
  .use-guarantee__info-img {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.use-guarantee__rules-title {
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .use-guarantee__rules-title {
    margin-bottom: 20px;
  }
}

.use-guarantee__rules-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

.use-guarantee__rules-row {
  width: calc((100% - 30px) / 2);
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DADADA;
}

@media (max-width: 991px) {
  .use-guarantee__rules-row {
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
  }
}

.use-guarantee__rules-row:nth-child(1) {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}

.use-guarantee__rules-row:nth-child(2) {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}

@media (max-width: 991px) {
  .use-guarantee__rules-row:nth-child(2) {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #DADADA;
  }
}

.rules-guarantee_first .rules-guarantee__wrap {
  padding-top: 0;
}

.rules-guarantee__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .rules-guarantee__wrap {
    padding: 10px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .rules-guarantee__wrap {
    padding: 10px 0 20px 0;
  }
}

.rules-guarantee__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .rules-guarantee__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  .rules-guarantee__content {
    gap: 20px;
  }
}

.rules-guarantee__column {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .rules-guarantee__column {
    width: 100%;
  }
}

.delivery-options_first .delivery-options__wrap {
  padding-top: 0;
}


.delivery-options__wrap {
  padding: 20px 0 30px 0;
}

@media (max-width: 991px) {
  .delivery-options__wrap {
    padding: 10px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .delivery-options__wrap {
    padding: 10px 0 20px 0;
  }
}

.delivery-options__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

@media (max-width: 480px) {
  .delivery-options__blocks {
    gap: 15px;
  }
}

.delivery-options__block-big {
  width: calc(((100% - 40px) / 3) * 2 + 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #0A294D;
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .delivery-options__block-big {
    width: 100%;
  }
}

@media (max-width: 700px) {
  .delivery-options__block-big {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.delivery-options__block-big-left {
  width: calc(100% / 2 + 10px);
  padding: 20px 30px;
  color: #FFFFFF;
}

@media (max-width: 991px) {
  .delivery-options__block-big-left {
    width: calc(100% - 280px);
  }
}

@media (max-width: 700px) {
  .delivery-options__block-big-left {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .delivery-options__block-big-left {
    padding: 20px 20px 30px 20px;
  }
}

.delivery-options__block-big-title {
  margin-bottom: 10px;
}

.delivery-options__block-big-right {
  width: calc(100% / 2 - 10px);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

@media (max-width: 991px) {
  .delivery-options__block-big-right {
    width: 280px;
  }
}

@media (max-width: 700px) {
  .delivery-options__block-big-right {
    width: 100%;
    height: 174px;
  }
}

.delivery-options__block-big-img {
  width: 355px;
  height: 174px;
  margin-top: auto;
  margin-left: auto;
}

.delivery-options__block-big-img img {
  -o-object-position: left bottom;
     object-position: left bottom;
}

@media (max-width: 480px) {
  .delivery-options__block-big-img {
    width: 310px;
  }
}

@media (max-width: 359px) {
  .delivery-options__block-big-img {
    width: 270px;
  }
}

.delivery-options__block-big-img-background {
  position: absolute;
  left: 13px;
  bottom: -40px;
  width: 610px;
  height: 334px;
  z-index: -1;
}

@media (max-width: 700px) {
  .delivery-options__block-big-img-background {
    width: 549px;
    height: 300px;
    bottom: -50px;
  }
}

@media (max-width: 480px) {
  .delivery-options__block-big-img-background {
    left: 10px;
    bottom: -45px;
  }
}

.delivery-options__block {
  width: calc((100% - 40px) / 3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: 1px solid #DADADA;
  border-radius: 10px;
  min-height: 174px;
}

@media (max-width: 991px) {
  .delivery-options__block {
    width: calc((100% - 20px) / 2);
    min-height: 196px;
  }
}

@media (max-width: 700px) {
  .delivery-options__block {
    width: 100%;
  }
}

.delivery-options__block-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}

.delivery-options__block-img {
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 991px) {
  .delivery-options__block-img {
    height: 28px;
  }
}

@media (max-width: 480px) {
  .delivery-options__block-img {
    height: 24px;
  }
}

.delivery-options__block-img img {
  width: auto;
}

.delivery-info {
  padding: 30px 0 40px 0;
}

@media (max-width: 991px) {
  .delivery-info {
    padding: 20px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .delivery-info {
    padding: 20px 0 20px 0;
  }
}

.delivery-info_first .delivery-info__wrap {
  padding-top: 0;
}

.delivery-info__wrap {
  background-color: #F9F9F9;
  padding: 40px 0;
}

@media (max-width: 991px) {
  .delivery-info__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .delivery-info__wrap {
    padding: 20px 0;
  }
}

.delivery-info__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .delivery-info__blocks {
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
  }
}

.delivery-info__block {
  width: calc((100% - 90px) / 4);
}

@media (max-width: 991px) {
  .delivery-info__block {
    width: calc((100% - 20px) / 2);
    padding-right: 30px;
  }
}

@media (max-width: 700px) {
  .delivery-info__block {
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .delivery-info__block {
    width: 100%;
  }
}

.delivery-info__block-img {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  margin-bottom: 20px;
}

.delivery-info__block-img img {
  border-radius: 100%;
}

.delivery-info__block-title {
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .delivery-info__block-title {
    margin-bottom: 10px;
  }
}

.pay-options_first .pay-options__wrap {
  padding-top: 0;
}

.pay-options__wrap {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .pay-options__wrap {
    padding: 30px 0;
  }
}

@media (max-width: 480px) {
  .pay-options__wrap {
    padding: 20px 0;
  }
}

.pay-options__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}

@media (max-width: 991px) {
  .pay-options__content {
    gap: 60px;
  }
}

@media (max-width: 480px) {
  .pay-options__content {
    gap: 50px;
  }
}

.pay-options__row-title {
  margin-bottom: 30px;
}

.pay-options__row-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

@media (max-width: 480px) {
  .pay-options__row-blocks {
    gap: 15px;
  }
}

.pay-options__row-block-big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #DADADA;
  border-radius: 10px;
  min-height: 220px;
  gap: 20px;
}

@media (max-width: 1200px) {
  .pay-options__row-block-big {
    min-height: 230px;
  }
}

@media (max-width: 700px) {
  .pay-options__row-block-big {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: auto;
  }
}

.pay-options__row-block-big-content {
  width: calc((100% - 20px) / 2);
  padding: 20px 5px 20px 20px;
}

@media (max-width: 991px) {
  .pay-options__row-block-big-content {
    width: calc(100% - 20px - 270px);
    padding: 20px;
  }
}

@media (max-width: 700px) {
  .pay-options__row-block-big-content {
    width: 100%;
  }
}

.pay-options__row-block-big-content-title {
  margin-bottom: 20px;
}

.pay-options__row-block-big-img {
  width: calc((100% - 20px) / 2);
  height: 220px;
  padding-left: 100px;
  overflow: hidden;
}

@media (max-width: 1200px) {
  .pay-options__row-block-big-img {
    height: 230px;
  }
}

@media (max-width: 991px) {
  .pay-options__row-block-big-img {
    width: 270px;
    height: 230px;
    padding-left: 0;
  }
}

@media (max-width: 700px) {
  .pay-options__row-block-big-img {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .pay-options__row-block-big-img {
    height: 160px;
  }
}

.pay-options__row-block-big-img img {
  -o-object-position: left -18px;
     object-position: left -18px;
}

@media (max-width: 700px) {
  .pay-options__row-block-big-img img {
    -o-object-position: left top;
       object-position: left top;
  }
}

@media (max-width: 480px) {
  .pay-options__row-block-big-img img {
    -o-object-position: -12vw top;
       object-position: -12vw top;
    height: 140vw;
  }
}

.pay-options__row-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc((100% - 20px) / 2);
  border: 1px solid #DADADA;
  border-radius: 10px;
  padding: 20px;
  min-height: 206px;
}

@media (max-width: 991px) {
  .pay-options__row-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 290px;
  }
}

@media (max-width: 700px) {
  .pay-options__row-block {
    width: 100%;
  }
}

.pay-options__row-block-content {
  width: calc(100% - 120px);
}

@media (max-width: 991px) {
  .pay-options__row-block-content {
    width: 100%;
    padding-bottom: 20px;
  }
}

.pay-options__row-block-content-title {
  margin-bottom: 20px;
}

.pay-options__row-block-img {
  width: 120px;
  height: 42px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .pay-options__row-block-img {
    width: auto;
    margin-top: auto;
    margin-right: auto;
  }
}

.pay-options__row-block-img img {
  width: auto;
  margin-left: auto;
}

@media (max-width: 991px) {
  .pay-options__row-block-img img {
    margin-left: 0;
  }
}

.privacy-policy {
  padding: 0 0 40px 0;
}

@media (max-width: 991px) {
  .privacy-policy {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .privacy-policy {
    padding: 0  0 20px 0;
  }
}

.privacy-policy__content {
  max-width: 987px;
}

.form-enter_first .form-enter__wrap {
  padding-top: 0;
}


.form-enter__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .form-enter__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .form-enter__wrap {
    padding: 10px 0 20px 0;
  }
}

.form-enter__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form-enter__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 648px;
}

@media (max-width: 991px) {
  .form-enter__content {
    width: 100%;
  }
}

.form-enter__title {
  margin-bottom: 20px;
}

.form-enter__text {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .form-enter__text {
    margin-bottom: 20px;
  }
}

.form-enter__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .form-enter__buttons {
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .form-enter__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

.form-enter__buttons-btn {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .form-enter__buttons-btn {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .form-enter__buttons-btn {
    width: 100%;
  }
}

.form-enter__buttons-btn .button,
.form-enter__buttons-btn .button-radio {
  max-width: 100%;
}

.form-enter__form_login .input-text {
  margin-bottom: 30px;
}

.form-enter__form_login .input-text:nth-child(2) {
  margin-bottom: 15px;
}

.form-enter__form_login .input-submit {
  margin-top: 30px;
  width: 100%;
  margin-bottom: 15px;
}

.form-enter__form_login .input-submit input[type="submit"] {
  max-width: 100%;
}

.form-enter__form_recovery .input-text {
  margin-bottom: 30px;
}

.form-enter__form_recovery .input-submit {
  margin-top: 30px;
  width: 100%;
  margin-bottom: 15px;
}

.form-enter__form_recovery .input-submit input[type="submit"] {
  max-width: 100%;
}

.form-enter__form_regfiz .input-text {
  margin-bottom: 30px;
}

.form-enter__form_regfiz .input-submit {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px;
}

.form-enter__form_regfiz .input-submit input[type="submit"] {
  max-width: 100%;
}

.form-enter__form_regur {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

@media (max-width: 991px) {
  .form-enter__form_regur {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

.form-enter__form_regur .input-text {
  width: calc((100% - 30px) / 2);
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .form-enter__form_regur .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 480px) {
  .form-enter__form_regur .input-text {
    width: 100%;
  }
}

.form-enter__form_regur .input-text:nth-child(9),
.form-enter__form_regur .input-text:nth-child(10),
.form-enter__form_regur .input-text:nth-child(11),
.form-enter__form_regur .input-text:nth-child(14),
.form-enter__form_regur .input-text:nth-child(15) {
  width: 100%;
}

.form-enter__form_regur .input-submit {
  width: 100%;
  margin-bottom: 15px;
}

.form-enter__form_regur .input-submit input[type="submit"] {
  max-width: 100%;
}

.form-enter__form-forgot-password {
  margin-bottom: 30px;
}

.form-enter__form-polytics {
  text-align: center;
  width: 100%;
}

.form-enter__form-polytics a {
  display: inline;
}

.form-enter__change-enter {
  margin-top: 30px;
  padding-top: 30px;
  text-align: center;
  position: relative;
}

@media (max-width: 480px) {
  .form-enter__change-enter {
    margin-top: 20px;
    padding-top: 20px;
  }
}

.form-enter__change-enter::before {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 105px);
  width: 210px;
  height: 1px;
  background: #DADADA;
}

.form-enter__change-enter a {
  display: inline;
}

.form-enter__success {
  background-color: #F1F8FB;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 480px) {
  .form-enter__success {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.form-enter__success-content {
  width: calc(100% - 222px);
  padding: 20px 10px 20px 30px;
}

@media (max-width: 991px) {
  .form-enter__success-content {
    width: calc(100% - 285px);
    padding: 20px 30px;
  }
}

@media (max-width: 750px) {
  .form-enter__success-content {
    width: calc(100% - 222px);
    padding: 20px 10px 20px 30px;
  }
}

@media (max-width: 480px) {
  .form-enter__success-content {
    width: 100%;
    padding: 20px;
  }
}

.form-enter__success-img {
  width: 222px;
  height: 90px;
  padding: 0 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: hidden;
}

@media (max-width: 991px) {
  .form-enter__success-img {
    width: 285px;
    height: 90px;
    padding: 0 60px 0 0;
  }
}

@media (max-width: 750px) {
  .form-enter__success-img {
    width: 222px;
    height: 100%;
    padding: 2px 20px 7px 0;
  }
}

@media (max-width: 480px) {
  .form-enter__success-img {
    width: 100%;
    height: 122px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px 20px 20px;
  }
}

@media (max-width: 359px) {
  .form-enter__success-img {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.form-enter__success-img svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 290px;
  height: 102px;
}

.my-office__wrap {
  border-top: 1px solid #DADADA;
  padding: 0px 0 40px 0;
}

@media (max-width: 991px) {
  .my-office__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .my-office__wrap {
    padding: 0px 0 20px 0;
  }
}

.my-office__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-office__menu {
  width: calc(100% - 1017px);
  padding-top: 30px;
  padding-right: 30px;
  border-right: 1px solid #DADADA;
}

@media (max-width: 1200px) {
  .my-office__menu {
    display: none;
  }
}

.my-office__menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.my-office__content {
  width: 1017px;
  padding-top: 30px;
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}

@media (max-width: 1200px) {
  .my-office__content {
    padding-top: 40px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .my-office__content {
    gap: 60px;
  }
}

@media (max-width: 480px) {
  .my-office__content {
    gap: 40px;
  }
}

.my-office__orders-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DADADA;
}

.my-office__orders-top-btnback {
  width: 32px;
  height: 32px;
  display: none;
}

@media (max-width: 1200px) {
  .my-office__orders-top-btnback {
    display: block;
  }
}

.my-office__orders-top-btnback svg {
  width: 32px;
  height: 32px;
}

.my-office__orders-content {
  padding-top: 20px;
}

.my-office__orders-content-noneorders {
  color: #8A92A0;
}

.my-office__orders-content-btnallorders {
  margin-top: 40px;
}

@media (max-width: 480px) {
  .my-office__orders-content-btnallorders {
    margin-top: 30px;
  }
}

.my-office__orders-content-btnallorders .button {
  max-width: 100%;
}

.my-office__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .my-office__pages {
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .my-office__pages {
    gap: 15px;
  }
}

.my-office__pageblock {
  width: calc((100% - 30px) / 2);
  padding: 25px 30px 15px 30px;
  border: 1px solid #DADADA;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 280px;
}

@media (max-width: 991px) {
  .my-office__pageblock {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .my-office__pageblock {
    width: 100%;
    padding: 20px;
    min-height: 270px;
  }
}

.my-office__pageblock-title {
  margin-bottom: 30px;
}

.my-office__pageblock-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

.my-office__pageblock-text-bonus {
  margin-top: 5px;
  color: #2E5CB5;
}

.my-office__pageblock-tel {
  margin-top: 20px;
}

.my-office__pageblock-bottom {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.my-office__pageblock-bottom .button2-icon {
  margin-bottom: 10px;
}

@media (max-width: 700px) {
  .my-office__pageblock-bottom .button2-icon {
    margin-bottom: 0;
  }
}

.my-office__pageblock-bottom svg {
  width: 72px;
  height: 72px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 480px) {
  .my-office__pageblock-bottom svg {
    width: 64px;
    height: 64px;
  }
}

.my-office__bonuses-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DADADA;
}

.my-office__bonuses-top-btnback {
  width: 32px;
  height: 32px;
  display: none;
}

@media (max-width: 1200px) {
  .my-office__bonuses-top-btnback {
    display: block;
  }
}

.my-office__bonuses-top-btnback svg {
  width: 32px;
  height: 32px;
}

.my-office__bonuses-content {
  padding-top: 20px;
}

.my-office__bonuses-content-itog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.my-office__bonuses-content-itog-text {
  color: #2E5CB5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.my-office__bonuses-content-itog-text::after {
  content: '';
  width: 24px;
  height: 24px;
  margin-left: 5px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

.my-office__bonuses-content-data-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-bottom: 10px;
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-titles {
    display: none;
  }
}

.my-office__bonuses-content-data-titles .my-office__bonuses-content-data-column-bonus {
  color: #191B20;
}

.my-office__bonuses-content-data-titles .my-office__bonuses-content-data-column-bonus::after {
  content: none;
  display: none;
}

.my-office__bonuses-content-data-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.my-office__bonuses-content-data-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 10px 0;
  border-top: 1px solid #DADADA;
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-row {
    gap: 30px;
  }
}

.my-office__bonuses-content-data-column-number {
  width: calc(100% - 20px - 109px - 20px - 209px - 131px);
}

@media (max-width: 991px) {
  .my-office__bonuses-content-data-column-number {
    width: calc(100% - 20px - 109px - 20px - 83px - 131px);
  }
}

@media (max-width: 700px) {
  .my-office__bonuses-content-data-column-number {
    width: calc(100% - 20px - 109px - 20px - 30px - 131px);
  }
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-column-number {
    width: calc((100% - 30px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.my-office__bonuses-content-data-column-number span {
  display: none;
  color: #8A92A0;
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-column-number span {
    display: block;
    width: 100%;
    margin-bottom: 4px;
  }
}

.my-office__bonuses-content-data-column-date {
  width: 109px;
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-column-date {
    display: none;
  }
}

.my-office__bonuses-content-data-column-bonus {
  margin-left: 209px;
  width: 131px;
  color: #2E5CB5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .my-office__bonuses-content-data-column-bonus {
    margin-left: 83px;
  }
}

@media (max-width: 700px) {
  .my-office__bonuses-content-data-column-bonus {
    margin-left: 30px;
  }
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-column-bonus {
    width: calc((100% - 30px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.my-office__bonuses-content-data-column-bonus::after {
  content: '';
  width: 24px;
  height: 24px;
  margin-left: auto;
  position: relative;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-column-bonus::after {
    margin-left: 5px;
  }
}

.my-office__bonuses-content-data-column-bonus span {
  display: none;
  color: #8A92A0;
}

@media (max-width: 480px) {
  .my-office__bonuses-content-data-column-bonus span {
    display: block;
    width: 100%;
    margin-bottom: 4px;
  }
}

.my-office__bonuses-info {
  margin-top: 30px;
}

@media (max-width: 991px) {
  .my-office__bonuses-info {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  .my-office__bonuses-info {
    margin-top: 20px;
  }
}

.my-office__bonuses-info-title {
  margin-bottom: 20px;
}

.my-office__personaldata-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DADADA;
}

.my-office__personaldata-top-btnback {
  width: 32px;
  height: 32px;
  display: none;
}

@media (max-width: 1200px) {
  .my-office__personaldata-top-btnback {
    display: block;
  }
}

.my-office__personaldata-top-btnback svg {
  width: 32px;
  height: 32px;
}

.my-office__personaldata-content {
  padding-top: 20px;
}

.my-office__personaldata-content-title {
  margin-bottom: 20px;
}

.my-office__personaldata-form_fiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}

@media (max-width: 991px) {
  .my-office__personaldata-form_fiz {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

@media (max-width: 480px) {
  .my-office__personaldata-form_fiz {
    row-gap: 20px;
  }
}

.my-office__personaldata-form_fiz .input-text {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .my-office__personaldata-form_fiz .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .my-office__personaldata-form_fiz .input-text {
    width: 100%;
  }
}

.my-office__personaldata-form_fiz .input-submit {
  width: 100%;
}

@media (max-width: 700px) {
  .my-office__personaldata-form_fiz .input-submit input[type="submit"] {
    margin-top: 10px;
    max-width: 100%;
  }
}

.my-office__personaldata-form_ur {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}

@media (max-width: 991px) {
  .my-office__personaldata-form_ur {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

@media (max-width: 480px) {
  .my-office__personaldata-form_ur {
    row-gap: 20px;
  }
}

.my-office__personaldata-form_ur .input-text {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .my-office__personaldata-form_ur .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .my-office__personaldata-form_ur .input-text {
    width: 100%;
  }
}

.my-office__personaldata-form_ur .input-text:nth-child(9),
.my-office__personaldata-form_ur .input-text:nth-child(10) {
  width: 100%;
}

.my-office__personaldata-form_ur .input-submit {
  width: 100%;
}

@media (max-width: 700px) {
  .my-office__personaldata-form_ur .input-submit input[type="submit"] {
    margin-top: 10px;
    max-width: 100%;
  }
}

.favorites-items_first .favorites-items__wrap {
  padding-top: 0;
}


.favorites-items__wrap {
  padding: 30px 0 40px 0;
}

@media (max-width: 991px) {
  .favorites-items__wrap {
    padding: 40px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .favorites-items__wrap {
    padding: 30px 0 20px 0;
  }
}

.favorites-items__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.favorites-items__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding: 20px 0;
  border-bottom: 1px solid #DADADA;
  position: relative;
}

@media (max-width: 991px) {
  .favorites-items__block {
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .favorites-items__block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  .favorites-items__block {
    gap: 15px;
  }
}

.favorites-items__block:first-child {
  padding-top: 0;
}

.favorites-items__block:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.favorites-items__block-item {
  width: 648px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 991px) {
  .favorites-items__block-item {
    gap: 20px;
    width: 354px;
  }
}

@media (max-width: 700px) {
  .favorites-items__block-item {
    width: 100%;
    padding-right: 32px;
  }
}

@media (max-width: 480px) {
  .favorites-items__block-item {
    gap: 10px;
  }
}

.favorites-items__block-item.link-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.favorites-items__block-item-img {
  width: 140px;
  height: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 991px) {
  .favorites-items__block-item-img {
    width: 110px;
    height: 86px;
  }
}

@media (max-width: 480px) {
  .favorites-items__block-item-img {
    width: 80px;
    height: 62px;
  }
}

.favorites-items__block-item-img img{
  object-fit: contain;
}    


.favorites-items__block-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

@media (max-width: 480px) {
  .favorites-items__block-item-content {
    gap: 5px;
  }
}

.favorites-items__block-item-content-stickers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-decoration: none;
}

@media (max-width: 480px) {
  .favorites-items__block-item-content-stickers {
    margin-bottom: 5px;
  }
}

.favorites-items__block-item-content-sticker {
  background-color: #2E5CB5;
  color: #FFFFFF;
  padding: 2px 6px;
  border-radius: 4px;
  text-decoration: none;
}

.favorites-items__block-item-content-itemnumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #191B20;
}

.favorites-items__block-item-content-itemnumber span {
  color: #8A92A0;
}

.favorites-items__block-info {
  width: 570px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: auto;
  gap: 30px;
}

@media (max-width: 1200px) {
  .favorites-items__block-info {
    width: 299px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

@media (max-width: 991px) {
  .favorites-items__block-info {
    width: 278px;
  }
}

@media (max-width: 700px) {
  .favorites-items__block-info {
    width: 100%;
    padding-left: 130px;
    padding-right: 32px;
  }
}

@media (max-width: 480px) {
  .favorites-items__block-info {
    padding-left: 90px;
  }
}

.favorites-items__block-info-price {
  width: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

@media (max-width: 1200px) {
  .favorites-items__block-info-price {
    width: 100%;
  }
}

.favorites-items__block-info-price span {
  text-decoration: line-through;
}

.favorites-items__block-info-bonus {
  margin-left: auto;
  width: 228px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2E5CB5;
}

@media (max-width: 1200px) {
  .favorites-items__block-info-bonus {
    width: 100%;
  }
}

.favorites-items__block-info-bonus::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 8px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .favorites-items__block-info-bonus::before {
    width: 20px;
    height: 20px;
  }
}

.favorites-items__block-btndelete {
  margin-left: 27px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 700px) {
  .favorites-items__block-btndelete {
    position: absolute;
    top: 20px;
    right: 0;
  }
}

.favorites-items__block-btndelete:hover svg path {
  stroke: #174090;
}

@media (max-width: 991px) {
  .favorites-items__block-btndelete:hover svg path {
    stroke: rgba(46, 92, 181, 0.5);
  }
}

.favorites-items__block-btndelete:active svg path {
  stroke: #0a294d;
}

@media (max-width: 991px) {
  .favorites-items__block-btndelete:active svg path {
    stroke: rgba(46, 92, 181, 0.5);
  }
}

.favorites-items__block-btndelete svg {
  width: 24px;
  height: 24px;
}

.favorites-items__block-btndelete svg path {
  stroke: rgba(46, 92, 181, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.basket-items_first .basket-items__wrap {
  padding-top: 0;
}


.basket-items__wrap {
  padding: 30px 0 40px 0;
}

@media (max-width: 991px) {
  .basket-items__wrap {
    padding: 40px 0 30px 0;
  }
}

@media (max-width: 480px) {
  .basket-items__wrap {
    padding: 30px 0 20px 0;
  }
}

.basket-items__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .basket-items__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.basket-items__content {
  width: calc(100% - 309px);
  border-right: 1px solid #DADADA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}

@media (max-width: 991px) {
  .basket-items__content {
    width: 100%;
    border-right: none;
    gap: 40px;
  }
}

.basket-items__content-items .bx-soa-section-content{
  padding: 0;
  transition: none;
}
.basket-items__content-items .container-fluid{
 margin-left: 0;
 margin-right: 0;
}
.basket-items__content-items .bx-soa-item-table{
  margin-bottom: 0;
  min-width: auto;
  display: block;
}
.basket-items__content-itemblock.bx-soa-item-tr{
  display: flex;
}
.basket-items__content-itemblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding: 20px 0;
  border-bottom: 1px solid #DADADA;
}
.basket-items__content-itemblock_hidden.bx-soa-item-tr{
  display: none;
}

@media (max-width: 991px) {
  .basket-items__content-itemblock {
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .basket-items__content-itemblock {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.basket-items__content-itemblock:first-child {
  padding-top: 0;
}

.basket-items__detailsorder {
  padding-left: 20px;
  width: 309px;
}

@media (max-width: 991px) {
  .basket-items__detailsorder {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
    margin-top: 50px;
    border-top: 1px solid #DADADA;
  }
}

@media (max-width: 480px) {
  .basket-items__detailsorder {
    padding-top: 40px;
    margin-top: 40px;
  }
}

.basket-items__detailsorder-fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 188px;
  left: 0;
}

@media (max-width: 991px) {
  .basket-items__detailsorder-fixed {
    position: relative;
    top: 0;
  }
}

.basket-items__detailsorder-title {
  margin-bottom: 30px;
}

.basket-items__detailsorder-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .basket-items__detailsorder-info {
    margin-bottom: 60px;
  }
}

.basket-items__detailsorder-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.basket-items__detailsorder-info-row-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

.basket-items__detailsorder-info-row-title span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 90%;
}

.basket-items__detailsorder-info-row-title::after {
  content: '';
  position: relative;
  width: 100%;
  height: 1px;
  top: 16px;
  border-bottom: 1px dashed #DADADA;
}

.basket-items__detailsorder-info-row-text {
  white-space: nowrap;
}

.basket-items__detailsorder-itog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.basket-items__detailsorder-itog-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

.basket-items__detailsorder-itog-title span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 90%;
}

.basket-items__detailsorder-itog-title::after {
  content: '';
  position: relative;
  width: 100%;
  height: 1px;
  top: 16px;
  border-bottom: 1px dashed #DADADA;
}

.basket-items__detailsorder-itog-text {
  white-space: nowrap;
}

.basket-items__detailsorder-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  color: #2E5CB5;
}

.basket-items__detailsorder-bonus-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

.basket-items__detailsorder-bonus-title span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 90%;
}

.basket-items__detailsorder-bonus-title::after {
  content: '';
  position: relative;
  width: 100%;
  height: 1px;
  top: 16px;
  border-bottom: 1px dashed #DADADA;
}

.basket-items__detailsorder-bonus-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}

.basket-items__detailsorder-bonus-text::after {
  content: '';
  width: 24px;
  height: 24px;
  margin-left: 5px;
  position: relative;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

.basket-items__detailsorder-btn .button {
  max-width: 100%;
}

.basket-items__order-person {
  padding-bottom: 50px;
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 991px) {
  .basket-items__order-person {
    padding-bottom: 40px;
  }
}

.basket-items__order-person-title {
  margin-bottom: 30px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-person-title {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-title {
    padding-right: 0px;
  }
}

.basket-items__order-person-subtitle {
  padding-top: 20px;
  margin-bottom: 30px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-person-subtitle {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-subtitle {
    padding-right: 0px;
    padding-top: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .basket-items__order-person-subtitle {
    margin-bottom: 15px;
  }
}

.basket-items__order-person-return-login, .basket-items__order-person-return-reg {
  padding-right: 30px;
  margin-bottom: 30px;
}

.basket-items__order-person-return-login a, .basket-items__order-person-return-reg a {
  display: inline;
}

@media (max-width: 700px) {
  .basket-items__order-person-return-login a, .basket-items__order-person-return-reg a {
    display: inline-block;
  }
}

@media (max-width: 1350px) {
  .basket-items__order-person-return-login, .basket-items__order-person-return-reg {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-return-login, .basket-items__order-person-return-reg {
    padding-right: 0px;
    margin-bottom: 20px;
  }
}

.basket-items__order-person-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-person-btns {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-btns {
    padding-right: 0px;
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
}

.basket-items__order-person-btn {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-person-btn {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-btn {
    width: 100%;
  }
}

.basket-items__order-person-btn .button-radio {
  max-width: 100%;
}

.basket-items__order-person-buyer {
  margin-bottom: 20px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-person-buyer {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-buyer {
    padding-right: 0px;
  }
}

.basket-items__order-person-form {
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-person-form {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-form {
    padding-right: 0px;
  }
}

.basket-items__order-person-form_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

@media (max-width: 991px) {
  .basket-items__order-person-form_login {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

.basket-items__order-person-form_login .input-text {
  width: calc((100% - 60px) / 3);
}

@media (max-width: 1200px) {
  .basket-items__order-person-form_login .input-text {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-form_login .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-form_login .input-text {
    width: 100%;
  }
}

.basket-items__order-person-form_login .input-submit {
  margin-top: 28px;
  width: calc((100% - 60px) / 3);
}

@media (max-width: 1200px) {
  .basket-items__order-person-form_login .input-submit {
    margin-top: 0px;
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 991px) {
  .basket-items__order-person-form_login .input-submit {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-form_login .input-submit {
    margin-top: 10px;
    width: 100%;
  }
}

.basket-items__order-person-form_login .input-submit input {
  max-width: 100%;
}

.basket-items__order-person-form_regfiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

@media (max-width: 991px) {
  .basket-items__order-person-form_regfiz {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

.basket-items__order-person-form_regfiz .input-text {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-person-form_regfiz .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-form_regfiz .input-text {
    width: 100%;
  }
}

.basket-items__order-person-form_regfiz .input-text:nth-child(1) {
  width: 100%;
}

.basket-items__order-person-form_regfiz .input-submit {
  margin-top: 10px;
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-person-form_regfiz .input-submit {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-form_regfiz .input-submit {
    width: 100%;
  }
}

.basket-items__order-person-form_regfiz .input-submit input {
  max-width: 100%;
}

.basket-items__order-person-form_regur {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

@media (max-width: 991px) {
  .basket-items__order-person-form_regur {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

.basket-items__order-person-form_regur .input-text {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-person-form_regur .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-form_regur .input-text {
    width: 100%;
  }
}

.basket-items__order-person-form_regur .input-text:nth-child(9), .basket-items__order-person-form_regur .input-text:nth-child(10), .basket-items__order-person-form_regur .input-text:nth-child(11) {
  width: 100%;
}

.basket-items__order-person-form_regur .input-submit {
  margin-top: 10px;
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-person-form_regur .input-submit {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-person-form_regur .input-submit {
    width: 100%;
  }
}

.basket-items__order-person-form_regur .input-submit input {
  max-width: 100%;
}

.basket-items__order-person-form-polytics {
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.basket-items__order-person-form-polytics a {
  display: inline;
}

.basket-items__order-person-form-forgot-password {
  margin-top: 15px;
}

.basket-items__order-delivery {
  padding-bottom: 50px;
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 991px) {
  .basket-items__order-delivery {
    padding-bottom: 40px;
  }
}

.basket-items__order-delivery-title {
  margin-bottom: 30px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-delivery-title {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-delivery-title {
    padding-right: 0px;
  }
}

.basket-items__order-delivery-selected-city {
  margin-bottom: 20px;
  padding-right: 30px;
}

.basket-items__order-delivery-selected-city span {
  color: #2E5CB5;
  cursor: pointer;
}

@media (max-width: 1350px) {
  .basket-items__order-delivery-selected-city {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-delivery-selected-city {
    padding-right: 0px;
  }
}

.basket-items__order-delivery-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-delivery-btns {
    padding-right: 20px;
  }
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-delivery-btns {
    padding-right: 0px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-btns {
    gap: 15px;
  }
}

.basket-items__order-delivery-btn {
  width: calc((100% - 60px) / 3);
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-btn {
    width: 100%;
  }
}

.basket-items__order-delivery-btn .button-radio {
  max-width: 100%;
}

.basket-items__order-delivery-blocks {
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-delivery-blocks {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-delivery-blocks {
    padding-right: 0px;
  }
}

.basket-items__order-delivery-block-storage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #DADADA;
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-storage {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.basket-items__order-delivery-block-storage-content {
  width: 380px;
  padding: 30px 30px 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-storage-content {
    width: 50%;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-storage-content {
    width: 100%;
    padding: 30px 20px;
  }
}

.basket-items__order-delivery-block-storage-content-block-title {
  margin-bottom: 10px;
}

.basket-items__order-delivery-block-storage-map {
  width: calc(100% - 380px);
  height: 260px;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-storage-map {
    width: 50%;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-storage-map {
    width: 100%;
  }
}

.basket-items__order-delivery-block-storage-map iframe {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-storage-map iframe {
    width: 100%;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

.basket-items__order-delivery-block-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}

@media (max-width: 991px) {
  .basket-items__order-delivery-block-form {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

.basket-items__order-delivery-block-form .input-text {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-delivery-block-form .input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-form .input-text {
    width: 100%;
  }
}

.basket-items__order-delivery-block-change-delivery-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-change-delivery-titles {
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-change-delivery-titles {
    display: none;
  }
}

.basket-items__order-delivery-block-change-delivery-titles-text:nth-child(1) {
  width: calc(100% - 224px - 30px - 224px - 30px);
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-change-delivery-titles-text:nth-child(1) {
    width: calc(100% - 167px - 20px - 167px - 20px);
  }
}

.basket-items__order-delivery-block-change-delivery-titles-text:nth-child(2) {
  width: 224px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-change-delivery-titles-text:nth-child(2) {
    width: 167px;
  }
}

.basket-items__order-delivery-block-change-delivery-titles-text:nth-child(3) {
  width: 224px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-change-delivery-titles-text:nth-child(3) {
    width: 167px;
  }
}

.basket-items__order-delivery-block-change-company-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-change-company-btns {
    gap: 15px;
  }
}

.basket-items__order-delivery-block-company-btn {
  border-bottom: 1px solid #DADADA;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn {
    border-bottom: 0;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  gap: 20px;
  max-width: 100%;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 10px;
    border: 1px solid #DADADA;
    padding: 15px 20px;
    position: relative;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio:hover {
  border: 0;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio:hover {
    border: 1px solid #DADADA;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio:active {
  border: 0;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio:active {
    border: 1px solid #DADADA;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio.js-custom-switch-block-trigger-is-visible {
  border: 0;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio.js-custom-switch-block-trigger-is-visible {
    border: 1px solid #2E5CB5;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio.js-custom-switch-block-trigger-is-visible:hover {
  border: 0;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio.js-custom-switch-block-trigger-is-visible:hover {
    border: 1px solid #2E5CB5;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio.js-custom-switch-block-trigger-is-visible:active {
  border: 0;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio.js-custom-switch-block-trigger-is-visible:active {
    border: 1px solid #2E5CB5;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content {
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio__content-img {
  width: 74px;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-img {
    width: 57px;
    position: absolute;
    top: 15px;
    right: 20px;
  }
}

.basket-items__order-delivery-block-company-btn .button-radio__content-text {
  margin-left: 25px;
  width: calc(100% - 24px - 20px - 74px - 30px - 224px - 30px - 224px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
  white-space: normal;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-text {
    margin-left: 0;
    width: calc(100% - 24px - 74px - 20px - 167px - 20px - 167px + 10px);
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-text {
    margin-bottom: 5px;
    width: calc(100% - 57px - 20px);
  }
}

.basket-items__order-delivery-block-company-btn .button-radio__content-price {
  width: 224px;
  white-space: normal;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-price {
    width: 167px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-price {
    width: calc(100% - 57px - 20px);
  }
}

.basket-items__order-delivery-block-company-btn .button-radio__content-time {
  width: 224px;
  white-space: normal;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-time {
    width: 167px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-btn .button-radio__content-time {
    width: calc(100% - 57px - 20px);
  }
}

.basket-items__order-delivery-block-text {
  color: #8A92A0;
  margin-top: 20px;
}

.basket-items__order-delivery-block-company-block-title {
  margin-bottom: 20px;
}

.basket-items__order-delivery-block-company-blocks {
  margin-top: 40px;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-blocks {
    margin-top: 30px;
  }
}

.basket-items__order-delivery-block-company-addresses-btns {
  display: none;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #2E5CB5;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
}

.basket-items__order-delivery-block-company-addresses-btn {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  background-color: #FFFFFF;
  color: #2E5CB5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 12px 10px 14px 10px;
}

.basket-items__order-delivery-block-company-addresses-btn svg {
  width: 24px;
  height: 24px;
}

.basket-items__order-delivery-block-company-addresses-btn svg path {
  stroke: #2E5CB5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.basket-items__order-delivery-block-company-addresses-btn_active {
  background-color: #2E5CB5;
  color: #FFFFFF;
}

.basket-items__order-delivery-block-company-addresses-btn_active svg path {
  stroke: #FFFFFF;
}

.basket-items__order-delivery-block-company-addresses-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  border: 1px solid #DADADA;
  overflow: hidden;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-info {
    border: 0;
    display: block;
  }
}

.basket-items__order-delivery-block-company-addresses-content {
  width: 380px;
  padding: 20px;
  overflow: hidden;
  height: 460px;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-company-addresses-content {
    width: 50%;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-content {
    width: 100%;
    height: 420px;
    padding: 0px;
  }
}

.basket-items__order-delivery-block-company-addresses-content.js-custom-toggle-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-content.js-custom-toggle-active {
    display: none;
    opacity: 0;
  }
}

.basket-items__order-delivery-block-company-addresses-content.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-content.js-custom-toggle-active-is-visible {
    -webkit-animation: fadeInFromNone 0.3s ease-in-out;
            animation: fadeInFromNone 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.basket-items__order-delivery-block-company-addresses-content.js-custom-toggle-active-is-hidden {
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-content.js-custom-toggle-active-is-hidden {
    -webkit-animation: fadeOutFromBlock 0.3s ease-in-out;
            animation: fadeOutFromBlock 0.3s ease-in-out;
  }
}

.basket-items__order-delivery-block-company-addresses-content-points {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.basket-items__order-delivery-block-company-addresses-content-point {
  padding: 20px;
  margin-right: 20px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DADADA;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 991px) {
  .basket-items__order-delivery-block-company-addresses-content-point {
    margin-right: 0;
  }
}

.basket-items__order-delivery-block-company-addresses-content-point:last-child {
  border-bottom: 0;
}

.basket-items__order-delivery-block-company-addresses-content-point .basket-items__order-delivery-block-company-addresses-content-point-btn_active {
  display: none;
}

.basket-items__order-delivery-block-company-addresses-content-point .basket-items__order-delivery-block-company-addresses-content-point-btn_noactive {
  display: block;
}

.basket-items__order-delivery-block-company-addresses-content-point_active {
  background-color: #F9F9F9;
  border-bottom: 1px solid #FFFFFF;
  border-radius: 10px;
  position: relative;
}

.basket-items__order-delivery-block-company-addresses-content-point_active::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #FFFFFF;
}

.basket-items__order-delivery-block-company-addresses-content-point_active:last-child {
  border-bottom: 0;
}

.basket-items__order-delivery-block-company-addresses-content-point_active .basket-items__order-delivery-block-company-addresses-content-point-btn_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.basket-items__order-delivery-block-company-addresses-content-point_active .basket-items__order-delivery-block-company-addresses-content-point-btn_noactive {
  display: none;
}

.basket-items__order-delivery-block-company-addresses-content-point-title {
  margin-bottom: 10px;
}

.basket-items__order-delivery-block-company-addresses-content-point-btn_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.basket-items__order-delivery-block-company-addresses-content-point-btn_active svg {
  width: 24px;
  height: 24px;
}

.basket-items__order-delivery-block-company-addresses-map {
  width: calc(100% - 380px);
  height: 460px;
}

@media (max-width: 1200px) {
  .basket-items__order-delivery-block-company-addresses-map {
    width: 50%;
  }
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-map {
    width: 100%;
    height: 420px;
  }
}

.basket-items__order-delivery-block-company-addresses-map.js-custom-toggle-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-map.js-custom-toggle-active {
    display: none;
    opacity: 0;
  }
}

.basket-items__order-delivery-block-company-addresses-map.js-custom-toggle-active-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-map.js-custom-toggle-active-is-visible {
    -webkit-animation: fadeInFromNone 0.3s ease-in-out;
            animation: fadeInFromNone 0.3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.basket-items__order-delivery-block-company-addresses-map.js-custom-toggle-active-is-hidden {
  -webkit-animation: none;
          animation: none;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-map.js-custom-toggle-active-is-hidden {
    -webkit-animation: fadeOutFromBlock 0.3s ease-in-out;
            animation: fadeOutFromBlock 0.3s ease-in-out;
  }
}

.basket-items__order-delivery-block-company-addresses-map iframe {
  width: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 700px) {
  .basket-items__order-delivery-block-company-addresses-map iframe {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

.basket-items__order-pay-title {
  margin-bottom: 30px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-pay-title {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-title {
    padding-right: 0px;
  }
}

.basket-items__order-pay-bonuses-title {
  margin-bottom: 20px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-pay-bonuses-title {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-bonuses-title {
    padding-right: 0px;
  }
}

.basket-items__order-pay-bonuses-use {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-pay-bonuses-use {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-bonuses-use {
    padding-right: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}

.basket-items__order-pay-bonuses-use-scroll {
  width: calc((100% - 30px) / 2);
  margin-top: 22px;
}

@media (max-width: 991px) {
  .basket-items__order-pay-bonuses-use-scroll {
    margin-top: 0;
    width: 100%;
  }
}

.basket-items__order-pay-bonuses-use-scroll-slider.noUi-target {
  background: transparent;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 24px;
  margin: 0 12px;
}

.basket-items__order-pay-bonuses-use-scroll-slider .noUi-base::before {
  content: '';
  position: absolute;
  display: block;
  top: 11px;
  width: calc(100% + 24px);
  left: -12px;
  height: 2px;
  background-color: #DADADA;
}

.basket-items__order-pay-bonuses-use-scroll-slider .noUi-connects {
  border-radius: 0;
  left: -12px;
}

.basket-items__order-pay-bonuses-use-scroll-slider .noUi-connect {
  background: #2E5CB5;
  top: 11px;
  height: 2px;
}

.basket-items__order-pay-bonuses-use-scroll-slider .noUi-handle {
  width: 24px;
  height: 24px;
  border: 2px solid #2E5CB5;
  padding: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFFFFF;
  border-radius: 100%;
  right: -12px;
  top: 0px;
  cursor: pointer;
}

.basket-items__order-pay-bonuses-use-scroll-slider .noUi-handle:before, .basket-items__order-pay-bonuses-use-scroll-slider .noUi-handle:after {
  display: none;
}

.basket-items__order-pay-bonuses-use-scroll-slider .noUi-touch-area {
  background-color: #2E5CB5;
  width: 16px;
  height: 16px;
  border-radius: 100%;
}

.basket-items__order-pay-bonuses-use-scroll-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2px;
}

.basket-items__order-pay-bonuses-use-input {
  width: calc((100% - 30px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
}

@media (max-width: 991px) {
  .basket-items__order-pay-bonuses-use-input {
    width: 100%;
    gap: 20px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-pay-bonuses-use-input {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}

.basket-items__order-pay-bonuses-use-input .input-text {
  max-width: 189px;
}

@media (max-width: 991px) {
  .basket-items__order-pay-bonuses-use-input .input-text {
    max-width: calc((100% - 20px) / 2);
    min-width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-pay-bonuses-use-input .input-text {
    max-width: 100%;
    min-width: 100%;
  }
}

.basket-items__order-pay-bonuses-use-input .input-text__write {
  position: relative;
}

.basket-items__order-pay-bonuses-use-input .input-text__write::after {
  content: '';
  top: 12px;
  right: 20px;
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}

.basket-items__order-pay-bonuses-use-input-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 991px) {
  .basket-items__order-pay-bonuses-use-input-text {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 700px) {
  .basket-items__order-pay-bonuses-use-input-text {
    width: 100%;
  }
}

.basket-items__order-pay-bonuses-use-input-text span {
  color: #2E5CB5;
}

.basket-items__order-pay-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
  padding-right: 30px;
}

@media (max-width: 1350px) {
  .basket-items__order-pay-btns {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-btns {
    padding-right: 0px;
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

@media (max-width: 700px) {
  .basket-items__order-pay-btns {
    row-gap: 15px;
  }
}

.basket-items__order-pay-btn {
  width: calc((100% - 30px) / 2);
}

@media (max-width: 991px) {
  .basket-items__order-pay-btn {
    width: 100%;
  }
}

.basket-items__order-pay-btn .button-radio {
  max-width: 100%;
  min-height: 88px;
  height: 100%;
}

@media (max-width: 1200px) {
  .basket-items__order-pay-btn .button-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-btn .button-radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 480px) {
  .basket-items__order-pay-btn .button-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

.basket-items__order-pay-btn .button-radio__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

@media (max-width: 991px) {
  .basket-items__order-pay-btn .button-radio__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.basket-items__order-pay-btn .button-radio__title {
  width: calc(100% - 120px - 20px);
  white-space: normal;
}

@media (max-width: 1200px) {
  .basket-items__order-pay-btn .button-radio__title {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-btn .button-radio__title {
    width: calc(100% - 120px - 20px);
  }
}

@media (max-width: 480px) {
  .basket-items__order-pay-btn .button-radio__title {
    width: 100%;
  }
}

.basket-items__order-pay-btn .button-radio__img {
  width: 120px;
  height: 40px;
}

@media (max-width: 1200px) {
  .basket-items__order-pay-btn .button-radio__img {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 120px;
    height: 24px;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-btn .button-radio__img {
    position: relative;
    top: 0px;
    right: 0px;
    width: 120px;
    height: 40px;
  }
}

@media (max-width: 480px) {
  .basket-items__order-pay-btn .button-radio__img {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 120px;
    height: 24px;
  }
}

@media (max-width: 1200px) {
  .basket-items__order-pay-btn .button-radio__img img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right;
       object-position: right;
  }
}

@media (max-width: 991px) {
  .basket-items__order-pay-btn .button-radio__img img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

@media (max-width: 480px) {
  .basket-items__order-pay-btn .button-radio__img img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right;
       object-position: right;
  }
}

.modal-callback {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-callback .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: auto;
}

.modal-callback__wrap {
  height: 100%;
  align-content: center;
  padding: 40px 0;
}

.modal-callback__inner {
  position: relative;
  width: 470px;
  padding: 30px 40px;
  background-color: #FFFFFF;
}

.modal-callback__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-callback__form-title{
  margin-bottom: 30px;
}

.modal-callback__form .input-text {
  margin-bottom: 30px;
}

.modal-callback__form .input-submit {
  width: 100%;
  margin-bottom: 12px;
}

.modal-callback__form .input-submit input[type="submit"] {
  max-width: 100%;
}

.modal-callback__form-polytics {
  text-align: center;
  width: 100%;
}

.modal-callback__form-polytics a {
  display: inline;
}

.modal-callback__close {
  position: absolute;
  top: -34px;
  right: -34px;
}

.modal-callback__close path {
  stroke: #FFFFFF;
}

@media (max-width: 700px) {
  .modal-callback__inner {
    width: 100%;
  }
  .modal-callback__close {
    right: 0px;
  }
}

@media (max-width: 480px) {
  .modal-callback__inner {
    padding: 20px 30px;
  }
}

.modal-buy-in-1-click {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-buy-in-1-click .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: auto;
}

.modal-buy-in-1-click__wrap {
  height: 100%;
  align-content: center;
  padding: 40px 0;
}

.modal-buy-in-1-click__inner {
  position: relative;
  width: 470px;
  padding: 30px 40px;
  background-color: #FFFFFF;
}

.modal-buy-in-1-click__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-buy-in-1-click__form-title{
  margin-bottom: 30px;
}

.modal-buy-in-1-click__form-item{
  margin-bottom: 30px;
}

.modal-buy-in-1-click__form .input-text {
  margin-bottom: 30px;
}

.modal-buy-in-1-click__form .input-text textarea{
  white-space: normal;
}

.modal-buy-in-1-click__form .input-submit {
  width: 100%;
  margin-bottom: 12px;
}

.modal-buy-in-1-click__form .input-submit input[type="submit"] {
  max-width: 100%;
}

.modal-buy-in-1-click__form-polytics {
  text-align: center;
  width: 100%;
}

.modal-buy-in-1-click__form-polytics a {
  display: inline;
}

.modal-buy-in-1-click__close {
  position: absolute;
  top: -34px;
  right: -34px;
}

.modal-buy-in-1-click__close path {
  stroke: #FFFFFF;
}

@media (max-width: 700px) {
  .modal-buy-in-1-click__inner {
    width: 100%;
  }
  .modal-buy-in-1-click__close {
    right: 0px;
  }
}

@media (max-width: 480px) {
  .modal-buy-in-1-click__inner {
    padding: 20px 30px;
  }
}



.modal-ask-price {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-ask-price .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: auto;
}

.modal-ask-price__wrap {
  height: 100%;
  align-content: center;
  padding: 40px 0;
}

.modal-ask-price__inner {
  position: relative;
  width: 470px;
  padding: 30px 40px;
  background-color: #FFFFFF;
}

.modal-ask-price__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-ask-price__form-title{
  margin-bottom: 30px;
}

.modal-ask-price__form-item{
  margin-bottom: 30px;
}

.modal-ask-price__form .input-text {
  margin-bottom: 30px;
}

.modal-ask-price__form .input-text textarea{
  white-space: normal;
}

.modal-ask-price__form .input-submit {
  width: 100%;
  margin-bottom: 12px;
}

.modal-ask-price__form .input-submit input[type="submit"] {
  max-width: 100%;
}

.modal-ask-price__form-polytics {
  text-align: center;
  width: 100%;
}

.modal-ask-price__form-polytics a {
  display: inline;
}

.modal-ask-price__close {
  position: absolute;
  top: -34px;
  right: -34px;
}

.modal-ask-price__close path {
  stroke: #FFFFFF;
}

@media (max-width: 700px) {
  .modal-ask-price__inner {
    width: 100%;
  }
  .modal-ask-price__close {
    right: 0px;
  }
}

@media (max-width: 480px) {
  .modal-ask-price__inner {
    padding: 20px 30px;
  }
}



.modal-new-review {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-new-review .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: auto;
}

.modal-new-review__wrap {
  height: 100%;
  align-content: center;
  padding: 40px 0;
}

.modal-new-review__inner {
  position: relative;
  width: 470px;
  padding: 30px 40px;
  background-color: #FFFFFF;
}
.modal-new-review .modal-new-review__inner{
  max-height: 100%;
  overflow-y: auto;
}

.modal-new-review__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-new-review__form-title{
  margin-bottom: 30px;
}

.modal-new-review__form-item{
  margin-bottom: 30px;
}

.modal-new-review__form .input-text {
  margin-bottom: 30px;
}

.modal-new-review__form .input-text textarea{
  white-space: normal;
}

.modal-new-review__form .input-submit {
  width: 100%;
  margin-bottom: 12px;
}

.modal-new-review__form .input-submit input[type="submit"] {
  max-width: 100%;
}

.modal-new-review__form-polytics {
  text-align: center;
  width: 100%;
}

.modal-new-review__form-polytics a {
  display: inline;
}

.modal-new-review__close {
  position: absolute;
  top: -34px;
  right: -34px;
}

.modal-new-review__close path {
  stroke: #FFFFFF;
}

@media (max-width: 700px) {
  .modal-new-review__inner {
    width: 100%;
  }
  .modal-new-review__close {
    right: 0px;
  }
}

@media (max-width: 480px) {
  .modal-new-review__inner {
    padding: 20px 30px;
  }
}



.tuim-order{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .tuim-order{
    gap: 50px;
  }
}
.tuim-order .bx-soa{
  border-right: 1px solid #DADADA;
  padding-right: 0;
  width: calc(100% - 289px - 40px);
}
@media (max-width: 1000px) {
  .tuim-order .bx-soa{
    border-right: none;
    padding-right: 0;
    width: 100%;
    order: 2;
  }
}
@media (max-width: 767px) {
  .tuim-order .bx-soa{
    margin-top: 50px;
  }
}
.tuim-order .bx-soa-sidebar{
  width: 289px;
}
@media (max-width: 1000px) {
  .tuim-order .bx-soa-sidebar{
    width: 100%;
    order: 1;
  }
}
@media (max-width: 767px) {
  .tuim-order .bx-soa-sidebar{
    display: none;
  }
}


.tuim-order-sidebar{

}
.tuim-order-sidebar .bx-soa-cart-total.bx-soa-cart-total-fixed {
  top: 200px;
}
@media (max-width: 1000px) {
  .tuim-order-sidebar .bx-soa-cart-total.bx-soa-cart-total-fixed {
    top: 0px;
    position: relative;
  }
}
.tuim-order-sidebar__title{
  margin-bottom: 30px;
}
.tuim-order-sidebar .bx-soa-cart-total{
  border: none;
  border-radius: 0;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tuim-order-sidebar .bx-soa-cart-total-line{
  padding: 0;
  border-top: none;
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.tuim-order-sidebar .bx-soa-cart-total-line::after{
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #DADADA;
  z-index: -1;
}
.tuim-order-sidebar .bx-soa-cart-total-line span{
  background-color: #ffffff;
}
.tuim-order-sidebar .bx-soa-cart-total-line .bx-soa-cart-t{
  padding-right: 5px;
}
.tuim-order-sidebar .bx-soa-cart-total-line .bx-soa-cart-d{
  padding-left: 5px;
}
.tuim-order-sidebar .bx-soa-cart-total-line .bx-price-old{
  color: #191B20;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}
.tuim-order-sidebar .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
  background-color: transparent;
  border-color: transparent;
}
.tuim-order-sidebar .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
  padding-top: 0px;
  margin-top: 30px;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}
.tuim-order-sidebar .bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d{
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}
.tuim-order-sidebar .bx-soa-cart-total-line#bonus_add_block{
  color: #2E5CB5;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.tuim-order-sidebar .bx-soa-cart-total-line#bonus_add_block .bx-soa-cart-d::after{
  display: inline-block;
  vertical-align: text-bottom;
  content: '';
  width: 24px;
  height: 24px;
  margin-left: 5px;
  position: relative;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}
.tuim-order-sidebar .btn-order-save.btn.btn-default{
  background-color: #2E5CB5;
  color: #ffffff;
  text-decoration: none;
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
}
.tuim-order-sidebar .btn-order-save.btn.btn-default:hover{
  background-color: #174090;
}

.tuim-order-items{

}
.tuim-order-items.bx-soa-section{
  border-radius: 0px;
  margin-bottom: 50px;
  border: none;
}
.tuim-order-items .bx-soa-section-content{
  padding: 0;
}

.tuim-order-items .bx-soa-item-table .bx-soa-item-tr{
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 1px solid #DADADA;
  position: relative;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-tr:first-child{
  display: none;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td {
  padding: 0;
  border-top: none;
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td {
    order: 1;
    min-width: 100% !important;
    margin-bottom: 5px;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-img-block{
  padding-right: 20px;
  width: 170px !important;
}
@media (max-width: 1200px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-img-block{
    width: 110px !important;
  }
}
@media (max-width: 580px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-img-block{
    float: left;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-imgcontainer{
  border-radius: 4px;
  border: none;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-title{
  padding-bottom: 0;
  width: 470px !important;
}
@media (max-width: 1200px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-title{
    padding-bottom: 0;
    width: 370px !important;
  }
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-title{
    width: 100% !important;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td .bx-soa-item-block .bx-soa-item-title a{
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td.bx-soa-item-properties .bx-soa-item-td-title{
  display: none !important;
}
@media (max-width: 580px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td.bx-soa-item-properties .bx-soa-item-td-title,
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td.bx-soa-item-properties .bx-soa-item-td-text{
    padding: 0;
    font-size: inherit;
    line-height: inherit;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(3){
  position: absolute;
  display: flex;
  align-items: center;
  left: 170px;
  bottom: 20px;
}
@media (max-width: 1200px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(3){
    left: 110px;
  }
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(3){
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-left: 0;
    padding-left: 110px;
    width: 100% !important;
    order: 2;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(3)::before{
  content: 'Артикул';
  display: inline-block;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #8A92A0;
  padding-right: 5px;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(7){
  margin-left: auto;
  font-family: 'Inter-ExtraBold', sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
  width: 250px !important;
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(7){
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-left: 0;
    padding-left: 110px;
    width: 100% !important;
    order: 3;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(7) .bx-soa-item-td-text{
  display: flex !important;
  align-items: center;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(7) .bx-soa-item-td-text .bx-price-old{
  padding-left: 10px;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #191B20;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(2){
  position: absolute;
  width: 250px !important;
  right: 0;
  top: 80px;
  display: flex;
}
@media (max-width: 1200px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(2){
    right: 130px;
    top: 80px;
    width: 120px !important;
  }
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(2){
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-left: 0;
    padding-left: 110px;
    width: 100% !important;
    order: 5;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(2)::before{
  display: inline-block;
  vertical-align: text-bottom;
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232E5CB5'/%3E%3Cpath d='M10.7327 6.66683C11.5744 5.84204 12.7272 5.3335 13.9987 5.3335C16.576 5.3335 18.6654 7.42283 18.6654 10.0002C18.6654 11.2717 18.1568 12.4245 17.332 13.2662M14.6654 14.0002C14.6654 16.5775 12.576 18.6668 9.9987 18.6668C7.42137 18.6668 5.33203 16.5775 5.33203 14.0002C5.33203 11.4228 7.42137 9.3335 9.9987 9.3335C12.576 9.3335 14.6654 11.4228 14.6654 14.0002Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/defs%3E%3C/svg%3E");
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(2) .bx-soa-item-td-text{
  text-align: left;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(4){
  position: absolute;
  width: 250px !important;
  right: 0;
  top: 50px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(4){
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-left: 0;
    padding-left: 110px;
    width: 100% !important;
    order: 4;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(4) .bx-soa-item-td-text{
  text-align: left;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(4)::before{
  content: 'Скидка';
  display: inline-block;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #8A92A0;
  padding-right: 5px;
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(5){
  position: absolute;
  width: 250px !important;
  right: 0;
  bottom: 20px;
}
@media (max-width: 1200px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(5){
    width: 120px !important;
    top: 80px;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(5){
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-left: 0;
    padding-left: 110px;
    width: 100% !important;
    order: 6;
    margin-bottom: 0px;
  }
}
.tuim-order-items .bx-soa-item-table .bx-soa-item-td:nth-child(5) .bx-soa-item-td-text{
  text-align: left;
}


.tuim-order-form{
  padding-right: 30px;
}
@media (max-width: 1000px) {
  .tuim-order-form{
    padding-right: 0px;
  }
}
.tuim-order-form.bx-soa-section {
  border-radius: 0;
  margin-bottom: 50px;
  border: none;
}
.tuim-order-form .bx-soa-section-title-container {
  overflow: hidden;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .tuim-order-form .bx-soa-section-title-container {
    font-size: 28px;
    line-height: 36px;
  }
}
.tuim-order-form .bx-soa-section-title {
  border-radius: 0px;
  margin: 0;
  color: #191B20;
  min-height: 0px;
  vertical-align: middle;
  padding-top: 0px;
  padding-left: 0;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 480px) {
  .tuim-order-form .bx-soa-section-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.tuim-order-form .bx-soa-section-content {
  padding: 0;
}
.tuim-order-form .row{
  margin-left: 0;
  margin-right: 0;
}
.tuim-order-form .form-group{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .tuim-order-form .form-group{
    gap: 20px;
  }
}
.tuim-order-form .form-group .radio-inline{
  width: calc((100% - 30px) / 2);
  position: relative;
  display: inline-block;
  padding-left: 0px;
  margin-bottom: 0;
  font-weight: inherit;
  vertical-align: middle;
  cursor: pointer;
}
@media (max-width: 991px) {
  .tuim-order-form .form-group .radio-inline{
    width: 100%;
  }
}
.tuim-order-form .form-group .bx-soa-custom-label{
  display: none;
}
.tuim-order-form .form-group .radio-inline label{
  display: flex;
  align-items: center;
  padding: 16px 20px 16px 54px;
  border-radius: 10px;
  border: 1px solid #2E5CB5;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.tuim-order-form .form-group br{
  display: none;
}
.tuim-order-form .form-group .radio-inline input[type="radio"]{
  margin: 0 0 0 -34px;
  width: 24px;
  height: 24px;
}
.tuim-order-form .bx-soa-customer{
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.tuim-order-form .bx-soa-customer .form-group{
  width: calc((100% - 30px) / 2);
  flex-direction: column;
  gap: 5px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .tuim-order-form .bx-soa-customer .form-group{
    width: 100%;
  }
}
.tuim-order-form .bx-soa-customer .form-group .bx-soa-custom-label{
  display: block;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.tuim-order-form .bx-soa-customer .form-group .form-control{
  padding: 12px 20px;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #191B20;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #DADADA;
  height: 50px;
}
.tuim-order-form .bx-soa-customer .form-group .form-control::placeholder{
  color: #8A92A0;
}

.tuim-order-save{
  padding-right: 30px;
}
@media (max-width: 1000px) {
  .tuim-order-save{
    padding-right: 0px;
  }
}
.tuim-order-save .btn.btn-default{
  background-color: #2E5CB5;
  color: #ffffff;
  text-decoration: none;
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
}
.tuim-order-save .btn.btn-default:hover{
  background-color: #174090;
}

.tuim-order-delivery{
  padding-right: 30px;
  border-top: 1px solid #DADADA !important;
  padding-top: 30px;
}
@media (max-width: 1000px) {
  .tuim-order-delivery{
    padding-right: 0px;
  }
}
.tuim-order-delivery.bx-soa-section {
  border-radius: 0;
  margin-bottom: 50px;
  border: none;
}
.tuim-order-delivery .bx-soa-section-title-container {
  overflow: hidden;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .tuim-order-delivery .bx-soa-section-title-container {
    font-size: 28px;
    line-height: 36px;
  }
}
.tuim-order-delivery .bx-soa-section-title {
  border-radius: 0px;
  margin: 0;
  color: #191B20;
  min-height: 0px;
  vertical-align: middle;
  padding-top: 0px;
  padding-left: 0;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 480px) {
  .tuim-order-delivery .bx-soa-section-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.tuim-order-delivery .bx-soa-section-content {
  padding: 0;
}
.tuim-order-delivery .row{
  margin-left: 0;
  margin-right: 0;
}
.tuim-order-delivery .bx-soa-customer .form-group .bx-soa-custom-label{
  display: block;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.tuim-order-delivery .dropdown-block {
  border: 1px solid #DADADA;
  border-radius: 4px;
  box-shadow: none;
  padding: 12px 20px;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  background-color: #ffffff;
  height: 50px;
}
.tuim-order-delivery .dropdown-block .dropdown-icon{
  display: none;
}
.tuim-order-delivery .bx-sls input[type="text"] {
  height: 25px;
  z-index: 5;
}
.tuim-order-delivery .bx-sls .bx-ui-sls-clear{
  margin-top: 10px;
}
.tuim-order-delivery .bx-sls .bx-ui-sls-pane{
  border: 1px solid #DADADA;
  box-shadow: none;
  padding: 0;
  top: 53px;
  border-radius: 4px;
}

.tuim-order-delivery .bx-soa-pp-item-container{
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 10px;
}
.tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-company{
  padding: 0;
  border: 1px solid #2E5CB5;
  border-radius: 10px;
  z-index: 1;
  width: calc((100% - 60px) / 3);
}
@media (max-width: 1000px) {
  .tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-company{
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 700px) {
  .tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-company{
    width: 100%;
  }
}
.tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-company-graf-container{
  display: flex;
  align-items: center;
  gap: 20px;
  border: none;
  height: 50px;
  padding: 10px 20px;
  background-color: transparent;
}
.tuim-order-delivery .bx-soa-pp-item-container input[type=checkbox].bx-soa-pp-company-checkbox {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  z-index: 1;
  width: 24px;
  height: 24px;
}
.tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-company-image{
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
}
.tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
  margin-left: auto;
  position: relative;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #191B20;
  padding: 0;
  right: 0px;
  bottom: 0px;
  border-radius: 0px;
  background: transparent;
}
.tuim-order-delivery .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
  color: #191B20;
  text-align: left;
  padding: 5px 20px;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}

.tuim-order-delivery .bx-soa-pp-desc-container{
  padding: 0;
}
.tuim-order-delivery .bx-soa-pp-desc-container .bx-soa-pp-company{
  background: #ffffff;
  border: 1px solid #DADADA;
  padding: 10px 20px;
  border-radius: 4px;
  z-index: 1;
}
.tuim-order-delivery .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{
  display: flex;
  align-items: center;
  gap: 20px;
  border: none;
  height: 50px;
  padding: 10px 0px;
  background-color: transparent;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}
.tuim-order-delivery .bx-soa-pp-desc-container .bx-soa-pp-company-block{

}
.tuim-order-delivery .bx-soa-pp-desc-container .bx-soa-pp-company-desc{
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 5px;
  padding: 0;
}

.tuim-order-delivery .bx-soa-pp-desc-container .btn.btn-default{
  background-color: #2E5CB5;
  color: #ffffff;
  text-decoration: none;
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
}
.tuim-order-delivery .bx-soa-pp-desc-container .btn.btn-default:hover{
  background-color: #174090;
}
.tuim-order-delivery .bx-soa-pp-desc-container .sdek_pvzAddr{
  margin-top: 10px;
  display: block;
}
.tuim-order-delivery .bx-soa-pp-desc-container ul.bx-soa-pp-list{
  margin: 0;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #191B20;
}
.tuim-order-delivery .bx-soa-pp-desc-container .bx-soa-pp-list-description{
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
}
.tuim-order-pay{
  padding-right: 30px;
  border-top: 1px solid #DADADA !important;
  padding-top: 30px;
}
@media (max-width: 1000px) {
  .tuim-order-pay{
    padding-right: 0px;
  }
}
.tuim-order-pay.bx-soa-section {
  border-radius: 0;
  margin-bottom: 50px;
  border: none;
}
.tuim-order-pay .bx-soa-section-title-container {
  overflow: hidden;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .tuim-order-pay .bx-soa-section-title-container {
    font-size: 28px;
    line-height: 36px;
  }
}
.tuim-order-pay .bx-soa-section-title {
  border-radius: 0px;
  margin: 0;
  color: #191B20;
  min-height: 0px;
  vertical-align: middle;
  padding-top: 0px;
  padding-left: 0;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 480px) {
  .tuim-order-pay .bx-soa-section-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.tuim-order-pay .bx-soa-section-content {
  padding: 0;
}
.tuim-order-pay .row{
  margin-left: 0;
  margin-right: 0;
}

.tuim-order-pay .bx-soa-pp-item-container{
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 10px;
}
.tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-company{
  padding: 0;
  border: 1px solid #2E5CB5;
  border-radius: 10px;
  z-index: 1;
  width: calc((100% - 60px) / 3);
}
@media (max-width: 1000px) {
  .tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-company{
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 700px) {
  .tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-company{
    width: 100%;
  }
}
.tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-company-graf-container{
  display: flex;
  align-items: center;
  gap: 20px;
  border: none;
  height: 50px;
  padding: 10px 20px;
  background-color: transparent;
}
.tuim-order-pay .bx-soa-pp-item-container input[type=checkbox].bx-soa-pp-company-checkbox {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  z-index: 1;
  width: 24px;
  height: 24px;
}
.tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-company-image{
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
}
.tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
  margin-left: auto;
  position: relative;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #191B20;
  padding: 0;
  right: 0px;
  bottom: 0px;
  border-radius: 0px;
  background: transparent;
}
.tuim-order-pay .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
  color: #191B20;
  text-align: left;
  padding: 5px 20px;
  font-family: 'Inter-SemiBold', sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}
.tuim-order-pay .bx-soa-pp-desc-container{
  padding: 0;
}
.tuim-order-pay .bx-soa-pp-desc-container .bx-soa-pp-company{
  background: #ffffff;
  border: 1px solid #DADADA;
  padding: 10px 20px;
  border-radius: 4px;
  z-index: 1;
}
.tuim-order-pay .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{
  display: flex;
  align-items: center;
  gap: 20px;
  border: none;
  height: 50px;
  padding: 10px 0px;
  background-color: transparent;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
}

.tuim-order #bonus_payment_block{
  padding-right: 30px;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .tuim-order #bonus_payment_block{
    padding-right: 0px;
  }
}
.tuim-order #bonus_payment_block .lt_bonus_cont_success{
  border: 1px solid #DADADA;
  border-radius: 4px;
}

.tuim-order #bonus_payment_block .lt_bonus_cont_success .btn.btn-default{
  background-color: #2E5CB5;
  color: #ffffff;
  text-decoration: none;
  font-family: 'Inter-Medium', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
  height: auto;
}
.tuim-order #bonus_payment_block .lt_bonus_cont_success .btn.btn-default:hover{
  background-color: #174090;
}
.tuim-order #bonus_payment_block .lt_bonus_cont_success .form-control{
  padding: 12px 20px;
  font-family: 'Inter-Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #191B20;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #DADADA;
  height: 50px;
}
.tuim-order #bonus_payment_block .lt_bonus_cont_success .form-control::placeholder{
  color: #8A92A0;
}
.tuim-order #bonus_payfield_block{
  flex-wrap: wrap;
}

.modal-item-slider {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background: rgba(25, 27, 32, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-item-slider .block-slider-items-btns__prev {
  left: 5px;
}

.modal-item-slider .block-slider-items-btns__next {
  right: 5px;
}

.modal-item-slider .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-y: auto;
}

.modal-item-slider__wrap {
  height: 100%;
  align-content: center;
  padding: 40px 0;
}

.modal-item-slider__inner {
  position: relative;
  max-width: 1000px;
  width: calc(100vw - 160px);
  max-height: 1000px;
  height: calc(100vh - 120px);
  padding: 30px 40px;
  background-color: #FFFFFF;
}

.modal-item-slider__slider{
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.modal-item-slider__slide{
  width: 100%;
  flex-shrink: 0;
  margin-right: 20px;
}

.modal-item-slider__slide:last-child{
  margin-right: 0;
}

.modal-item-slider__slide img{
  object-fit: contain;
}

.modal-item-slider__close {
  position: absolute;
  top: -34px;
  right: -34px;
}

.modal-item-slider__close path {
  stroke: #FFFFFF;
}

@media (max-width: 700px) {
  .modal-item-slider__inner {
    width: 100%;
  }

  .modal-item-slider__close {
    right: 0px;
  }
}

@media (max-width: 480px) {
  .modal-item-slider__inner {
    height: calc(100vh - 100px);
    padding: 20px 30px;
  }

  .modal-item-slider .block-slider-items-btns__prev {
    left: 0px;
  }
  
  .modal-item-slider .block-slider-items-btns__next {
    right: 0px;
  }
}



.search-info_first .search-info__wrap {
  padding-top: 0;
}

.search-info__wrap {
  padding: 20px 0 40px 0;
}

@media (max-width: 991px) {
  .search-info__wrap {
    padding: 0 0 30px 0;
  }
}

@media (max-width: 480px) {
  .search-info__wrap {
    padding: 10px 0 20px 0;
  }
}

.search-info__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}

.search-info__response-title{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px;
}

.search-info__response-title span{
  color: #8A92A0;
}

.search-info__response-blocks{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.search-info__response-blocks .block-card-item{
  width: calc((100% - 90px) / 4);
}

@media (max-width: 991px) {
  .search-info__response-blocks{
    gap: 6px;
  }
  .search-info__response-blocks .block-card-item{
    width: calc((100% - 12px) / 3);
  }
}

@media (max-width: 700px) {
  .search-info__response-blocks{
    gap: 0px;
  }
  .search-info__response-blocks .block-card-item{
    width: calc(100% / 2);
  }
}





/*# sourceMappingURL=styles.css.map */