:root {
  --blue: #2072AF;
  --white: #FFF;
}

@font-face {
  font-family: 'SF UI Display';
  src: url('../fonts/sf-ui-display-light.woff2');
  font-weight: 300;
}

@font-face {
  font-family: 'SF UI Display';
  src: url('../fonts/sf-ui-display-regular.woff2');
  font-weight: 400;
}

@font-face {
  font-family: 'SF UI Display';
  src: url('../fonts/sf-ui-display-medium.woff2');
  font-weight: 500;
}

a,
h1,
h2,
h3,
h4,
h5,
p,
span,
button,
ul,
input,
textarea {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  text-decoration: none;
  outline: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  display: none;
}

a:hover {
  color: inherit;
}

body {
  font-family: 'SF UI Display';
  transition: all .2s linear !important;
}

.container {
  max-width: 1240px;
  padding: 0;
}

header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.header-top {
  padding-top: 16px;
  padding-bottom: 16px;
  background: var(--blue);
  width: 100%;
}

.header-top-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.header-top-main ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
}

.header-top-main ul li {
  list-style: none;
  display: flex;
}

.header-top-main ul li a {
  color: var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.header-top-main-contact {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
}

.header-top-main-block {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.header-top-main-block a {
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.header-top-main-block p {
  color: var(--white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.header-center {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 24px;
}

.header-center-left {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  width: 56.5%;
}


.header-center-right {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}

.header-center-right a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.header-center-right a:hover {
  color: #11117C;
}

.header-center-right a svg path {
  fill: #11117C;
}

.header-center-right a.disable svg path {
  fill: #D9D9D9;
}

#want p {
  display: flex;
  gap: 3px;
  align-items: center;
}

#want p span {
  background: #CD1D1D;
  border-radius: 50px;
  width: 21px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  color: #fff;
}

.header-center-right a.disable {
  color: #B3B3B3;
}

.header-center-right a.disable:hover path {
  fill: #D9D9D9;
}

.header-buttom {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.catalog {
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 12px;
  border-radius: 6px;
  background: #2072AF;
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.header-buttom-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
}

.header-buttom-main ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.header-buttom-main ul li {
  display: flex;
  list-style: none;
}

.header-buttom-main ul li a {
  color: #121212;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-banners {
  background: #F5F5F5;
  padding: 40px 0 60px 0;
}


.section-banners-main {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.section-banners-main-top {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: stretch;
}

.section-banner-first {
  max-width: 800px;
  width: 100%;
}

.slide-banner-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #FFF;
  border-radius: 10px;
  padding: 0 0 0 100px;
  position: relative;
  overflow: hidden;
}

.slide-banner-1__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  max-width: 265px;
  z-index: 2;
}

.slide-banner-1__info p {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  z-index: 1;
}

.slide-banner-1__info h1 {
  color: #11117C;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 4px;
  z-index: 1;
}

.slide-banner-1__img {
  z-index: 3;
}

.slide-banner-1__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.swiper-button-next,
.swiper-button-prev {
  border-radius: 6px;
  border: 0.833px solid #D9D9D9;
  background: var(--white);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .2s linear;
}

path {
  transition: all .2s linear;
}

.swiper-button-prev {
  left: 24px;
}

.swiper-button-next {
  right: 24px;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: #2072AF;
  border: 1px solid transparent;
}

.swiper-button-next:hover path,
.swiper-button-prev:hover path {
  fill: var(--white);
}

.slide-banner-1__info::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -170px;
  width: 110%;
  background: var(--buttons-2072-af, #2072AF);
  height: 244px;
  transform: rotate(-8.805deg);
}

.swiper-pagination {
  position: relative;
  z-index: 1;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: auto;
}

.swiper-pagination-bullet {
  width: 48px;
  height: 2px;
  background: #2072AF;
  opacity: 1;
  border-radius: 0;
}

.swiper-pagination-bullet-active {
  background: #11117C;
}

.section-banner-second {
  width: 100%;
  max-width: 385px;
  position: relative;
  height: 100%;
  z-index: 1;
}

.slide-banner-2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  border-radius: 10px;
  background: #FFF;
  padding: 31px 32px;
  height: 100%;
}

@media screen and (max-width:500px) {
  .slide-banner-2 {
    padding: 20px 20px 70px 20px;
    position: relative;
  }



}

.slide-banner-2-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.slide-banner-2-top>a {
  color: #B3B3B3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.slide-banner-2-name {
  position: relative;
}

.slide-banner-2-name h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.slide-banner-2-name button {
  position: absolute;
  top: 0;
  right: -12px;
  color: #11117C;
  text-align: center;
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 12px;
  height: 12px;
  border-radius: 750px;
  background: #D9D9D9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slide-banner-2__main {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.slide-banner-2__main img {
  object-fit: cover;
  width: 140px;
  height: 100%;
}

@media screen and (max-width:500px) {


  .slide-banner-2__main img {
    width: 106px;
    height: 95px;
    object-fit: cover;
    margin-left: -17px;
  }


}


.slide-banner-2__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.slide-banner-2__text span {
  color: #2072AF;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-radius: 4px;
  border: 1px solid #2072AF;
  padding: 4px 8px;
}

.slide-banner-2__text h1 {
  color: #1A1A1A;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.slide-banner-2__text button {
  padding: 10px 24px;
  border-radius: 6px;
  background: #2072AF;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-top: 8px;
  width: 100%;
}

@media screen and (max-width:500px) {
  .slide-banner-2__text button {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 20px;
    margin-bottom: 20px;
    width: -webkit-fill-available;
  }
  .product-card__addtocart-center-1__right{
    gap: 12px!important;
  }
}

.section-banner-second .swiper-button-prev {
  left: -20px;
}

.section-banner-second .swiper-button-next {
  right: -20px;
}

.section-banner-second .swiper-2 {
  height: 100%;
}

.section-tags__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 12px 14px;
  border-radius: 8px;
  background: #2072AF;
}

.section-tags__block p {
  color: var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.section-tags-slider {
  overflow: hidden;
  margin-top: 65px;
}

.section-tags-slider .tags-buttons {
  display: none;
}
form{
  margin-block-end: 0;
}
@media screen and (max-width: 1000px) {
  .section-tags-slider .tags-buttons {
    display: block;
    position: relative;
  }
  .slide-banner-1__img img {
    height: fit-content;
    object-fit: contain;
  }
}



.products {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  margin-top: 120px;
  margin-bottom: 120px;
}

.products>h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-catalog {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
}

.section-catalog-name {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.section-catalog-name h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.src-all {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  transition: all .2s linear;
}

.src-all:hover {
  color: #121212;
}

.src-all:hover path {
  fill: #121212;
}

.section-catalog-main {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  width: 100%;
}

.section-catalog-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
}

.section-catalog-content-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 24px;
}

.section-catalog-content-top h1 {
  color: #121212;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-catalog-content__main {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 32px;
}

.section-catalog-content-product {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 176px;
  max-width: 100%;
}

.section-catalog-content-product>a>img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  border-radius: 12px;
}

.section-catalog-content-product__aviable {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 10px;
}

.section-catalog-content-product__aviable span {
  color: #121212;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.section-catalog-content-product>a {
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
  min-height: 59px;
}

.section-catalog-content-product>a:first-child {
  width: 100%;
  height: 175px;
  border: 1px solid #B3B3B3;
  border-radius: 12px;
}

@media screen and (max-width: 1000px) {
  .section-catalog-content-product>a:first-child {
    width: 100%;
    height: 137px;
    border: 1px solid #B3B3B3;
    border-radius: 12px;
  }
}

.section-catalog-content-product>p {
  color: #B3B3B3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-catalog-content-product>h3 {
  color: #11117C;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-top: 4px;
}

.section-catalog-content-product__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 24px;
}

.button-buy {
  padding: 8px 28px;
  border-radius: 6px;
  background: #2072AF;
}

.price-table {
  width: 100%;
}

.price-table__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.price-table__main>h2 {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding: 16px 24px;
  width: 100%;
  text-align: left;
  border-radius: 12px;
  background: #2072AF;
  margin-top: 24px;
  margin-bottom: 8px;
}

.secion-form {
  display: flex;
  flex-direction: row;
  gap: 32px;
  margin-top: 80px;
  margin-bottom: 64px;
}

.secion-form-categories {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 72px 95px 32px 32px;
  background-color: #F5F5F5;
  border-radius: 14px;
  max-width: 385px;
  background-image: url('../image/form-1.png');
  background-repeat: no-repeat;
  background-position: top right;
}

.secion-form-categories h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.secion-form-categories p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 8px;
  margin-bottom: 24px;
}

.secion-form-categories a {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding-bottom: 4px;
  border-bottom: 1px solid #2072AF;
}

.secion-form-main {
  border-radius: 14px;
  background: #F5F5F5;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px 0 14px 32px;
}

.secion-form-main>img {
  height: 100%;
  object-fit: cover;
  width: 440px;
}

.secion-form-main-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.secion-form-main-left>h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.secion-form-main-left form {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 40px 0 16px 0;
}

.secion-form-main-left form input {
  padding: 14px 8px 14px 16px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  background: var(--white);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
}

.secion-form-main-left form button {
  padding: 8px 28px;
  border-radius: 8px;
  background: #2072AF;
  position: absolute;
  right: 8px;
}

