/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
:root {
  --colorItems: #252525;
  --colorSeagulTitle: #003153;
  --colorButton: #540f11;
  --colorBackgroundCard: #dfdfdf;
  --colorCardText: #444444;
  --colorParagraph: #a2a2a2;
  --colorRequest: #4b4b4b;
  --colorPresence: #e10000;
  --colorBorder: #133453;
  --colorBackCards: #fafafa;
  --colorCardTitle: #444;
  --colorStar: #dddddd;
  --colorButtonMore: #252525;
}


.item-stock .value {
  color: var(--colorCardText)
}

.price__type {
  /*border-color: #003153;*/
  /*background: #003153;*/
  /*color: white;*/
  /*padding: 7px 10px;*/
  /*font-size: 13px;*/
  /*margin-top: 10px;*/
  /*display: inline-block;*/

  font-weight: 700;
}

.breadcrumbs__item:last-child .breadcrumbs__item-name{
  font-weight: 700;
  color: #333333;
}

.properties__value a,
.props_list a{
  font-weight: 500;
  transition: all 0.3s;
}

.properties__value a:hover {
  text-decoration: underline;
}

.partners_custom_v1 ul:not([id*="bx_"]) > li:before {
  content: "" !important;
  margin: 0px !important;
}

.market__links_wrapper {
  margin-top: 20px;
}
.market__link{
  max-width: 220px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #003153;
  border-radius: 3px;
  background: white;
  transition: all 0.3s;
}

.custom__form__opt {
  width: 100% !important;
}

.custom__form__opt .more_text {
  color: #b3b3b3;
  font-size: 11px;
  line-height: 14px;
  margin: 8px 0px;
  white-space: normal;
}

.custom__form__opt.dis {
  display: none;
}

.market__link:hover{
  background: #003153;
}

.market__link.link__ozon:hover svg path{
  fill: white;
}

.market__link.link__yandex__m:hover svg path:not(.not__hover){
  fill: white;
}

.market__link.link__mega:hover svg path{
  fill: white;
}

.market__link.link__wb:hover svg path{
  fill: white;
}


.market__links__title {
  margin-bottom: 20px;
  font-size: 1.733em;
}
.market__links__grid {
  display: grid;
  grid-template-columns: repeat(2, 220px);
  gap: 20px;
}

@media (max-width: 500px) {
  .market__links__grid {
    grid-template-columns: repeat(2, 160px);
    gap: 10px;
  }
  .market__link {
    max-width: 160px;
  }
}

[class*="__container"] {
  max-width: 1760px;
  margin: 0 auto;
}

@media (max-width: 1560px) {
  [class*="__container"] {
    padding: 0 30px;
  }
}

.mob__banner {
  display: none!important;
}

.top_slider_wrapp .main-slider tr.main_info.banner__table {
background-size: 0;
}


@media (max-width: 850px) {
  .top_slider_wrapp.view_3 .main-slider__item td.text {
    display: table-cell;
  }

  .top_slider_wrapp .main-slider tr.main_info.banner__table {
    display: table-cell;

    background-size: cover;

  }

  .main-slider__item .text .banner_title .head-title {
    font-size: 12px;
    line-height: 120%;
  }

  .top_slider_wrapp .main-slider__item .banner_buttons .btn {
    padding: 5px 10px;
    margin: 3px 3px 7px 3px;
    font-size: 12px;
  }

  .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text {
    top: -30px;
    padding-left: 50px;
  }

  .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item {
    background-image: none!important;
  }


}




@media (max-width: 500px) {
  [class*="__container"] {
    padding: 0 0px;
  }

  /*.top_slider_wrapp.view_3 .main-slider__item tr.banner__table {*/
  /*  display: none!important;*/
  /*}*/

  .banner__table {
    display: none;!important;
  }

  .top_slider_wrapp.view_3 .main-slider__item td.text {
    display: table-cell;
  }

  .main-slider__item .text .banner_title .head-title {
    font-size: 12px;
    line-height: 120%;
  }

  .top_slider_wrapp .main-slider__item .banner_buttons .btn {
    padding: 5px 10px;
    margin: 3px 3px 7px 3px;
    font-size: 12px;
  }

  .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text {
    top: 0;
    padding-left: 0;
  }

  .top_slider_wrapp.view_3 .main-slider__item tr.mob__banner {
    padding-top: 0!important;
    height: 350px;
    background-size: cover;
  }

  .top_slider_wrapp.view_3 .main-slider__item tr.banner__table {
   display: none!important;
  }

  .mob__banner {
    display: table-cell!important;
    padding-top: 0!important;
  }
}




[class*="icon-"]:before {
  display: block;
}

[class*="--ibg"] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 0%;
}

.catalog-section-ajax-brands .counter_wrapp svg {
  display: none;
}

[class*="--img"] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

[class*="icon-"]:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.catalog-section-ajax-brands .counter_wrapp svg {
  display: none;
}

.seagull-banners {
  position: relative;
}

.seagull-banners__item {
  padding: 0px 10px;
  font-size: 18.801px;
  line-height: 28px;
}

.seagull-banners__item::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 23px;
  top: 0;
  left: -25px;
  display: inline-block;
  background-image: url("/images/arrw.svg");
  background-repeat: no-repeat;
  margin: 0;
}

.seagull {
  /*margin: 110px 0 166px 0;*/
  margin: 30px 0 30px 0;
}

@media (max-width: 768px) {
  .seagull {
    margin: 55px 0 88px 0;
  }
  .topic__heading #pagetitle {
    font-size: 1.867em;
  }
}

.seagull__block {
  display: flex;
  gap: 59px;
}

