.ws-layout {
    background: #1F22294D;
    backdrop-filter: blur(6px);
    opacity: 0;
    transition: opacity 0.4s ease-out allow-discrete;
}
.ws-layout.is--opened {
    opacity: 1;
}

#paramFilter {
    padding: 0;
}
.filter-row .filter-row-item.visible .filter-item-inner {
    max-height: none;
}
.filter-wnd {
    padding: 4rem 2.4rem 0;
}
.filter-wnd [data-ctrl="closer"] {
    display: none;
}
html {
  height: auto !important;
  height: 100%;
  min-height: 100%;
}

.h2-right{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center !important; align-content: stretch; white-space: nowrap;}
.h2-right span{white-space: wrap; font-size: 2.0rem !important;}


.metaldlg-list__item{position: relative;}
.metalcard__image-item{position: relative;}
.metalcard__reverse-front{position: relative;}
.metaldlg-list__item-flags{}
    .b-flags{position: absolute; left: 10px; top: 10px; z-index: 10;}
        .flag--alice{}
        .flag--alice span{font-size: 12px; color: #1F2229;}
    .flag--alice{border-radius: 6px; background-color: #fff; padding: 3px 10px; text-align: center; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch;}
    .flag--alice svg{width: 30px; height: 30px;}
    .flag--alice img{width: 30px !important; height: 30px !important;}
.metaldlg-list__item-flags.b-flags{left: 5px; top: 5px;}
.metaldlg-list__item-flags.flag--alice svg{width: 27px; height: 27px;}
.metaldlg-list__item-flags.flag--alice img{width: 27px !important; height: 27px !important;}
.ed-catalog-item__flags.b-flags{top: 45px;}
.metalcard__reverse-flags.b-flags{}

@media (max-width: 600px) {
        .flag--alice{padding: 3px;}

    .flag--alice img{width: 15px !important; height: 15px !important;}
    .metaldlg-list__item-flags.flag--alice img{width: 20px !important; height: 19px !important;}
    .flag--alice span{font-size: 10px; color: #1F2229;}
    .ed-catalog-item__flags.b-flags{top: 30px;}
}

.metalinfo-furn__data-caps{}
.metalinfo-furn__data-caps.b-caps{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; 	align-content: stretch; margin-bottom: 10px;}
.cap--alice{margin-right: 15px;}
.cap--alice{display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; text-align: center;}
.cap--alice img{width: 60px; height: 60px;}
.cap--alice span{font-size: 16px; color: #1F2229;}


.b-search__main{}
    .b-search__items{}
        .b-search__item{margin-bottom: 30px; display: block; padding: 30px 0; max-width: 920px;
  border-bottom: 1px solid #ccc;}
        .b-search__item.has--image{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center;}
            .b-search__item-image{width: 110px; flex-shrink: 0; border-radius: 16px; margin-right: 20px;}
            .b-search__item-image a{display: block; height: 100%; position: relative;}
            .b-search__item-image i{display: block; line-height: 1px; padding: 30% 0; background-color: #555555; border-radius: 16px;}
            .b-search__item-image img{border-radius: 5px; display: block; }
            .b-search__item-desc{flex-grow: 1;}
                .b-search__item-title{color: #2B3244; font-weight: 500; font-size: 16px; line-height: 18px; text-decoration: none;}
                .b-search__item-text{color: #2B3244; font-weight: 400; font-size: 14px; line-height: 16px; margin-bottom: 11px;}
                .b-search__item-any{}
                    .any--section{text-decoration: none; color: #000; font-size: 14px; font-weight: 400; display: inline-block; margin-right: 15px; flex-shrink: 0; margin-bottom: 3px; line-height: 20px; white-space: nowrap; padding: 0 10px; border-radius: 5px; font-size: 14px; font-weight: 400; cursor: pointer; color: #000; background-color: #ccc;}

.opening--default{}
.ws-modal.opening--default{left: -2000px; position: fixed;}
.ws-modal.opening--default.active{left:0px;}
.parametrs-btn-count{width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  font-size: 13px;
  color: #fff;
  background-color: #28b19a;
  position: absolute;
  top: -12px;
  right: -6px;}

.ws-sug-item__price {
  font-size: 20px;
  font-weight: 500;
  margin-left: 15px;
  margin-right: 15px;
}
  .ws-sug-item__image.image--many{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; width: 60px; margin-left: 3px;}
.ws-sug-item__image.image--many i{width: 42%; position: relative; padding: 50% 0; background-size: cover;}
.ws-sug-item__props{width: 100% !important; padding-top: 3px; color: #8c8c8c;}

/**/
.hero__slider-content-area p.small{font-size: 1.6rem; opacity: 0.5; margin-top: 10px;}
.hero__slider-content-area p.big{font-size: 2.2rem;}
.hero__slider-content-area p.big span{font-size: 5.2rem;}


.default-modal-opened .header-mobile, 
.default-modal-opened .bottom-nav-mobile, 
.default-modal-opened jdiv { 
    display: none;
}

.static-products__content .container {
    padding: 0;
}



.sky {
  padding-bottom: 5rem;
}

.sky p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.195;
}

.sky p b {
  font-weight: 500;
}

.sky__bl1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.sky__bl1-text {
  max-width: 64.3rem;
  width: 100%;
}

.sky__bl1-text .h1 {
  margin-bottom: 2.6rem;
}

.sky__bl1-text .h2 {
  margin-bottom: 1.4rem;
}

.sky__bl1-text p {
  margin-bottom: 2.5rem;
}

.sky__bl1-video {
  height: 44.5rem;
  max-width: 63.3rem;
  width: 100%;
  -webkit-box-flex: 0;
  cursor: pointer;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 1.6rem;
  position: relative;
}

.sky__bl1-video-preview img {
  border-radius: 0.9rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.sky__bl1-video-play {
  background: url(/local/templates/ws-ym/assets/img/icons/youtube-play.svg) 50% / contain no-repeat;
  height: 6.1rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8.1rem;
}

.sky__bl2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 1.8rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 4rem;
  justify-content: space-between;
}

.sky__bl2-image {
  height: 34.3rem;
  max-width: 63.3rem;
  width: 100%;
}

.sky__bl2-image img {
  border-radius: 0.9rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.sky__bl2-text {
  max-width: 65.2rem;
  width: 100%;
}

.sky__bl2-text p {
  margin-bottom: 2.5rem;
}

.sky__bl2-text p:last-of-type {
  margin-bottom: 0;
}

.sky__bl3 {
  background: #fafafa;
  border-radius: 0.9rem;
  margin-top: 6rem;
  padding: 5.9rem 5.2rem 6.1rem 4.8rem;
}

.sky__bl3-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 4rem;
  justify-content: space-between;
}

.sky__bl3-text {
  max-width: 65.2rem;
  width: 100%;
}

.sky__bl3-text .h2 {
  margin-bottom: 2.4rem;
}

.sky__bl3-text .h2:nth-of-type(2) {
  margin-bottom: 1.5rem;
  padding-top: 1rem;
}

.sky__bl3-text p {
  margin-bottom: 2.2rem;
}

.sky__bl3-text p:first-of-type {
  margin-bottom: 3.9rem;
}

.sky__bl3-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 52.8rem;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4.4rem;
  padding-top: 1rem;
}

.sky__bl3-images img {
  border-radius: 0.9rem;
  height: 32.5rem;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.sky__bl4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7rem;
  margin-top: 4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12rem;
}

.sky__bl4-image {
  height: 51.2rem;
  max-width: 61.2rem;
  width: 100%;
}

.sky__bl4-image img {
  border-radius: 0.9rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.sky__bl4-text {
  max-width: 62.2rem;
  width: 100%;
}

.sky__bl4-text .h2 {
  margin-bottom: 2.3rem;
}

.sky__bl4-text p {
  margin-bottom: 2.4rem;
}

.sky__bl4-text p:last-of-type {
  margin-bottom: 0;
}



@media (max-width: 767px) {
 .sky {
    padding-bottom: 20px;
  }

  .sky p {
    font-size: 14px;
  }

  .sky__bl1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sky__bl1-text .h1 {
    margin-bottom: 20px;
  }

  .sky__bl1-text .h2 {
    margin-bottom: 15px;
  }

  .sky__bl1-text p {
    margin-bottom: 10px;
  }

  .sky__bl1-video {
    height: auto;
    margin-top: 10px;
    max-width: 100%;
  }

  .sky__bl1-video-play {
    height: 61px;
    width: 61px;
  }

  .sky__bl2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }

  .sky__bl2-image {
    height: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .sky__bl2-image,
  .sky__bl2-text {
    max-width: 100%;
  }

  .sky__bl2-text p {
    margin-bottom: 10px;
  }

  .sky__bl3 {
    margin-top: 30px;
    padding: 24px;
  }

  .sky__bl3-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .sky__bl3-text {
    max-width: 100%;
  }

  .sky__bl3-text .h2 {
    margin-bottom: 15px;
  }

  .sky__bl3-text p {
    margin-bottom: 10px;
  }

  .sky__bl3-text p:first-of-type {
    margin-bottom: 10px;
  }

  .sky__bl3-images {
    gap: 10px;
    max-width: 100%;
    padding: 0;
  }

  .sky__bl3-images img {
    height: auto;
  }

  .sky__bl4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 50px;
    margin-top: 30px;
  }

  .sky__bl4-image {
    height: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .sky__bl4-image,
  .sky__bl4-text {
    max-width: 100%;
  }

  .sky__bl4-text .h2 {
    margin-bottom: 15px;
  }

  .sky__bl4-text p {
    margin-bottom: 10px;
  }
}


.rail {
  padding-bottom: 5rem;
}

.rail__header .h1 {
  margin-bottom: 0;
}

.rail__bl1 {
  margin: 5.4rem 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rail__bl1,
.rail__bl1-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}

.rail__bl1-left {
  max-width: 96.2rem;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rail__bl1-left .rail__bl1-image {
  height: 42.9rem;
  max-width: 35.9rem;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.rail__bl1-left .rail__bl1-image img {
  border-radius: 0.9rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.rail__bl1-text p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.195;
  margin-bottom: 2.3rem;
}

.rail__bl1-text p:last-of-type {
  margin-bottom: 0;
  padding-right: 1.4rem;
}

.rail__bl1-right {
  max-width: 38.2rem;
  width: 100%;
}

.rail__bl1-right .rail__bl1-image {
  height: 42.9rem;
  width: 100%;
}

.rail__bl1-right .rail__bl1-image img {
  border-radius: 0.9rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.rail__bl2 .h2 {
  margin-bottom: 3.1rem;
}

.rail__bl2-grid,
.rail__bl2-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rail__bl2-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 11.8rem;
  width: 100%;
}

.rail__bl2-item img {
  height: 6.9rem;
  margin-bottom: 0.7rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 6.8rem;
}

.rail__bl2-item span {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.195;
}

.rail__bl3 {
  margin-top: 3.8rem;
}

.rail__bl3 .h2 {
  margin-bottom: 2rem;
}

.rail__bl3-grid {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(14, 1fr);
  max-width: 133.3rem;
  width: 100%;
}

.rail__bl3-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.rail__bl3-item img {
  height: 6.8rem;
  margin-bottom: 0.8rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 6.8rem;
}

.rail__bl3-item span {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.195;
}

.rail__bl4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.8rem;
  margin-top: 6.4rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rail__bl4-text {
  max-width: 62.5rem;
  width: 100%;
}

.rail__bl4-text .h2,
.rail__bl4-text p {
  margin-bottom: 2.2rem;
}

.rail__bl4-text p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.195;
}

.rail__bl4-image {
  height: 17.9rem;
  margin-top: 5.4rem;
  max-width: 74.3rem;
  width: 100%;
}

.rail__bl4-image img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.rail__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}

.rail__gallery-left {
  display: grid;
  gap: 0.6rem;
  grid-template-columns: repeat(2, 1fr);
  max-width: 41.4rem;
  width: 100%;
}

.rail__gallery-image img {
  border-radius: 1.3rem;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.rail__gallery-center {
  max-width: 41.9rem;
  width: 100%;
}

.rail__gallery-right {
  display: grid;
  gap: 0.6rem;
  grid-template-columns: repeat(2, 1fr);
  max-width: 41.4rem;
  width: 100%;
}

.rail__gallery-area {
  background: #fafafa;
  border-radius: 0.9rem;
  margin: 4rem -1.3rem 6rem;
  padding: 4.4rem 6.8rem 4.1rem;
}

.rail__gallery-area .h2 {
  margin-bottom: 3.5rem;
}

@media (max-width: 767px) {
.rail {
    padding-bottom: 20px;
  }

  .rail__bl1 {
    margin: 20px 0;
  }

  .rail__bl1,
  .rail__bl1-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .rail__bl1-left {
    max-width: 100;
  }

  .rail__bl1-left .rail__bl1-image {
    height: auto;
    max-width: 100%;
  }

  .rail__bl1-text p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .rail__bl1-text p:last-of-type {
    padding: 0;
  }

  .rail__bl1-right {
    max-width: 100%;
  }

  .rail__bl1-right .rail__bl1-image {
    height: auto;
  }

  .rail__bl2 .h2 {
    margin-bottom: 15px;
  }

  .rail__bl2-item {
    max-width: 80px;
  }

  .rail__bl2-item img {
    height: 50px;
    margin-bottom: 5px;
    width: 50px;
  }

  .rail__bl2-item span {
    font-size: 11px;
  }

  .rail__bl3 {
    margin-top: 25px;
  }

  .rail__bl3 .h2 {
    margin-bottom: 15px;
  }

  .rail__bl3-grid {
    gap: 10px;
    grid-template-columns: repeat(6, 1fr);
  }

  .rail__bl3-item img {
    height: auto;
    margin-bottom: 5px;
    width: 100%;
  }

  .rail__bl3-item span {
    font-size: 11px;
  }

  .rail__bl4 {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .rail__bl4-text {
    max-width: 100%;
  }

  .rail__bl4-text .h2 {
    margin-bottom: 20px;
  }

  .rail__bl4-text p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .rail__bl4-image {
    height: auto;
    margin-top: 0;
    max-width: 100%;
  }

  .rail__gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rail__gallery-center,
  .rail__gallery-left,
  .rail__gallery-right {
    max-width: 100%;
  }

  .rail__gallery-area {
    margin: 30px 0 50px;
    padding: 24px;
  }

  .rail__gallery-area .h2 {
    margin-bottom: 20px;
  }

  .secret-new {
    padding-bottom: 50px;
  }
}