.secion-form-main-left>p {
  color: #808080;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}


.button-comparison:hover path {
  fill: #11117C;
}
.button-heart path{
  stroke: none;
}
.button-heart.active path {
  fill: #CD1D1D;
  stroke: #CD1D1D;
}
.products-main {
  width: 100%;
  position: relative;
}

.products-main .swiper-button-next {
  right: -20px;
}

.products-main .swiper-button-prev {
  left: -20px;
}

.slide-banner-3 {
  border-radius: 12px;
  background: #2072AF;
  padding: 58px 130px;
  background-image: url('../image/slide-3.png');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
}

.slide-banner-3__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.slide-banner-3__text p {
  color: var(--white);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.slide-banner-3__text h1 {
  margin-bottom: 8px;
  color: var(--white);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.slide-banner-3__text a {
  margin-top: 24px;
  border-radius: 6px;
  background: var(--white);
  padding: 10px 24px;
  color: #11117C;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.button-buy {
  transition: all .2s linear;
}

.button-buy:hover {
  background: #11117C;
}

.section-banner-2 {
  position: relative;
  margin-bottom: 120px;
  overflow: hidden;
}

.swiper-pagination-5 {
  display: none;
}

@media screen and (max-width: 1000px) {
  .swiper-pagination-5 {
    display: block;
  }

  .section-banner-2 .swiper-button-next-5 {
    right: 15px;
  }

  .section-banner-2 .swiper-button-prev-5 {
    left: 15px;
  }
}

.price-table__name-price {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  padding: 12px 88px 12px 24px;
  margin-bottom: 16px;
}

.price-table__name-price__block {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.price-table__name-price__block p {
  color: #121212;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}

.price-table__name-price__block span {
  color: #B3B3B3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  line-height: 140%;
  height: 16.8px;
}

.price-table__name-price__block:nth-child(1) {
  align-items: flex-start;
  min-width: 250px;
}

.price-table__name-price__block.last-child {
  min-width: 150px;
}

.price-table__name-price__price {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
}

.price-table__name-price__price .button-buy {
  padding: 12px;
  height: 48px;
}

.price-table__aviable {
  display: flex;
  flex-direction: row;
  gap: 1.35px;
  padding: 4px;
  border-radius: 8px;
  border: 1px solid #2072AF;
  width: 78px;
}

.price-table__aviable-block {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #2072AF;
}

.price-table__name-price__price-2 {
  padding: 10px 24px;
}

.price-table__name-price__block {
  position: relative;
}

.price-table__name-price__block::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #D9D9D9;
  right: 0;
}

.price-table__name-price__block.last-child::after {
  display: none;
}

footer {
  background-color: #121212;
  padding-top: 75px;
  padding-bottom: 24px;
  width: 100%;
}

.footer-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.footer-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
}

.footer-top button {
  padding: 17.5px 40px;
  border-radius: 10px;
  background: #323232;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.footer-payment {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  padding-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
}

.footer-payment p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.footer-payment__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.footer-bootom {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.footer-bootom p {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-center {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 45px;
}

.details-footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.details-footer summary {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer-menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  margin-top: 16px;
}

.footer-menu a {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-menu p {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-show-all {
  color: #FFF !important;
}

.footer-contact-block {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.footer-contact-block svg {
  min-width: 16px;
}

.footer-contact-block:nth-child(3) {
  max-width: 260px;
}

.details-footer svg {
  display: none;
}

.section-banners-main-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}

.section-banners-main-bottom__block-1 {
  border-radius: 10px;
  background: #FFF;
  display: flex;
  position: relative;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  padding: 24px 65px 45px 24px;
  max-width: 565px;
}

.section-banners-main-bottom__block-1 h1 {
  color: #121212;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.section-banners-main-bottom__block-1 p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 330px;
}

.section-banners-main-bottom__block-1>button {
  position: absolute;
  right: 32px;
  bottom: 32px;
  width: 48px;
  height: 48px;
  background: #2072AF;
  border-radius: 50%;
}

.section-banners-main-bottom__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 10px;
  background: #FFF;
  padding: 24px;
  height: 100%;
}

.section-banners-main-bottom__block h3 {
  margin-top: 16px;
  margin-bottom: 4px;
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-banners-main-bottom__block p {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-banners-main-bottom__block:nth-child(2) {
  max-width: 270px;
}

.section-banners-main-bottom__block:nth-child(3) {
  max-width: 348px;
}

.section-banners-main-bottom__block:nth-child(4) {
  max-width: 310px;
}

.section-banners-main-bottom__block:nth-child(5) {
  max-width: 310px;
}

.section-banners-main-bottom__block-2 {
  width: 100%;
  max-width: 563px;
  background-color: rgba(17, 17, 124, 0.5);
  border-radius: 10px;
  background-image: url('../image/banner.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 211px;
  margin-top: -24px;
}




.section-banners-main-bottom__block-2-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(17, 17, 124, 0.5);
  border-radius: 10px;
}

.section-banners-main-bottom__block-2 h1 {
  z-index: 1;
  position: relative;
  color: #FFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

@media screen and (max-width: 1000px) {

  .section-banners-main-bottom__block-2 {
    margin-top: 0;
    max-height: 128px;
    background-size: auto;
  }

  .section-banners-main-bottom__block-2 h1 {
    font-size: 20px;
  }

}

.section-banners-main-bottom__block-2 a {
  z-index: 1;
  position: relative;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding-bottom: 4px;
  border-bottom: 1px solid #FFF;
}

@media screen and (max-width: 1000px) {
  .section-banners-main-bottom__block-2 a {

    font-size: 14px;
  }
}

.section-banner-2-main {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}

.section-banner-2-main .swiper {
  overflow: visible;
}

@media screen and (max-width: 1000px) {
  .section-banner-2-main .swiper {
    overflow: hidden;
  }


}

.price-table-mobile {
  display: none;
}

.header-bottom-mobile {
  display: none;
}

.header-top-mobile {
  display: none;
}

.menu-catalog {
  display: none;
}

.menu-catalog.active {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(18, 18, 18, 0.30);
  top: 0;
  left: 0;
  z-index: 14;
  padding: 220px 0 80px 0;

  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-x: auto;
}

.menu-catalog-main {
  background: #FFF;
  width: 900px;
  height: auto;
  padding: 24px 24px 24px 0;
  border-radius: 16px;
  z-index: 16;
  display: flex;
  flex-direction: row;
}

.menu-catalog-main-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.menu-catalog-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 16;
}

.menu-catalog-main-left>a {
  padding: 24px 24px 24px 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
  height: 56px;
}

.menu-catalog-main-left>a:hover {
  border-left: 2px solid #2072AF;
  color: #2072AF;
}

.menu-catalog-main-left>a.active {
  border-left: 2px solid #2072AF;
  color: #2072AF;
}

.button-catalog {
  z-index: 15;
}

.menu-catalog-main-right {
  padding: 12px 24px;
  width: 540px;
}

.menu-catalog-main-right a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.menu-catalog-main-right a span {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.menu-catalog-main-right-block {
  display: none;
}

.menu-catalog-main-right-block.active {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  align-items: flex-start;
  width: 100%;
}

.breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 40px;
}

.breadcrumbs a {
  white-space: nowrap;
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.breadcrumbs p {
  white-space: nowrap;
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.accordion-button:focus {
  box-shadow: none;
  background-color: transparent;

}

.accordion-button:not(.collapsed) {
  box-shadow: none;
}

.section-payment-method {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-payment-method>h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.accordion-item {
  width: 100%;
  border: none;
  background: #F5F5F5;
  border-radius: 12px !important;
}

.accordion-button {
  background: #F5F5F5;
  padding: 15px 8px 15px 24px;
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 12px 12px 0 0;
}

.accordion-button:not(.collapsed) {
  background-color: #2072AF;
  box-shadow: none;
  color: #FFF;
}

.accordion-collapse.show {
  background-color: #2072AF;
  border-radius: 0 0 12px 12px;
}

.accordion-button {
  border-radius: 12px 12px 0 0 !important;
}

.accordion-button::after {
  width: 48px;
  height: 48px;
  content: "+";
  background-image: none;
  border-radius: 8px;
  background: #2072AF;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 28px;
  font-weight: 300;
}

.accordion-button:not(.collapsed)::after {
  background-image: none;
  content: '-';
  color: #2072AF;
  background: #FFF;
}

.accordion-body {
  padding: 0 24px 24px 24px;
}

.accordion-body p {
  color: #E5E5E5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-top: 1px solid #BDD5E7;
  padding-top: 10px;
}

.return-of-foods {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.return-of-foods>p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.return-of-foods>p>span {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.return-of-foods>span {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.return-of-foods>h3 {
  color: #000;
  margin-top: 16px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.return-of-foods>ul {
  margin-left: 20px;
}

.return-of-foods>ul>li {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.about-us-requisites {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.about-us-requisites h2 {
  margin-bottom: 8px;
  color: #121212;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-top: 24px;
}

.about-us-requisites p {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-contacts {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  justify-content: space-between;
}

.section-contacts-main {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
}

.section-contacts-main__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.section-contacts-main__block h3 {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.section-contacts-main__block p {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-contacts-main__block a {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-contacts-requisites {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  margin-top: 8px;
}

.section-contacts-requisites>h3 {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-contacts-requisites>p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 390px;
}

.section-contacts-requisites-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.section-contacts-requisites-block p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-contacts-requisites-block span {
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 40px;
}

.section-contacts-map {
  width: 100%;
  max-width: 700px;
  height: 616px;
  border-radius: 12px;
}

.section-contacts-map iframe {
  border-radius: 12px;
}

.section-contacts-form {
  width: 100%;
  margin-bottom: 64px;
  margin-top: 60px;
}

.section-contacts-form-main {
  width: 100%;
  padding: 32px;
  border-radius: 14px;
  background: #0A0A33;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
}

.section-contacts-form-main-top {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
}

.section-contacts-form-main-top__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.section-contacts-form-main-top__text span {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-contacts-form-main-top__text p {
  color: #E5E5E5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.section-contacts-form-main form {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.section-contacts-form-main form input {
  padding: 14px 16px;
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  background: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 300px;
  height: 56px;
}

.section-contacts-form-main form button {
  margin-left: 8px;
  padding: 17px 24px;
  border-radius: 10px;
  background: #2072AF;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  height: 56px;
}

.section-contacts-form-main>p {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-product-card {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 70px;
}

.section-product-card__left {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  max-width: 808px;
}

.section-product-card__left-main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
}

.section-product-card__left-main>img {
  height: 450px;
  object-fit: cover;
  border-radius: 24px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  width: 355px;
}

.section-product-card__left-main-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}

.section-product-card__left-main-name>h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-product-card__left-main-bottom {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.section-product-card__left-main-reviews {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.section-product-card__left-main-reviews>p {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-product-card__left-main-reviews__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1px;
}

.section-product-card__left-main-reviews__block img {
  width: 24px;
  height: 24px;
}

.section-product-card__left-main-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.product-card__specifications {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.product-card__specifications>h2 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 8px;
  margin-top: 22px;
}

.product-card__specifications__block {
  /* display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center; */
}

.product-card__specifications__block p {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card__specifications__block span {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-product-card__left-description {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.section-product-card__left-description h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-product-card__left-description p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-product-card__right {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 400px;
  width: 100%;
  margin-left: 32px;
}

.section-product-card__right__block {
  padding: 24px;
  border-radius: 16px;
  background: #F5F5F5;
}

.product-card__addtocart {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
}

.product-card__addtocart-top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.product-card__addtocart-top>p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card__addtocart-top__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  width: 100%;
}

.unit {
  border-radius: 12px;
  border: 1px solid #2072AF;
  padding: 9px 32px;
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.unit.active {
  background: #2072AF;
  color: #FFF;
}



.product-card__addtocart-center-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  gap: 24px 15px;
}

.product-card__addtocart-center-2 {
  display: none;
}

.product-card__addtocart-center-2.active {
  display: flex;
}

.product-card__addtocart-center-1__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.product-card__addtocart-center-1__left p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card__addtocart-center-1__left h3 {
  color: #2072AF;
  font-size: 35px!important;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.product-card__services h4{
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}
.product-card__services .product-card__addtocart-center-1__right-buttons{
  gap: 5px;
}
.product-card__addtocart-center-1__left h4{
  color: #2072AF;
}
.product-card__addtocart-center-1__right , .product-card__addtocart-center-1__right_rezka{
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.product-card__addtocart-center-1__right>p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}


.product-card__addtocart-center-1__right-buttons,  .product-card__addtocart-center-1__left-buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}

.product-card__addtocart-center-1__right-buttons button , .product-card__addtocart-center-1__left-buttons button{
  width: 35px;
  height: 35px;
  border-radius: 8px;
  border: 1px solid #2072AF;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2072AF;
  font-size: 28px;
  font-weight: 300;
}

.product-card__addtocart-center-1__right-buttons p , .product-card__addtocart-center-1__left-buttons button p{
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.product-card__addtocart-center-1 .button-buy {
  width: 100%;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.product-card__services {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.product-card__services>h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.product-card__services-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: flex-start;
}

.product-card__services-row_-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.product-card__services-row_-block p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.product-card__services-row_-block h1 {
  color: #2072AF;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.product-card__services-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.product-card__services-main>button {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.product-card__services-main__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.product-card__services-main__block label {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-left: 30px;
}

.product-card__services-main__block label.active {
  color: #2072AF;
}

.product-card__services-main__block p {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: -4px;
}

.product-card__availability {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.product-card__availability>h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.product-card__availability-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  margin-bottom: 12px;
}

.product-card__availability-block {
  display: flex;
  flex-direction: row;
  gap: 2px;
  padding: 4px;
  width: 160px;
  border-radius: 12px;
  border: 1px solid #2072AF;
}

.product-card__availability-block-1 {
  width: 28px;
  height: 40px;
  border-radius: 8px;
  background: #2072AF;
}

.product-card__availability-row-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.product-card__availability-row-column p {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card__availability-row-column span {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.product-card__availability-block-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.product-card__availability-block-bottom p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card__availability-block-bottom span {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.product-card__services-main__block input[type=checkbox]:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 1px solid #2072AF;
  border-radius: 4px;
  position: absolute;
  margin-top: -11px;
  margin-left: 0;
}

.product-card__services-main__block input[type=checkbox]:checked:before {
  background: transparent;
  background-image: url('../image/checkbox.png');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin-top: -11px;
  margin-left: 0;
}

.product-card__services-main__block input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
}

.product-card__services-main__block input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}

.product-card__services-main__block input[type="checkbox"]:checked {
  background-image: none;
}

.section-reviews-card {
  width: 100%;
}

.section-reviews-card-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}

.section-reviews-card-main-top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

.section-reviews-card-main-name {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.section-reviews-card-main-name__block {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 16px;
}

.section-reviews-card-main-name__block h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-reviews-card-main-name__block span {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-reviews-card-main-top__images {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.section-reviews-card-main-top__images p {
  color: #CD1D1D;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-reviews-card-main-top__images-block {
  display: flex;
  flex-direction: row;
  gap: 2px;
}

.section-reviews-card-price {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.section-reviews-card-main-name .button-buy {
  /* display: none; */
  color: #fff;
  padding: 14px 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 12px;
  margin-bottom: -240px;
  z-index: 2;
}

@media screen and (max-width: 1100px) {
  .section-reviews-card-main-name .button-buy {
    margin-bottom: 0;
  }
}

.section-reviews-card-price__left {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
}

.section-reviews-card-price__left-block {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.section-reviews-card-price__left-block p {
  color: rgba(26, 26, 26, 0.50);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.section-reviews-card-scale {
  width: 155px;
  border-radius: 12px;
  background: #D9D9D9;
  height: 12px;
}

.section-reviews-card-scale-block {
  height: 12px;
  border-radius: 12px;
  background: #CD1D1D;
}

.block-review {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  padding: 32px 24px;
  gap: 16px;
  border-radius: 12px;
  background: #F5F5F5;
  width: 100%;
}

.block-review-name {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.block-review-name span {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.block-review-name p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.block-review-estimation {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.block-review-estimation p {
  color: #CD1D1D;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.block-review-estimation-main {
  display: flex;
  flex-direction: row;
  gap: 2px;
}

.block-review-estimation-main img {
  width: 16px;
  height: 16px;
}

.block-review-plus {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.block-review-plus span {
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.block-review-plus p {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.block-review-comment {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.block-review-comment span {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.block-review-comment p {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.block-review_tag {
  position: absolute;
  top: -16px;
  right: 16px;
  border-radius: 12px;
  background: #CD1D1D;
  padding: 6px 24px;
}

.block-review_tag p {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card-reviews-slider .swiper-wrapper {
  padding-top: 20px;
}

.product-card-reviews-slider {
  margin-top: 30px;
  margin-bottom: 60px;
}

.section-404 {
  display: flex;
  flex-direction: row;
  gap: 56px;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 70px;
}

.section-404-left {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.section-404-left__top {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 40px;
  border-radius: 12px;
  background: #2072AF;
}

.section-404-left__top h1 {
  color: #FFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-404-left__top p {
  color: #E5E5E5;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.button-404 {
  width: 100%;
  padding: 25px 40px;
  border-radius: 12px;
  border: 1px solid #2072AF;
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-404 img {
  max-width: 695px;
  object-fit: cover;
}

.section-news {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.h1-all {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-news__tabs {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
}

.section-news__tab {
  padding-bottom: 12px;
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-news__tab span {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-news__tab.active {
  color: #2072AF;
  border-bottom: 3px solid #2072AF;
}

.section-news-main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  width: 100%;
}

.section-news-block {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
}

.section-news-block a:nth-child(1) {
  position: relative;
  width: 100%;
  height: 220px;
  border-radius: 12px;
}

.section-news-block a:nth-child(1) img {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-news-block a:nth-child(2) {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-news-block__tag {
  padding: 4px 21px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 12px 0px;
  background: #2072AF;
}

.section-news-block__tag p {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-news-block__date {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.section-news-block__date>p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-news-block__like {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}

.section-news-block__like p {
  color: #2072AF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.button-show-more {
  width: 100%;
  padding: 21px;
  border-radius: 12px;
  border: 1px solid #2072AF;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.news-pagination-sorting {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.news-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.news-pagination-prev path {
  fill: #121212;
}

.news-pagination-prev.disable path {
  fill: #999999;
}

.news-pagination-prev.disable {
  cursor: no-drop;
}

.news-pagination-next path {
  fill: #121212;
}

.news-pagination-next.disable path {
  fill: #999999;
}

.news-pagination-next.disable {
  cursor: no-drop;
}

.news-pagination-button {
  padding: 10px 18px;
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.news-pagination-button.active {
  color: #2072AF;
  border-radius: 8px;
  border: 1px solid #2072AF;
}

.news-sorting select {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border: none;
  background: transparent;
  outline: none;
}

.section-post {
  margin-top: 60px;
  margin-bottom: 80px;
}

.section-post-main {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
}

.section-post-main-banner {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-image: url('../image/post-banner.png');
  border-radius: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 450px;
  position: relative;
}

.section-post-main-banner-fon {
  background: rgba(17, 17, 124, 0.50);
  border-radius: 16px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.section-post-main-banner__tag {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 16px 0 4px 0;
  background: #2072AF;
  padding: 4px 23px;
}

.section-post-main-banner__tag p {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-post-main-banner>h1 {
  z-index: 1;
  max-width: 815px;
  color: #FFF;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.section-post-main-banner__row {
  /*z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;*/
  display: none;
}

.section-post-main-banner__row>p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-post-main-banner__row-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}

.section-post-main-banner__row-block p {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-post-main-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 24px;
}

.section-post-main-block p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}


.section-post-main-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.section-post-main-content h3 {
  color: #121212;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-post-main-content p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-post-main-content img {
  margin: 24px 0;
  width: 100%;
  object-fit: cover;
  height: 450px;
  border-radius: 16px;
}

.section-post-other {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  margin-bottom: 65px;
}

.wishlist-clear {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  margin-top: 60px;
  margin-bottom: 320px;
}

.wishlist-clear-block {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.wishlist-clear-block>p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-legal-entities {
  width: 100%;
  background: #0A0A33;
  overflow: hidden;
}

.section-legal-entities-main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  height: 505px;
  position: relative;
}

.section-legal-entities-main__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 415px;
}

.section-legal-entities-main__left>h1 {
  color: #FFF;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-top: 60px;
}

.section-legal-entities-main__left>p {
  margin-top: 16px;
  color: #E5E5E5;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 65px;
}

.section-legal-entities-main__left>.button-buy {
  padding: 20px 48px;
  height: 72px;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-legal-entities-main>img {
  height: 100%;
  position: absolute;
  right: -20%;
}

.section-advantages {
  display: flex;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.section-advantages__main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 32px;
}

.section-advantages-block {
  width: 100%;
  max-width: 385px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.section-advantages-block__top {
  display: flex;
  width: 160px;
  height: 160px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
}

.section-advantages-block h1 {
  color: #121212;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-advantages-block p {
  color: #B3B3B3;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-why {
  background: #F5F5F5;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-why-main {
  display: flex;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  align-items: flex-start;
}

.section-why-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  width: 100%;
}

.section-why-block {
  border-radius: 12px;
  background: #FFF;
  padding: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 65px;
}

.section-why-block svg {
  min-width: 105px;
}

.section-why-block-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.section-why-block-text span {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-why-block-text p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.client-img {
  width: 100%;
  object-fit: cover;
}

.client-slide {
  width: 150px;
  padding: 32px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #FFF;
}

.client-sider .swiper-wrapper {
  padding-top: 0;
}

.section-legal-entities-main__left .breadcrumbs p {
  color: #fff;
}

.swiper-pagination-7 {
  display: none;
}

.section-order-status {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  margin-top: 64px;
  margin-bottom: 64px;
}

.section-order-status__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 710px;
  gap: 32px;
}

.section-order-status__left-top {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  padding: 32px;
  border-radius: 16px;
  background: #F5F5F5;
}

.section-order-status__left-top>h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-order-status__left-top__main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.section-order-status__left-top__main span {
  padding: 10px 24px;
  color: #121212;
  border-radius: 6px;
  border: 1px solid #D9D9D9;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__left-tabs {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
}

.section-order-status__left-tab {
  padding: 8px 22px;
  color: #000;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__left-tab.active {
  background: #2072AF;
  color: #FFF;
}

.section-order-status__left-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.order-status-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.order-status-block__left {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.order-status-block__left>img {
  width: 75px;
  height: 75px;
  border-radius: 12px;
  border: 0.743px solid #D9D9D9;
  object-fit: cover;
}

.order-status-block__left__name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.order-status-block__left__name p {
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-status-block__left__name span {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-status-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
}

.order-status-right>span {
  color: #2072AF;
  text-align: center;
  padding: 7px 29px;
  border-radius: 52px;
  border: 1px solid #2072AF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-status-right-top {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-end;
}

.order-status-right-top p {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.order-status-right-top span {
  color: #2072AF;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-order-status__left-content hr {
  width: 100%;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
  margin: 0;
}

.section-order-status__right {
  gap: 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 473px;
}

.section-order-status__right-main {
  padding: 32px;
  border-radius: 16px;
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

.section-order-status__right-main>button {
  width: 100%;
  padding: 17px;
  color: #2072AF;
  border-radius: 12px;
  border: 1px solid #2072AF;
  background: #F5F5F5;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-order-status__right-main__date {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.section-order-status__right-main>hr {
  width: 100%;
  margin: 0;
  border-top: 1px solid #D9D9D9;
  opacity: 1;
}

.section-order-status__right-main__date-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.section-order-status__right-main__date-top p {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-order-status__right-main__date>p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__right-main__block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.section-order-status__right-main__block span {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-order-status__right-main__block p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__right-main__block-price {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  width: 100%;
}

.section-order-status__right-main__block-price>p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__right-main__block-price-top {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.section-order-status__right-main__block-price-top p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__right-main__block-price-top span {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-order-status__right-main__block-total {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.section-order-status__right-main__block-total p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-order-status__right-main__block-total span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-order-status__right-document {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 32px;
  border-radius: 16px;
  background: #F5F5F5;
  width: 100%;
}

.section-order-status__right-document h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-order-status__right-document p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-delivery {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 65px;
}

.section-delivery__tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
  margin-bottom: 60px;
}

.button-delivery {
  padding: 10px 24px;
  height: 96px;
  border-radius: 12px;
  border: 1px solid #121212;
  color: #121212;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  width: 100%;
  transition: all .2s linear;
}

.button-delivery:hover {
  border: 1px solid #2072AF;
  color: #2072AF;
}

.button-delivery.active {
  background: #2072AF;
  color: #FFF;
}

.tab-content-delivery {
  display: none;
}

.tab-content-delivery.active {
  display: flex;
  width: 100%;
}

.tab-content-delivery-kras {
  display: flex;
  flex-direction: column;
  gap: 65px;
  width: 100%;
}

.tab-content-delivery-kras__top {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
}

.tab-content-delivery-kras__top-map {
  border-radius: 12px;
  background: #C9C9C9;
  max-width: 700px;
  width: 100%;
  height: 100%;
}

.tab-content-delivery-kras__top-map iframe {
  border-radius: 12px;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.45) inset;
}

.delivery-kras__right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.delivery-kras__right>h1 {
  margin-bottom: 32px;
  color: #121212;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.delivery-kras__right>input {
  padding: 16px;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  margin-bottom: 16px;
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.delivery-kras__right>p {
  color: #B3B3B3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 30px;
}

.delivery-kras__right>p>span {
  color: #CD1D1D;
}

.delivery-kras__right__car {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D9D9D9;
}

.delivery-kras__right__car-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  cursor: pointer;
  padding: 0;
  width: 100%;
  height: 88px;
  justify-content: center;
}

.delivery-kras__right__car-button svg {
  margin-bottom: 8px;
}

.delivery-kras__right__car-button path {
  fill: rgba(18, 18, 18, 0.5);
}

.delivery-kras__right__car-button span {
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.delivery-kras__right__car-button p {
  color: #808080;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.delivery-kras__right__car-button:hover path {
  fill: rgba(32, 114, 175, 0.5);
}

.delivery-kras__right__car-button:hover span {
  color: rgba(32, 114, 175, 0.5);
}

.delivery-kras__right__car-button:hover p {
  color: rgba(32, 114, 175, 0.5);
}

.delivery-kras__right__car-button.active path {
  fill: #FFF;
}

.delivery-kras__right__car-button.active span {
  color: #FFF;
}

.delivery-kras__right__car-button.active p {
  color: #FFF;
}

.delivery-kras__right__car-button.active {
  background: #2072AF;
  border-radius: 12px;
}

.delivery-kras__right>h3 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 16px;
  margin-top: 30px;
}

.delivery-kras__right>span {
  color: #FFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding: 10px 24px;
  background: #2072AF;
  border-radius: 12px;
}

.tab-content-delivery-kras__rules__content {
  display: none;
}

.tab-content-delivery-kras__rules__content.active {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.tab-content-delivery-kras__rules {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

.tab-content-delivery-kras__rules-buttons {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  padding: 16px;
  border-radius: 12px;
  background: #F5F5F5;
}

.tab-content-delivery-kras__rules-button {
  width: 100%;
  height: 96px;
  border-radius: 12px;
  color: #121212;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.tab-content-delivery-kras__rules-button.active {
  background: #2072AF;
  color: #FFF;
}

.tab-content-delivery-kras__rules__content {
  display: none;
}

.tab-content-delivery-kras__rules__content.actve {
  display: flex;
  width: 100%;
}

.tab-rules-delivery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  width: 100%;
}

.tab-rules-delivery-column {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  justify-content: space-between;
}

.tab-rules-delivery-column__block {
  padding: 32px;
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  align-items: flex-start;
  gap: 16px;
}

.tab-rules-delivery-column__block>h3 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
}

.tab-rules-delivery-column__block ul {
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.tab-rules-delivery-column__block ul li {
  list-style-type: none;
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}

.tab-rules-delivery-column__block ul li::before {
  content: "";
  width: 24px;
  height: 1px;
  background: #2072AF;
  position: absolute;
  left: -40px;
  top: 13px;
}

.tab-rules-delivery-column__block ul li a {
  color: #121212;
  font-weight: 500;
}

.tab-rules-delivery-block {
  padding: 32px;
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  align-items: flex-start;
  gap: 16px;
}

.tab-rules-delivery-block>h3 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
}

.tab-rules-delivery-block ul {
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.tab-rules-delivery-block ul li {
  list-style-type: none;
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}

.tab-rules-delivery-block ul li::before {
  content: "";
  width: 24px;
  height: 1px;
  background: #2072AF;
  position: absolute;
  left: -40px;
  top: 13px;
}

.tab-rules-delivery-block ul li a {
  color: #121212;
  font-weight: 500;
}










.delivery-unloading-block {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  background: #2072AF;
  border-radius: 12px;
  margin-top: 32px;
}

.delivery-unloading-block h3 {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.delivery-unloading-block p {
  color: #E5E5E5;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.delivery-pickup {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  width: 100%;
}

.delivery-pickup-map {
  max-width: 500px;
  height: 100%;
  border-radius: 12px;
  width: 100%;
}

.delivery-pickup-map iframe {
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.45) inset;
  border-radius: 12px;
}

.delivery-pickup-main {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.delivery-pickup-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.delivery-pickup-block h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.delivery-pickup-block p {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.delivery-pickup-block h5 {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.delivery-pickup-block h5 span {
  color: #CD1D1D;
}

.delivery-pickup-block:nth-child(2) {
  padding-bottom: 24px;
  border-bottom: 1px solid #D9D9D9;
}

.delivery-pickup-block:nth-child(1) {
  margin-bottom: 16px;
}

.section-delivery__tabs-mobile {
  display: none;
}

.section-wishlist {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  width: 100%;
  margin-top: 65px;
  margin-bottom: 65px;
}

.section-wishlist-name {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-end;
}

.section-wishlist-name p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-wishlist-main {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  align-items: flex-start;
}

.section-wishlist-main__block {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
}

.section-wishlist-main__block a img {
  object-fit: scale-down;
  width: 176px;
  height: 176px;
  border-radius: 16px;
  border: 1px solid;
}

.section-wishlist-main__block-right {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: flex-start;
}

.section-wishlist-main__block-name {
  display: flex;
  flex-direction: column;
  gap: 72px;
  align-items: flex-start;
}

.section-wishlist-main__block-name a {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-wishlist-main__block-name-buttons {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
}

.section-wishlist-main__block-name-buttons button,
.section-wishlist-main__block-name-buttons .button-comparison {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-wishlist-main__block-name-buttons .button-comparison.checked {
  color: #11117C;
}

.section-wishlist-main__block-price {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.section-wishlist-main__block-price__top {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}

.section-wishlist-main__block-price__top p {
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-wishlist-main__block-price__top span {
  color: #2072AF;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-wishlist-main__block-price .button-buy {
  height: 48px;
  padding: 0 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-wishlist-main hr {
  width: 100%;
  border-top: 1px solid #D9D9D9;
  margin: 0;
  opacity: 1;
}

.section-lk {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px;
  margin-top: 60px;
  margin-bottom: 65px;
}

.section-lk button,
.section-lk .button {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  border-radius: 16px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  position: relative;
}

.section-lk .button:nth-child(1) {
  flex-direction: row;
  gap: 40px;
  align-items: center;
}

.section-lk .button:nth-child(1)>h2 {
  color: #FFF;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  width: 136px;
  height: 136px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2072AF;
  border-radius: 50%;
}

.section-lk-name {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.exit_lk{
  color: #2072AF!important;
}
.exit_lk:hover{
  text-decoration: underline;
}
.section-lk-name h1 {
  color: #2072AF;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-lk-name p {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.section-lk button:nth-child(2),
.section-lk button:nth-child(3),
.section-lk button:nth-child(4) {
  max-width: 383px;
  gap: 24px;
}

.section-lk button>svg {
  position: absolute;
  top: 16px;
  right: 16px;
}

.section-lk-top {
  display: flex;
  width: 136px;
  height: 136px;
  background: #2072AF;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

.section-lk button p,
.section-lk .button a {
  max-width: 145px;
  color: #121212;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.section-lk button:nth-child(6),
.section-lk button:nth-child(5) {
  max-width: 591px;
  gap: 24px;
}

.section-lk .button:nth-child(1) a {
  max-width: none;
}

.section-lk .button:nth-child(1) a:hover {
  text-decoration: underline;
}

.section-lk button:nth-child(6) p {
  max-width: none;
}

.product-card__not-aviable {
  display: flex;
  width: 100%;
  align-items: flex-start;
  flex-direction: column;
  gap: 24px;
}

.product-card__not-aviable>h1 {
  color: #121212;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.product-card__not-aviable__row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}

.product-card__not-aviable__row-block {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}

.product-card__not-aviable__row-block p {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.product-card__not-aviable__row-block span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.product-card__not-aviable__buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}

.product-card__not-aviable__buttons .button-buy {
  width: 100%;
  height: 64px;
  padding: 10px;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  border-radius: 12px;
}

.product-pod-zakaz {
  width: 100%;
  height: 64px;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #2072AF;
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.modal-dialog {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  max-width: none;
  margin: 0;
}

.modal-entrance {
  max-width: 592px;
}

.modal-entrance .modal-header h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  max-width: 415px;
}

.modal-header,
.modal-body,
.modal-footer {
  padding: 0;
  border: none;
}

.btn-close {
  position: absolute;
  opacity: 1;
  right: 32px;
  top: 32px;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
}

.modal-header .btn-close {
  padding: 0;
  margin: 0;
}

.modal-entrance .modal-header {
  padding: 32px;
}

.modal-entrance .modal-body {
  padding: 0 32px;
}

.modal-entrance .modal-body form {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  margin-bottom: 16px;
}

.modal-entrance .modal-body form input {
  width: 320px;
  padding: 14.4px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-entrance .modal-body form .button-buy {
  padding: 10px 24px;
  height: 56px;
  border-radius: 12px;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-entrance .modal-body p {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-entrance .modal-footer img {
  width: 100%;
  margin: 0;
}

.modal-content {
  width: auto;
}

.section-history-order {
  width: 100%;
}

.section-history-order-main-top {
  padding: 32px;
  background: #F5F5F5;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: 64px;
  margin-bottom: 32px;
}

.section-history-order-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.button-history-order-tab {
  padding: 14px 27px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  border-radius: 0px 8px 8px 0px;
  color: #121212;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.button-history-order-tab:nth-child(1) {
  border-radius: 8px 0px 0px 8px;
}

.button-history-order-tab:nth-child(2) {
  border-width: 1px 0 1px 0;
  border-radius: 0;
}

.button-history-order-tab.active {
  color: #FFF;
  background: #2072AF;
}

.section-history-order-main {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  margin-bottom: 64px;
}

.history-order-block {
  padding: 32px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
  background: #F5F5F5;
}

.history-order-block-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 8px;
}

.history-order-block-top p {
  color: #808080;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.history-order-block-top span {
  color: #2072AF;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.history-order-block-center {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.history-order-block-center span {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 7.5px 40px;
  border-radius: 8px;
}

.history-order-block-center span.active {
  background: #2072AF;
}

.history-order-block-center-main {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}

.history-order-block-center-main>p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.history-order-block-center-main__row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 30px;
}

.history-order-block-center-main__row p {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.history-order-block-bottom {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.history-order-block-bottom button {
  padding: 7.5px 40px;
  border-radius: 8px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.history-order-block-bottom button.cancel {
  color: #CD1D1D;
  border: 1px solid #CD1D1D;
}

.history-order-block-bottom__img {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.history-order-block-bottom__img img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 12px;
  background: #C9C9C9;
  border: 1px solid #D9D9D9;
}

.history-order-block hr {
  opacity: 1;
  width: 100%;
  margin: 0;
  border-top: 1px solid #D9D9D9;
}

.history-order-block-center span.cancel {
  background: #CD1D1D;
}

.history-order-block-bottom button.reapet {
  color: #2072AF;
  border: 1px solid #2072AF;
}

.history-order-block-center span.received {
  background: #1E9823;
}

.history-order-block-bottom__img button {
  display: none;
}

.section-support-service {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  gap: 32px;
}

.section-support-service__main {
  display: flex;
  flex-direction: row;
  gap: 120px;
  align-items: center;
}

.section-support-service-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.section-support-service-block>p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-support-service-block>a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  color: #121212;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-support-service-block__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.section-support-service-block__row a {
  width: 32px;
  height: 32px;
}

.button-lk-1-left {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
}

.button-lk-1-left>h1 {
  color: #FFF;
  text-align: center;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  background: #2072AF;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-lk-1-right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}

.button-lk-1-right span {
  color: #121212;
  text-align: left;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.button-lk-1-right-column {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.button-lk-1-right-column p {
  text-align: left !important;
  color: #B3B3B3 !important;
  font-size: 18px !important;
}

.button-lk-1-right-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.section-lk-2 button:nth-child(1) {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.section-personal-data {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  background: #F5F5F5;
  padding: 40px;
  border: 1px solid #D9D9D9;
  border-radius: 24px;
}

.section-personal-data-row {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 64px;
}

.section-personal-data-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.section-personal-data-block>p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-personal-data-block__input {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.section-personal-data-block__input input {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding: 18px 24px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-personal-data-block__input button {
  position: absolute;
  height: 66px;
  width: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2072AF;
  border-radius: 0px 12px 12px 0px;
  right: 0;
  top: 0;
}

.section-personal-data-block__input p {
  position: absolute;
  color: #2072AF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  left: 210px;
}

.section-personal-data-row:nth-child(2) {
  grid-template-columns: repeat(3, 1fr);
}

.section-personal-data-row:nth-child(3) {
  display: flex;
  flex-direction: row;
  gap: 64px;
  align-items: center;
}

.section-personal-data-row:nth-child(3) .section-personal-data-block:nth-child(1) {
  max-width: 333px;
}

.section-personal-data-row:nth-child(4) {
  gap: 32px;
}

.section-personal-data-row .button-buy {
  padding: 19.5px;
  width: 100%;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 12px;
}

.button-lk-data {
  text-align: center;
  border-radius: 12px;
  border: 1px solid #2072AF;
  padding: 19.5px;
  width: 100%;
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 12px;
}

.section-service {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 80px;
}

.section-service-menu {
  max-width: 280px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.section-service-menu span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-service-menu ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 24px;
}

.section-service-menu ul li {
  list-style: none;
  display: flex;
}

.section-service-menu ul li a {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  transition: all .2s linear;
}

.section-service-menu ul li a:hover {
  color: #2072AF;
}

.service-block {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  max-width: 199px;
  position: relative;
  width: 100%;
}

.service-block img {
  width: 100%;
  object-fit: cover;
  height: 140px;
  border-radius: 12px;
  margin-bottom: 8px;
}

.service-block p {
  color: #121212;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.service-block span {
  color: #2072AF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.service-block__hover {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(32, 114, 175, 0.8);
  border-radius: 12px;
  transition: all .2s linear;
}

.service-block:hover .service-block__hover {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 34px;
  transition: all .2s linear;
}

.service-block__hover a {
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #FFF;
}

.service-block__hover button {
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #FFF;
}

.service-block__hover a:nth-child(1) {
  font-size: 18px;
}

.service-block__hover button {
  font-size: 16px;
}

.section-service-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 64px;
}

.section-service-main-top {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  max-width: 520px;
}

.section-service-main-top p {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-service-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
}
.section-service-content.basket{
  display: block;
  height: 0;
  width: 0;
}
.section-service-content.reg{
  display: block;
}
.section-service-main-top select {
  display: none;
}

.section-work {
  padding: 80px 0;
  background: #F5F5F5;
}

.section-work-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
}

.img-work {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 16px;
}

.section-work-container {
  position: relative;
}

.section-work .swiper-button-prev {
  left: -24px;
}

.section-work .swiper-button-next {
  right: -24px;
}

.section-work .swiper-pagination {
  display: none;
}

.section-service-ind-name {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
}

.section-service-ind-name img {
  width: 100%;
  object-fit: cover;
  border-radius: 18px;
  height: 460px;
}

.section-service-ind-name__row {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.section-service-ind-name__row p {
  max-width: 450px;
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-form-service-main-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: flex-start;
}

.section-form-service-main-top>span {
  color: #FFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.section-form-service-main form {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
}

.form-service__left {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.form-service__right {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  max-width: 207px;
}

.form-service__right .button-buy {
  background: #2072AF;
  border: 0;
  color: #fff;

  font-family: SF UI Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  width: 100%;
  margin-left: 0;
  transition: all 0.2s;
}

.form-service__right .button-buy:hover {
  background: #11117C;
}

.form-service__right p {
  color: #B3B3B3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.form-service__left__top {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.form-service__left__bottom {
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  align-items: flex-start;
}

.form-service__left__bottom textarea {
  width: 100%;
  max-width: 617px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.50);
  background: #FFF;
  padding: 16px;
  height: 145px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.form-service__left__bottom__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.form-service__left__bottom__block p:nth-child(2) {
  margin-top: 8px;
}

.form-service__left__bottom__block p {
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.form-service__left__bottom__block button {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  font-size: 20px !important;
  height: auto !important;
}

.section-service-individual-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
}

.section-service-individual-content p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.section-service-individual-content img {
  width: 100%;
  height: 460px;
  object-fit: cover;
  border-radius: 18px;
  margin: 16px 0;
}

.section-service-individual-tabs-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 40px;
  align-items: flex-start;
  margin-bottom: 80px;
}

.section-service-individual-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.service-individual-tab {
  padding: 10px 24px;
  border-radius: 12px;
  border: 1px solid #121212;
  color: #121212;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  transition: all .2s linear;
}

.service-individual-tab:hover {
  color: #2072AF;
  border: 1px solid #2072AF;
}

.service-individual-tab.active {
  background: #2072AF;
  color: #FFF;
}

.service-individual-tab-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
  align-items: flex-start;
}

.service-individual-tab-content>h1 {
  color: #121212;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  width: 100%;
}

.service-individual-tab-content>p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.service-individual-tab-content>p>span {
  color: #CD1D1D;
}

.service-individual-tab-table {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
}

.service-individual-tab-table__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 32px;
}

.service-individual-tab-table__block span:nth-child(1) {
  width: 226px;
  min-width: 226px;
  height: 56px;
  background: #2072AF;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.service-individual-tab-table__block hr {
  width: 100%;
  margin: 0;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
}

.service-individual-tab-table__block span:nth-child(3) {
  width: 110px;
  height: 56px;
  background: #2072AF;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  text-wrap: nowrap;
  min-width: 110px;
}

.section-service-individual-tabs select {
  display: none;
}

.section-personal-data-2 .section-personal-data-row:nth-child(3) {
  display: flex;
  flex-direction: row;
}

.section-personal-data-2 .section-personal-data-row:nth-child(3) .section-personal-data-block {
  width: 100%;
  max-width: 183px;
}

.section-personal-data-2 .section-personal-data-row:nth-child(3) .section-personal-data-block:nth-child(1) {
  max-width: 366px;
  width: 100%;
}

.section-personal-data-2 .section-personal-data-row:nth-child(4) {
  display: flex;
  flex-direction: row;
  gap: 64px;
  align-items: center;
}

.section-personal-data-2 .section-personal-data-row:nth-child(4) .section-personal-data-block:nth-child(1) {
  max-width: 333px;
}

.section-personal-data-2 .section-personal-data-row:nth-child(5) {
  gap: 32px;
}

.section-personal-data-all {
  margin-bottom: 64px;
}

.modal-status {
  max-width: 500px;
  width: 100%;
}

.modal-status .modal-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  padding: 32px;
}

.modal-status .modal-header h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.modal-status .modal-header p {
  color: #808080;
  max-width: 300px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-status .modal-body {
  padding: 0 32px 32px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.modal-status .modal-body a {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-status .modal-body form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.modal-status .modal-body input {
  height: 56px;
  padding: 10px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
}

.modal-status .modal-body .button-buy {
  width: 100%;
  height: 56px;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  border-radius: 12px;
}

.comparison-products {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 64px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.comparison-products-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 52px;
}

.comparison-products-top a {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #808080;
}

.comparison-products-top button {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  padding: 10px 16px;
  border: 1px solid #2072AF;
  border-radius: 8px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #2072AF;
}

.comparison-products-second {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 32px;
}

.comparison-products-tabs {
  width: 100%;
  border-bottom: 2px solid #D9D9D9;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
}

.comparison-products-tab {
  padding-bottom: 12px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  margin-bottom: -1.5px;
}

.comparison-products-tab.active {
  border-bottom: 3px solid #2072AF;
}

.comparison-products-tab p {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.comparison-products-tab span {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.comparison-products-tab.active p {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}


.comparison-products-slider {
  width: 100%;
  display: flex;
  overflow: hidden;
  padding: 10px;
  overflow-x: auto;
  gap: 35px;

  margin-top: 42px;
  padding-bottom: 10px;
}

.comparison-products-slider::-webkit-scrollbar-thumb {
  background: #11117C;
  border-radius: 10px;


}

.comparison-products-slider::-webkit-scrollbar {
  width: 5px;
  height: 10px;
}

.slide-comparison {
  min-width: 217px;
  width: 217px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 0px 0px 24px 0px #E5E5E5;
  border-radius: 16px;
}

.slide-comparison__top {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px 16px 0px 0px;
  background: #FFF;
  /* box-shadow: 0px 0px 24px 0px #E5E5E5; */
  padding: 16px;
}

.slide-comparison__top__img {
  position: relative;
  width: 100%;
  height: 175px;
}


@media screen and (max-width: 1000px) {
  .slide-comparison__top__img {
    height: 137px;
  }

  .comparison-products-slider {

    gap: 7px;

  }



  .comparison-products-slider::-webkit-scrollbar {
    height: 5px;
  }


  .slide-comparison {
    min-width: 137.5px;
    padding: 10px;
  }

  .slide-comparison .button-buy {
    padding: 7.5px 16px;
  }
}


.slide-comparison__top__img a img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  border-radius: 16px;
}

.slide-comparison__top__buttons {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #F5F5F5;
  border-radius: 4px;
  gap: 16px;
  padding: 8px;
}

.slide-comparison__top__aviable {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  color: #121212;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.slide-comparison__top>a {
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.slide-comparison__top__price {
  margin: 24px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.slide-comparison__top__price p {
  color: #B3B3B3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.slide-comparison__top__price span {
  color: #11117C;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.slide-comparison .button-buy {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.slide-comparison__top>hr {
  width: 100%;
  margin: 0;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
  margin-top: 16px;
}

.slide-comparison__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0px 0px 16px 16px;
  background: #FFF;
  box-shadow: 0px 11px 24px 0px #E5E5E5;
}

.slide-comparison__bottom__block {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}

.slide-comparison__bottom__block span {
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.slide-comparison__bottom__block p {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.slide-comparison__bottom__block:nth-child(2n) {
  background: #BDD5E7;
}

.slide-comparison__bottom__block.last-child {
  border-radius: 0 0 16px 16px;
}


.img-our-works {
  height: 400px;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.our-works-slider {
  position: relative;
  width: 100%;
}

.our-works-slider .swiper-pagination {
  display: none;
}

.our-works-slider .swiper-button-prev {
  left: -24px;
}

.our-works-slider .swiper-button-next {
  right: -24px;
}

.cart-name {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 64px;
}

.cart-name a {
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.cart-name button {
  color: #2072AF;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.cart-info {
  display: flex;
  width: 100%;
  max-width: 385px;


  flex-direction: column;
  margin-top: -89px;
}

.cart-info-tabs {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 8px;
  border-bottom: 1px solid #D9D9D9;
}

.cart-info-tab {
  padding: 12px;
  width: 100%;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart-info-tab.active {
  color: #2072AF;
  border-bottom: 1px solid #2072AF;
}

.cart-info-content {
  display: none;
}

.cart-info-content.active {
  display: flex;
  width: 100%;
}

.cart-info-content-phis {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  padding: 32px;
  background: #F5F5F5;
  border-radius: 24px;
}

.cart-info-content-phis-not-login {
  display: none;
}

.cart-info-content-phis-not-login.active {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.cart-info-content-phis-not-login button {
  width: 100%;
  padding: 15px;
  border-radius: 12px;
  border: 1px solid #2072AF;
  background: #FFF;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.cart-info-content-phis-not-login p {
  max-width: 295px;
  color: #808080;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart-info-content-phis-login {
  display: none;
}

.cart-info-content-phis-login.active {
  display: flex;
}

.cart-info-content-phis-login p {
  max-width: 300px;
  color: #121212;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.cart-info-content-phis-login span {
  color: #2072AF;
}

.cart-info-content-phis__column {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  align-items: flex-start;
}

.cart-info-content-phis__block-1 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-end;
  width: 100%;
}

.cart-info-content-phis__block-1 p {
  color: #121212;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-wrap: nowrap;
}

.cart-info-content-phis__block-1 hr {
  width: 100%;
  margin: 0;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
}

.cart-info-content-phis__block-2 {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid #2072AF;
}

.cart-info-content-phis__block-2 p {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.cart-info-content-phis__block-2 span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.cart-info-content-phis .button-buy {
  margin-top: 32px;
  width: 100%;
  padding: 15px;
  border-radius: 12px;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.cart-info-content-ur-face {
  display: none;
}

.cart-info-content-ur-face.active {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}

.cart-info-content-ur-face input {
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  width: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart-info-content-ur-face .button-buy {
  margin-top: 8px;
  padding: 15px;
  border-radius: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #FFF;
  width: 100%;
}

.cart-info-content-ur-face__login {
  display: none;
}

.cart-info-content-ur-face__login.active {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.cart-info-content-ur-face__login span {
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.cart-info-content-ur-face__login-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
}

.cart-info-content-ur-face__login-row p {
  color: #808080;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 32px;
  margin-bottom: 200px;
}

.cart-main {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  width: 100%;
}

.cart-main-top {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
}

.cart-main-top__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.cart-main-top__row button {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  color: #121212;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart-main-top .product-card__services-main__block label {
  color: #1A1A1A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.cart-main-top .product-card__services-main__block input[type=checkbox]:before {
  margin-top: -13px;
}

.cart-main__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}



.cart-main__block {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 32px;
  padding: 24px 0;
  align-items: flex-start;
}
.cart-main__content .cart-main__block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #D9D9D9;
}

.cart-main__block img {
  width: 104px;
  height: 104px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  object-fit: scale-down;
}

.cart-main__block__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 23px;
  height: 100%;
  justify-content: space-between;
}

.cart-main__block__top {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.cart-main__block__top__name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cart-main__block__top__name p {
  color: #808080;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart-main__block__top__name a {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.cart-main__block__bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

.cart-main__block__bottom__left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}

.cart-main__block__bottom__left p {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.cart-main__block__bottom__left p b{
  color: #000;
}

.cart-main__block__bottom__right {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 60px;
}

.cart-main__block__bottom__right h4 {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.cart-main__block__bottom-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 25px;
}

.cart-main__block__bottom-group input {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  width: 43px;
  text-align: center;
}

.cart-main__block__bottom-group button {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
}

.cart-name-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  max-width: 798px;
}

.cart-main-top-mobile {
  display: none;
}

.order-p {
  color: rgba(18, 18, 18, 0.40);
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: -24px;
  max-width: 287px;
  margin-left: auto;
  margin-right: auto;
}

.order-main {
  width: 100%;
  display: flex;
  flex-direction: column;
/*  gap: 32px; */
  align-items: flex-start;
}

.order-tabs {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.order-tab {
  padding: 16px 10px;
  border-bottom: 2px solid #B3B3B3;
  width: 100%;
  color: #B3B3B3;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.order-tab.active {
  border-bottom: 2px solid #2072AF;
  color: #2072AF;
}

.order-content {
  display: none;
}

.order-content.active {
  display: flex;
  width: 100%;
}

.order-content-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 24px;
}

.order-content-address-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.order-content-address-row input {
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  padding: 15px 24px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
}

.order-content-address-row input:nth-child(3),
.order-content-address-row input:nth-child(4) {
  max-width: 120px;
}

.order-content-address-map {
  width: 100%;
  height: 450px;
  border-radius: 12px;
}

.order-content-address-map iframe {
  border-radius: 12px;
}

.order-content-address-row-2 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.order-content-container textarea {
  height: 220px;
  padding: 24px;
  border-radius: 16px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
}

.order-content-address-row-2__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  max-width: 225px;
}

.order-content-address-row-2__block input {
  width: 99px;
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-content-address-row-2__block p {
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-content-address-row-2 .product-card__services-main__block {
  width: 100%;
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
}

.order-content-address-row-2 .product-card__services-main__block label {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-left: 28px;
}

.order-content-address-row-2 .product-card__services-main__block input[type=checkbox]:before {
  margin-left: 0;
  margin-top: -13px;
}

.order-content-main-addresses {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
}

.order-content-main-addresses>hr {
  width: 100%;
  margin: 0;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
}

.order-time-delivery {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
}

.order-time-delivery>h1 {
  margin-bottom: 8px;
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.order-time-delivery__tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  width: 100%;
}

.order-time-delivery__tab {
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  padding: 15px;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-time-delivery__tab.active {
  background: #2072AF;
  color: #FFF;
}

.order-time-delivery__content {
  display: none;
}

.order-time-delivery__content.active {
  display: flex;
  width: 100%;
}

select {
  outline: none;
}

.order-time-delivery__content select {
  width: 100%;
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-additional-services {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
}

.order-additional-services>h1 {
  margin-bottom: 8px;
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.order-additional-services textarea {
  padding: 24px;
  height: 100px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
}

.order-additional-services__main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  width: 100%;
}

.order-additional-services__main .product-card__services-main__block {
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  padding: 15px 24px;
}

.order-additional-services__main .product-card__services-main__block label {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-left: 32px;
}

.order-additional-services__main .product-card__services-main__block input[type=checkbox]:before {
  margin-top: -13px;
  margin-left: 0px;
}

.order-additional-services input[type=text],
.order-additional-services input[type=email] {
  width: 100%;
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.order-payment .order-additional-services__main {
  grid-template-columns: repeat(1, 1fr);
}

.order-additional-services__row-phone {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  width: 100%;
}

.order-additional-services__comment textarea {
  height: 160px;
}

.order-total {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  width: 100%;
}

.order-total__price {
  display: flex;
  flex-direction: row;
  gap: 72px;
  align-items: flex-end;
  width: 100%;
}

.order-total__price__left {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  width: 100%;
}

.order-total__price__left-block {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-end;
  width: 100%;
}

.order-total__price__left-block hr {
  width: 100%;
  opacity: 1;
  margin: 0;
  border-top: 1px solid #D9D9D9;
}

.order-total__price__left-block p {
  color: #121212;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-wrap: nowrap;
}

.order-total__price__right {
  max-width: 250px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.order-total__price__right p {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.order-total__price__right span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.order-total__button {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.order-total__button button {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #2072AF;
  padding: 15px;
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.order-total__button p {
  color: #B3B3B3;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 640px;
}

.order {
  align-items: flex-start;
}

.order .cart-info {
  margin-top: 0;
}

.pickup-our-store label p {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.pickup-our-store label span {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.pickup-our-store label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.catalog-top {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  width: 100%;
  margin-top: 28px;
  margin-bottom: 80px;
}

.catalog-top-main {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  gap: 64px;
}

.catalog-top__menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 280px;
  align-items: flex-start;
}

.catalog-top__menu>span {
  padding: 14px 24px;
  background: #2072AF;
  border-radius: 12px 12px 0px 0px;
  width: 100%;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-top__menu ul {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  gap: 8px;
  padding: 16px 24px;
  background: #F5F5F5;
  border-radius: 0 0 12px 12px;
}

.catalog-top__menu ul li {
  list-style: none;
  display: flex;
}

.catalog-top__menu ul li a {
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.catalog-sliders {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
  max-width: 871px;
}

.catalog-slider {
  position: relative;
  width: 100%;
}

.catalog-top__menu ul button {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}

.catalog-top__menu ul button p {
  color: #2072AF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.catalog-top__menu ul button span {
  color: #2072AF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: underline;
}

.slide-catalog {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  gap: 16px;
}

.slide-catalog img {
  width: 100%;
  height: 200px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  object-fit: cover;
}

.slide-catalog p {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.swiper-pagination-catalog {
  display: none;
}

.swiper-button-prev-catalog {
  left: -24px;
}

.swiper-button-next-catalog {
  right: -24px;
}

.catalog-sliders .section-banner-first {
  max-width: none;
}

.menu-catalog-mobile {
  display: none;
}

.catalog-sliders .slide-banner-1 {
  border: 1px solid #D9D9D9;
}

.button-buy-accept {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding: 20px;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #2072AF;
}

.popup-add-to-cart {
  display: none;
}

.popup-add-to-cart.active {
  display: flex;
  position: fixed;
  top: 150px;
  right: 0;
  z-index: 300;
}

.popup-add-to-cart-container {
  position: relative;
}

.popup-add-to-cart-pc {
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 0px 24px 0px #E2E2E2;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 385px;
}

.popup-add-to-cart-pc button {
  margin: 16px 0 0 0;
  padding: 16px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #2072AF;
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.popup-add-to-cart-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 24px;
  border-bottom: 1px solid #D9D9D9;
}

.popup-add-to-cart-row img {
  display: block;
  margin-right: 24px;
  height: 72px;
  width: 72px;
  object-fit: scale-down;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background-color: #FFF;
}

.popup-add-to-cart-row a {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 240px;
}

.popup-add-to-cart-mobile {
  display: none;
}

.catalog-individual-top {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  gap: 24px;
  margin-top: 28px;
  margin-bottom: 60px;
}

.catalog-individual-top__name {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-end;
}

.catalog-individual-top__name span {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.catalog-individual-top__menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.catalog-individual-top__menu-block {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  transition: all .2s linear;
}

.catalog-individual-top__menu-block p {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  transition: all .2s linear;
}

.catalog-individual-top__menu-block span {
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  transition: all .2s linear;
}

.catalog-individual-top__menu-block-more {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  transition: all .2s linear;
}

.catalog-individual-top__menu-block:hover p,
.catalog-individual-top__menu-block:hover span {
  color: #2072AF;
}

.catalog-individual-top__menu-block-more:hover {
  color: #2072AF;
}

.catalog-individual {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.catalog-individual__filter {
  width: 100%;
  min-width: 340px;
  max-width: 340px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.catalog-individual__main {
  width: 100%;
  margin-left: 32px;
}

.catalog-individual__main-top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 24px;
  border-bottom: 1px solid #D9D9D9;
}

.catalog-search {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.catalog-search input {
  padding: 14px 16px;
  border-radius: 6px;
  border: 1px solid #2072AF;
  background: #FFF;
  width: 100%;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.catalog-search button {
  position: absolute;
  right: 4px;
}

#price-slider {
  width: 100%;
  background: #2072AF;
  height: 1px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 30px;
}

#price-min,
#price-max {
  width: 175px;
  text-align: left;
  display: inline-block;
  outline: none;
  padding: 14px 16px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #2072AF;
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.all-travel-filter__block__price {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: 90px;
  justify-content: space-between;
  align-items: center;
}

.all-travel-filter__block__price .ui-state-default,
.all-travel-filter__block__price .ui-widget-content .ui-state-default {
  background: #BDD5E7;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: -12px;
}

.ui-state-hover,
.ui-state-active,
.ui-state-focus {
  border: none;
  outline: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: none;
}


.catalog-switcher input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.catalog-switcher label:nth-child(3) {
  cursor: pointer;
  text-indent: -9999px;
  width: 64px;
  height: 32px;
  background: #BDD5E7;
  display: block;
  border-radius: 100px;
  position: relative;
}

.catalog-switcher label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  background: #2072AF;
  border-radius: 90px;
  transition: 0.3s;
}

.catalog-switcher input:checked+label {
  background: #2072AF;
}

.catalog-switcher input:checked+label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
  background: #FFF;
}

.catalog-switcher label:active:after {
  width: 27px;
}

.catalog-switcher {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-bottom: 16px;
}

.catalog-switcher>label:nth-child(1) {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.catalog-switcher>label:nth-child(1) p {
  color: #2072AF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.catalog-switcher>label:nth-child(1) span {
  color: #808080;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.catalog-individual__main-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  padding: 24px 0;
}

.catalog-individual__main-top details {
  position: relative;
}

.catalog-individual__main-top summary {
  list-style: none;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-individual__main-top__sorting {
  position: absolute;
  top: 30px;
  background: #F5F5F5;
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  width: 120%;
}

.catalog-individual__main-top__sorting button {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-individual__main-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.catalog-individual__main-bottom>button {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  padding: 21px;
  border-radius: 12px;
  border: 1px solid #2072AF;
  color: #2072AF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  justify-content: center;
}

.catalog-individual__main-top>button {
  display: none;
}

.filter-catalog-top-mobile {
  display: none;
}

.modal-entrance-2 .modal-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  margin-bottom: 32px;
}

.modal-entrance-2 .modal-header h1 {
  color: #121212;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.modal-entrance-2 .modal-header p {
  color: #B3B3B3;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-entrance-2 .modal-body .form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
}

.modal-entrance-2 .modal-body .form input {
  width: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
}

.modal-entrance-2 .modal-body .form .button-buy {
  width: 100%;
  padding: 20px;
  border-radius: 12px;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-entrance-2 .modal-body .product-card__services-main__block {
  justify-content: center;
}

.modal-entrance-2 .modal-body .product-card__services-main__block label {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-entrance-2 .modal-body .product-card__services-main__block input[type=checkbox]:before {
  margin-top: -13px;
}

.modal-entrance-2 .modal-body>p {
  color: #B3B3B3;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 24px;
}

.modal-entrance-2 {
  border-radius: 32px;
  padding: 40px;
  max-width: 558px;
}

.input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.digit {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: blue;
  width: 16px;
  height: 16px;
  background: #2072AF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

#digit1 {
  left: 48px;
}

#digit2 {
  left: 119px;
}

#digit3 {
  left: 190px;
}

#digit4 {
  left: 261px;
}

#digit5 {
  left: 332px;
}

#digit6 {
  left: 403px;
}

#digitt1 {
  left: 48px;
}

#digitt2 {
  left: 119px;
}

#digitt3 {
  left: 190px;
}

#digitt4 {
  left: 261px;
}

#digitt5 {
  left: 332px;
}

#digitt6 {
  left: 403px;
}

#digittt1 {
  left: 48px;
}

#digittt2 {
  left: 119px;
}

#digittt3 {
  left: 190px;
}

#digittt4 {
  left: 261px;
}

#digittt5 {
  left: 332px;
}

#digittt6 {
  left: 403px;
}

.input-container input {
  color: #F5F5F5;
}

.form-modal-input {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}

.form-modal-input input {
  width: 100%;
}

.form-modal-input button {
  position: absolute;
  right: 0;
  width: 57.19px;
  height: 57.19px;
  border-radius: 0px 12px 12px 0px;
  background: #2072AF;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-registration-tabs {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.modal-registration-tab {
  width: 100%;
  padding: 15px 24px;
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  background: #FFF;
  border-bottom: 1px solid #B3B3B3;
}

.modal-registration-tab.active {
  border-bottom: 1px solid #2072AF;
  color: #2072AF;
}

.modal-registration-content {
  display: none;
}

.modal-registration-content.active {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin: 32px 0;
}

.modal-registration-content input {
  width: 100%;
  padding: 15px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-registration-content .button-buy {
  padding: 19px;
  border-radius: 12px;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-registration-content-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.catalog-switcher>label:nth-child(1)::after {
  display: none;
}

.modal-order {
  border-radius: 24px;
  padding: 32px;
  max-width: 590px;
  width: 100%;
}

.modal-order .modal-header {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 32px;
}

.modal-order .modal-header h1 {
  color: #121212;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.modal-order .modal-body {
  padding-top: 32px;
}

.modal-order-top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

.modal-order-top__product {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  width: 100%;
}

.modal-order-top__product>a>img {
  width: 72px;
  height: 72px;
  object-fit: cover;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background-color: #FFF;
}

.modal-order-top__product-column {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.modal-order-top__product-column a {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-order-top__product-block {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.modal-order-top__product-block p {
  color: #121212;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-order-top__product-block__reviews {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
}

.modal-order-top__product-block__reviews img {
  width: 24px;
  height: 24px;
}

.modal-order-top__quantity {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.modal-order-top__quantity-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}

.modal-order-top__quantity-block p {
  color: #B3B3B3;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-order-top__quantity-block span {
  padding: 2px;
  border-radius: 4px;
  border: 1px solid #2072AF;
  width: 125px;
  text-align: center;
  color: #2072AF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-order-top__quantity__row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.modal-order-top__quantity__row button {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #2072AF;
}

.modal-order-top__quantity__row input {
  width: 25px;
  color: #2072AF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  text-align: center;
}

.modal-order-top__total {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 32px;
}

.modal-order-top__total-block {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}

.modal-order-top__total-block p {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-order-top__total-block h2 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-order-bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
}

.modal-order-bottom>p {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 385px;
}

.modal-order-bottom>p>span {
  color: #CD1D1D;
}

.modal-order-bottom-row {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
}

.modal-order-bottom-row .button-buy {
  padding: 16px 32px;
  border-radius: 6px;
  background: #2072AF;
  color: #FFF;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.modal-order-bottom-row-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.modal-order-bottom-row-block span {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.modal-order-bottom-row-block p {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.button-add-filter-1 {
  display: none;
}

.button-add-filter-2 {
  display: none;
}

.catalog-individual__main-content-price {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.catalog-price-main .price-table__name-price__block.last-child {
  min-width: 90px;
}

.catalog-price-main .price-table__name-price__block:nth-child(1) {
  min-width: 200px;
}

.catalog-price-main .price-table__name-price__block p {
  font-size: 14px;
}

.catalog-price-main summary {
  list-style: none;
}

.catalog-price-main-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
  padding: 24px 24px 32px 24px;
  background: #2072AF;
  border-radius: 0 0 12px 12px;
  width: 100%;
  max-width: 734px;
  align-items: flex-end;
  margin-top: -2px;
  position: relative;
}

.catalog-price-main-block>hr {
  position: absolute;
  top: 0;
  width: 93%;
  margin: 0;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
}

.catalog-price-main-block__column {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  position: relative;
}

.catalog-price-main-block__column>p {
  color: #BDD5E7;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-price-main-block__buttons {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}

.catalog-price-main-block__buttons button {
  display: flex;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  border: 1px solid #FFF;
  justify-content: center;
  align-items: center;
}

.catalog-price-main-block__buttons input {
  max-width: 30px;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.catalog-price-main-block__column>svg {
  position: absolute;
  cursor: pointer;
  top: -10px;
  right: 10px;
}

.catalog-price-main-block>button {
  padding: 8px 16px;
  border-radius: 6px;
  background: #FFF;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  color: #2072AF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.catalog-price-main-block>p {
  color: #BDD5E7;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.catalog-price-main-block>p>span {
  color: #CD1D1D;
}

.catalog-price-main-block__column>span {
  width: 123px;
  padding: 3px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #FFF;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.catalog-price-main-block__column-2 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}

.catalog-price-main-block__column-2 p {
  color: #BDD5E7;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-price-main-block__column-2 span {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-price-main-block__column-3 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  background: #FFF;
  padding: 10px 24px;
  border-radius: 12px;
  width: 280px;
}

.catalog-price-main-block__column-3 p {
  color: #B3B3B3;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.catalog-price-main-block__column-3 span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.catalog-price-main .price-table__name-price {
  margin-bottom: 0;
}

.catalog-price-main .price-table__name-price__price {
  width: 100%;
}

.catalog-price-main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  align-items: flex-start;
}

.catalog-price-main details {
  width: 100%;
}

.catalog-price-main details[open] .price-table__name-price {
  background: #2072AF;
  border: none;
  border-radius: 12px 12px 0 0;
}

.catalog-price-main details[open] .price-table__name-price__block p {
  color: #FFF;
}

.catalog-price-main details[open] .price-table__aviable {
  border: 1px solid #FFF;
}

.catalog-price-main details[open] .price-table__aviable-block {
  background: #FFF;
}

.catalog-price-main .price-table__name-price__price-2 {
  align-items: center;
}

.catalog-price-main .price-table-mobile {
  width: 100%;
}

.catalog-price-main .price-table-mobile-summary {
  width: 100%;
  justify-content: space-between;
}

.section-search-error {
  margin-top: 64px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  position: relative;
}

.section-search-error.mt-30 {
  margin-top: 0;
}

.section-search-error .h1-all {
  max-width: 790px;
}

.section-search-error ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 605px;
  padding-left: 17px;
  padding-bottom: 55px;
}

.section-search-error ul li {
  list-style: none;
  display: flex;
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}

.section-search-error ul li:before {
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  background: #2072AF;
  position: absolute;
  left: -17px;
  top: 8px;
}

.section-search-error img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.section-banners-search {
  background: #FFF;
}

.section-banners-search .section-banners-main-bottom__block-1 {
  background: #F5F5F5;
}

.section-banners-search .section-banners-main-bottom__block {
  background: #F5F5F5;
}

body.no-overflow {
  overflow: hidden;
}

.seach-modal-main {
  z-index: 999999999999;
  background: #FFF;
  border-radius: 16px;
  max-width: 1200px;
  width: 100%;
  margin-top: 15px;
}

.seach-modal-main-1 {
  display: none;
}

.seach-modal-main-1.active {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.seach-modal-main-1>button {
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  border-radius: 0px 0px 16px 16px;
  background: #2072AF;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  justify-content: center;
}

.seach-modal-main-1>h1 {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding: 24px 24px 0 24px;
  width: 100%;
}

.seach-modal-main-1__tags {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  padding: 0 24px;
}

.seach-modal-main-1__tags a {
  padding: 10px 16px;
  border-radius: 8px;
  background: #F5F5F5;
  color: #808080;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.seach-modal-main-1>hr {
  margin: 0 auto;
  width: 96%;
  opacity: 1;
  border-top: 1px solid #D9D9D9;
}

.seach-modal-main-1__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 100%;
  padding: 0 24px;
}

.seach-modal-main-1__content-product {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px solid #D9D9D9;
}

.seach-modal-main-1__content-product__left {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
}

.seach-modal-main-1__content-product__left>a>img {
  width: 80px;
  height: 80px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  object-fit: cover;
}

.seach-modal-main-1__content-product__left__column {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}

.seach-modal-main-1__content-product__left__column>a {
  color: #121212;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.seach-modal-main-1__tags select {
  display: none;
}

.seach-modal-main-1__content-product__left-block {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-end;
}

.seach-modal-main-1__content-product__left-block span {
  color: #2072AF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.seach-modal-main-1__content-product__left-block p {
  color: #B3B3B3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.seach-modal-main-1__content-product__right {
  display: flex;
  flex-direction: row;
  gap: 18px;
  align-items: center;
}

.seach-modal-main-1__content-product__right button {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  padding: 12px 25px;
  border-radius: 8px;
  border: 1px solid #2072AF;
  color: #2072AF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.seach-modal-main-1__content-product__right__reviews {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}

.seach-modal-main-1__content-product__right__reviews img {
  width: 16px;
  height: 16px;
}

.seach-modal-main-1__content-product__right__reviews p {
  color: #121212;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.menu-mobile-left {
  display: none;
}

@media screen and (max-width: 1000px) {
  .section-catalog-content-product{
    min-width: 150px;
    max-width: 100%;
  }
  .section-product-card__right{
    margin-top: 16px;
    margin-left: 0;
  }
  .header-center-right>a,
  .header-center-right #compare_list_count,
  #bx_basketFKauiI .bx-hdr-profile,
  .header-center-right .section-service-content>a {
    display: none;
  }

  .header-center-left>a {
    display: none;
  }

  .header-buttom {
    display: none;
  }

  .section-banners-main-top {
    flex-direction: column;
  }

  .section-catalog-content__main {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .secion-form {
    flex-direction: column;
    gap: 15px;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .secion-form-main>img {
    display: none;
  }

  .header-top {
    display: none;
  }

  .price-table__name-price {
    display: none;
  }

  .price-table__name-price__price {
    display: none;
  }

  .header-center-left {
    width: 100%;
  }

  .slide-banner-1 {
    flex-direction: column;
    padding: 20px 0 0 0;
  }

  .slide-banner-1__info {
    align-items: center;
    max-width: 100%;
  }

  .slide-banner-1__info p {
    font-size: 12px;
  }

  .slide-banner-1__info p:nth-child(3) {
    font-size: 16px;
  }

  .slide-banner-1__info h1 {
    font-size: 20px;
    text-align: center;
    max-width: 170px;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-button-next,
  .swiper-button-prev {
    top: auto;
    bottom: 10px;
  }

  .swiper-button-prev {
    left: 0;
  }

  .swiper-button-next {
    right: 0;
  }

  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 8px);
  }

  .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
  }

  .products-main .swiper-button-prev,
  .products-main .swiper-button-next {
    display: none;
  }

  .section-banner-second {
    max-width: 100%;
  }

  .section-banner-second .swiper-button-next {
    right: 0;
  }

  .section-banner-second .swiper-button-prev {
    left: 0;
  }

  .slide-banner-2-name h1 {
    font-size: 16px;
  }

  .slide-banner-2__main {
    flex-direction: row-reverse;
  }

  .slide-banner-2-top>a {
    font-size: 10px;
  }

  .slide-banner-2__text h1 {
    font-size: 18px;
    min-width: 154px;
  }

  .section-banners {
    padding: 32px 0 32px 0;
  }

  .products {
    gap: 32px;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .products>h1 {
    font-size: 24px;
  }

  .products-main .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .products-main .swiper-wrapper .swiper-slide {
    width: 100% !important;
  }

  .section-catalog-content-product a:nth-child(1) {
    width: 100%;
    margin-bottom: 0;
  }

  .section-catalog-name h1 {
    font-size: 24px;
  }

  .src-all {
    font-size: 12px;
  }

  .section-catalog {
    gap: 24px;
  }

  .section-catalog-main {
    gap: 40px;
  }

  .section-catalog-content-top h1 {
    font-size: 20px;
    width: 35%;
  }

  .section-catalog-content-product__aviable {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .section-catalog-content-product>h3 {
    font-size: 16px;
  }

  .button-heart svg {
    width: 16px;
    height: 16px;
  }

  .button-comparison svg {
    width: 16px;
    height: 16px;
  }

  .button-buy svg {
    width: 16px;
    height: 16px;
  }

  .price-table__main>h2 {
    font-size: 16px;
    padding: 15px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .secion-form-categories {
    padding: 20px;
    max-width: 100%;
  }

  .secion-form-categories h1 {
    font-size: 18px;
    max-width: 200px;
  }

  .secion-form-categories p {
    font-size: 14px;
    max-width: 200px;
  }

  .secion-form-categories a {
    font-size: 14px;
  }

  .secion-form-main {
    padding: 20px;
  }

  .secion-form-main-left>h1 {
    font-size: 18px;
  }

  .secion-form-main-left form {
    margin: 24px 0 8px 0;
  }

  .secion-form-main-left form input {
    padding: 10px 16px;
    font-size: 14px;
  }

  .secion-form-main-left form button {
    padding: 4px 20px;
    right: 4px;
  }

  .secion-form-main-left>p {
    font-size: 10px;
  }

  .footer-top svg {
    width: 135px;
    height: 28px;
  }

  footer {
    padding-top: 32px;
    padding-bottom: 84px;
  }

  .footer-top button {
    padding: 10px 16px;
    font-size: 12px;
    line-height: 120%;
    border-radius: 6px;
  }

  .footer-top {
    padding-bottom: 24px;
  }

  .footer-center {
    flex-direction: column;
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 24px;
  }



  .details-footer {
    width: 100%;
  }

  .details-footer summary {
    font-size: 14px;
    padding: 15px 0;
    border-bottom: 1px solid #D9D9D9;
  }

  .footer-menu {
    margin-top: 14px;
  }

  .footer-bootom {
    padding-top: 24px;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
  }

  .footer-bootom p {
    font-size: 14px;
  }

  .footer-payment {
    flex-direction: column;
    gap: 12px;
    align-items: center;
    justify-content: center;
    padding-bottom: 24px;
  }

  .footer-payment__block {
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
    max-width: 220px;
    justify-content: center;
  }

  .footer-payment p {
    font-size: 16px;
    text-align: center;
  }

  .footer-menu a {
    font-size: 14px;
  }

  .details-footer svg {
    display: block;
  }

  .details-footer[open] svg {
    transform: rotate(180deg);
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-banners-main-bottom {
    gap: 15px;
  }

  .section-banners-main-bottom__block-1 {
    padding: 20px;
    max-width: 100%;
    width: 100%;
  }

  .section-banners-main-bottom__block-1 h1 {
    font-size: 20px;
  }

  .section-banners-main-bottom__block-1 p {
    margin-top: -8px;
    font-size: 12px;
    max-width: 100%;
  }

  .section-banners-main-bottom__block-1>button {
    position: relative;
    right: auto;
    bottom: auto;
  }

  .section-banners-main-bottom__block:nth-child(2) {
    max-width: 100%;

  }

  .section-banners-main-bottom__block:nth-child(3) {

    max-width: 100%;
  }

  .section-banners-main-bottom__block:nth-child(4) {
    max-width: 100%;
  }

  .section-banners-main-bottom__block:nth-child(5) {
    max-width: 100%;
  }

  .section-banners-main-bottom__block {
    padding: 20px;
    height: 100%;
    height: auto;
    width: 47%;
  }


  .section-banners-main-bottom__block h3 {
    font-size: 12px;
  }

  .section-banners-main-bottom__block p {
    font-size: 10px;
  }

  .slide-banner-3 {
    height: 260px;
    padding: 20px;
  }

  .slide-banner-3__text h1 {
    font-size: 24px;
    font-weight: 500;
  }

  .slide-banner-3__text p {
    font-size: 12px;
  }

  .slide-banner-3__text a {
    margin-top: 130px;
    width: 100%;
  }

  .price-table-mobile {
    display: flex;
    margin-bottom: 8px;
  }

  .price-table-mobile details {
    width: 100%;
  }

  .price-table-mobile summary {
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;
  }

  .price-table-mobile .button-buy {
    padding: 0;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 28px;
  }

  .price-table-mobile-summary {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    gap: 4px;
  }

  .price-table-mobile-summary p {
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }

  .price-table-mobile-summary p:nth-child(1) {
    margin-right: 4px;
  }

  .price-table-mobile__block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    border-radius: 12px;
    background: #0A0A33;
    padding: 15px;
    margin-top: 4px;
    min-height: 150px;
  }

  .price-table-mobile__block__column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
  }

  .price-table-mobile__block__column>span {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .price-table-mobile__block__column>p {
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .price-table-mobile__block__column__span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .price-table-mobile__block__column__span p {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: -6px;
  }

  .price-table-mobile__block__column__span span {
    color: #B3B3B3;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .price-table-mobile__block__column-aviable {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .price-table-mobile__block__column-aviable span {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .price-table__aviable {
    width: 76px;
    border-radius: 8px;
    border: 1px solid #FFF;
  }

  .price-table__aviable-block {
    background: #FFF;
  }

  .header-bottom-mobile {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 8px 15px;
    background: #FFF;
    position: fixed;
    bottom: 0;
    z-index: 999999;
  }

  .header-bottom-mobile button {
    color: #B3B3B3;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
  }

  .header-bottom-mobile button.active {
    color: #2072AF;
  }

  .header-bottom-mobile button.active path {
    fill: #2072AF;
  }


  .header-top-mobile {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    padding: 15px;
    z-index: 9999999999;
  }

  .breadcrumbs {
    gap: 12px;
    margin-top: 32px;
    flex-wrap: wrap;
  }

  .breadcrumbs a {
    font-size: 12px;
  }

  .breadcrumbs svg {
    width: 12px;
  }

  .breadcrumbs p {
    font-size: 12px;
  }

  .section-payment-method {
    gap: 32px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-payment-method>h1 {
    font-size: 24px;
  }

  .accordion-button {
    padding: 10px 12px 10px 16px;
    font-size: 14px;
  }

  .accordion-button::after {
    width: 40px;
    height: 40px;
  }

  .accordion-body {
    border-top: 1px solid #BDD5E7;
  }

  .accordion-body p {
    font-size: 12px;
    border-top: none;
  }

  .return-of-foods>p {
    font-size: 12px;
  }

  .return-of-foods>span {
    font-size: 12px;
  }

  .return-of-foods>p>span {
    font-size: 12px;
  }

  .return-of-foods>h3 {
    margin-top: 8px;
    font-size: 16px;
  }

  .return-of-foods>ul>li {
    font-size: 12px;
  }

  .about-us-requisites h2 {
    font-size: 20px;
  }

  .about-us-requisites p {
    font-size: 12px;
  }

  .section-contacts-form-main form {
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  .section-contacts {
    flex-direction: column-reverse;
    gap: 24px;
  }

  .section-contacts-map {
    height: 260px;
  }

  .section-contacts-main {
    gap: 16px;
  }

  .section-contacts-main__block h3 {
    font-size: 16px;
  }

  .section-contacts-main__block a {
    font-size: 12px;
  }

  .section-contacts-main__block p {
    font-size: 12px;
  }

  .section-contacts-requisites>h3 {
    font-size: 16px;
  }

  .section-contacts-requisites>p {
    font-size: 10px;
    max-width: 220px;
  }

  .section-contacts-requisites-block span {
    font-size: 14px;
    width: 32px;
  }

  .section-contacts-requisites-block p {
    font-size: 12px;
  }

  .section-contacts-form {
    margin-bottom: 48px;
    margin-top: 48px;
    padding: 0 15px;
  }

  .section-contacts-form-main {
    padding: 20px;
    gap: 24px;
  }

  .section-contacts-form-main-top__text span {
    font-size: 16px;
    font-weight: 500;
  }

  .section-contacts-form-main-top__text p {
    font-size: 12px;
  }

  .section-contacts-form-main form input {
    padding: 10px 16px;
    font-size: 12px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
  }

  .section-contacts-form-main form button {
    margin-left: 0;
    padding: 10px 24px;
    border-radius: 5px;
    font-size: 12px;
    height: 40px;
    width: 100%;
  }

  .section-contacts-form-main>p {
    font-size: 10px;
  }

  .section-product-card {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-product-card__left-main {
    flex-direction: column-reverse;
    gap: 16px;
    width: 100%;
  }

  .section-reviews-card-price__left {
    flex-direction: column;
    gap: 8px;
  }

  .section-reviews-card-price .button-buy {
    display: none;
  }

  .section-product-card__left-main-name>h1 {
    font-size: 24px;
  }

  .section-product-card__left {
    gap: 16px;
    max-width: 100%;
  }

  .section-product-card__left-main>img {
    height: 290px;
    width: 100%;
  }

  .product-card__specifications {
    display: none;
  }

  .section-product-card__left-main-reviews__block img {
    width: 16px;
    height: 16px;
  }

  .section-product-card__left-main-reviews {
    gap: 8px;
  }

  .section-product-card__left-main-reviews>p {
    font-size: 12px;
  }

  .section-product-card__left-description h1 {
    font-size: 24px;
  }

  .section-product-card__left-description p {
    font-size: 12px;
  }

  .section-product-card__right__block {
    padding: 0;
    background: transparent;
  }

  .product-card__addtocart {
    gap: 16px;
  }

  .product-card__addtocart-top>p {
    font-size: 12px;
  }

  .unit {
    border-radius: 8px;
    padding: 10px 32px;
    font-size: 14px;
  }

  .product-card__addtocart-center-1 {
    gap: 15px;
  }

  .product-card__addtocart-center-1__left p {
    font-size: 12px;
  }

  .product-card__addtocart-center-1__left h3 {
    font-size: 24px;
  }
  .product-card__services h4{
    font-size: 20px;
  }

  .product-card__addtocart-center-1__right>p {
    font-size: 12px;
  }

  .product-card__addtocart-center-1__right-buttons button, .product-card__addtocart-center-1__left-buttons button {
    width: 32px;
    height: 32px;
  }

  .product-card__addtocart-center-1__right-buttons p , .product-card__addtocart-center-1__left-buttons p{
    font-size: 14px;
  }

  .product-card__addtocart-center-1 .button-buy {
    height: 48px;
    font-size: 16px;
    border-radius: 8px;
  }

  .product-card__services {
    gap: 16px;
  }

  .product-card__services>h1 {
    font-size: 18px;
  }

  .product-card__services-row_-block p {
    font-size: 12px;
  }

  .product-card__services-row_-block h1 {
    font-size: 20px;
  }

  .product-card__services-main {
    gap: 12px;
  }

  .product-card__services-main__block label {
    font-size: 14px;
  }

  .product-card__services-main__block p {
    font-size: 12px;
  }

  .product-card__services-main>button {
    font-size: 14px;
  }

  .product-card__services-main__block input[type=checkbox]:before {
    width: 16px;
    height: 16px;
    margin-left: 0px;
    margin-top: -8px;
  }

  .product-card__services-main__block input[type=checkbox]:checked:before {
    margin-left: 0px;
    margin-top: -8px;
    background-size: cover;
  }

  .product-card__availability>h1 {
    font-size: 18px;
  }

  .product-card__availability {
    gap: 12px;
  }

  .product-card__availability-row-column {
    flex-direction: row;
    align-items: center;
    gap: 3px;
  }

  .product-card__availability-row-column p {
    font-size: 12px;
  }

  .product-card__availability-row-column span {
    font-size: 12px;
  }

  .product-card__availability-block {
    width: 78px;
    border-radius: 6px;
  }

  .product-card__availability-block-1 {
    width: 16px;
    height: 24px;
    border-radius: 4px;
  }

  .product-card__availability-block-bottom p {
    font-size: 12px;
  }

  .product-card__availability-block-bottom span {
    font-size: 12px;
  }

  .section-reviews-card-main-name .button-buy {
    display: flex;
    padding: 10px 24px;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }

  .section-reviews-card-main-name__block {
    gap: 8px;
  }

  .section-reviews-card-main-name__block h1 {
    font-size: 24px;
  }

  .section-reviews-card-main-name__block span {
    font-size: 12px;
  }

  .section-reviews-card-main-top {
    gap: 16px;
  }

  .section-reviews-card-main-top__images p {
    font-size: 20px;
  }

  .section-reviews-card-main-top__images-block img {
    width: 24px;
    height: 24px;
  }

  .section-reviews-card-price {
    margin-top: 8px;
  }

  .section-reviews-card-price__left-block {
    gap: 8px;
  }

  .section-reviews-card-scale {
    width: 140px;
    height: 8px;
  }

  .section-reviews-card-scale-block {
    width: 120px;
    height: 8px;
  }

  .section-reviews-card-price__left-block p {
    font-size: 12px;
  }

  .product-card-reviews-slider .products-main .swiper-wrapper {
    display: flex;
    gap: 0;
  }

  .section-404 {
    flex-direction: column;
    gap: 8px;
    margin-top: 32px;
    margin-bottom: 50px;
  }

  .section-404-left {
    width: 100%;
    gap: 16px;
  }

  .section-404-left__top {
    padding: 15px;
    gap: 8px;
  }

  .section-404-left__top h1 {
    font-size: 32px;
  }

  .section-404-left__top p {
    font-size: 18px;
  }

  .button-404 {
    padding: 18px;
    border-radius: 8px;
    font-size: 16px;
  }

  .section-404 img {
    width: 100%;
  }

  .section-news-main {
    grid-template-columns: repeat(1, 1fr);
  }

  .news-pagination-button {
    display: none;
  }

  .news-pagination-button.active {
    display: flex;
  }

  .news-pagination-prev svg,
  .news-pagination-next svg {
    width: 24px;
    height: 24px;
  }

  .news-pagination {
    gap: 12px;
  }

  .news-pagination-button {
    font-size: 14px;
  }

  .news-sorting select {
    font-size: 14px;
  }

  .button-show-more {
    padding: 14px;
    border-radius: 8px;
    font-size: 14px;
  }

  .button-show-more svg {
    width: 20px;
    height: 20px;
  }

  .section-news-block a:nth-child(1) {
    height: 170px;
  }

  .section-news-block__tag {
    padding: 5px 17px;
  }

  .section-news-block__tag p {
    font-size: 10px;
  }

  .section-news-block a:nth-child(2) {
    font-size: 16px;
  }

  .section-news-block__date>p {
    font-size: 12px;
  }

  .section-news-block__like p {
    font-size: 12px;
  }

  .section-news-block__like svg {
    width: 12px;
    height: 12px;
  }

  .h1-all {
    font-size: 24px;
  }

  .section-news__tabs {
    gap: 15px;
  }

  .section-news__tab {
    padding-bottom: 8px;
    font-size: 14px;
  }

  .section-news__tab span {
    font-size: 14px;
  }

  .section-news {
    gap: 20px;
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .section-post {
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .section-post-main {
    gap: 40px;
  }

  .section-post-main-banner {
    height: 220px;
  }

  .section-post-main-banner__tag {
    padding: 5px 26px;
  }

  .section-post-main-banner__tag p {
    font-size: 10px;
  }

  .section-post-main-banner>h1 {
    font-size: 24px;
  }

  .section-post-main-banner__row {
    gap: 24px;
  }

  .section-post-main-banner__row>p {
    font-size: 12px;
  }

  .section-post-main-banner__row-block p {
    font-size: 12px;
  }

  .section-post-main-banner__row-block svg {
    width: 16px;
    height: 16px;
  }

  .section-post-main-block {
    gap: 16px;
  }

  .section-post-main-block p {
    font-size: 12px;
  }

  .section-post-main-block {
    position: relative;
  }

  .section-post-main-content {
    gap: 16px;
  }

  .section-post-main-content h3 {
    font-size: 20px;
  }

  .section-post-main-content img {
    height: 220px;
  }

  .section-post-main-content p {
    font-size: 12px;
  }

  .section-post-other {
    margin-bottom: 50px;
  }

  .wishlist-clear {
    gap: 8px;
    margin-top: 40px;
    margin-bottom: 120px;
  }

  .wishlist-clear-block {
    gap: 8px;
  }

  .wishlist-clear-block>p {
    font-size: 12px;
  }

  .wishlist-clear-block>svg {
    width: 16px;
    height: 16px;
  }

  .section-advantages__main {
    gap: 15px;
    flex-wrap: wrap;
  }

  .section-why-content {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }

  .section-why-block svg {
    min-width: auto;
    width: 43px;
    height: 43px;
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .section-why-block {
    padding: 15px;
    position: relative;
  }

  .section-why-block-text {
    gap: 8px;
  }

  .section-why-block-text span {
    font-size: 16px;
  }

  .section-why-block-text p {
    font-size: 12px;
  }

  .section-why-main {
    gap: 32px;
  }

  .section-why {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-legal-entities-main__left {
    max-width: 100%;
    z-index: 1;
  }

  .section-legal-entities-main>img {
    height: 70%;
    right: -55%;
    bottom: 0;
  }

  .section-legal-entities-main__left>h1 {
    font-size: 24px;
    margin-top: 40px;
  }

  .section-legal-entities-main__left>p {
    margin-top: 16px;
    font-size: 12px;
    margin-bottom: 68%;
  }

  .section-legal-entities-main__left .breadcrumbs {
    padding: 0;
  }

  .section-legal-entities-main__left>.button-buy {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    height: 56px;
    font-size: 16px;
    width: 100%;
  }

  .section-advantages-block {
    max-width: 145px;
    gap: 4px;
  }

  .section-advantages-block__top {
    width: 80px;
    height: 80px;
  }

  .section-advantages-block__top svg {
    width: 40px;
    height: 40px;
  }

  .section-advantages-block h1 {
    font-size: 20px;
  }

  .section-advantages-block p {
    font-size: 12px;
  }

  .swiper-pagination-7 {
    display: flex;
  }

  .products-main .swiper-button-next-7 {
    display: flex;
    right: 0;
  }

  .products-main .swiper-button-prev-7 {
    display: flex;
    left: 0;
  }

  .section-order-status {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .section-order-status__left {
    max-width: 100%;
    gap: 24px;
  }

  .section-order-status__left-top {
    margin-bottom: 0;
    gap: 16px;
    padding: 15px;
    border-radius: 12px;
    width: 100%;
  }

  .all-travel-filter__block__price .ui-state-default,
  .all-travel-filter__block__price .ui-widget-content .ui-state-default {
    width: 16px;
    height: 16px;
    top: -9px;
  }

  .product-card__services-main__block {
    width: 100%;
  }

  .section-order-status__left-top>h1 {
    font-size: 24px;
  }

  .section-order-status__left-top__main span {
    display: none;
  }

  .section-order-status__left-top__main svg {
    display: none;
  }

  .section-order-status__left-top__main span.last-child {
    display: flex;
  }

  .section-order-status__left-top__main span {
    padding: 10px 40px;
    border-radius: 8px;
    font-size: 12px;
  }

  .section-order-status__left-tabs {
    display: grid;
    gap: 8px;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }

  .section-order-status__left-tab {
    padding: 9px 22px;
    font-size: 10px;
    width: 100%;
  }

  .section-order-status__left-content {
    gap: 15px;
  }

  .order-status-block__left {
    gap: 16px;
  }

  .order-status-block__left>img {
    width: 48px;
    height: 48px;
  }

  .order-status-block__left__name span {
    font-size: 12px;
  }

  .order-status-block__left__name p {
    font-size: 10px;
  }

  .order-status-right {
    gap: 12px;
  }

  .order-status-right>span {
    padding: 5px 24px;
    font-size: 10px;
  }

  .order-status-right-top p {
    font-size: 10px;
  }

  .order-status-right-top span {
    font-size: 12px;
  }

  .section-order-status__right {
    gap: 15px;
    max-width: 100%;
  }

  .section-order-status__right-main {
    padding: 15px;
    border-radius: 12px;
    gap: 15px;
    width: 100%;
  }

  .section-order-status__right-main__date-top {
    gap: 12px;
  }

  .section-order-status__right-main__date>p {
    font-size: 10px;
  }

  .section-order-status__right-main__date-top p {
    font-size: 16px;
  }

  .section-order-status__right-main__date-top svg {
    width: 1px;
    height: 16px;
  }

  .section-order-status__right-main__block span {
    font-size: 14px;
  }

  .section-order-status__right-main__block p {
    font-size: 12px;
  }

  .section-order-status__right-main__block-price {
    gap: 8px;
  }

  .section-order-status__right-main__block-price>p {
    font-size: 12px;
  }

  .section-order-status__right-main__block-price-top p {
    font-size: 14px;
  }

  .section-order-status__right-main__block-price-top span {
    font-size: 16px;
  }

  .section-order-status__right-main__block-total p {
    font-size: 14px;
  }

  .section-order-status__right-main__block-total span {
    font-size: 18px;
  }

  .section-order-status__right-main>button {
    padding: 14px;
    font-size: 14px;
  }

  .section-order-status__right-document {
    gap: 8px;
    padding: 15px;
    border-radius: 12px;
  }

  .section-order-status__right-document h1 {
    font-size: 16px;
  }

  .section-order-status__right-document p {
    font-size: 12px;
  }

  .section-delivery__tabs {
    display: none;
  }

  .section-delivery {
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .tab-content-delivery-kras {
    gap: 48px;
  }

  .tab-content-delivery-kras__top {
    flex-direction: column;
  }

  .tab-content-delivery-kras__top-map {
    border-radius: 5px;
    height: 205px;
  }

  .tab-rules-delivery {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }

  .delivery-kras__right>h1 {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .delivery-kras__right>input {
    margin-bottom: 8px;
    font-size: 12px;
  }

  .delivery-kras__right>p {
    font-size: 10px;
    margin-bottom: 24px;
  }

  .delivery-kras__right__car {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding-bottom: 24px;
  }

  .delivery-kras__right>h3 {
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 24px;
  }

  .delivery-kras__right>span {
    font-size: 20px;
    padding: 10px 15px;
    width: 100%;
  }

  .tab-content-delivery-kras__rules-buttons {
    grid-template-columns: repeat(1, 1fr);
  }

  .tab-content-delivery-kras__rules-button {
    height: 56px;
    border-radius: 8px;
    font-size: 16px;
  }

  .tab-rules-delivery-column {
    gap: 15px;
  }

  .tab-rules-delivery-column__block {
    padding: 15px;
    border-radius: 8px;
    gap: 8px;
  }

  .tab-rules-delivery-column__block>h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .tab-rules-delivery-column__block ul {
    padding-left: 26px;
    gap: 8px;
  }


  .tab-rules-delivery-column__block ul li {
    font-size: 12px;
  }

  .tab-rules-delivery-column__block ul li::before {
    width: 16px;
    top: 7px;
    left: -26px;
  }

  .tab-rules-delivery-block>h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .tab-rules-delivery-block {
    padding: 15px;
    border-radius: 8px;
    gap: 8px;
  }

  .tab-rules-delivery-block ul {
    padding-left: 26px;
    gap: 8px;
  }


  .tab-rules-delivery-block ul li {
    font-size: 12px;
  }

  .tab-rules-delivery-block ul li::before {
    width: 16px;
    top: 7px;
    left: -26px;
  }

  .delivery-unloading-block {
    padding: 15px;
    gap: 16px;
    border-radius: 8px;
    margin-top: 15px;
  }

  .delivery-unloading-block h3 {
    font-size: 16px;
  }

  .delivery-unloading-block p {
    font-size: 12px;
  }

  .delivery-pickup {
    flex-direction: column;
  }

  .delivery-pickup-map {
    height: 205px;
    border-radius: 5px;
  }

  .delivery-pickup-map iframe {
    border-radius: 5px;
  }

  .delivery-pickup-main {
    gap: 16px;
  }

  .delivery-pickup-block:nth-child(1) {
    margin-bottom: 8px;
  }

  .delivery-pickup-block {
    gap: 8px;
  }

  .delivery-pickup-block h1 {
    font-size: 20px;
  }

  .delivery-pickup-block p {
    font-size: 12px;
  }

  .delivery-pickup-block h5 {
    font-size: 10px;
  }

  .delivery-pickup-block:nth-child(2) {
    padding-bottom: 16px;
  }

  .section-delivery__tabs-mobile {
    display: block;
    width: 100%;
    padding: 14px 15px;
    border-radius: 8px;
    background: #2072AF;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 32px;
    background-image: url('../image/select.png');
    background-position: center right 5px;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-appearance: none;
  }

  .section-delivery__tabs-mobile::-ms-expand {
    display: none;
  }

  .section-wishlist {
    gap: 32px;
    margin-top: 40px;
    margin-bottom: 50px;
  }

  .section-wishlist-name {
    gap: 8px;
  }

  .section-wishlist-name span {
    font-size: 12px;
  }

  .section-wishlist-main {
    gap: 15px;
  }

  .section-wishlist-main__block {
    gap: 16px;
  }

  .section-wishlist-main__block a img {
    width: 48px;
    height: 48px;
    border-radius: 8px;
  }

  .section-wishlist-main__block-right {
    flex-direction: column;
    gap: 16px;
  }

  .section-wishlist-main__block-name {
    gap: 16px;
  }

  .section-wishlist-main__block-name a {
    font-size: 12px;
  }

  .section-wishlist-main__block-name-buttons {
    gap: 24px;
  }

  .section-wishlist-main__block-name-buttons button,
  .section-wishlist-main__block-name-buttons .button-comparison {
    gap: 8px;
    font-size: 12px;
  }

  .section-wishlist-main__block-name-buttons button svg,
  .section-wishlist-main__block-name-buttons .button-comparison svg {
    width: 16px;
    height: 16px;
  }

  .section-wishlist-main__block-price {
    gap: 8px;
    width: 100%;
  }

  .section-wishlist-main__block-price .button-buy {
    height: 40px;
    font-size: 12px;
    width: 100%;
    justify-content: center;
  }

  .section-wishlist-main__block-price__top {
    gap: 0px;
  }

  .section-wishlist-main__block-price__top p {
    font-size: 10px;
  }

  .section-wishlist-main__block-price__top span {
    font-size: 20px;
  }

  .section-lk button,
  .section-lk .button {
    padding: 12px;
    border-radius: 12px;
  }

  .section-lk .button:nth-child(1) {
    gap: 16px;
    padding: 16px;
  }

  .section-lk .button:nth-child(1)>h2 {
    font-size: 24px;
    width: 56px;
    height: 56px;
    min-width: 56px;
  }

  .section-lk-name {
    gap: 8px;
  }

  .section-lk-name h1 {
    font-size: 24px;
    text-align: left;
  }

  .section-lk button p,
  .section-lk .button a {
    max-width: 75px;
    font-size: 12px;
  }

  .section-lk .button:nth-child(1) a svg {
    width: 12px;
    height: 12px;
  }

  .section-lk button:nth-child(2),
  .section-lk button:nth-child(3),
  .section-lk button:nth-child(4) {
    max-width: 47%;
    gap: 8px;
  }

  .section-lk {
    gap: 16px;
    margin-top: 40px;
    margin-bottom: 50px;
    justify-content: center;
  }

  .section-lk button>svg {
    width: 12px;
    height: 12px;
    top: 8px;
    right: 8px;
  }

  .section-lk-top {
    width: 56px;
    height: 56px;
  }

  .section-lk-top svg {
    width: 40px;
    height: 40px;
  }

  .section-lk button:nth-child(6),
  .section-lk button:nth-child(5) {
    max-width: 47%;
    gap: 8px;
  }

  .section-lk button:nth-child(2) p {
    max-width: 125px;
  }

  .product-card__not-aviable {
    gap: 15px;
  }

  .product-card__not-aviable>h1 {
    font-size: 20px;
  }

  .product-card__not-aviable__row-block p {
    font-size: 12px;
  }

  .product-card__not-aviable__row-block span {
    font-size: 18px;
  }

  .product-card__not-aviable__buttons .button-buy {
    height: 48px;
    font-size: 16px;
    border-radius: 8px;
  }

  .product-pod-zakaz {
    height: 48px;
    font-size: 16px;
    border-radius: 8px;
  }

  .modal-content {
    width: 100%;
    height: 100%;
  }

  .modal-entrance .modal-header {
    padding: 15px;
  }

  .modal-entrance .modal-header h1 {
    font-size: 24px;
  }

  .btn-close svg {
    width: 32px;
    height: 32px;
  }

  .btn-close {
    top: 15px;
    right: 15px;
  }

  .modal-entrance .modal-body {
    padding: 0 15px;
    height: auto;
  }

  .modal-entrance .modal-body p {
    font-size: 10px;
  }

  .modal-entrance .modal-body form {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 8px;
    width: 100%;
  }

  .modal-entrance .modal-body form input {
    width: 100%;
    padding: 13px 16px;
    border-radius: 8px;
    font-size: 14px;
  }

  .modal-entrance .modal-body form .button-buy {
    height: 48px;
    border-radius: 8px;
    font-size: 18px;
    width: 100%;
  }

  .modal-entrance .modal-footer {
    padding-bottom: 55px;
    height: 73%;
  }

  .modal-entrance .modal-footer img {
    height: 100%;
    object-fit: none;
    object-position: center;
  }

  .section-history-order-main-top {
    padding: 15px;
    gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .section-history-order-tabs {
    width: 100%;
  }

  .button-history-order-tab {
    padding: 7.5px 7px;
    font-size: 12px;
    width: 100%;
  }

  .button-history-order-tab:nth-child(1) {
    width: 78px;
    min-width: 78px;
  }

  .section-history-order-main {
    gap: 15px;
  }

  .history-order-block {
    padding: 15px;
  }

  .history-order-block-top {
    margin-bottom: -8px;
  }

  .history-order-block-top p {
    font-size: 14px;
  }

  .history-order-block-top span {
    font-size: 20px;
  }

  .history-order-block-center {
    gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .history-order-block-center span {
    font-size: 14px;
    padding: 10px 40px;
  }

  .history-order-block-center-main {
    gap: 8px;
  }

  .history-order-block-center-main>p {
    font-size: 10px;
  }

  .history-order-block-center-main__row {
    gap: 16px;
  }

  .history-order-block-center-main__row p {
    font-size: 14px;
  }

  .history-order-block-center-main__row svg {
    height: 16px;
  }

  .history-order-block-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .history-order-block-bottom button {
    padding: 10px 40px;
    font-size: 14px;
  }

  .history-order-block-bottom__img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }

  .history-order-block-bottom__img img {
    width: 125px;
    height: 118px;
    display: none;
  }

  .history-order-block-bottom__img img:nth-child(1) {
    display: block;
  }

  .history-order-block-bottom__img button {
    display: flex;
    width: 100%;
    flex-direction: column;
    height: 100%;
    border: 1px solid #D9D9D9;
    border-radius: 12px;
    background: #FFF;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 0;
  }

  .history-order-block-bottom__img button h1 {
    color: #2072AF;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
  }

  .history-order-block-bottom__img button p {
    color: #808080;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }

  .section-support-service {
    margin-top: 40px;
  }

  .section-support-service__main {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }

  .section-support-service-block>p {
    font-size: 10px;
  }

  .section-support-service-block>a {
    gap: 8px;
    font-size: 20px;
  }

  .section-support-service-block>a svg {
    width: 16px;
    height: 16px;
  }

  .section-support-service-block__row {
    gap: 16px;
  }

  .section-lk-2 button:nth-child(1) {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-lk-1-left {
    gap: 16px;
    align-items: flex-start;
  }

  .button-lk-1-left>h1 {
    width: 56px;
    height: 56px;
    font-size: 24px;
    min-width: 56px;
  }

  .button-lk-1-right {
    gap: 8px;
  }

  .button-lk-1-right span {
    font-size: 16px;
  }

  .button-lk-1-right-column p {
    font-size: 10px !important;
  }

  .section-personal-data {
    gap: 16px;
    padding: 16px;
  }

  .section-personal-data-row {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .section-personal-data-block {
    gap: 8px;
  }

  .section-personal-data-block>p {
    font-size: 10px;
  }

  .section-personal-data-block__input input {
    border-radius: 8px;
    padding: 15px 16px;
    font-size: 12px;
  }

  .section-personal-data-block__input button {
    height: 48.8px;
    width: 48.8px;
    border-radius: 0px 8px 8px 0px;
  }

  .section-personal-data-block__input p {
    font-size: 10px;
    left: 130px;
  }

  .section-personal-data-row:nth-child(2) {
    grid-template-columns: repeat(1, 1fr);
  }

  .section-personal-data-row:nth-child(3) {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }

  .section-personal-data-row:nth-child(3) .section-personal-data-block:nth-child(1) {
    max-width: none;
  }

  .section-personal-data-row:nth-child(4) {
    gap: 16px;
  }

  .section-personal-data-row .button-buy {
    padding: 14px;
    font-size: 14px;
    border-radius: 8px;
  }

  .button-lk-data {
    padding: 14px;
    font-size: 14px;
    border-radius: 8px;
  }

  .section-service-menu {
    /* display: none; */
  }

  .section-service {
    margin-top: 40px;
    margin-bottom: 40px;
    flex-direction: column;
  }

  .section-service-main {
    gap: 32px;
  }

  .section-service-main-top {
    gap: 16px;
    max-width: 100%;
  }

  .section-service-main-top select {
    width: 100%;
    margin-top: 8px;
    padding: 10px 16px;
    background: #2072AF;
    border-radius: 8px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    display: block;
  }

  .section-service-main-top p {
    font-size: 12px;
  }

  .section-service-content {
    gap: 15px;
  }

  .service-block {
    gap: 4px;
    max-width: 47%;
  }

  .service-block p {
    font-size: 14px;
  }

  .service-block span {
    font-size: 12px;
  }

  .service-block__hover a:nth-child(1) {
    font-size: 14px;
  }

  .service-block__hover button {
    font-size: 12px;
  }

  .section-work {
    padding: 40px 0;
  }

  .section-work-main {
    gap: 32px;
  }

  .section-work-main .h1-all {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-work .swiper-button-prev {
    left: 15px;
  }

  .section-work .swiper-button-next {
    right: 15px;
  }

  .section-work .swiper-pagination {
    display: flex;
  }

  .section-service-ind-name__row {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }

  .section-service-ind-name {
    gap: 24px;
    margin-top: 40px;
    margin-bottom: 24px;
  }

  .section-service-ind-name__row p {
    max-width: none;
    font-size: 12px;
  }

  .section-service-ind-name img {
    border-radius: 10px;
    height: 140px;
  }

  .section-form-service-main-top {
    flex-direction: column;
    gap: 8px;
  }

  .section-form-service-main-top>span {
    font-size: 20px;
    width: 100%;
    text-align: right;
  }

  .form-service__left {
    gap: 12px;
    width: 100%;
  }

  .form-service__left__top {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    width: 100%;
  }

  .form-service__left__bottom {
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  .form-service__left__bottom textarea {
    width: 100%;
    max-width: none;
    border-radius: 5px;
    padding: 10px 16px;
    height: 100px;
    font-size: 12px;
  }

  .form-service__left__bottom__block {
    flex-direction: row;
    align-items: center;
    gap: 8px;
    width: 100%;
    flex-wrap: wrap;
  }

  .form-service__left__bottom__block button {
    gap: 8px;
    font-size: 12px !important;
  }

  .form-service__left__bottom__block p:nth-child(2) {
    margin-top: 0;
  }

  .form-service__left__bottom__block button svg {
    width: 16px;
    height: 16px;
  }

  .form-service__right {
    max-width: none;
    width: 100%;
  }

  .form-service__right .button-buy {
    font-size: 12px;
  }

  .form-service__right p {
    font-size: 10px;
  }

  .section-service-individual-content {
    gap: 16px;
    margin-top: 32px;
    margin-bottom: 40px;
  }

  .section-service-individual-content p {
    font-size: 12px;
  }

  .section-service-individual-content img {
    height: 140px;
    border-radius: 10px;
  }

  .service-individual-tab {
    display: none;
  }

  .service-individual-tab-content {
    gap: 24px;
  }

  .service-individual-tab-content>h1 {
    font-size: 20px;
  }

  .service-individual-tab-table {
    gap: 15px;
  }

  .service-individual-tab-table__block {
    gap: 15px;
  }

  .service-individual-tab-table__block span:nth-child(1) {
    width: 168px;
    min-width: 168px;
    height: 40px;
    justify-content: flex-start;
    font-size: 16px;
    padding: 10px;
  }

  .service-individual-tab-table__block span:nth-child(3) {
    width: 64px;
    height: 40px;
    justify-content: flex-end;
    font-size: 16px;
    min-width: 64px;
    text-align: right;
    padding: 10px;
  }

  .section-service-individual-tabs-content {
    gap: 32px;
    margin-bottom: 40px;
  }

  .service-individual-tab-content>p {
    font-size: 12px;
  }

  .section-service-individual-tabs select {
    display: block;
    width: 100%;
    background: #2072AF;
    padding: 10px 16px;
    border-radius: 8px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    background-image: url('../image/select-icon.png');
    background-position: center right 16px;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
  }

  .section-service-individual-tabs {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }

  .section-personal-data-2 .section-personal-data-row:nth-child(3) {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .section-personal-data-2 .section-personal-data-row:nth-child(3) .section-personal-data-block:nth-child(1) {
    max-width: none;
  }

  .section-personal-data-2 .section-personal-data-row:nth-child(3) .section-personal-data-block {
    max-width: none;
  }

  .section-personal-data-2 .section-personal-data-row:nth-child(5) {
    gap: 16§px;
  }

  .section-personal-data-2 .section-personal-data-row:nth-child(4) {
    flex-direction: column;
    gap: 16px;
  }

  .section-personal-data-all {
    margin-bottom: 48px;
  }

  .modal-status {
    max-width: none;
  }

  .modal-status .modal-header {
    padding: 15px 15px 30px 15px;
  }

  .modal-status .modal-header h1 {
    font-size: 24px;
  }

  .modal-status .modal-header p {
    max-width: 230px;
    font-size: 12px;
  }

  .modal-status .modal-body {
    padding: 0 15px 15px 15px;
    gap: 8px;
  }

  .modal-status .modal-body a {
    gap: 4px;
    font-size: 10px;
  }

  .modal-status .modal-body input {
    height: 48px;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 14px;
  }

  .modal-status .modal-body .button-buy {
    height: 48px;
    font-size: 16px;
    border-radius: 8px;
  }

  .comparison-products {
    margin-top: 32px;
    margin-bottom: 48px;
  }

  .comparison-products-top {
    padding-bottom: 40px;
  }

  .comparison-products-top a {
    font-size: 12px;
  }

  .comparison-products-top button {
    gap: 8px;
    font-size: 12px;
  }

  .comparison-products-top button svg {
    width: 16px;
    height: 16px;
  }

  .comparison-products-second {
    gap: 24px;
  }

  .comparison-products-tabs {
    gap: 16px;
  }

  .comparison-products-tab {
    gap: 4px;
    padding-bottom: 8px;
  }

  .comparison-products-tab p {
    font-size: 12px;
  }

  .comparison-products-tab.active p {
    font-size: 12px;
  }

  .comparison-products-tab span {
    font-size: 12px;
  }

  .slide-comparison__top {
    border-radius: 8px 8px 0px 0px;
    padding: 0;
    box-shadow: 0 0 0 0;
  }

  .slide-comparison__top__img a img {
    height: 100%;
    border-radius: 8px;
  }

  .slide-comparison__top__buttons {
    gap: 8px;
    padding: 4px;
  }

  .slide-comparison__top__buttons svg {
    width: 16px;
    height: 16px;
  }

  .slide-comparison__top__aviable {
    gap: 4px;
    font-size: 10px;
  }

  .slide-comparison__top>a {
    font-size: 10px;
  }

  .slide-comparison__top__price {
    margin: 16px 0;
  }

  .slide-comparison__top__price p {
    font-size: 10px;
  }

  .slide-comparison__top__price span {
    font-size: 12px;
  }

  .slide-comparison .button-buy {
    font-size: 12px;
    gap: 6px;
  }

  .slide-comparison .button-buy svg {
    width: 12px;
    height: 12px;
  }

  .slide-comparison__bottom__block {
    padding: 15px;
  }

  .slide-comparison__bottom__block span {
    font-size: 10px;
  }

  .slide-comparison__bottom {
    box-shadow: 0 0 0 0;
  }

  .slide-comparison__bottom__block p {
    font-size: 10px;
  }





  .img-our-works {
    height: 300px;
  }

  .our-works-slider .swiper-button-next {
    right: 0;
  }

  .our-works-slider .swiper-button-prev {
    left: 0;
  }

  .our-works-slider .swiper-pagination {
    display: flex;
  }

  .cart {
    flex-direction: column;
    margin-bottom: 200px;
  }

  .cart-info {
    max-width: none;
    border-radius: 16px;
    margin-top: 0;
  }

  .cart-name {
    margin-top: 32px;
    margin-bottom: 32px;
    flex-direction: column;
    gap: 40px;
  }

  .cart-name-container {
    max-width: none;
  }

  .cart-name a {
    font-size: 12px;
  }

  .cart-name a svg {
    width: 16px;
    height: 16px;
  }

  .cart-name button {
    gap: 8px;
    font-size: 12px;
  }

  .cart-name button svg {
    width: 16px;
    height: 16px;
  }

  .cart-info-tabs {
    padding-top: 0;
  }

  .cart-info-tab {
    padding: 10px;
    font-size: 12px;
  }

  .cart-info-content-phis {
    gap: 16px;
    padding: 15px;
  }

  .cart-info-content-phis-not-login.active {
    gap: 8px;
  }

  .cart-info-content-phis-not-login button {
    border-radius: 8px;
    gap: 8px;
    font-size: 12px;
  }

  .cart-info-content-phis-not-login button svg {
    width: 16px;
    height: 16px;
  }

  .cart-info-content-phis-not-login p {
    max-width: 220px;
    font-size: 10px;
  }

  .cart-info-content-phis-login p {
    max-width: 260px;
    font-size: 14px;
  }

  .cart-info-content-phis-login.active {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .cart-info-content-phis__column {
    gap: 16px;
  }

  .cart-info-content-phis .button-buy {
    margin-top: 16px;
    border-radius: 8px;
    font-size: 12px;
  }

  .cart-info-content-phis__block-1 p {
    font-size: 10px;
  }

  .cart-info-content-phis__block-2 p {
    font-size: 16px;
  }

  .cart-info-content-phis__block-2 span {
    font-size: 16px;
  }

  .cart-main-top {
    display: none;
  }

  .cart-main-top-mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .cart-main-top .product-card__services-main__block label {
    font-size: 12px;
  }

  .cart-main-top .product-card__services-main__block input[type=checkbox]:before {
    margin-top: -8px;
  }

  .cart-info-content-ur-face input {
    padding: 15px 16px;
    border-radius: 8px;
    font-size: 12px;
  }

  .cart-info-content-ur-face .button-buy {
    margin-top: 0;
    border-radius: 8px;
    font-size: 12px;
  }

  .cart-info-content-ur-face__login span {
    font-size: 14px;
  }

  .cart-info-content-ur-face__login-row p {
    font-size: 10px;
  }


  .cart-main__block {
    gap: 8px;
    padding: 16px 0;
  }

  .cart-main__block img {
    width: 48px;
    height: 48px;
    border-radius: 8px;
  }

  .cart-main__block__content {
    gap: 8px;
  }

  .cart-main__block__top__name p {
    font-size: 10px;
  }

  .cart-main__block__top__name a {
    font-size: 14px;
  }

  .cart-main__block__top button svg {
    width: 16px;
    height: 16px;
  }

  .cart-main__block__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .cart-main__block__bottom__left {
    gap: 8px;
  }

  .cart-main__block__bottom__left p {
    font-size: 10px;
  }

  .cart-main__block__bottom__right {
    gap: 0;
    width: 100%;
    justify-content: space-between;
  }

  .cart-main__block__bottom__right h4 {
    font-size: 16px;
  }

  .cart-main__block__bottom-group {
    gap: 16px;
  }

  .cart-main__block__bottom-group button {
    width: 16px;
    height: 16px;
  }

  .cart-main__block__bottom-group button svg {
    width: 16px;
    height: 16px;
  }

  .cart-main__block__bottom-group input {
    font-size: 16px;
    width: 24px;
  }

  .order .cart-info {

  }

  .order-main {
    /*gap: 24px;*/
  }

  .order-tab {
    padding: 14px 10px;
    font-size: 16px;
  }

  .order-content-main-addresses {
    gap: 16px;
  }

  .order-content-container {
    gap: 16px;
  }

  .order-content-address-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .order-content-address-row input {
    border-radius: 8px;
    padding: 11px 16px;
    font-size: 12px;
  }

  .order-content-address-row input:nth-child(3),
  .order-content-address-row input:nth-child(4) {
    max-width: none;
  }

  .order-content-address-map {
    height: 165px;
  }

  .order-content-address-row-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .order-content-address-row-2 .product-card__services-main__block {
    padding: 10px 16px;
    border-radius: 8px;
  }

  .order-content-address-row-2 .product-card__services-main__block label {
    font-size: 12px;
  }

  .order-content-address-row-2 .product-card__services-main__block input[type=checkbox]:before {
    margin-top: -8px;
  }

  .order-content-address-row-2__block {
    max-width: 160px;
  }

  .order-content-address-row-2__block input {
    width: 72px;
    padding: 11px 16px;
    border-radius: 8px;
    font-size: 12px;
  }

  .order-content-address-row-2__block p {
    font-size: 10px;
  }

  .order-content-container textarea {
    height: 190px;
    padding: 16px;
    border-radius: 8px;
    font-size: 12px;
  }

  .order-time-delivery>h1 {
    font-size: 16px;
  }

  .order-time-delivery__tabs {
    gap: 16px;
  }

  .order-time-delivery__tab {
    border-radius: 8px;
    padding: 10px;
    font-size: 12px;
  }

  .order-time-delivery__content select {
    padding: 11px 16px;
    border-radius: 8px;
    font-size: 12px;
  }

  .order-additional-services>h1 {
    font-size: 16px;
  }

  .order-additional-services__main {
    grid-template-columns: repeat(1, 1fr);
  }

  .order-additional-services__main .product-card__services-main__block input[type=checkbox]:before {
    margin-top: -8px;
  }

  .order-additional-services__main .product-card__services-main__block {
    border-radius: 8px;
    padding: 11px 16px;
  }

  .order-additional-services__main .product-card__services-main__block label {
    font-size: 12px;
    margin-left: 20px;
  }

  .order-additional-services textarea {
    padding: 16px;
    height: 85px;
    border-radius: 8px;
    font-size: 12px;
  }

  .order-additional-services input[type=text],
  .order-additional-services input[type=email] {
    padding: 11px 16px;
    border-radius: 8px;
    font-size: 12px;
  }

  .order-additional-services__comment textarea {
    height: 160px;
  }

  .order-total__price {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
  }

  .order-total__price__left {
    gap: 16px;
  }

  .order-total__price__left-block p {
    font-size: 12px;
  }

  .order-total__price__right {
    max-width: none;
  }

  .order-total__price__right p {
    font-size: 16px;
  }

  .order-total__price__right span {
    font-size: 16px;
  }

  .order-total__button {
    gap: 8px;
  }

  .order-total__button button {
    border-radius: 8px;
    padding: 14px;
    font-size: 14px;
  }

  .order-total__button p {
    font-size: 10px;
    max-width: none;
  }

  .pickup-our-store label p {
    font-size: 12px;
  }

  .pickup-our-store label span {
    font-size: 10px;
  }

  .catalog-top-main {
    flex-direction: column;
    gap: 15px;
  }

  .catalog-top {
    gap: 32px;
    margin-top: 40px;
    margin-bottom: 48px;
  }

  .menu-catalog-mobile {
    display: block;
    width: 100%;
    background-image: url('../image/select-icon.png');
    background-position: center right 24px;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #2072AF;
    border-radius: 8px;
    padding: 14px 24px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    -webkit-appearance: none;
    -moz-appearance: none;
  }

  .catalog-top__menu {
    /* display: none; */
  }

  .catalog-sliders {
    gap: 24px;
  }

  .slide-catalog img {
    height: 105px;
  }

  .slide-catalog p {
    font-size: 12px;
  }

  .swiper-button-prev-catalog,
  .swiper-button-next-catalog,
  .swiper-pagination-catalog {
    display: none !important;
  }

  .popup-add-to-cart.active {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 72px;
  }
  .popup-add-to-cart-row{
    padding-bottom: 0;
    border-bottom: unset;
  }
  .popup-add-to-cart-pc {
    background: #2072AF;
    max-width: 225px;
    padding: 10px 15px 10px 10px;
    border-radius: 12px 0 0 12px;
  }
  .popup-add-to-cart-pc .wrap{
    display: flex;
    flex-direction: row;
    gap: 14px;
    align-items: center;
  }
  .popup-add-to-cart-pc a{
    display: none;
  }
  .popup-add-to-cart-pc a:first-child{
    display: block;
  }
  .popup-add-to-cart-pc button{
    padding: 5px ;
    margin: 0;
    color: #FFF;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    width: fit-content;
  }
  .popup-add-to-cart-pc img{
    width: 32px;
    height: 32px;
    border-radius: 8px;
    margin: 0;
  }


  .catalog-individual-top__menu {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px 16px;
  }

  .catalog-individual-top {
    gap: 16px;
    margin-top: 40px;
    margin-bottom: 32px;
  }

  .catalog-individual-top__name span {
    font-size: 16px;
  }

  .catalog-individual-top__menu-block {
    gap: 8px;
  }

  .catalog-individual-top__menu-block p {
    font-size: 12px;
  }

  .catalog-individual-top__menu-block span {
    font-size: 12px;
  }

  .catalog-individual-top__menu-block-more {
    font-size: 12px;
  }



  .catalog-individual__main-top {
    padding-bottom: 16px;
    justify-content: space-between;
    align-items: center;
  }

  .catalog-individual__main-top>button {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }

  .catalog-individual__main-top summary {
    font-size: 12px;
  }

  .catalog-individual__main-top summary svg {
    width: 16px;
    height: 16px;
  }

  .catalog-individual__main-top__sorting button {
    font-size: 12px;
  }

  .catalog-individual__main-top__sorting button svg {
    width: 16px;
    height: 16px;
  }

  .catalog-individual__main-top__sorting {
    left: -10%;
  }

  .catalog-individual__main-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding: 16px 0;
  }

  .catalog-individual__main-bottom {
    gap: 16px;
  }

  .catalog-individual__main-bottom>button {
    padding: 14px;
    border-radius: 8px;
    font-size: 14px;
  }

  .catalog-individual__main-bottom>button svg {
    width: 20px;
    height: 20px;
  }



  .filter-catalog-top-mobile {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    background: #BDD5E7;
    padding: 12px 15px;
  }


  .modal-entrance-2 {
    border-radius: 0;
    padding: 15px;
    max-width: none;
  }

  .modal-entrance-2 .modal-header {
    gap: 8px;
    align-items: flex-start;
  }

  .modal-entrance-2 .modal-header h1 {
    text-align: left;
    font-size: 24px;
  }

  .modal-entrance-2 .modal-header p {
    text-align: left;
    font-size: 12px;
  }

  .modal-entrance-2 .modal-body .form {
    gap: 16px;
    margin-bottom: 16px;
  }

  .modal-entrance-2 .modal-body .form input {
    font-size: 14px;
    padding: 14px 16px;
    border-radius: 8px;
  }

  .modal-entrance-2 .modal-body .form .button-buy {
    padding: 13px;
    border-radius: 8px;
    font-size: 16px;
  }

  .modal-entrance-2 .modal-body .product-card__services-main__block {
    width: 100%;
  }

  .modal-entrance-2 .modal-body .product-card__services-main__block label {
    font-size: 12px;
    margin-left: 15px;
  }

  .modal-entrance-2 .modal-body .product-card__services-main__block input[type=checkbox]:before {
    margin-top: -8px;
  }

  .modal-entrance-2 .modal-body>p {
    margin-top: 16px;
    font-size: 10px;
  }

  .form-modal-input button {
    width: 49.59px;
    height: 49.59px;
    border-radius: 0px 8px 8px 0px;
  }

  .digit {
    width: 12px;
    height: 12px;
    font-size: 14px;
  }

  #digit1 {
    left: 10%;
  }

  #digit2 {
    left: 25%;
  }

  #digit3 {
    left: 40%;
  }

  #digit4 {
    left: 55%;
  }

  #digit5 {
    left: 70%;
  }

  #digit6 {
    left: 85%;
  }

  #digitt1 {
    left: 10%;
  }

  #digitt2 {
    left: 25%;
  }

  #digitt3 {
    left: 40%;
  }

  #digitt4 {
    left: 55%;
  }

  #digitt5 {
    left: 70%;
  }

  #digitt6 {
    left: 85%;
  }

  #digittt1 {
    left: 10%;
  }

  #digittt2 {
    left: 25%;
  }

  #digittt3 {
    left: 40%;
  }

  #digittt4 {
    left: 55%;
  }

  #digittt5 {
    left: 70%;
  }

  #digittt6 {
    left: 85%;
  }

  .modal-registration-tab {
    padding: 10px;
    font-size: 12px;
  }

  .modal-registration-content.active {
    gap: 16px;
    margin: 16px 0;
  }

  .modal-registration-content input {
    padding: 16px;
    border-radius: 8px;
    font-size: 14px;
  }

  .modal-registration-content .button-buy {
    padding: 13px;
    border-radius: 8px;
    font-size: 16px;
  }

  .modal-registration-content-row {
    gap: 16px;
  }

  .catalog-search button svg {
    width: 32px;
    height: 32px;
  }

  .catalog-search input {
    padding: 10px 16px;
    font-size: 12px;
  }

  #price-min,
  #price-max {
    width: 44%;
    padding: 10px 16px;
    height: 40px;
    font-size: 12px;
  }

  .catalog-switcher>label:nth-child(1) p {
    font-size: 12px;
  }

  .catalog-switcher>label:nth-child(1) span {
    font-size: 10px;
  }

  .catalog-switcher label:nth-child(3) {
    width: 40px;
    height: 16px;
  }

  .catalog-switcher label:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
  }

  .catalog-switcher label:active:after {
    width: 15px;
  }

  .catalog-switcher {
    padding: 0 15px;
    margin-bottom: 9px;
  }


  .button-add-filter-1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    padding: 10px;
    width: 100%;
    background: #2072AF;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    justify-content: center;
  }

  .button-add-filter-2 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    padding: 10px;
    width: 100%;
    color: #2072AF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-top: -24px;
    justify-content: center;
  }

  .modal-order {
    border-radius: 0;
    padding: 0;
    max-width: none;
  }

  .modal-order .modal-header {
    border-bottom: 1px solid #D9D9D9;
    padding: 15px;
  }

  .modal-order .modal-header h1 {
    font-size: 24px;
  }

  .modal-order .modal-body {
    padding: 32px 15px;
  }

  .modal-order-top__product {
    gap: 12px;
  }

  .modal-order-top__product>a>img {
    width: 48px;
    height: 48px;
  }

  .modal-order-top__product-column {
    gap: 8px;
  }

  .modal-order-top__product-column a {
    font-size: 14px;
  }

  .modal-order-top__product-block {
    gap: 6px;
  }

  .modal-order-top__product-block p {
    font-size: 10px;
    line-height: normal;
  }

  .modal-order-top__product-block__reviews img {
    width: 16px;
    height: 16px;
  }

  .modal-order-top__quantity {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px 32px;
    justify-content: flex-start;
  }

  .modal-order-top__quantity-block:nth-child(3) {
    order: 3;
  }

  .modal-order-top__total {
    margin-top: 0;
    margin-bottom: 24px;
    justify-content: space-between;
    width: 100%;
  }

  .modal-order-top__total-block p {
    font-size: 12px;
  }

  .modal-order-top__total-block h2 {
    font-size: 18px;
  }

  .modal-order-bottom {
    gap: 10px;
  }

  .modal-order-bottom>p {
    font-size: 12px;
    max-width: none;
    text-align: left;
  }

  .modal-order-bottom-row {
    flex-direction: column-reverse;
    gap: 12px;
    width: 100%;
  }

  .modal-order-bottom-row .button-buy {
    padding: 12px;
    font-size: 16px;
    width: 100%;
    justify-content: center;
  }

  .modal-order-bottom-row-block p {
    font-size: 18px;
  }

  .catalog-price-main-block {
    padding: 15px;
    border-radius: 16px;
    max-width: none;
    margin-top: 4px;
  }

  .catalog-price-main-block>hr {
    display: none;
  }

  .catalog-price-main-block__column:nth-child(4) {
    order: 1;
  }

  .catalog-price-main-block__column-2:nth-child(7) {
    order: 2;
  }

  .catalog-price-main-block__column-2:nth-child(8) {
    order: 3;
  }

  .catalog-price-main-block__column-3:nth-child(9) {
    order: 4;
    padding: 5px 12px;
    border-radius: 8px;
    width: auto;
  }

  .catalog-price-main-block>button {
    order: 5;
  }

  .catalog-price-main-block>p {
    order: 6;
    font-size: 10px;
  }

  .catalog-price-main-block__column-2 p {
    font-size: 10px;
  }

  .catalog-price-main-block__column-2 span {
    font-size: 14px;
  }

  .catalog-price-main-block__column-3 p {
    font-size: 10px;
  }

  .catalog-price-main-block__column-3 span {
    font-size: 14px;
  }

  .catalog-price-main-block>button {
    padding: 15px 24px;
  }

  .catalog-price-main>details {
    display: none;
  }

  .catalog-price-main .price-table__main>h2 {
    margin: 0;
  }

  .section-search-error {
    margin-top: 32px;
    margin-bottom: 16px;
    gap: 16px;
  }

  .section-search-error .h1-all {
    max-width: none;
  }

  .section-search-error ul {
    gap: 8px;
    max-width: none;
    padding-left: 13px;
    padding-bottom: 0;
  }

  .section-search-error ul li {
    font-size: 10px;
  }

  .section-search-error ul li:before {
    left: -13px;
    top: 4px;
  }

  .section-banners-search .section-banners-main-bottom__block-1 {
    background: #FFF;
  }

  .section-banners-search .section-banners-main-bottom__block {
    background: #FFF;
  }

  .section-search-error img {
    position: relative;
    width: 100%;
  }


  .seach-modal-main {
    border-radius: 0;
    margin-top: 0;
    height: 100%;
  }

  .seach-modal-main-1__tags select {
    display: block;
    width: 100%;
    padding: 12px 16px;
    color: #2072AF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    border-radius: 53px;
    border: 1px solid #2072AF;
    background-color: #FFF;
    background-image: url('../image/icon-select-blue.png');
    background-position: center right 16px;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
  }

  .seach-modal-main-1__tags {
    width: 100%;
    padding: 0 15px;
  }

  .seach-modal-main-1__tags a {
    display: none;
  }

  .seach-modal-main-1__content-product__left>a>img {
    width: 40px;
    height: 40px;
    border-radius: 8px;
  }

  .seach-modal-main-1>hr:nth-child(2) {
    display: none;
  }

  .seach-modal-main-1>h1 {
    font-size: 16px;
    padding: 32px 15px 0 15px;
  }

  .seach-modal-main-1__content-product__left {
    gap: 8px;
  }

  .seach-modal-main-1__content-product__left__column {
    gap: 4px;
  }

  .seach-modal-main-1__content-product__left__column>a {
    font-size: 12px;
  }

  .seach-modal-main-1__content-product__left-block span {
    font-size: 16px;
  }

  .seach-modal-main-1__content-product__left-block p {
    font-size: 12px;
  }

  .seach-modal-main-1__content-product__right button {
    padding: 10px;
    background: #2072AF;
  }

  .seach-modal-main-1__content-product__right button p {
    display: none;
  }

  .seach-modal-main-1__content-product__right button svg {
    width: 12px;
    height: 12px;
  }

  .seach-modal-main-1__content-product__right button svg path {
    fill: #FFF;
  }

  .seach-modal-main-1__content-product__right__reviews img {
    width: 12px;
    height: 12px;
  }

  .seach-modal-main-1__content-product__right__reviews p {
    font-size: 10px;
  }

  .seach-modal-main-1>button {
    padding: 12px;
    border-radius: 0px;
    font-size: 14px;
  }

  .seach-modal-main-1>button svg {
    width: 24px;
    height: 24px;
  }

  .seach-modal-main-1__content {
    padding: 0 15px;
  }

  .menu-mobile-left {
    display: none;
  }

  .menu-mobile-left.active {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    overflow-y: auto;
    z-index: 999999999;
    padding: 65px 15px;
  }

  .menu-mobile-left .footer-center {
    justify-content: flex-start;
    gap: 15px;
  }

  .header-top-mobile {
    background: #FFF;
  }
}



/* ---------------------------- */
.menu-catalog-main {
  background: #fff;
  padding: 40px 16px;
  position: relative;
  border-radius: 10px;


}




.menu-catalog-main ul {
  list-style: none;
}

.menu-catalog__lvl-1 {
  list-style: none;
  width: 358px;
}

.menu-catalog__lvl-1 li {
  padding: 16px;
  width: auto;
  cursor: pointer;
}

.menu-catalog__lvl-1 a {
  color: #000;
  font-family: SF UI Display;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;

}

.menu-catalog__lvl-1 a img {
  margin-right: 15px;

}



.menu-catalog__lvl-1 li:hover .menu-catalog__lvl-2 {
  display: block;
}





.menu-catalog__lvl-1 li:hover>a {
  color: #2072AF;
}

.menu-catalog__lvl-1>li:hover:before {
  content: "";
  width: 2px;
  height: 56px;
  margin-top: -10px;
  /* top: 0; */
  left: 0;
  position: absolute;
  background: #2072AF;

}

.menu-catalog__lvl-1 {
  background: #fff;
}

.menu-catalog__lvl-1 li {
  padding-bottom: 15px;
}


.menu-catalog__lvl-2 {
  background: transparent;
  height: 100%;
  width: 500px;
  position: absolute;
  left: 356px;
  top: 0;
  bottom: 0;
  padding: 55px 20px;
  display: none;
  /* z-index: 0; */
  column-count: 2;
}



.menu-catalog__lvl-2 li {
  white-space: nowrap;
  position: relative;
  padding: 0;
  margin-bottom: 24px;
}

.menu-catalog__lvl-2 li a {
  font-family: SF UI Display;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  align-items: center;
}

.menu-catalog__lvl-2 li a svg {
  padding-bottom: 2px;
}

.menu-catalog__lvl-2 li span {
  margin-left: 5px;
  color: #808080;
}


/*---------------catalog-table---------------------------*/

.catalog-table {
  width: 100%;
}

.catalog-table .price-table__name-price__block.last-child {
  min-width: auto;
  margin-left: 10px;
}

.catalog-table__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 24px;
  margin-bottom: 24px;
}

.catalog-table__title h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0em;
  text-align: left;
  color: #121212;
}

.catalog-table__title a {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #B3B3B3;
  display: flex;
  align-items: center;
  gap: 6px;
}

.catalog-table__title a svg {
  width: 4px;
  height: 7px;
  margin-top: -1px;
}

.catalog-individual__main .catalog-table__block .catalog-table__el {
  margin: 16px 0;
}

.catalog-individual__main .catalog-table__block h3 {
  margin-top: 32px;
}

.catalog-individual__main .catalog-table__block h3:first-child {
  margin-top: 0;
}

.catalog-table__blocks {
  display: flex;
  flex-direction: column;
  gap: 24px;
}



.catalog-table__block h3 {
  background: #2072AF;
  padding: 17.5px 24px;
  border-radius: 12px;
  margin-bottom: 8px;
  font-family: SF UI Display;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;

}

.catalog-table__block-header {
  margin-bottom: 16px;
}

.catalog-table__block-header div {}



.catalog-table__block-header div:first-child {}

.catalog-table__block-header div:first-child p {}

.catalog-table__block-header div:last-child {}

.catalog-table__block-header div p:first-child {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  color: #121212;
}

.catalog-table__block-header div p:last-child {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  color: #B3B3B3;
  margin-top: -6px;
}

.catalog-table__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.catalog-table__el {}

.catalog-table__el-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}



.catalog-table__el-features {

  padding: 10px 24px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
}

.catalog-table__el-features a {

  font-family: SF UI Display;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #2072AF;
  display: block;
  max-width: 195px;

}

.catalog-table__el-features.active {
  background: #2072AF;
  border: 1px solid #2072AF;
  border-radius: 12px 12px 0 0;

}

.catalog-table__el-features.active p {
  color: #fff;
}

.catalog-table__el-features.active a {
  color: #fff;
}

.catalog-table__el-features.active .catalog-table__el-counter-lvl {
  border: 1px solid #fff;
  background: #2072AF;
}

.catalog-table__el-features.active .catalog-table__el-counter-lvl .lvl-el {
  background: #fff;
}

.catalog-table__el-features p {
  border-right: 1px solid #D9D9D9;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;


}


.catalog-table__el-features>div {
  width: 100%;
}

.catalog-table__el-features>div:first-child {
  min-width: 250px;
}



.catalog-table__el-features>div:nth-child(2) p {

  border-left: 1px solid #D9D9D9;
}

.catalog-table__el-features>div:last-child {

  display: flex;
  justify-content: center;
  margin-left: 10px;
}

.catalog-table__el-counter-lvl {
  width: 78px;
  height: 26px;
  padding: 4px;
  display: flex;
  flex-direction: row;
  gap: 1.33px;
  border: 1px solid #2072AF;
  border-radius: 8px;
  position: relative;

}

.catalog-table__el-counter-lvl .lvl-el {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background: #2072AF;
}

.catalog-table__el-icon {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background: #2072AF;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

.catalog-table__el-icon:hover {
  background: #11117C;
}

.catalog-table__el-icon.active {
  background: #11117C;
}




.catalog-table__el-icon svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}

.catalog-table__el-panel {
  width: 100%;
  padding-right: 62.5px;
  margin-top: -1px;
  display: none;
}
.catalog-table__el-panel.in_catalog {
  padding-right: 60.5px;
}

.catalog-table__el-panel.active {
  display: block;
}

.catalog-table__el-container {
  background: #2072AF;
  border-radius: 0 0 12px 12px;
  padding: 16px 24px 32px 24px;

}

.catalog-table__el-panel__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  border-top: 1px solid #D9D9D9;
  padding-top: 24px;
}





.el-panel-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.el-panel-left__setting {
  width: 100%;
  display: flex;
  gap: 31.2px;

  align-items: center;
}


.el-panel-left__setting-piece {}

.el-panel-left__setting-piece div {
  display: flex;
  align-items: center;
}


.el-panel-left__setting-piece p {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #BDD5E7;
  margin-bottom: 8px;
}

.el-panel-left__setting-piece button {
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 6px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.el-panel-left__setting-piece input {
  width: 41px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;

  color: #fff;
}

.el-panel-left__setting-piece input::placeholder {
  color: #fff;
}

.el-panel-left__setting-weight {}

.el-panel-left__setting-weight p {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #BDD5E7;
  margin-bottom: 8px;
}

.el-panel-left__setting-weight div{
  width: 124px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.el-panel-left__setting-weight div .weight_prod, .el-panel-left__setting-length .length_prod{
  padding: 3.5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  width: 100%;
}

.el-panel-left__setting-weight input::placeholder {
  color: #fff;
}

.el-panel-left__setting-length {}

.el-panel-left__setting-length p {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #BDD5E7;
  margin-bottom: 8px;
}

.el-panel-left__setting-length div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 124px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}

.el-panel-left__setting-length input::placeholder {
  color: #fff;
}

.el-panel-left__setting-nick {}

.el-panel-left__setting-nick p {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #BDD5E7;
  margin-bottom: 8px;

}

.el-panel-left__setting-nick div {
  display: flex;
  align-items: center;
}

.el-panel-left__setting-nick button {
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 6px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center
}

.el-panel-left__setting-nick input {
  width: 41px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}

.el-panel-left__setting-nick input::placeholder {
  color: #fff;
}

.el-panel-left__result {
  display: flex;
  gap: 40px;
}


.el-panel-right {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}


.el-panel-right__icon {
  width: 123px;
  border-radius: 6px;
  padding: 7.5px 16px;
  height: 32px;
  background: #fff;
  display: flex;
  align-items: center;
   gap: 8px;

}

.el-panel-right__icon p {

  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;

  color: #2072AF;
}

.el-panel-right__icon svg {
  width: 14px;
  height: 14px;
  fill: #2072AF;
}

.el-panel-right__result {
  width: 281px;
  background: #fff;
  border-radius: 12px;
  padding: 10px 24px;
  margin-left: -157px;
}
.el-panel-right__result.in_catalog {
  width: 195px;
  margin-left: -72px;
}

.el-panel-right__result p:first-child {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #B3B3B3;
  margin-bottom: 4px;
}

.el-panel-right__result-price {
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #2072AF;
}

.el-panel-left__result-total p:first-child {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #BDD5E7;
}

.el-panel-left__result-total p:last-child {
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
.el-panel-left__result-total.in_catalog p:last-child {
  font-size: 19px;
  line-height: 28px;
  max-width: 290px;
}

.el-panel__footer {
  font-family: SF UI Display;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #BDD5E7;
  margin-top: 5px;
}

.el-panel__footer span {
  color: #CD1D1D;
}

.catalog-table__panel-mobile {
  display: none;
}

.feature-element span {
  display: none;
}

.catalog-table__el-counter-lvl .lvl-el-popup {
  visibility: hidden;
  padding: 10px;
  background: #fff;
  border-radius: 12px;
  position: absolute;
  top: -34px;
  left: 47px;
  box-shadow: 0px 0px 16px 0px #00000026;
  opacity: 0;
  transform: scale(0);
  transition: all 0.5s;
  z-index: 3;

}

.catalog-table__el-counter-lvl .lvl-el-popup p {

  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  position: relative;
  white-space: nowrap;
  color: #000;
  z-index: 3;

}

.catalog-table__el-counter-lvl .lvl-el-popup p::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 13px solid #fff;
  transform: rotate(45deg);
  bottom: -14px;
  left: -15px;
}

.catalog-table__el-counter-lvl:hover .lvl-el-popup {
  visibility: visible;
  transform: scale(1);
  opacity: 1;
}



@media screen and (max-width: 1000px) {
  .catalog-individual__main {

    margin-left:0;
  }
  .catalog-table {
    width: 100%;
  }

  .catalog-table__title {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }

  .catalog-table__title h2 {

    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

  }

  .catalog-table__title a {
    font-size: 12px;
    line-height: 17px;
    gap: 4px;
  }

  .catalog-table__title a svg {
    width: 4px;
    height: 7px;
  }


  .catalog-table__blocks {
    gap: 32px;
  }

  .catalog-table__block {}

  .catalog-table__block h3 {
    background: #2072AF;
    padding: 14px 15px;
    border-radius: 12px;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
  }

  .catalog-table__block-header {
    margin-bottom: 16px;
  }

  .catalog-table__block-header div {}



  .catalog-table__block-header div:first-child {}

  .catalog-table__block-header div:first-child p {}

  .catalog-table__block-header div:last-child {}

  .catalog-table__block-header div p:first-child {


    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #121212;

  }

  .catalog-table__block-header div p:last-child {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #B3B3B3;
    margin-top: -6px;
  }

  .catalog-table__list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .catalog-table__el {}

  .catalog-table__el-wrapper {
    gap: 8px;

    align-items: flex-start;
  }



  .catalog-table__el-features {
    padding: 10px 15px;
    width: 100%;
    border-radius: 8px;
    gap: 10px;
    align-items: center;
  }

  .catalog-table__el-features.active {
    background: #FFF;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
  }

  .catalog-table__el-features.active p {
    color: #121212;
  }

  .catalog-table__el-features.active .catalog-table__el-counter-lvl {
    border: 1px solid #fff;
    background: #2072AF;
  }

  .catalog-table__el-features.active .catalog-table__el-counter-lvl .lvl-el {
    background: #fff;
  }


  .catalog-table__el-features p {
    border: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
  }


  .catalog-table__el-features>div {
    width: 100%;
  }

  .catalog-table__el-features>div:first-child {
    min-width: 130px;
  }



  .catalog-table__el-features>div:nth-child(2) p {

    border-left: 1px solid #D9D9D9;
  }

  .catalog-table__el-features>div:last-child {

    display: none;
  }

  .catalog-table__el-counter-lvl {
    width: 78px;
    padding: 4px;
    display: flex;
    flex-direction: row;
    gap: 1.33px;
    border: 1px solid #2072AF;
    border-radius: 8px;

  }

  .catalog-table__el-counter-lvl .lvl-el {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #2072AF;
  }

  .catalog-table__el-icon {
    min-width: 48px;
    min-height: 48px;
    border-radius: 8px;
    background: #2072AF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
  }

  .catalog-table__el-icon:hover {
    background: #2072AF;
  }

  .catalog-table__el-icon.active {
    background: #11117C;
  }




  .catalog-table__el-icon svg {
    width: 21px;
    height: 21px;
    fill: #fff;
  }

  .catalog-table__el-panel {
    width: 100%;
    margin-top: 6px;
    padding-right: 0;
    display: none;
  }
  .catalog-table__el-panel.in_catalog{
    padding-right: 0;
  }

  .catalog-table__el-panel.active {
    display: block;
  }

  .catalog-table__el-container {
    background: #2072AF;
    border-radius: 16px;
    padding: 15px 20px;

  }

  .catalog-table__el-panel__wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 16px;
    border-top: 0;
    padding-top: 0;
  }





  .el-panel-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .el-panel-left__setting {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }


  .el-panel-left__setting-piece {
    order: 1;
  }

  .el-panel-left__setting-piece div {
    display: flex;
    align-items: center;

  }


  .el-panel-left__setting-piece p {
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color: #BDD5E7;
    margin-bottom: 8px;
  }

  .el-panel-left__setting-piece button {
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 6px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .el-panel-left__setting-piece input {
    width: 55px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;

    color: #fff;
  }

  .el-panel-left__setting-piece input::placeholder {
    color: #fff;
  }

  .el-panel-left__setting-weight {
    order: 2;
  }

  .el-panel-left__setting-weight p {
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color: #BDD5E7;
    margin-bottom: 8px;
  }

  .el-panel-left__setting-weight div {
    width: 124px;
    height: 24px;
    padding: 3.5px;
    border: 1px solid #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
  }

  .el-panel-left__setting-weight input::placeholder {
    color: #fff;
  }

  .el-panel-left__setting-length {
    order: 4;
  }

  .el-panel-left__setting-length p {
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color: #BDD5E7;
    margin-bottom: 8px;
  }

  .el-panel-left__setting-length div {
    width: 124px;
    height: 24px;
    padding: 3.5px;
    border: 1px solid #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
  }

  .el-panel-left__setting-length input::placeholder {
    color: #fff;
  }

  .el-panel-left__setting-nick {
    order: 3;
  }

  .el-panel-left__setting-nick p {
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    color: #BDD5E7;
    margin-bottom: 8px;

  }

  .el-panel-left__setting-nick div {
    display: flex;
    align-items: center;
  }

  .el-panel-left__setting-nick button {
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 6px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
  }

  .el-panel-left__setting-nick input {
    width: 57px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
  }

  .el-panel-left__setting-nick input::placeholder {
    color: #fff;
  }

  .el-panel-left__result {
    display: flex;
    gap: 40px;
  }


  .el-panel-right {
    margin-top: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    /* justify-content: space-between; */
    gap: 16px;
  }


  .el-panel-right__icon {
    width: auto;
    border-radius: 8px;
    padding: 15.5px 24px;
    height: auto;
    justify-content: center;
    gap: 8px;
  }

  .el-panel-right__icon p {

    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;

  }

  .el-panel-right__icon svg {
    width: 14px;
    height: 14px;
    fill: #2072AF;
  }

  .el-panel-right__result {
    width: auto;
    border-radius: 8px;
    padding: 5px 12px;
    margin-left: 0;
  }
  .el-panel-right__result.in_catalog {
    width: auto;
    margin-left: 0;
  }

  .el-panel-right__result p:first-child {
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #B3B3B3;
    margin-bottom: 4px;
  }

  .el-panel-right__result-price {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }

  .el-panel-left__result-total p:first-child {
    font-size: 10px;
    line-height: 14px;
  }

  .el-panel-left__result-total p:last-child {
    font-size: 14px;
    line-height: 20px;
  }
  .el-panel-left__result-total.in_catalog p:last-child {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
  }

  .el-panel__footer {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
    color: #BDD5E7;
  }

  .el-panel__footer span {
    color: #CD1D1D;
  }

  .catalog-table__panel-mobile {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    background: #0A0A33;
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 15px;
  }

  .catalog-table__panel-mobile p {
    color: #fff;
  }

  .panel-mobile__el {
    width: 76px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;

  }

  .panel-mobile__el-header {}

  .panel-mobile__el-header p {


    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;

  }

  .panel-mobile__el-header span {

    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #B3B3B3;
    display: block;
    margin-top: -5px;

  }

  .panel-mobile__el-footer {

    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff
  }

  .panel-mobile__el-footer .catalog-table__el-counter-lvl {
    border: 1px solid #fff;
  }

  .panel-mobile__el-footer .catalog-table__el-counter-lvl .lvl-el {
    background: #fff;
  }

  .panel-mobile__el-footer span {
    display: none;
  }

  .display-none-mobile {
    display: none;
  }

  .feature-element span {
    display: inline;
  }

  .catalog-table__el-features a {


    font-family: SF UI Display;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;

    text-align: left;
    max-width: 130px;
    border-right: 0;


    color: #2072AF;
  }

  .catalog-table__el-features.active a {
    color: #2072AF;
  }



  .catalog-table__el-counter-lvl .lvl-el-popup {
    visibility: hidden;
    padding: 10px;
    background: #fff;
    border-radius: 12px;
    position: absolute;
    top: -40px;
    left: 0px;
    box-shadow: 0px 0px 16px 0px #00000026;
    opacity: 0;
    transform: scale(0);
    transition: all 0.5s;
    z-index: 3;

  }

  .catalog-table__el-counter-lvl .lvl-el-popup p {

    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    white-space: nowrap;
    color: #000;
    z-index: 3;

  }

  .catalog-table__el-counter-lvl .lvl-el-popup p::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 13px solid #fff;
    transform: rotate(0deg);
    bottom: -20px;
    left: 50%;

  }

}


/*-------catalog menu-list-----------------*/
.catalog-individual-top__menu {
  align-items: flex-end;
}

.catalog-individual-top__menu-list {
  width: 100%;
  margin-right: 70px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;

}

.catalog-individual-top__menu-list li {
  /* margin-bottom: 10px; */
}

.catalog-individual-top__menu-list li a {
  display: flex;
  gap: 16px;

}

.menu-list-d-none {
  display: none !important;
}

@media screen and (max-width: 1000px) {
  .catalog-individual-top__menu {
    align-items: flex-end;
  }

  .catalog-individual-top__menu-list {
    width: 100%;
    margin-right: 10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;

  }

  .catalog-individual-top__menu-list li {
    /* margin-bottom: 10px; */
  }

  .catalog-individual-top__menu-list li a {
    display: flex;
    gap: 16px;

  }

  .more-menu-list {
    margin-left: auto;
  }
}


/*------------------catalog top menu show all-------------------*/

.catalog-top__menu-show-all {
  transition: all 0.3s;
}

.catalog-top__menu-title-mobile {
  display: none;
}

@media screen and (max-width: 1000px) {
  .display-none {
    display: none !important;
  }

  .catalog-top__menu {
    border-radius: 8px;
    max-width: 100%;
    cursor: pointer;
  }

  .catalog-top__menu span {
    border-radius: 8px;
  }


  .catalog-top__menu-list {
    margin-top: 5px;
    border-radius: 8px !important;
  }

  .catalog-top__menu-show-all {
    display: none !important;
  }

  .catalog-top__menu-title {
    display: none;
  }

  .catalog-top__menu-title-mobile {

    font-family: SF UI Display;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: left;


    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .catalog-top__menu svg {
    transition: all 0.3s;
  }

  .catalog-top__menu svg.active {
    transform: rotate(180deg);
  }

}

/*-----------------slide banner 2 name popup----------------------*/


.slide-banner-2-name-popup {
  padding: 16px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 0px 24px 0px #E2E2E2;
  position: absolute;
  bottom: -42px;
  left: 16px;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s;

}

.slide-banner-2-name-popup p {

  font-family: SF UI Display;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #1A1A1A;
  width: 132px;

}

.section-banner-second .swiper-slide {
  position: relative;
}

.section-banners-main-top {
  /* margin-top: -50px; */
}

.section-banner-first .swiper-wrapper,
.section-banner-second .swiper-wrapper {
  /* padding-top: 50px; */
}



.slide-banner-2-name-popup p::before {

  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 13px solid #fff;
  transform: rotate(40deg);
  position: absolute;
  bottom: -4px;
  left: -3px;
}


.slide-banner-2-name button:hover .slide-banner-2-name-popup {
  opacity: 10;
  transform: scale(1);
}

@media screen and (max-width: 1000px) {}


/*-----------------------filter-----------------------------*/


.filter-block__category {
  width: 100%;
}

.filter-block__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 16px;
}

.filter-block__title p {

  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;

}

.filter-block__title svg {
  width: 12px;
  height: 12px;
  transform: rotate(180deg);
  transition: all 0.3s;
}

.filter-block__title svg.active {
  transform: rotate(0deg);
}

.filter-block__list {

  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;

}

.filter-block__menu {

  max-height: 0;
  transition: max-height 0.2s ease-out;
  overflow: hidden;
  transition: all 0.3s;
}



.filter-block__list-el {

  list-style-type: none;
  display: flex;
  align-items: center;

}

.filter-block__list-el label {
  cursor: pointer;
  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #808080;
  transition: all 0.3s;
  padding-left: 42px;
}

.filter-block__list-el label:hover {
  color: #2072AF;
}

.filter-block__btn-more {

  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #2072AF;

}

.filter-block__section {
  width: 100%;
}

.filter-block__search {
  width: 100%;
  position: relative;

}

.filter-block__search input {
  width: 100%;
  padding: 14px 46px 14px 16px;
  border: 1px solid #2072AF;
  border-radius: 6px;
  margin-bottom: 16px;

  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;

}

.filter-block__search svg {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 8px;
  right: 4px;
}

.filter-block__search input::placeholder {
  color: #B3B3B3;
  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;


}

.filter-block__price {
  width: 100%;
}

.basket-filter {
  width: 100%;
  padding-bottom: 40px;
  background: #fff;
  border-radius: 0.5rem;
  position: relative;


}

.basket-filter-info {
  display: flex;
  gap: 4px;
  align-items: center;

}

.basket-filter-info div {
  min-width: 24px;
  height: 1px;
  background: #2072AF;
}
.basket-filter-info input{
  width: 100%;
}

.basket-filter-info p {
  width: 100%;

  border: 1px solid #2072AF;
  padding: 14px 16px;
  border-radius: 8px;

  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;

  color: #2072AF;


}

.basket-filter-info p span {
  max-width: 176px;
  display: block;
}



/***** Position dual *****/
.range {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 16px;


}

/****** Style range ******/
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  background: transparent;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  cursor: pointer;
  position: relative;
  z-index: 3;
}

input[type=range]:focus,
input[type=text]:focus {
  outline: none;
}

.lower::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #BDD5E7;
  cursor: pointer;
  margin-top: -11px;

}

.upper::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #BDD5E7;
  cursor: pointer;
  margin-top: -11px;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #2072AF;
}




.filter-block__stock {
  width: 100%;
}

.filter-block__stock .filter-block__btn-more {
  display: none;
}

.filter-block__methods .filter-block__btn-more {
  display: none;
}

.filter-block__discounted {
  margin-top: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.filter-block__methods {
  width: 100%;
}

.filter-block__list-el input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  position: relative;

}

.filter-block__list-el input[type=checkbox]:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 1px solid #2072AF;
  border-radius: 4px;
  position: absolute;
  margin-top: -11px;
  margin-left: 0;
  z-index: -1;
}

.filter-block__list-el input[type=checkbox]:checked:before {
  background: transparent;
  background-image: url(../image/checkbox.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin-top: -11px;
  margin-left: 0;
}

.filter-block__list-el input[type=checkbox]:checked+label {
  color: #2072AF;
}

.icon-close-filter {
  display: none;
}

.icon-filter-close-mobile {
  display: none;
}

.block-catalog-filter__submit,
.block-catalog-filter__close {
  display: none;
}


.filter-block__btns {
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .filter-block__discounted {
    margin-top: 24px;
  }
  .basket-filter{
    padding-bottom: 24px;
  }
  .block-catalog-filter__submit {
    width: 100%;
    background: #2072AF;
    padding: 11px;
    padding-left: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-left: -15px;
    box-shadow: 30px 0 0 0 #2072AF;
    /* margin-top: 16px; */

    font-family: SF UI Display;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    cursor: pointer;

  }

  .block-catalog-filter__close {
    width: 100%;
    background: #fff;
    padding: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;


    font-family: SF UI Display;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #2072AF;

  }

  .block-catalog-filter__submit svg {
    width: 18px;
    height: 10px;
  }

  .block-catalog-filter__close svg {
    width: 10px;
    height: 10px;

  }



  .filter-block__title p {

    font-family: SF UI Display;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;

  }

  .filter-block__list-el label {
    font-family: SF UI Display;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 12px;
  }

  .filter-block__list-el label:hover {
    color: #808080;
  }

  .filter-block__btn-more {

    font-family: SF UI Display;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    background: #2072AF;
    color: #fff;
    text-align: center;


  }


  .catalog-individual__filter {
    display: none;
    padding-bottom: 100px;
  }

  .catalog-individual__filter.active {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 16px;
    top: 30px;
    background: #fff;
    z-index: 1000;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    overflow-y: auto;
  }

  .filter-block__list {
    padding-top: 3px;
    display: inline-block;

    width: 100%;
    columns: 2;

    gap: 0px;

  }

  .filter-block__list-el {
    gap: 8px;
    min-width: 126px;
    /* white-space: nowrap; */
    margin-bottom: 9px;
  }

  .catalog-individual {
    position: relative;
  }

  .filter-block__search input {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    padding: 8px 36px 8px 16px;
  }

  .filter-block__search input::placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .filter-block__search svg {
    top: 2px;
    right: 4px;
    width: 32px;
    height: 32px;
  }

  .basket-filter-info p {
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    padding: 11px 16px;


  }

  .lower::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #BDD5E7;
    cursor: pointer;
    margin-top: -8px;

  }

  .upper::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #BDD5E7;
    cursor: pointer;
    margin-top: -8px;
  }

  .filter-block__stock .filter-block__list {
    display: flex;
  }

  .filter-block__list-el input[type=checkbox]:before {
    width: 16px;
    height: 16px;
    margin-left: 0px;
    margin-top: -8px;
  }

  .filter-block__list-el input[type=checkbox]:checked:before {
    margin-left: 0px;
    margin-top: -8px;
    background-size: cover;
  }

  .catalog-switcher {
    padding: 0;
  }


  .catalog-individual__main-top>button.active {
    width: 100%;
    position: absolute;
    background: #BDD5E7;
    z-index: 1000;
    padding: 11px 17px;
    margin-left: -15px;

  }

  .catalog-individual__main-top>button.active .icon-close-filter {
    display: block;
    position: absolute;
    right: 11px;
    top: calc(50% - 4px);
  }

  .catalog-individual__main-top>button.active .icon-filter-close-mobile {
    display: block;
  }

  .catalog-individual__main-top>button.active .icon-filter-open-mobile {
    display: none;
  }

}



/*-----------------dropbtn--------------------------*/

.filter-list-content {
  min-width: 220px;
  display: flex;
  justify-content: flex-start;
}

.filter-list-content .dropbtn {
  min-width: 220px;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  position: relative;
}

.filter-list-content .basket-filter-list {
  min-width: 220px;
  padding: 5px;
  background: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0px 0px 24px 0px #E2E2E2;
}

.basket-filter-list__el {
  list-style-type: none;
}

.filter-list-content .dropdown-content {
  opacity: 0;
  transform: scale(0);
  overflow: hidden;
  position: absolute;
  top: 0px;
  transition: all 0.3s;
  padding-top: 30px;
}

.filter-list-content .dropdown:hover .dropdown-content {
  opacity: 1;
  transform: scale(1);
}

.filter-list-content .status-result {
  font-family: SF UI Display;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
}

.filter-list-content label {
  font-family: SF UI Display;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
  transition: all 0.3s;
}

.filter-list-content label:hover {
  color: #2072AF;
}

.filter-list-content .filter-checkbox-content {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}


@media screen and (max-width: 1000px) {
  .filter-list-content .status-result {
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
  }

  .filter-list-content label {
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
  }


  .filter-list-content {
    min-width: 150px;
  }

  .filter-list-content .dropbtn {
    min-width: 150px;
  }



  .filter-list-content .basket-filter-list {
    min-width: 150px;
  }
}


/*-------------footer-------------------*/

.footer {
  width: 100%;
  background: #121212;
}

.footer ul {
  list-style: none;
}

.footer a {
  text-decoration: none;
}

.container {}

.footer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 40px;
}

.footer__logo {
  width: 251px;
  height: 52px;
}

.footer__logo svg {
  width: 251px;
  height: 52px;
}

.footer__map-btn {

  background: #323232;
  padding: 17px 40px;
  border-radius: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  color: #fff;

}

.footer-nav {
  display: flex;
  justify-content: space-between;
  gap: 45px;
  margin-bottom: 40px;
}

.footer-nav__block {}

.footer-nav__block:last-child a {
  display: flex;
  white-space: wrap;
}

.footer-nav__title {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;

}

.footer-nav__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}

.footer-nav__list-el {
  white-space: nowrap;
}

.footer-nav__list-el a {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-nav__list-el a:hover {
  color: #fff;
}

.footer-nav__list-el a svg {
  min-width: 13px;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  margin-top: 3px;
}



.--text-color-white a {
  color: #fff;
}

.footer-pay {}

.footer-pay__title {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 16px;
}

.footer-pay-wrapper {
  display: flex;
  align-items: center;
  gap: 24px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
}

.footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-bottom p {
  color: #B3B3B3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer-nav__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;

}

.footer-nav__btn svg {
  display: none;
}

@media screen and (max-width: 1000px) {
  .footer {
    margin-top: 48px;
  }

  .footer ul {}

  .container {}

  .footer-header {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .footer-nav__btn svg {
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(90deg);
    transition: all 0.3s;
    fill: #fff;
  }

  .footer-nav__btn svg.active {
    transform: rotate(-90deg);
  }

  .footer__logo {
    width: 135px;
    height: 28px;
  }

  .footer__logo svg {
    width: 135px;
    height: 28px;
  }

  .footer__map-btn {
    padding: 9px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
  }

  .footer-nav {
    flex-direction: column;
    gap: 15px;
    margin-bottom: 24px;
  }

  .footer-nav__block {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;

    cursor: pointer;
  }

  .footer-nav__block:last-child a {}

  .footer-nav__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .footer-nav__list {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
    margin-top: 0;
  }

  .footer-nav__list.active {
    margin-top: 24px;
  }

  .footer-nav__list-el {}

  .footer-nav__list-el a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .footer-nav__list-el a:hover {}

  .footer-nav__list-el a svg {}



  .--text-color-white a {}

  .footer-pay {}

  .footer-pay__title {
    font-size: 16px;
    text-align: center
  }

  .footer-pay-wrapper {
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .footer-bottom {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start
  }

  .footer-bottom p {
    font-size: 14px;
  }

}

.product-card__specifications__block {
  width: 100%;
  min-width: 335px;
  overflow: hidden;
  line-height: 1.2em;
  /* white-space: nowrap; */
}

.product-card__specifications__block p {
  float: left;
  margin-right: 3px;
}

.product-card__specifications__block span {
  float: right;
  margin-left: 3px;
}


.product-card__specifications__block:after {
  content: "";
  display: block;
  overflow: hidden;
  padding-top: 19px;
  height: 2px;
  box-sizing: content-box;
  background: repeating-linear-gradient(to right, #B3B3B3, #B3B3B3 2px, transparent 1px, transparent 5px);
  background-clip: content-box;
}

@media screen and (max-width: 1120px) {

  .product-card__specifications__block {
    min-width: 100%;
  }

  .product-card__specifications__block p {
    font-size: 16px
  }

  .product-card__specifications__block span {
    font-size: 16px;
  }

  .product-card__specifications__block:after {

    padding-top: 15px;

  }
}

@media screen and (max-width: 1070px) {

  .product-card__specifications__block:after {
    display: none;
  }

  .product-card__specifications__block {
    display: flex;
    flex-direction: column;
  }

  .product-card__specifications {
    gap: 8px;
  }

}



.section-product-card__left-main-reviews__block,
.block-review-estimation-main {
  width: 124px;
  position: relative;
  overflow: hidden;
}

.section-product-card__left-main-reviews__block img,
.section-reviews-card-main-top__images-block img,
.block-review-estimation-main img {
  width: 100%;
  height: 100%;
}

.block-review-estimation-main img {
  z-index: 3;
}

.block-review-estimation-main .background-red {
  z-index: 0;
}

.background-red {
  position: absolute;
  height: 100%;
  background: #CD1D1D;
  z-index: -1;
}

.section-reviews-card-main-top__images-block {
  width: 200px;
  position: relative;
  overflow: hidden;
}




/*----------------review window---------------------*/

.review-window {
  width: 100%;
  background: #F5F5F5;
  border-radius: 14px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s;
  padding: 32px;
  border: 1px solid #CD1D1D;
  opacity: 0;
}

.review-window.active {
  opacity: 1;

}

.review-window h3 {
  color: #000;
  margin-bottom: 32px;
}



.review-window__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.review-window__form input[name='NAME'] {
  border: 1px solid #B3B3B3;
  border-radius: 8px;
  width: calc(50% - 8px);
  height: 56px;
  padding: 15px;
  color: #000;
  background: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;

}



.wrapper-plus-minus {
  display: flex;
  gap: 16px;

}

.review-window__form textarea {
  width: 100%;
  height: 100px;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #B3B3B3;
  border-radius: 4px;
  background-color: #fff;
  font-size: 16px;
  resize: none;
}

.review-window__form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form-stars {
  display: flex;
  align-items: center;
  gap: 15px;
}

.form-stars p {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #121212;
}


.review-window__form input[ type="submit"] {
  background: #2072AF;
  color: #fff;
  padding: 13px 50px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 12px;
}

.review-window__form input[ type="submit"]:hover {
  background: #11117C;
}


@media screen and (max-width: 1000px) {
  .review-window {}

  .review-window.active {}

  .review-window h3 {
    font-size: 24px;
  }



  .review-window__form {}

  .review-window__form input[name='NAME'] {
    font-size: 18px;
    height: 42px;
    width: 100%;
  }



  .wrapper-plus-minus {
    flex-direction: column;
  }

  .review-window__form textarea {
    font-size: 14px;
    padding: 6px;
    height: 80px;

  }

  .review-window__form-footer {
    flex-direction: column;
    gap: 8px;
  }

  .form-stars {
    display: none;
  }

  .form-stars p {
    font-size: 16px;
  }


  .review-window__form input[ type="submit"] {
    padding: 10px 24px;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }


}

.review-window {
  position: relative;
}


.review-window__form input[name='NAME'].error {
  border: 1px solid red;
  border-radius: 4px;
}

.review-window__form textarea[name='COMMENT'].error {
  border: 1px solid red;
  border-radius: 4px;
}

.show-popup-thank {
  width: 40%;
  height: 100px;
  background: #fff;
  border-radius: 12px;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  position: absolute;
  top: 50%;
  left: calc(50% - 20%);
  border: 1px solid #B3B3B3;
  transform: scale(0);
  transition: all 0.3;
}

.show-popup-thank.active {
  display: flex;
  animation: show 3s;
}

@keyframes show {
  0% {
    transform: scale(0);

  }

  50% {
    transform: scale(1);
  }

  95% {
    transform: translate(-200%);
  }

  100% {
    transform: scale(0);
  }
}


.popup-wrapper {}

.popup-wrapper p,
.popup-wrapperAuth p {

  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

@media screen and (max-width: 1000px) {

  .show-popup-thank {
    width: 90%;
    height: 100px;
    background: #fff;
    border-radius: 12px;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    position: absolute;
    top: 50%;
    left: calc(50% - 45%);
    border: 1px solid #B3B3B3;
    transform: scale(0);
    transition: all 0.3;
  }

  .popup-wrapper p,
  .popup-wrapperAuth p {

    font-size: 18px;

  }
}



/*------------Popup-------------*/

.section-service-content .popup-wrapper,
.section-service-content .popup-wrapperAuth,
.section-service-content .popup-wrapperAuthBasket,
.section-service-content .popup-wrapperAuthBasket
{
  visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-service-content .popup {
  background: #fff;
  width: 592px;
  padding: 32px;
  position: relative;
  border-radius: 24px;
  transform: scale(0);
  transition: .3s;

}

#authWindow .popup__title,
#authWindow .popup__subtitle,
#authWindowBasket .popup__title,
#authWindowBasket .popup__subtitle,
#authWindowReg .popup__title,
#authWindowReg .popup__subtitle{
  width: 100%;
  text-align: center;
}

.section-service-content .popup__title {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 8px;
}

.section-service-content .popup__subtitle {
  width: 443px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #B3B3B3;
  margin-bottom: 32px;
}



.section-service-content .request-form
{
  display: flex;
  flex-direction: column;
  gap: 16px;
}


.section-service-content #authWindowReg .request-form-auth-basket
{
  gap: 24px;
}
.section-service-content #authWindow .request-form__submit, .section-service-content #authWindowBasket .request-form__submit{
  margin-top: 24px;
}
.section-service-content #authWindow .popup__subtitle{
  margin-bottom: 32px;
}
.section-service-content .request-form__inputs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.section-service-content .request-form__inputs input {
  color: #000!important;
  width: 100%;
  padding: 10px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #f5f5f5;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
}
.section-service-content .request-form__inputs.uriki{
  margin: 12px 0 12px 0;
  flex-direction: row;
  flex-wrap: wrap;
}
.section-service-content .request-form__inputs.uriki .field_wrapper{
  width: 47%;
}
.section-service-content .request-form__inputs.uriki .field_wrapper:first-child{
  width: 100%;
}
.section-service-content .request-form__inputs.uriki .field_wrapper:last-child{
  margin-left: auto;
}
.section-service-content .request-form__inputs.uriki .field_wrapper .field-wrap{
  display: block;
  margin-top: 12px;
}
.section-service-content .request-form__inputs.uriki textarea {
  width: 100%;
  padding: 10px 24px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
  background: #f5f5f5;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  max-height: 47px;
  resize: none;
}

.section-service-content .request-form__inputs input.error {
  border: 1px solid red;
}

.section-service-content .login__registration-link{
  display: flex;
  justify-content: center;
}
.section-service-content .login__registration-link a {
  font-size: 20px;
  font-weight: bold;
  color: #2072AF;
}

.section-service-content .login__registration-link a:hover {
  text-decoration: underline;
}

.section-service-content .popup form p {

  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #B3B3B3;

}

.section-service-content .popup__icon,
.section-service-content .popup__iconAuth,
.section-service-content .popup__iconAuthBasket,
.section-service-content .popup__iconReg{
  position: absolute;
  top: 41px;
  right: 41px;
  cursor: pointer;



}

.section-service-content .popup__icon svg,
.section-service-content .popup__iconAuth svg,
.section-service-content .popup__iconAuthBasket svg,
.section-service-content .popup__iconReg svg{
  width: 21px;
  height: 21px;
}

.section-service-content .request-form__btn {
  width: 100%;
  padding: 15px 24px;
  border-radius: 12px;
  background: #2072AF;

  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  margin-bottom: 16px;

}



.section-service-content .popup-active {
  visibility: visible;

}

.section-service-content .popup-active>.popup {
  transform: scale(1);
  transition: .3s;
}

.modal-open {
  height: 100vh;
  overflow-y: hidden;
}


#thankWindow .popup {
  padding: 50px 20px;
}


@media screen and (max-width: 500px) {

  .section-service-content .popup-wrapper,
  .section-service-content .popup-wrapperAuth,
  .section-service-content .popup-wrapperAuthBasket{
    visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .section-service-content .popup {
    background: #fff;
    width: 100%;
    height: 100vh;
    padding: 150px 15px 15px 15px;
    position: relative;
    border-radius: 0;
    transform: scale(0);
    transition: .3s;

  }

  .section-service-content .popup__title {

    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 4px;
  }

  .section-service-content .popup__subtitle {
    width: 204px;

    font-size: 12px;
    font-weight: 400;
    line-height: 17px;


    color: #B3B3B3;
    margin-bottom: 30px;
  }



  .section-service-content .request-form__inputs {
    gap: 16px;
  }

  .section-service-content .request-form__inputs input {
    width: 100%;
    padding: 14px 16px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background: #f5f5f5;
    font-size: 14px;

  }

  .section-service-content .request-form__inputs.uriki textarea {
    width: 100%;
    padding: 14px 16px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background: #f5f5f5;
    font-size: 14px;

  }

  .section-service-content .request-form__inputs input.error {
    border: 1px solid red;
  }
  .section-service-content .request-form__inputs.uriki textarea.error {
    border: 1px solid red;
  }

  .section-service-content .popup form p {


    font-size: 10px;
    font-weight: 400;
    line-height: 14px;



    color: #B3B3B3;

  }

  .section-service-content .popup__icon,
  .section-service-content .popup__iconAuth,
  .section-service-content .popup__iconAuthBasket,
  .section-service-content .popup__iconReg
  {
    top: 150px;
    right: 22px;
  }

  .section-service-content .popup__icon svg,
  .section-service-content .popup__iconAuth svg,
  .section-service-content .popup__iconAuthBasket svg,
  .section-service-content .popup__iconReg svg
  {
    width: 21px;
    height: 21px;
  }

  .section-service-content .request-form__btn ,  .section-service-content   .open-request-window-auth-reg,
  .section-service-content  .open-request-window-reg-auth{
    width: 100%;
    padding: 13px 24px;
    border-radius: 8px;
    font-size: 16px!important;
    margin-bottom: 8px;

  }

  .section-service-content .popup-active {
    visibility: visible;

  }

  .section-service-content .popup-active>.popup {
    transform: scale(1);
    transition: .3s;
  }

  .modal-open {
    height: 100vh;
    overflow-y: hidden;
  }


  #thankWindow .popup {
    padding: 50px 20px;
  }
}



/*-----------------service-accordion--------------------*/

.section-service-main-header .service-main__title {


  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;

  margin-bottom: 16px;

}

.section-service-main-header>p {


  font-family: SF UI Display;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #B3B3B3;

  width: 520px;

}

.section-service-menu>h2 {


  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #2072AF;

}

.section-service-menu>p {
  display: none;
}

.service-accordion__element {}

.service-accordion__btn {
  display: none;
}

.service-accordion__icon {
  transition: all 0.3s;
}



@media screen and (max-width: 1000px) {
  .section-service-menu {
    max-width: 100%;
    gap: 16px;
  }

  .section-service-menu .service-menu__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;

    color: #000;

  }

  .section-service-menu .service-menu__title span {
    display: none;
  }


  .section-service-main-header {
    display: none;
  }

  .service-accordion__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    width: 100%;
    background: #2072AF;
    border-radius: 8px;
    padding: 14px 16px;
  }

  .service-accordion {
    width: 100%;
  }

  .service-accordion__btn span {

    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;


  }

  .section-service-menu>p {
    display: block;
    width: 100%;


    font-family: SF UI Display;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #B3B3B3;
  }

  .service-accordion__panel {

    overflow: hidden;
    max-height: 0;
    transition: all 0.3s;
  }

  .service-accordion__panel ul {
    margin-top: 20px;
  }

  .service-accordion__panel ul li a {
    font-family: SF UI Display;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;


  }

  .service-accordion__icon.active {
    transform: rotate(180deg);
  }
}


/*--------------service tab------------------------*/

.tab--hidden {
  display: none;
}

.service-individual-tabs__btn {
  display: none;
}

.service-individual-tabs__panel ul {
  list-style-type: none;
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}

.service-individual-tabs__panel ul li button {
  width: 292px;
  padding: 19px 47px;
  border: 1px solid #121212;
  border-radius: 12px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: SF UI Display;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: center;
  color: #121212;
}

.service-individual-tabs__panel ul li.active button {
  background: #2072AF;
  color: #fff;
  border: 1px solid #2072AF;
}

.service-individual-tabs__panel ul li button:hover {
  border: 1px solid #2072AF;
  color: #2072AF;
}

.service-individual-tabs__panel ul li.active button:hover {
  border: 1px solid #2072AF;
  color: #FFF;
}



.service-individual-tab-content {}

.service-individual-tabs__icon {
  transition: all 0.3s;
}

@media screen and (max-width: 1240px) {
  .service-individual-tabs__panel ul li button {
    width: 100%;

    padding: 12px 20px;

  }

  .service-individual-tabs__panel ul li {

    min-width: 220px;
  }
}

@media screen and (max-width: 1000px) {
  .service-individual-tabs__btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    background: #2072AF;
    color: #FFFFFF;
    padding: 14px 16px;
    border-radius: 8px;
  }

  .service-individual-tabs__btn span {

    font-family: SF UI Display;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }

  .service-individual-tabs__panel {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
  }

  .service-individual-tabs__panel ul {
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;

  }

  .service-individual-tabs {
    width: 100%;
  }

  .service-individual-tabs__panel ul li {
    width: 100%;
  }

  .service-individual-tabs__panel ul li button {
    width: 100%;
    flex-direction: row;
    gap: 12px;
    justify-content: flex-start;
    padding: 14px 16px;

  }

  .service-individual-tabs__panel ul li button span {
    font-family: SF UI Display;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }

  .service-individual-tabs__icon.active {
    transform: rotate(180deg);
  }
}


/*--------input file--------------*/

.file-wrapper {
  display: flex;
  align-items: center;
}

.file-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.file-info p {


  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 0 !important;
}

.input__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  padding: 0 !important;
}

.form-service__left__bottom__block svg {
  height: 20px;
  width: 20px;
  margin-right: 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;

}


.input__file-button {
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 3px;
  cursor: pointer;
  margin: 0 auto;
}

.footer-nav__title:hover {
  opacity: 0.7;
  color: #fff;
}

@media screen and (max-width: 1000px) {
  .footer-nav__title {
    pointer-events: none
  }
}



/* total price */

.total-price {
  padding: 10px 24px;
  border-radius: 12px;
  background: #2072AF;
  font-size: 32px !important;
  font-weight: 600 !important;
  line-height: 38px !important;

  color: #fff !important;
}

.total-price span {
  color: #fff !important;
}

@media screen and (max-width: 1000px) {
  .total-price {
    width: 100%;
    padding: 10px 15px;
    border-radius: 12px;
    background: #2072AF;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 24px !important;

    color: #fff !important;
  }

  .total-price span {
    color: #fff !important;
  }
}



/* accordion */


.payment-method-accordin {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.accordin__element {}

.accordion__btn {
  width: 100%;
  background: #F5F5F5;
  padding: 8px 8px 8px 24px;
  border-radius: 12px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  /* transition: all 0.3s; */
}

.accordion__btn.active {
  border-radius: 12px 12px 0 0;
  background: #2072AF;
}

.accordion__btn p {

  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;

}

.accordion__btn.active p {
  color: #fff;
}

.accordion__icon {
  width: 48px;
  height: 48px;
  background: #2072AF;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14.6px;
  border-radius: 8px;
  transition: 0.5s;

}

.accordion__icon span {
  width: 19px;
  height: 3px;
  background: #fff;
}

.accordion__icon.active {
  background: #fff;
  transform: rotate(180deg);
}

.accordion__icon.active span {
  background: #2072AF;
}

.accordion__icon span:first-child {
  position: absolute;
  top: calc(50% - 2.6px / 2);
  left: calc(50% - 18.6px / 2);
  transform: rotate(90deg);
  /* transition: all 0.3s; */

}

.accordion__icon.active span:first-child {
  transform: rotate(0deg);

}



.accordion__panel {
  max-height: 0;
  transition: 0.3s;
  overflow: hidden;
}

.accordion__panel p {
  background: #2072AF;

  border-top: 1px solid #BDD5E7;
  padding: 10px 24px;
  border-radius: 0 0 12px 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #E5E5E5;

}



@media screen and (max-width: 1000px) {

  .payment-method-accordin {

    gap: 15px;
  }

  .accordin__element {}

  .accordion__btn {
    width: 100%;
    background: #F5F5F5;
    padding: 12px 12px 12px 16px;
    border-radius: 12px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 34px;
    /* transition: all 0.3s; */
  }

  .accordion__btn.active {
    border-radius: 12px 12px 0 0;
    background: #2072AF;
  }

  .accordion__btn p {

    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;


  }

  .accordion__btn.active p {
    color: #fff;
  }

  .accordion__icon {
    width: 40px;
    height: 40px;
    padding: 10.6px;


  }

  .accordion__icon span {
    width: 19px;
    height: 3px;
    background: #fff;
  }

  .accordion__icon.active {
    background: #fff;
    transform: rotate(180deg);
  }

  .accordion__icon.active span {
    background: #2072AF;
  }

  .accordion__icon span:first-child {
    position: absolute;
    top: calc(50% - 2.6px / 2);
    left: calc(50% - 18.6px / 2);
    transform: rotate(90deg);
    /* transition: all 0.3s; */

  }

  .accordion__icon.active span:first-child {
    transform: rotate(0deg);

  }



  .accordion__panel {
    max-height: 0;
    transition: 0.3s;
    overflow: hidden;
  }

  .accordion__panel p {
    background: #2072AF;





    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
  }
}




/*------------section-news__tabs---------------*/

.section-news__tabs {}

.section-news__tabs ul {
  list-style-type: none;
}

.section-news__tabs ul li input {
  display: none;
}

.section-news__tabs ul li label {

  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #808080;
  cursor: pointer;
  position: relative;
  padding-bottom: 12px;
}

.section-news__tabs ul li label::before {
  content: "";
  width: 0;
  height: 3px;
  background: #2072AF;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: all 0.2s;

}

.section-news__tabs ul li input:checked+label {
  color: #2072AF;
}

.section-news__tabs ul li input:checked+label::before {
  width: 100%;
}

.section-news__tabs ul li label span {
  color: #B3B3B3;
}


@media screen and (max-width: 1000px) {

  .section-news__tabs ul li label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 8px;
  }


}


/*---------------------------------search-modal------------------*/

.search-window {
  display: none;
  position: fixed;
  top: 165px;
  width: 100vw;
  left: 0;
  bottom: 0;
  z-index: 100;
  background: #1212124D;
  padding: 15px 30px;
  transition: all 0.2s;
}

@media screen and (max-width: 1000px) {
  .search-window {
    top: 115px;
    width: 100vw;
    left: 0;
    bottom: 0;
    z-index: 100;
    background: transparent;
    padding: 0;
    transition: all 0.2s;
  }
}

.search-window.active {
  display: block;
  opacity: 1;
}

.search-products {
  display: block;
  background: #fff;
  max-width: 1216px;
  margin: 0 auto;
  border-radius: 16px;
  overflow: hidden;
}

@media screen and (max-width: 1000px) {
  .search-products {
    display: block;
    background: #fff;
    max-width: 1216px;
    margin: 0 auto;
    border-radius: 0;
    /* overflow: hidden; */
    height: 100vh;
    overflow-y: scroll;
    padding-bottom: 230px;
  }
}

.search-products.active {
  opacity: 1;
  transform: scale(1);
}

.search-products ul {
  padding: 24px 0 0 0;
  width: 100%;
  list-style-type: none;
}

@media screen and (max-width: 1000px) {}

.search-products ul li {
  width: auto;
  display: flex;
  align-items: center;
  border-top: 1px solid #D9D9D9;
  padding-top: 24px;
  padding-bottom: 16px;
  margin: 0 24px;
}

.search-products ul li:last-child {
  border-bottom: 1px solid #D9D9D9;
}

@media screen and (max-width: 1000px) {}

.search-products .search-products__img {
  min-width: 80px;
  height: 80px;
  border: 1px solid #D9D9D9;
  border-radius: 16px;
  overflow: hidden;
}

.search-products .search-products__img img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

@media screen and (max-width: 1000px) {
  .search-products .search-products__img {
    min-width: 40px;
    height: 40px;
  }
}

.search-products .search-products__description {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 24px;
}

.search-products .search-products__description a {
  color: #121212;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.search-products .search-products__description p:last-child {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  color: #B3B3B3;
}

.search-products .search-products__description p:last-child span:first-child {
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  color: #2072AF;
}

@media screen and (max-width: 1000px) {
  .search-products .search-products__description {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-left: 8px;
  }

  .search-products .search-products__description a {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .search-products .search-products__description p:last-child {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .search-products .search-products__description p:last-child span:first-child {
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
  }
}

.search-products .search-products__star {
  display: flex;
  align-items: center;
  gap: 4px;
}

.search-products .search-products__star svg {
  width: 15px;
  height: 14px;
  margin-top: -3px;
}

.search-products .search-products__star span {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
}

@media screen and (max-width: 1000px) {
  .search-products .search-products__star svg {
    width: 11px;
    height: 11px;
    margin-top: -3px;
  }

  .search-products .search-products__star span {
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
  }
}

.search-products ul li input {
  display: none;
}

.search-products ul li label {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: #2072AF;
  display: flex;
  align-items: center;
  gap: 11px;
  margin-left: 18px;
  padding: 14.5px 25.5px;
  border-radius: 16px;
  white-space: nowrap;
  cursor: pointer;
  border: 2px solid #2072AF;
  transition: all 0.2s;
}

.search-products ul li label svg {
  fill: #2072AF;
}

.search-products ul li label:hover {
  background: #2072AF;
  color: #fff;
}

.search-products ul li label:hover svg {
  fill: #fff;
}

.search-products ul li label:active {
  background: #11117C;
  border: 2px solid #11117C;
}

@media screen and (max-width: 1000px) {
  .search-products ul li label {
    margin-left: 8px;
    padding: 6px;
    background: #2072AF;
    border-radius: 8px;
    min-width: 32px;
    height: 32px;
  }

  .search-products ul li label span {
    display: none;
  }

  .search-products ul li label svg {
    fill: #FFFFFF;
    width: 100%;
    height: 100%;
  }

  .search-products ul li label:hover {
    background: #2072AF;
    color: #fff;
  }

  .search-products ul li label:hover svg {
    fill: #fff;
  }

  .search-products ul li label:active {
    background: #11117C;
    border: 2px solid #11117C;
  }
}

.search-products .see-all {
  width: 100%;
  padding: 21.5px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  background: #2072AF;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

@media screen and (max-width: 1000px) {
  .search-products .see-all {
    width: 100%;
    padding: 14px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    background: #2072AF;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
}

.search-products .see-all:hover svg {
  animation-name: rotation;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.search-products .see-all span {}

.form-input-search {
  width: 488px;
  position: relative;

}

.form-input-search input[type='text'] {
  width: 100%;
  padding: 11px 5px 11px 16px;
  border: 1px solid #D9D9D9;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 6px;
}

.form-input-search input[type='submit'] {
  display: none;
}

.form-input-search label {
  position: absolute;
  right: 4.5px;
  top: 4px;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

#button-search-mobile {
  position: relative;
  width: 32px;
  height: 32px;
}

#button-search-mobile span {
  display: none;
  width: 20px;
  position: absolute;
  height: 2px;
  background: #2072AF;
  top: 40%;
  left: 6px;
  transform: rotate(-45deg);
}

#button-search-mobile.active span {
  display: inline;
}

#button-search-mobile.active svg {
  display: none;
}

#button-search-mobile span:last-child {
  transform: rotate(45deg);
}

@media screen and (max-width: 1000px) {
  .form-input-search {
    z-index: 101;
    width: 100%;
  }
}


.overflow {
  scrollbar-gutter: stable !important;
  overflow: hidden !important;
  overscroll-behavior-y: none !important;
  touch-action: none;
}



.search-products__empty {}


.search-products__empty-wrapper {
  display: flex;
  flex-direction: column;
  padding: 30px;
}


.search-products__empty-wrapper img {
  width: 716px;
  height: 400px;
  margin-top: -120px;
  margin-left: auto;
  z-index: 0;
}

.search-products__empty-text {
  width: 48%;
}

.search-products__empty-text h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0em;
  text-align: left;
}




.search-products__empty-text p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  margin: 16px 0 0 0;
  text-align: left;
  color: #808080;
}

@media screen and (max-width: 1000px) {
  .search-products__empty-wrapper img {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;

  }
}

@media screen and (max-width: 600px) {
  .search-products__empty-wrapper img {
    width: 100%;
    max-height: 180px;
    margin-top: 0;
    margin-left: 0;

  }

  .search-products__empty-text {
    width: 100%;
    padding: 0;
  }

  .search-products__empty-text h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }



  .search-products__empty-text p {
    width: 245px;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
  }
}
.sale_order_full_table td a{
  color: #0078AE;
  font-weight: 500;
  font-size: 18px;
}
@media screen and (max-width: 1000px) {
  .sale_order_full_table td a{
    font-size: 16px;
  }
  .overflow {
    scrollbar-gutter: auto !important;
  }


  .form-input-search {
    display: none;
  }

  .form-input-search.active {
    display: block;
  }

  header {}

  .header-center {
    order: 4;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-top-mobile {
    order: 2;
  }

  .form-input-search input[type='text'] {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;

    padding: 10px 40px 10px 16px;
  }

  .form-input-search label {
    width: 32px;
    height: 32px;
    top: 6px;
  }

  .form-input-search label svg {
    width: 100%;
    height: 100%;
  }


}

body.active .search-window {
  display: block;
}


#bx_catalog_compare_block p {
  width: 100%;
}

font.notetext {
  display: block;
  margin: 30px auto;
  text-align: center;
  font-size: 20px;
  color: #121212;
}

.form_messages {
  font-weight: bold;
  color: #CD1D1D;
}

.form_messages .complete {
  color: #1E9823;
}


.product-card__services-main__block input[type=checkbox]:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 1px solid #2072AF;
  border-radius: 4px;
  position: absolute;
  margin-top: -11px;
  margin-left: 0;
}

.product-card__services-main__block input[type=checkbox]:checked:before {
  background: transparent;
  background-image: url('../image/checkbox.png');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin-top: -11px;
  margin-left: 0;
}

.product-card__services-main__block input[type=checkbox]:checked+label {
  color: #2072AF;
}

.product-card__services-main__block input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
}

.product-card__services-main__block input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}

.product-card__services-main__block input[type="checkbox"]:checked {
  background-image: none;
}

.btn-block-show-more svg {
  transition: all 0.2s;
}

.btn-block-show-more.active svg {
  transform: rotate(180deg);
}