@media (max-width: 768px) {
  .seagull__block {
    flex-direction: column;
  }
}

@media (max-width: 375px) {
  .seagull__block {
    gap: 25px;
  }
}

.seagull__picture {
  flex: 0 1 23%;
  display: flex;
}


.custom__more__text {

  font-size: 12px!important;
	color: #003153!important;
}

@media (max-width: 991px) {
  .seagull__picture {
    flex: 0 1 55%;
  }
}

@media (max-width: 375px) {
  .seagull__image {
    width: 100%;
    height: 100%;
  }
}

.seagull__links {
  flex: 0 1 71%;
  margin-top: 5px;
}

@media (max-width: 991px) {
  .seagull__links {
    flex: 0 1 70%;
  }
}

.seagull__link:not(:last-child) {
  margin-bottom: 20px;
}

.seagull__item {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  gap: 10px;
}

@media (max-width: 375px) {
  .seagull__item {
    font-size: 16px;
  }
}

.seagull__item:before {
  font-size: 20px;
}

@media (max-width: 375px) {
  .seagull__item:before {
    margin: auto;
  }
}

/*.step {
  margin-bottom: 101px;
}

@media (max-width: 768px) {
  .step {
    margin-bottom: 80px;
  }
}

@media (max-width: 375px) {
  .step {
    margin-bottom: 40px;
  }
}*/

.step__container {
  padding: 52px 80px 60px 80px;
}

@media (max-width: 1440px) {
  .step__container {
    padding: 52px 30px 60px 30px;
  }
}

@media (max-width: 768px) {
  .step__container {
    padding: 26px 30px 30px 30px;
  }
}

@media (max-width: 500px) {
  .step__container {
    padding: 20px 16px 0 16px;
  }
}

.step__title {
  display: flex;
  align-items: center;
  margin-bottom: 62px;
}

@media (max-width: 768px) {
  .step__title {
    margin-bottom: 31px;
  }
}

@media (max-width: 375px) {
  .step__title {
    margin-bottom: 16px;
  }
}

.step__title-logo {
  margin-right: 14px;
}

@media (max-width: 500px) {
  .step__title-logo {
    margin-right: 7px;
  }
}

.step__title-logo:before {
  font-size: 24px;
}

@media (max-width: 500px) {
  .step__title-logo:before {
    font-size: 14px;
  }
}

.step__title-text {
  display: flex;
  gap: 22px;
  align-items: center;
  color: var(--colorSeagulTitle);
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
}

@media (max-width: 768px) {
  .step__title-text {
    font-size: 24px;
  }
}

@media (max-width: 500px) {
  .step__title-text {
    font-size: 14px;
    gap: 12px;
  }
}

.step__title-text:before {
  font-size: 24px;
  height: 25px;
  color: var(--colorSeagulTitle);
}

@media (max-width: 500px) {
  .step__title-text:before {
    font-size: 14px;
  }
}

.step__list {
  display: grid;
  grid-template-columns: 31% 38% 31%;
  grid-template-rows: repeat(2, 1fr);
}

@media (max-width: 1200px) {
  .step__list {
    grid-template-columns: repeat(auto-fit, minmax(311px, 1fr));
  }
}

@media (max-width: 375px) {
  .step__list {
    grid-template-columns: 1fr;
  }
}

.step__list-item--bottom {
  padding-bottom: 30px;
}

@media (max-width: 992px) {
  .step__list-item--bottom:nth-child(3) {
    padding-top: 30px;
    border-right: 1px solid var(--colorSeagulTitle);
    padding-right: 16px;
  }
}

@media (max-width: 375px) {
  .step__list-item--bottom:nth-child(3) {
    padding-right: 5px;
  }
}

.step__list-item--last {
  align-self: start;
  padding-bottom: 55px;
}

@media (max-width: 1440px) {
  .step__list-item--last {
    align-self: auto;
  }
}

@media (max-width: 768px) {
  .step__list-item--last {
    padding-bottom: 26px;
  }
}

@media (max-width: 802px) {
  .step__list-item {
    border-right: none !important;
  }
}

.step__list-item:nth-child(1),
.step__list-item:nth-child(2),
.step__list-item:nth-child(4),
.step__list-item:nth-child(5) {
  border-right: 1px solid var(--colorSeagulTitle);
  padding-top: 9px;
  padding-right: 16px;
}

@media (max-width: 681px) {
  .step__list-item:nth-child(1),
  .step__list-item:nth-child(2),
  .step__list-item:nth-child(4),
  .step__list-item:nth-child(5) {
    padding-top: 26px;
  }
}

@media (max-width: 375px) {
  .step__list-item:nth-child(1),
  .step__list-item:nth-child(2),
  .step__list-item:nth-child(4),
  .step__list-item:nth-child(5) {
    padding-right: 5px;
  }
}

.step__list-item:nth-child(1),
.step__list-item:nth-child(2),
.step__list-item:nth-child(3) {
  padding-bottom: 26px;
}

.step__list-item:nth-child(2),
.step__list-item:nth-child(3),
.step__list-item:nth-child(5),
.step__list-item:nth-child(6) {
  padding-left: 39px;
}

@media (max-width: 992px) {
  .step__list-item:nth-child(2),
  .step__list-item:nth-child(3),
  .step__list-item:nth-child(5),
  .step__list-item:nth-child(6) {
    padding-left: calc(15px + 15 * (100vw - 320px) / 672);
  }
}

@media (max-width: 681px) {
  .step__list-item:nth-child(2),
  .step__list-item:nth-child(3),
  .step__list-item:nth-child(5),
  .step__list-item:nth-child(6) {
    padding-top: 26px;
  }
}

