

/* Start:/local/ex/pages/main/css/index.css?17651877525433*/
@charset "UTF-8";
.exmain {
  color: var(--ex_color_text) !important;
}
.exmain .banner {
  background-image: url(/upload/main/baner/top.webp);
  background-position: left -100px;
  background-repeat: no-repeat;
}
.exmain .banner__txt {
  margin-top: 230px;
}
.exmain .banner__txt-art {
  font-size: 8rem;
  line-height: 1;
  font-weight: normal;
}
.exmain .banner__txt-desc {
  width: 40%;
}
.exmain .banner__btn {
  margin-top: 50px;
  overflow-x: auto;
  overflow-y: hidden;
}
.exmain__mrt {
  margin-top: 8rem;
}
.exmain .bg-line {
  padding: 250px 0;
}
.exmain .custom {
  background-image: url(/upload/main/line/custom.webp);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .industry {
  background-image: url(/upload/main/line/industry.webp);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .toast {
  transition: opacity 2s;
  transition-delay: 0.5s;
  opacity: 1;
}
@starting-style {
  .exmain .toast {
    opacity: 0;
  }
}
.exmain .interior {
  background-image: url(/upload/a/exwood/baner/Top_Exwood360-2_1920.webp);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .interior .sw-exwood {
  margin-top: 12rem;
}
.exmain__desc {
  width: 40%;
}
.exmain .design {
  background-image: url(/upload/main/designers.webp);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .construct {
  background-image: url(/upload/main/constructions.webp);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .str {
  background-image: url(/upload/main/st/st.webp);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10rem 0 5rem 0;
}
.exmain .str__slide {
  margin-top: 10rem;
}
.exmain .decor {
  background-image: url(/upload/main/ex.webp);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10rem 0 5rem 0;
}
.exmain .decor__slide {
  margin-top: 15rem;
}
.exmain .garanty {
  background-image: url(/upload/main/garanty/garanty.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .why {
  background-image: url(/upload/main/why_exwood.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.exmain .sw-box {
  display: flex;
  justify-content: space-between; /* Равномерное распределение элементов */
  align-items: flex-end; /* Центровка по вертикали */
}
.exmain .sw-box__img {
  max-width: 7%;
  height: auto;
}
.exmain .sw-formats {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  height: auto;
}
.exmain .sw-formats__title {
  color: white;
  cursor: pointer;
}
.exmain .sw-formats__link img {
  display: block;
  height: 400px;
  object-fit: cover;
  transition: 0.5s;
}
.exmain .sw-formats__link img:hover {
  transform: scale(1.03);
}
.exmain .sw-inter {
  width: 100%;
  height: 80vh;
}
.exmain .sw-inter__lazy {
  height: 100%; /* Or desired height */
  width: 100%; /* Or desired width */
  background-size: cover; /* Adjust as needed */
  background-position: center bottom; /* Adjust as needed */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 1rem;
}

@media (max-width: 2600px) and (min-width: 1930px) {
  .exmain .sw-box__img {
    max-width: 5%;
  }
}
@media (max-width: 1350px) {
  .exmain .str, .exmain .decor {
    padding: 5rem 0 1rem 0;
  }
  .exmain .str__slide, .exmain .decor__slide {
    margin-top: 5rem;
  }
}
@media (max-width: 1200px) {
  .exmain .sw-box__img {
    max-width: 16%;
  }
  .exmain__desc {
    width: 60%;
  }
  .exmain .str {
    padding: 5rem 0 1rem 0;
  }
  .exmain .str__slide {
    margin-top: 3rem;
  }
}
@media (max-width: 992px) {
  .exmain__desc {
    width: 80%;
  }
  .exmain .str {
    padding: 2rem 0 1rem 0;
  }
  .exmain .str__slide {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .exmain .sw-box__img {
    max-width: 20%;
  }
  .exmain .interior {
    padding: 3rem 0 1rem 0;
  }
  .exmain .interior .sw-exwood {
    margin-top: 3rem;
  }
  .exmain__desc {
    width: 100%;
  }
  .exmain .construct {
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 2em;
  }
  .exmain .str, .exmain .decor {
    padding: 2rem 0 1rem 0;
  }
  .exmain .str__slide, .exmain .decor__slide {
    margin-top: 1rem;
  }
}
@media (max-width: 576px) {
  .exmain .banner__txt {
    margin-top: 130px;
  }
  .exmain .banner__txt-art {
    font-size: 5rem;
  }
  .exmain .banner__txt-desc {
    width: 100%;
  }
  .exmain .banner__btn {
    margin-top: 50px;
  }
  .exmain .bg-line {
    padding: 20px 0;
  }
  .exmain__mrt {
    margin-top: 2rem;
  }
  .exmain .sw-box__img {
    max-width: 30%;
  }
  .exmain .garanty {
    background-position: left top;
    background-size: contain;
  }
  .exmain .sw-inter {
    height: 300px;
  }
  .exmain .sw-inter__lazy {
    padding: 0 0.5rem;
  }
  .exmain .sw-inter__lazy p {
    padding: 0 !important;
    margin: 0 !important;
  }
  .exmain .content_block.hide {
    height: 100px;
  }
}

/*# sourceMappingURL=index.css.map */

/* End */


/* Start:/local/ex/pages/lib/sw-delitron/index.css?17629607461011*/
.sw-delitron {
  color: white !important;
}
.sw-delitron__slide {
  width: 76.9230769231%;
}
.sw-delitron__descr {
  margin-top: 8.5rem;
}
.sw-delitron__svg {
  position: absolute;
  top: 0;
  right: -150px;
}
.sw-delitron__svg img {
  height: 150px;
  width: auto;
}

@media (max-width: 1350px) {
  .sw-delitron__svg {
    right: -190px;
  }
}
@media (max-width: 992px) {
  .sw-delitron__svg {
    right: 0;
  }
  .sw-delitron__descr {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .sw-delitron__slide {
    width: 100%;
  }
  .sw-delitron__svg {
    top: 0;
    right: 0;
  }
  .sw-delitron__svg img {
    height: 150px;
  }
  .sw-delitron__descr {
    margin-top: 1rem;
  }
  .sw-delitron__ml {
    margin-left: 0;
  }
  .sw-delitron .exds__h1 {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .sw-delitron__svg {
    top: 0;
    right: 0;
  }
  .sw-delitron__svg img {
    height: 130px;
  }
  .sw-delitron__descr {
    margin-top: 1rem;
  }
}

/*# sourceMappingURL=index.css.map */

/* End */
/* /local/ex/pages/main/css/index.css?17651877525433 */
/* /local/ex/pages/lib/sw-delitron/index.css?17629607461011 */