@media (max-width: 375px) {
  .step__list-item:nth-child(2),
  .step__list-item:nth-child(3),
  .step__list-item:nth-child(5),
  .step__list-item:nth-child(6) {
    padding-left: 0;
  }
}

.step__list-item:nth-child(4),
.step__list-item:nth-child(5) {
  padding-top: 30px;
}

@media (max-width: 681px) {
  .step__list-item:nth-child(4),
  .step__list-item:nth-child(5) {
    padding-top: 26px;
  }
}

.step__list-item:nth-child(6) {
  padding-top: 70px;
}

@media (max-width: 681px) {
  .step__list-item:nth-child(6) {
    padding: 26px 15px 0 0;
  }
}

@media (max-width: 992px) {
  .step__list-item:nth-child(3),
  .step__list-item:nth-child(5) {
    padding-left: 0;
  }
}

@media (max-width: 1112px) {
  .step__list-item:nth-child(4) {
    border-left: 1px solid var(--colorSeagulTitle);
    border-right: 0px solid var(--colorSeagulTitle);
    border-bottom: 1px solid var(--colorSeagulTitle);
    padding: 30px 16px 55px 39px;
  }

  .step__list-item:nth-child(2) {
    border-right: 0px solid var(--colorSeagulTitle);
  }

  .step__list-item:nth-child(3) {
    padding: 30px 16px 55px 0px;
  }

  .step__list-item:nth-child(5) {
    padding: 30px 16px 55px 0px;
  }
}

@media (max-width: 992px) {
  .step__list-item:nth-child(4) {
    padding-left: 30px;
    border-bottom: 1px solid var(--colorSeagulTitle);
    border-right: 0px solid var(--colorSeagulTitle);
    border-left: 0px solid var(--colorSeagulTitle);
  }
}

@media (max-width: 992px) {
  .step__list-item:nth-child(2) {
    border-right: 0px solid var(--colorSeagulTitle);
  }
}

@media (max-width: 681px) {
  .step__list-item:nth-child(2),
  .step__list-item:nth-child(4) {
    border-right: 1px solid var(--colorSeagulTitle);
    padding-left: 0;
  }

  .step__list-item:nth-child(5) {
    border-bottom: 1px solid var(--colorSeagulTitle);
  }
}

.step__list-item--bottom {
  border-bottom: 1px solid var(--colorSeagulTitle);
}

.step__list-head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 21px;
}

.step__list-logo {
  margin: 0px !important;
  min-width: 48px;
}

.step__list-text {
  color: var(--colorSeagulTitle);
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  word-break: break-word;
}

.step__list-description {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 768px) {
  .step__list-description {
    font-size: 16px;
  }
}

.step__list-result {
  color: var(--colorSeagulTitle);
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
}

@media (max-width: 375px) {
  .step__list-result {
    font-size: 18px;
  }
}

.material {
  margin-bottom: 80px;
}

@media (max-width: 375px) {
  .material {
    margin-bottom: 55px;
  }
}

.material__block {
  display: grid;
  grid-template-columns: 50% 50%;
}

@media (max-width: 1200px) {
  .material__block {
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto;
  }
}

.material__picture {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  padding: calc(15px + 45 * (100vw - 320px) / 1600);
  overflow: hidden;
}

.material__picture:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 411px;
  height: 411px;
  border-radius: 411px;
  background: #000;
  filter: blur(128.3333282471px);
}

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

.material__picture-logo {
  position: relative;
  z-index: 3;
  margin-bottom: 30px;
}

.material__picture-logo::before {
  color: #fff;
  font-size: 37px;
}

@media (max-width: 768px) {
  .material__picture-logo::before {
    font-size: 28px;
  }
}

.material__picture-title {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
  max-width: 377px;
  margin-bottom: 265px;
}

@media (max-width: 768px) {
  .material__picture-title {
    font-size: 24px;
  }
}

.material__picture-text {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  max-width: 235px;
  margin-bottom: 38px !important;
}

.material__picture-go {
  position: relative;
  z-index: 3;
  display: inline-flex;
  padding: 21px 36px;
  background-color: #fff;
  color: var(--colorSeagulTitle);
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.material__description {
  padding: calc(20px + 40 * (100vw - 320px) / 1600)
    calc(20px + 50 * (100vw - 320px) / 1600) 30px
    calc(20px + 40 * (100vw - 320px) / 1600);
  border-top: 1px solid var(--colorBorder);
  border-right: 1px solid var(--colorBorder);
  border-bottom: 1px solid var(--colorBorder);
}

@media (max-width: 1200px) {
  .material__description {
    border-left: 1px solid var(--colorBorder);
  }
}

.material__description-links {
  margin-bottom: 31px;
}

@media (max-width: 375px) {
  .material__description-links {
    margin-bottom: 20px;
  }
}

.material__description-link {
  display: flex;
  align-items: center;
  position: relative;
  top: 0;
  left: 0;
}

.material__description-link:not(:last-child) {
  margin-bottom: 19px;
}

.material__description-text {
  padding-left: 16px;
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 375px) {
  .material__description-text {
    font-size: 16px;
  }
}

.material__description-text:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: var(--colorItems);
  border-radius: 50%;
}

.material__description-paragraph {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 375px) {
  .material__description-paragraph {
    font-size: 16px;
  }
}

.properties {
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .properties {
    margin-bottom: 80px;
  }
}

@media (max-width: 375px) {
  .properties {
    margin-bottom: 50px;
  }
}

.properties__block {
  display: grid;
  grid-template-columns: 50% 50%;
}

@media (max-width: 1200px) {
  .properties__block {
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto;
  }
}

.properties__picture-img {
  position: absolute;
  z-index: 10;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 450px;
  margin: 0 !important;
  max-height: unset !important;
}

.properties__picture-backgr {
  position: absolute;
  top: 55%;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: unset !important;
  margin: 0 !important;
}

@media (max-width: 1440px) {
  .properties__picture-backgr {
    height: 600px;
    top: 52%;
  }
}

@media (max-width: 1365px) {
  .properties__picture-backgr {
    height: 665px;
    top: 35%;
  }
}

@media (max-width: 1200px) {
  .properties__picture-backgr {
    height: 592px;
    top: 74%;
  }
}

@media (max-width: 500px) {
  .properties__picture-backgr {
    height: 504px;
  }

  .properties__picture-image {
    display: none;
  }
}

.properties__picture-head {
  padding: 52px 38px 14px 60px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
}

@media (max-width: 768px) {
  .properties__picture-head {
    padding: 26px 30px 14px 30px;
  }
}

.properties__picture-title {
  position: relative;
  z-index: 10;
  margin: 0px 0px 19px 0px !important;
  max-width: none !important;
  max-height: none !important;
}

@media (max-width: 768px) {
  .properties__picture-title {
    width: 250px;
  }
}

.properties__picture-subtitle {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
  max-width: 460px;
  position: relative;
  z-index: 10;
}

@media (max-width: 768px) {
  .properties__picture-subtitle {
    font-size: 24px;
  }
}

@media (max-width: 375px) {
  .properties__picture-subtitle {
    font-size: 18px;
  }
}

.properties__picture-body {
  display: flex;
  padding: 0 38px 0 60px;
  position: relative;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 10;
}

@media (max-width: 1440px) {
  .properties__picture-body {
    padding-left: 38px;
  }
}

@media (max-width: 768px) {
  .properties__picture-body {
    padding: 0 calc(10px + 20 * (100vw - 320px) / 448) 10px;
  }
}

.properties__picture-body:after {
  content: "";
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 100%;
  height: 241px;
  background: #540f11
    linear-gradient(180deg, rgba(0, 7, 13, 0) 0%, #00070d 100%);
  z-index: -1;
}

.properties__picture-links {
  align-self: start;
  margin-top: 178px;
  flex: 0 1 50%;
  position: relative;
  z-index: 3;
}

.properties__picture-link:not(:last-child) {
  margin-bottom: 15px;
}

.properties__picture-link:nth-child(3) {
  margin-bottom: 44px;
}

.properties__picture-text {
  display: flex;
  gap: 20px;
  color: #fff;
  font-size: 18.801px;
  font-weight: 400;
  line-height: 22px;
}

@media (max-width: 500px) {
  .properties__picture-text {
    font-size: 14px;
    gap: 10px;
  }
}

.properties__picture-image {
  flex: 0 1 50%;
}

@media (max-width: 1440px) {
  .properties__picture-image {
    height: 489px;
  }
}

@media (max-width: 1365px) {
  .properties__picture-image {
    height: 514px;
  }
}

@media (max-width: 1265px) {
  .properties__picture-image {
    width: auto;
  }
}

@media (max-width: 1200px) {
  .properties__picture-image {
    height: 524px;
  }
}

@media (max-width: 768px) {
  .properties__picture-image {
    height: 546px;
  }
}

@media (max-width: 500px) {
  .properties__picture-image {
    height: 100%;
    width: auto;
    position: absolute;
    top: 0%;
    right: -24%;
    z-index: 2;
  }
}

.properties__picture-go {
  display: inline-flex;
  padding: 21px 36px;
  color: var(--colorButton);
  background-color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 500px) {
  .properties__picture-go {
    padding: 21px 18px;
  }
}

.properties__description {
  border-top: 1px solid var(--colorBorder);
  border-right: 1px solid var(--colorBorder);
  border-bottom: 1px solid var(--colorBorder);
  padding: 60px;
}

@media (max-width: 1365px) {
  .properties__description {
    padding: calc(25px + 25 * (100vw - 320px) / 1120)
      calc(25px + 25 * (100vw - 320px) / 1120) 10px
      calc(25px + 25 * (100vw - 320px) / 1120);
  }
}

@media (max-width: 1200px) {
  .properties__description {
    border-left: 1px solid var(--colorBorder);
    padding-bottom: calc(25px + 25 * (100vw - 320px) / 880);
  }
}

@media (max-width: 375px) {
  .properties__description {
    padding: 10px;
  }
}

.properties__description-text {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 375px) {
  .properties__description-text {
    font-size: 16px;
  }
}

.properties__description-text:first-child {
  margin-bottom: 19px;
}

.properties__description-base {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  margin-top: 28px;
  margin-bottom: 9px;
}

@media (max-width: 375px) {
  .properties__description-base {
    font-size: 16px;
  }
}

.properties__description-paragraph {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 375px) {
  .properties__description-paragraph {
    font-size: 16px;
  }
}

.properties__description-additives {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  margin-top: 18px;
  margin-bottom: 9px;
}

@media (max-width: 375px) {
  .properties__description-additives {
    font-size: 16px;
  }
}

.properties__description-names {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 375px) {
  .properties__description-names {
    font-size: 16px;
  }
}

.assortment__title {
  color: var(--colorSeagulTitle);
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .assortment__title {
    font-size: 24px;
  }
}

@media (max-width: 375px) {
  .assortment__title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.assortment__filters {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 30px;
  margin-bottom: 80px;
}

@media (max-width: 991px) {
  .assortment__filters {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}

@media (max-width: 500px) {
  .assortment__filters {
    margin-bottom: 35px;
    gap: 15px;
  }
}

.assortment__filters-item {
  padding: 20px 14px 20px 30px;
  border: 1px solid var(--colorBackgroundCard);
  background: var(--colorBackCards);
  cursor: pointer;
  transition: background 0.3s ease-in-out 0s;
}

@media (max-width: 375px) {
  .assortment__filters-item {
    padding: 15px;
  }
}

.assortment__filters-item.active {
  transition: background 0.3s ease-in-out 0s;
  background: var(--colorSeagulTitle);
}

.assortment__filters-item.active .assortment__filters-title,
.assortment__filters-item.active .assortment__filters-description {
  color: #fff;
}

.assortment__filters-title {
  color: var(--colorCardTitle);
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .assortment__filters-title {
    font-size: 16px;
  }
}

.assortment__filters-description {
  color: var(--colorCardTitle);
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.assortment__more {
  display: flex;
  width: 100%;
  padding: 18px;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--colorBackgroundCard);
  background: var(--colorBackCards);
  color: var(--colorButtonMore);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
}

.assortment__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-top: 38px;
}

.assortment__pagination-numb {
  color: var(--colorItems);
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  cursor: pointer;
}

.assortment__pagination-numb.active {
  background: var(--colorSeagulTitle);
  color: #fff;
  padding: 5px 10px 2px 10px;
}

.card-list {
  display: grid;
  grid-template-columns: 22% 54% 21%;
  grid-template-areas: "i1 i2 i3" "i1 i4 i4";
  border: 1px solid var(--colorBackgroundCard);
  padding: 28px 25px 29px 25px;
  gap: 10px;
}

@media (max-width: 1440px) {
  .card-list {
    gap: 10px;
  }
}

@media (min-width: 1280px) {
  .d-none-mobile {
    display: none;
  }
}

@media (max-width: 1200px) {
  .card-list {
    grid-template-columns: 1fr 2fr min-content;
  }
}

@media (max-width: 850px) {
  .card-list {
    padding: 20px 20px 20px 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "i1 i2" "i1 i3";
  }

  .top_slider_wrapp.view_3 .main-slider__item tr {
    /*background-size: contain!important;*/
    padding-top: 0!important;
    height: 300px;
  }

  .banner__table .img {
    display: none;
  }

  .top_slider_wrapp .main-slider,
  .top_slider_wrapp .main-slider__item td,
  .top_slider_wrapp .main-slider__item{
    height: 500px!important;
  }
}

@media (max-width: 500px) {
  .card-list {
    grid-template-columns: 100%;
    grid-template-rows: 1fr repeat(2, auto);
    grid-template-areas: "i1" "i2" "i3";
  }

  .top_slider_wrapp .main-slider,
  .top_slider_wrapp .main-slider__item td,
  .top_slider_wrapp .main-slider__item{
    height: 350px!important;
  }
}

.card-list:nth-child(n + 4) {
  display: none;
}

.card-list.is-visible {
  display: grid;
}

.card-list__picture {
  grid-area: i1;
}

@media (max-width: 850px) {
  .card-list__picture {
    display: flex;
  }
}

@media (max-width: 1440px) {
  .card-list__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 850px) {
  .card-list__image {
    margin: auto 0 auto 0;
    height: auto;
  }
}

@media (max-width: 550px) {
  .card-list__image {
    height: 45%;
  }
}

@media (max-width: 500px) {
  .card-list__image {
    height: auto;
  }
}

.card-list__video {
  width: 332px;
  height: 332px;
}

@media (max-width: 1440px) {
  .card-list__video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.card-list__main {
  margin-left: 29px;
}

@media (max-width: 991px) {
  .card-list__main {
    margin-left: 15px;
  }
}

@media (max-width: 850px) {
  .card-list__main {
    margin-left: 0;
  }
}

.card-list__name {
  grid-area: i2;
  color: var(--colorItems);
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 12px;
}

@media (max-width: 991px) {
  .card-list__name {
    font-size: 18px;
  }
}

.card-list__body {
  display: flex;
  align-items: center;
  gap: 43px;
  margin-bottom: 18px;
}

@media (max-width: 1440px) {
  .card-list__body {
    gap: 10px;
    justify-content: space-between;
  }
}

@media (max-width: 850px) {
  .card-list__body {
    flex-direction: column;
    align-items: start;
  }
}

.card-list__rating {
  display: inline-flex;
  gap: 3px;
  flex-direction: row-reverse;
}

.card-list__rating[data-total-value="1"] .card-list__item:nth-child(n + 5),
.card-list__rating[data-total-value="2"] .card-list__item:nth-child(n + 4),
.card-list__rating[data-total-value="3"] .card-list__item:nth-child(n + 3),
.card-list__rating[data-total-value="4"] .card-list__item:nth-child(n + 2),
.card-list__rating[data-total-value="5"] .card-list__item:nth-child(n + 1) {
  color: orange;
}

.card-list__item {
  font-size: 24px;
  color: var(--colorStar);
  cursor: pointer;
  transition: 0.2s;
}

@media (max-width: 991px) {
  .card-list__item {
    font-size: 20px;
  }
}

.card-list__item:hover,
.card-list__item:hover ~ .card-list__item {
  color: #989898;
}

.card-list__text {
  color: var(--colorPresence);
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding-left: 6px;
}

.card-list__text:before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 46%;
  left: -3px;
  background-color: var(--colorPresence);
  border-radius: 50%;
}

.card-list__article {
  color: var(--colorParagraph);
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.card-list__description {
  color: var(--colorRequest);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  max-width: 1095px;
}

@media (max-width: 991px) {
  .card-list__description {
    font-size: 16px;
  }
}

.card-list__end {
  grid-area: i3;
  margin-left: auto;
}

.card-list__request {
  color: var(--colorRequest);
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 20px;
}

.card-list__order {
  display: inline-flex;
  justify-content: center;
  padding: 21px 76px;
  border-radius: 7px;
  background: var(--colorSeagulTitle);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .card-list__order {
    padding: 21px 56px;
  }
}

@media (max-width: 500px) {
  .card-list__order {
    width: 100%;
  }
}

.card-list__paragraph {
  color: var(--colorParagraph);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.work {
  margin: 177px 0 159px 0;
}

@media (max-width: 768px) {
  .work {
    margin: 87px 0 80px 0;
  }
}

@media (max-width: 375px) {
  .work {
    margin: 40px 0;
  }
}

.work__title {
  color: var(--colorSeagulTitle);
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .work__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

.work__description {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .work__description {
    font-size: 16px;
    margin-bottom: 30px;
  }
}

.work__description p:first-child {
  margin-bottom: 20px;
}

.work__block {
  display: grid;
  grid-template-columns: repeat(2, 50%);
}

@media (max-width: 690px) {
  .work__block {
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto;
    flex-direction: column-reverse;
  }
}

.work__block-title {
  color: var(--colorSeagulTitle);
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 120px;
  max-width: 520px;
}

@media (max-width: 768px) {
  .work__block-title {
    margin-bottom: 60px;
    font-size: 18px;
  }
}

.work__block-modal {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 900px;
  height: 400px;
  padding: 40px calc(30px + 41 * (100vw - 320px) / 1600);
  border: 1px solid var(--colorSeagulTitle);
  background: #fff;
  z-index: 1;
}

@media (max-width: 1440px) {
  .work__block-modal {
    width: calc(450px + 450 * (100vw - 320px) / 1120);
    height: calc(300px + 100 * (100vw - 320px) / 1600);
  }
}

@media (max-width: 991px) {
  .work__block-modal {
    height: auto;
  }
}

@media (max-width: 768px) {
  .work__block-modal {
    width: 400px;
    padding: 30px;
  }
}

@media (max-width: 680px) {
  .work__block-modal {
    width: 100%;
  }
}

.work__block-text {
  color: var(--colorSeagulTitle);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

@media (max-width: 768px) {
  .work__block-text {
    font-size: 16px;
  }
}

.work__block-button {
  display: inline-flex;
  justify-content: center;
  padding: 15px 40px;
  background-color: var(--colorSeagulTitle);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin: auto auto 0 auto;
  border: 0;
}

@media (max-width: 991px) {
  .work__block-button {
    margin-top: 30px;
  }
}

.work__block-picture {
  position: relative;
  top: 0;
  right: 0;
}

.work__block-picture img {
  width: 100%;
  right: 10%;
  left: auto;
}

.work__block-picture--ibg {
  padding-bottom: 100%;
}

@media (max-width: 1280px) {
  .work__block-picture--ibg {
    padding-bottom: 125%;
  }

  .work__block-picture img {
    right: 0;
  }
}

@media (max-width: 1279px) {
  .d-none-desc {
    display: none;
  }

  .work__block-modal {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 991px) {
  .work__block-picture--ibg {
    padding-bottom: 100vw;
  }

  .work__block {
    display: flex;
    flex-direction: column-reverse;
  }
}

/*.work__block-image {*/
/*	z-index: -1;*/
/*}*/

.work__block-image--img {
  -o-object-fit: cover;
  object-fit: cover;
}

.programm {
  margin-bottom: 160px;
}

@media (max-width: 768px) {
  .programm {
    margin-bottom: 40px;
  }
}

.programm__block {
  display: grid;
  grid-template-columns: repeat(2, 50%);
}

@media (max-width: 991px) {
  .programm__block {
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto;
  }
}

.programm__block-picture {
  position: relative;
  top: 0;
  left: 0;
}

.programm__block-picture img {
  width: 100%;
}

.programm__block-picture--ibg {
  padding-bottom: 100%;
}

.programm__block-image--img {
  -o-object-fit: cover;
  object-fit: cover;
}

.programm__block-infor {
  padding: 60px 60px 60px 60px;
  border-top: 1px solid var(--colorBorder);
  border-right: 1px solid var(--colorBorder);
  border-bottom: 1px solid var(--colorBorder);
}

@media (max-width: 991px) {
  .programm__block-infor {
    border-left: 1px solid var(--colorBorder);
    padding: calc(20px + 40 * (100vw - 320px) / 671);
  }
}

.programm__block-title {
  color: var(--colorSeagulTitle);
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}

@media (max-width: 450px) {
  .main-slider__item.left .text .section,
  .main-slider__item.right .text .section,
  body .top_slider_wrapp .main-slider__item td.text.left .banner_buttons,
  body .top_slider_wrapp .main-slider__item td.text.left .banner_text,
  body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons,
  body .top_slider_wrapp .main-slider__item td.text.right .banner_text {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media (max-width: 375px) {
  .programm__block-title {
    font-size: 18px;
  }
}

.programm__block-subtitle {
  color: var(--colorButtonMore);
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 30px;
}

@media (max-width: 375px) {
  .programm__block-subtitle {
    font-size: 16px;
    margin-bottom: 15px;
  }
}

.programm__block-text {
  color: var(--colorButtonMore);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 38px;
}

@media (max-width: 375px) {
  .programm__block-text {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.programm__link:not(:last-child) {
  margin-bottom: 20px;
}

.programm__link {
  list-style-type: none;
}

.programm__item {
  color: var(--colorItems);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  gap: 10px;
}

@media (max-width: 375px) {
  .programm__item {
    font-size: 16px;
  }
}

.programm__item:before {
  font-size: 20px;
}

@media (max-width: 375px) {
  .programm__item:before {
    margin: auto;
  }
}

.delivery_marginB {
  margin-bottom: 160px;
}

.styled-block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.styled-block p {
  margin: 0;
}

.styled-block .margined {
  margin-bottom: 25px;
}

.top_block h3 {
  color: #003153;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/* ANIMATIONS BLOCKS*/

.drag-block {
  transform: translate(0, 50%);
  opacity: 0;
  transition: all 0.8s ease 0s;
}

.drag-block._block-anim-active {
  transform: translate(0, 0);
  opacity: 1;
}

.wrapper1.mobile .drag-block {
  transform: translate(0, 0);
  opacity: 1;
}

/* END ANIMATIONS BLOCKS*/

/* DELIVERY */
.delivery .d-flex {
  display: flex;
}

.delivery .info {
  width: 55%;
  padding: 95px 80px;
}

.delivery .delivery__info {
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

.delivery .info__title {
  font-size: 2.5em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 60px;
}

.delivery .info__numbers-items {
  justify-content: space-between;
  flex-wrap: wrap;
}

.delivery .number-item {
  color: rgba(255, 255, 255, 1);
  margin-bottom: 15px;
  margin-right: 10px;
}

.delivery .number-item > span {
  font-size: 3em;
  line-height: 1em;
  font-weight: 900;
  color: rgba(255, 255, 255, 1);
}

.delivery .item__desc {
  padding-left: 70px;
}

.delivery .delivery__items {
  margin: 150px 0;
}

.delivery .delivery__item {
  margin-bottom: 100px;
}

.delivery .item__image {
  width: 35%;
}

.delivery .item__desc {
  width: 75%;
}

.delivery .item__image > img {
  width: 100%;
}

.delivery .item__desc-title {
  font-size: 2.4em;
  line-height: 1.3em;
  font-weight: 700;
  color: rgba(0, 49, 83, 1);
  margin-bottom: 20px;
}

.delivery .item__desc-recom {
  margin-bottom: 20px;
}

.delivery .recom-items {
  flex-wrap: wrap;
}

.delivery .recom-item {
  width: 225px;
  margin-right: 25px;
  margin-bottom: 10px;
}

.delivery .recom-item > img {
  margin-bottom: 10px;
}

.delivery .important {
  position: relative;
  font-weight: 700;
  color: rgba(37, 37, 37, 1);
  margin-left: 25px;
  margin-bottom: 20px;
}

.delivery .important::before {
  content: "!";
  font-size: 2.2em;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  color: #003153;
}

.delivery .docs .img {
  margin-right: 30px;
}

.delivery .docs .item > div {
  width: 60px;
}

.delivery .docs .item > span {
  width: 100%;
}

.delivery .item__desc-text .warning-icon > svg,
.delivery .item__desc-text .map-icon {
  vertical-align: bottom;
}

.delivery .item__desc-text .map-icon {
  font-size: 25px;
  color: #003153;
  margin-right: 5px;
}

@media (min-width: 1200px) and (max-width: 1270px) {
  .delivery .info {
    width: 75%;
  }
}

@media screen and (max-width: 1200px) {
  .delivery .info {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .delivery .delivery__item {
    flex-direction: column;
  }

  .delivery .item__image,
  .delivery .item__desc {
    width: 100%;
  }

  .delivery .item__image {
    text-align: center;
  }

  .delivery .item__image > img {
    width: 40%;
  }

  .delivery .item__desc {
    padding-left: unset;
  }

  .delivery .item__image {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 550px) {
  .delivery .item__image > img {
    width: 70%;
  }

  .delivery .item__desc-title,
  .delivery .info__title {
    font-size: 1.7em;
  }

  .delivery .info {
    padding: 20px 15px;
  }
}

/* DELIVERY */

@media screen and (max-width: 768px) {
  .font_xs,
  .btn-xs,
  .font_upper,
  .btn,
  .font_sm {
    font-size: 15px;
  }

  .region_content .district-text {
    font-size: 15px;
  }

  #mobilemenu .contacts .email,
  #mobilemenu .contacts .address {
    font-size: 15px;
  }

  footer .bottom-menu .item .title {
    font-size: 15px;
  }

  #main .onoff input[type="checkbox"] + label {
    font-size: 15px;
  }

  .developer__title {
    font-size: 15px;
  }

  .rf-map .district-links div {
    font-size: 15px;
  }
}

body#main .ymaps-b-balloon {
  width: fit-content !important;
  min-width: 320px;
}

.footer-bottom__items-wrapper {
  margin: 0 !important;
}

footer .bottom-menu .item .title span.contacts-info {
  color: #fff;
}

.new-tizer {
  border-width: 0px 1px 1px 0px;
}

#content
  > div.wrapper_inner.front.wide_page
  > div
  > div
  > div:nth-child(7)
  > div
  > div
  > div.item-views.tizers.top
  > div
  > div,
#content
  > div.wrapper_inner.front.wide_page
  > div
  > div
  > div:nth-child(3)
  > div
  > div
  > div.item-views.tizers.top
  > div
  > div {
  border: solid #003153;
  border-width: 1px 0px 0px 1px;
}

.new-tizers .clearfix {
  flex-grow: 1;
}

@media (max-width: 600px) {
  #content
    > div.wrapper_inner.front.wide_page
    > div
    > div
    > div:nth-child(7)
    > div
    > div
    > div.item-views.tizers.top
    > div
    > div,
  #content
    > div.wrapper_inner.front.wide_page
    > div
    > div
    > div:nth-child(3)
    > div
    > div
    > div.item-views.tizers.top
    > div
    > div {
    border-width: 0px;
  }

  .new-tizer {
    border-width: 1px 1px 0px 1px;
  }

  .new-tizers .clearfix:last-child > .new-tizer {
    border-width: 1px 1px 1px 1px;
  }
}

#footer .suggestions-suggestions {
  background: var(--light, #2e2e2e) var(--dark, #121212);
}

#footer .suggestions-suggestion:hover {
  background: #003153;
}
#footer .form.FEEDBACK .form_result.success,
#footer .form.FEEDBACK .form_result.success > div {
    display: flex;
    align-items: center;
    color: white;
    gap: 20px;
    border-radius: 10px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
}
#footer .form.FEEDBACK .form_result.success .svg {
    position: relative;
    opacity: 1;
}
#footer .form.FEEDBACK .form_result.success .success_text {
  text-align: left;
  color: white;
}
@media (max-width: 768px) {
  .page__work.work {
    padding: 0 30px;
  }

  .parallax_uzko {
    height: 340px !important;
  }
}

main:has(.page__work) .delivery .info {
  padding: 80px;
}

/*Стили для дополнительного таба в Детальной карточке товара*/
#custom_tab .custom_items,
#analogs .custom_items,
.cst_t .custom_items,
.cst_t_t .custom_items{
  display: grid;
}
#custom_tab .custom_items,
.cst_t_t .custom_items {
  grid-template-columns: repeat(4, 1fr);
}
#analogs .custom_items,
.cst_t .custom_items{

  grid-template-columns: repeat(3, 1fr);
}

.show__long__table.btn {
  margin-top: 10px;
}

.short__cst .is_s,
.is_h {
  display: block;
}

.short__cst .is_h,
.is_s {
  display: none;
}





.short__cst.cst_t .custom_items>.custom_item:not(:nth-child(-n+18)) {
  display: none;
}

.short__cst.cst_t_t .custom_items>.custom_item:not(:nth-child(-n+24)) {
  display: none;
}

.custom_items .custom_item:not(.custom-item--header) {
  border: 1px solid #A5A9B4;
}

.custom_items .custom_item .custom_item-head {
  padding: 0.781vw 2.604vw;
  font-weight: 700;
  font-size: 0.677vw;
  line-height: 0.833vw;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #003153;
}

@media (max-width: 991px) {
  .custom_items .custom_item .custom_item-head {
    padding: 0.781vw 4.036vw;
    font-size: 1.413vw;
    line-height: 1.615vw;
  }
}

@media (max-width: 600px) {
  .custom_items .custom_item .custom_item-head {
    padding: 2.5vw 3.333vw;
    font-size: 2.333vw;
    line-height: 2.667vw;
  }
}

.custom_items .custom_item .custom_item-text {
  padding: 0.563vw 1.042vw;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 0.729vw;
  line-height: 143%;
  text-align: center;
  color: #6c6c6c;
}

@media (max-width: 991px) {
  .custom_items .custom_item .custom_item-text {
    padding: 1.527vw 4.036vw;
    font-size: 1.413vw;
    line-height: 1.615vw;
  }
}

@media (max-width: 600px) {
  .custom_items .custom_item .custom_item-text {
    padding: 1.7vw 3.333vw;
    font-size: 2.333vw;
    line-height: 2.667vw;
  }

  body .compact-catalog .ce_cmp_hidden {
     display: block!important;
  }

  body .compact-catalog .ce_cmp_visible {
    display: none!important;
  }
}
.right-fixed-block__items {
  height: 40px;
  display: flex;
  gap: 1px;
  position: fixed;
  right: 0;
  top: 60%;
  z-index: 1000;
  transform: translate(44%, -60%) rotate(-90deg);
}
.right-fixed-block__item {
  height: fit-content;
  align-self: end;
  background-color: #003153;
  padding: 5px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  transition: all 320ms ease-in-out;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
.right-fixed-block__item:first-child {
  border-top-left-radius: 10px;
}
.right-fixed-block__item:last-child {
  border-top-right-radius: 10px;
}
.right-fixed-block__item:hover {
  padding-bottom: 20px;
  cursor: pointer;
  color: #fff;
}
.product-container .btn.get-catalog {
  width: 100%;
}
#scrollList .btn.get-catalog,
.section-content-wrapper .btn.get-catalog {
  white-space: inherit;
  font-size: 0.7em;
  max-width: 100%;
}
.section-content-wrapper .wrapp-one-click {
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .product-container .btn.get-catalog {
    position: fixed !important;
    bottom: 56px;
    left: 0;
    right: 0;
    z-index: 999;
    white-space: wrap;
  }


}
.sku_props .bx_item_detail_size ul li.active {
  background: #003153;
}
.sku_props .bx_item_detail_size ul li.active {
  border-color: #003153;
}
.header__top-item .phone,
.header__top-item .address.inline-block,
.header__top-item .email.inline-block > a {
  font-weight: 400;
}
header .email.tables .svg {
  opacity: 0.5;
}
@media (max-width: 500px) {
  #mobileheader .logo {
      max-width: 130px;
  }
}
@media (max-width: 992px) {
  #footer .footer_bottom {
      padding-bottom: 30px;
  }
}


/* PROTOCOLS */
.protocol-detail-info{
  padding: 30px;
}
.protocol-detail-info a{
  display: block;
  font-size: 13px;
  padding-bottom: 6px;
}
.protocol-detail-info p{
  font-size: 16px;
}
.protocol-detail-mobile{
  display: none;
  margin-top: 40px;
}
@media (max-width: 991px){
  .protocol-detail-mobile{
    display: block;
  }
}


.history-main img{
  max-width: 100%;
  margin-top: -90px;
  margin-bottom: 30px;
}
@media (max-width: 991px){
  .history-main{
    display: none;
  }
}
