/* Brake points */
/* min */
/* media */
.whatsapp-button {
  width: 80px;
  height: 80px;
  position: fixed;
  right: 30px;
  bottom: 50px;
  cursor: pointer;
  background-size: cover;
  background-image: url('/assets/img/icons/whatsapp-icon.png');
  z-index: 9999;
  display: none;
}
@media (max-width: 639px) {
  .whatsapp-button {
    display: block;
    bottom: 85px;
    right: 12px;
    left: auto;
  }
}
.whatsapp-button.whatsapp-button--instagram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M153.125%200H46.875C20.987%200%200%2020.987%200%2046.875v106.25C0%20179.013%2020.987%20200%2046.875%20200h106.25C179.013%20200%20200%20179.013%20200%20153.125V46.875C200%2020.987%20179.013%200%20153.125%200Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M153.125%200H46.875C20.987%200%200%2020.987%200%2046.875v106.25C0%20179.013%2020.987%20200%2046.875%20200h106.25C179.013%20200%20200%20179.013%20200%20153.125V46.875C200%2020.987%20179.013%200%20153.125%200Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M98.006%2038c-17.381%200-19.563.076-26.39.387-6.813.312-11.464%201.39-15.533%202.973-4.21%201.635-7.78%203.821-11.337%207.38-3.56%203.557-5.748%207.128-7.387%2011.336-1.587%204.07-2.667%208.723-2.974%2015.533C34.08%2082.436%2034%2084.62%2034%20102c0%2017.382.077%2019.556.387%2026.382.313%206.814%201.392%2011.465%202.973%2015.534%201.636%204.21%203.823%207.78%207.381%2011.337%203.557%203.561%207.127%205.752%2011.334%207.387%204.072%201.583%208.724%202.661%2015.536%202.973%206.827.311%209.007.387%2026.387.387%2017.383%200%2019.558-.076%2026.384-.387%206.814-.312%2011.47-1.39%2015.542-2.973%204.208-1.635%207.773-3.826%2011.329-7.387%203.56-3.557%205.747-7.127%207.387-11.335%201.573-4.071%202.653-8.723%202.973-15.534.307-6.826.387-9.002.387-26.384%200-17.382-.08-19.563-.387-26.39-.32-6.813-1.4-11.463-2.973-15.532-1.64-4.21-3.827-7.78-7.387-11.338-3.56-3.56-7.12-5.747-11.333-7.38-4.08-1.583-8.733-2.662-15.547-2.973-6.827-.31-9-.387-26.387-.387h.02Zm-5.742%2011.533c1.705-.002%203.606%200%205.742%200%2017.088%200%2019.113.062%2025.862.368%206.24.286%209.626%201.328%2011.882%202.204%202.987%201.16%205.117%202.547%207.355%204.788%202.24%202.24%203.627%204.373%204.789%207.36.877%202.252%201.92%205.64%202.205%2011.88.306%206.746.373%208.772.373%2025.852s-.067%2019.107-.373%2025.853c-.286%206.24-1.328%209.627-2.205%2011.881-1.159%202.987-2.549%205.113-4.789%207.352-2.24%202.24-4.366%203.626-7.355%204.786-2.253.88-5.642%201.92-11.882%202.206-6.747.306-8.774.373-25.862.373-17.09%200-19.115-.067-25.861-.373-6.24-.288-9.627-1.331-11.885-2.207-2.986-1.16-5.12-2.546-7.36-4.786-2.24-2.24-3.626-4.368-4.79-7.356-.875-2.254-1.92-5.641-2.203-11.881-.307-6.746-.368-8.773-.368-25.864%200-17.09.061-19.106.368-25.853.285-6.24%201.328-9.627%202.204-11.883%201.16-2.987%202.549-5.12%204.79-7.36%202.24-2.24%204.373-3.626%207.36-4.789%202.255-.88%205.644-1.92%2011.884-2.206%205.904-.267%208.192-.347%2020.12-.36v.015ZM132.17%2060.16a7.68%207.68%200%201%200%207.68%207.677c0-4.24-3.44-7.68-7.68-7.68v.003Zm-34.163%208.973c-18.15%200-32.867%2014.716-32.867%2032.867%200%2018.151%2014.716%2032.86%2032.867%2032.86%2018.151%200%2032.862-14.709%2032.862-32.86%200-18.15-14.712-32.867-32.864-32.867h.002Zm0%2011.534c11.782%200%2021.334%209.55%2021.334%2021.333%200%2011.782-9.552%2021.334-21.334%2021.334-11.783%200-21.333-9.552-21.333-21.334%200-11.783%209.55-21.334%2021.333-21.334ZM161.65%2036.4l-4.02.54%202.97%202.79-3.99%202.91-1.77-3.69-1.74%203.72-3.99-2.91%202.94-2.82-4.05-.51%201.53-4.59%203.57%201.92-.72-4.08h4.92l-.72%204.08%203.54-1.95%201.53%204.59Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(0%20-198.215%20184.355%200%2053.125%20215.404)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FD5%22%2F%3E%3Cstop%20offset%3D%22.1%22%20stop-color%3D%22%23FD5%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23FF543E%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C837AB%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(17.39025%2086.87974%20-358.12124%2071.6832%20-33.5%2014.407)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%233771C8%22%2F%3E%3Cstop%20offset%3D%22.128%22%20stop-color%3D%22%233771C8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2360F%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22%23fff%22%20rx%3D%22100%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  height: 60px;
  width: 60px;
  bottom: 130px;
}
@media (max-width: 639px) {
  .whatsapp-button.whatsapp-button--instagram {
    left: 40px;
  }
}
@media (max-width: 639px) {
  .carrotquest-css-reset {
    display: none;
  }
}
.popper-item .popper-item__button {
  white-space: nowrap;
  position: relative;
  font-size: 17.5px;
  line-height: 1.4;
  font-weight: 400;
  color: #000000;
  padding-left: 26px;
  transition: 0.2s ease-in-out color;
}
@media (max-width: 639px) {
  .popper-item .popper-item__button {
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
  }
}
.popper-item .popper-item__button:before,
.popper-item .popper-item__button:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.popper-item .popper-item__button:before {
  border-radius: 100px;
  border: 2px solid #FFA200;
  background-color: transparent;
}
.popper-item .popper-item__button:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23FFA200%22%20d%3D%22M7%207h2v5H7zM7%204h2v2H7z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.popper-item .popper-item__button:hover {
  cursor: pointer;
  color: #FFA200;
}
.popper-item .popper-item__tooltip {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  overflow: hidden;
  z-index: 100;
  display: none;
  width: 360px;
}
@media (max-width: 639px) {
  .popper-item .popper-item__tooltip {
    width: 290px;
  }
}
.popper-item .popper-item__tooltip-inner {
  background-color: #ffffff;
}
.popper-item .popper-item__tooltip-images {
  margin: 6px;
  display: grid;
  gap: 6px;
  border-radius: 10px;
  max-height: 100px;
}
@media (max-width: 639px) {
  .popper-item .popper-item__tooltip-images {
    max-height: 80px;
    border-radius: 0;
  }
}
.popper-item .popper-item__tooltip-images.count-2 {
  grid-template-columns: 1fr 1fr;
}
.popper-item .popper-item__tooltip-images.count-1 {
  grid-template-columns: 170px;
  justify-content: center;
}
@media (max-width: 639px) {
  .popper-item .popper-item__tooltip-images.count-1 {
    grid-template-columns: 136px;
  }
}
.popper-item .popper-item__tooltip-images img {
  border-radius: 10px;
  overflow: hidden;
  max-height: 100px;
  width: auto;
  object-fit: cover;
}
@media (max-width: 639px) {
  .popper-item .popper-item__tooltip-images img {
    max-height: 80px;
    border-radius: 0;
  }
}
.popper-item .popper-item__tooltip-title {
  margin: 15px 20px 5px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
@media (max-width: 639px) {
  .popper-item .popper-item__tooltip-title {
    margin: 10px 15px 5px 15px;
  }
}
.popper-item .popper-item__tooltip-content {
  padding: 0 20px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #666666;
}
@media (max-width: 639px) {
  .popper-item .popper-item__tooltip-content {
    padding: 0 15px 15px;
  }
}
.popper-item .popper-item__tooltip[data-show] {
  display: block;
}
.full-centered-slider__wrapper {
  max-width: 1080px;
}
@media (min-width: 1200px) {
  .full-centered-slider__wrapper {
    max-width: 800px;
  }
}
@media (min-width: 1600px) {
  .full-centered-slider__wrapper {
    max-width: 1080px;
  }
}
@media (max-width: 1199px) {
  .full-centered-slider__wrapper {
    max-width: 800px;
  }
}
@media (max-width: 989px) {
  .full-centered-slider__wrapper {
    max-width: 528px;
  }
}
@media (max-width: 639px) {
  .full-centered-slider__wrapper {
    max-width: 290px;
    padding-left: 0;
    margin-left: 0;
  }
}
.full-centered-slider .full-centered-slider__controls {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 40px;
}
@media (max-width: 989px) {
  .full-centered-slider .full-centered-slider__controls {
    justify-content: center;
  }
}
@media (max-width: 639px) {
  .full-centered-slider .full-centered-slider__controls {
    margin-left: 25px;
    justify-content: space-between;
  }
}
.full-centered-slider .full-centered-slider__pagination {
  width: auto;
  font-size: 18px;
  line-height: 38px;
  color: #BFBFBF;
}
@media (max-width: 639px) {
  .full-centered-slider .full-centered-slider__pagination {
    white-space: nowrap;
  }
}
.full-centered-slider .full-centered-slider__pagination .current {
  font-size: 42px;
  color: #000000;
  font-weight: 700;
}
@media (max-width: 639px) {
  .full-centered-slider .swiper-navigation {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 15px;
  }
}
.full-centered-slider .swiper-navigation-next,
.full-centered-slider .swiper-navigation-prev {
  transition: 0.3s opacity;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%2022.791L1.845%2011.321M13%202.001L1.845%2013.471%22%20stroke%3D%22%23B2B2B2%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
  width: 60px;
  height: 60px;
  bottom: 57px;
  top: auto;
  margin-top: 0;
  background-color: #F2F2F2;
  background-position: center;
  background-size: 11px 21px;
  background-repeat: no-repeat;
  border: 1px solid #B2B2B2;
}
.full-centered-slider .swiper-navigation-next:after,
.full-centered-slider .swiper-navigation-prev:after {
  display: none;
}
@media (max-width: 989px) {
  .full-centered-slider .swiper-navigation-next,
  .full-centered-slider .swiper-navigation-prev {
    top: 50%;
    transform: translateY(-50%);
  }
}
.full-centered-slider .swiper-navigation-next:hover,
.full-centered-slider .swiper-navigation-prev:hover {
  cursor: pointer;
}
.full-centered-slider .swiper-navigation-next.swiper-button-disabled,
.full-centered-slider .swiper-navigation-prev.swiper-button-disabled {
  opacity: 0.25;
}
.full-centered-slider .swiper-navigation-next.swiper-button-disabled:hover,
.full-centered-slider .swiper-navigation-prev.swiper-button-disabled:hover {
  cursor: no-drop;
}
.full-centered-slider .swiper-navigation-prev {
  left: 60px;
}
@media (max-width: 989px) {
  .full-centered-slider .swiper-navigation-prev {
    left: 0;
  }
}
.full-centered-slider .swiper-navigation-next {
  left: 132px;
  transform: rotate(180deg);
}
@media (max-width: 989px) {
  .full-centered-slider .swiper-navigation-next {
    left: auto;
    right: 0;
    transform: translateY(-50%) rotate(180deg);
  }
}
@media (max-width: 989px) {
  .full-centered-slider .swiper-navigation-prev,
  .full-centered-slider .swiper-navigation-next {
    transform: translateY(0);
  }
}
@media (max-width: 989px) {
  .full-centered-slider .swiper-navigation-next {
    transform: translateY(0) rotate(180deg);
  }
}
.full-centered-slide {
  border-radius: 50px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 639px) {
  .full-centered-slide {
    border-radius: 0;
  }
}
.full-centered-slide img {
  max-width: 1080px;
  height: 800px;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .full-centered-slide img {
    height: 600px;
  }
}
@media (min-width: 1600px) {
  .full-centered-slide img {
    height: 800px;
  }
}
@media (max-width: 1199px) {
  .full-centered-slide img {
    height: 600px;
  }
}
@media (max-width: 989px) {
  .full-centered-slide img {
    height: 396px;
  }
}
.social-links .social-links__box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.social-links .social-links__link {
  display: flex;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
}
@media (max-width: 1199px) {
  .social-links .social-links__link {
    width: 32px;
    height: 32px;
    background-size: 32px;
  }
}
.social-links .social-links__link.youtube {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22red%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M159.821%2069.502a15.582%2015.582%200%200%200-11-11c-9.699-2.602-48.61-2.602-48.61-2.602s-38.91%200-48.61%202.602a15.581%2015.581%200%200%200-11%2011C38%2079.202%2038%2099.45%2038%2099.45s0%2020.249%202.602%2029.949a15.582%2015.582%200%200%200%2011%2011C61.3%20143%20100.21%20143%20100.21%20143s38.911%200%2048.61-2.601a15.584%2015.584%200%200%200%2011-11c2.602-9.7%202.602-29.949%202.602-29.949s-.011-20.249-2.602-29.948Z%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m87.757%20118.113%2032.325-18.661L87.757%2080.79v37.323Z%22%2F%3E%3C%2Fsvg%3E");
}
.social-links .social-links__link.pinterest {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M20%200C8.95539%200%200%208.95539%200%2020C0%2028.4731%205.27154%2035.71%2012.7115%2038.6231C12.5369%2037.0415%2012.3785%2034.6131%2012.7815%2032.8862C13.1446%2031.3262%2015.1269%2022.9446%2015.1269%2022.9446C15.1269%2022.9446%2014.5285%2021.7462%2014.5285%2019.9762C14.5285%2017.1946%2016.14%2015.1192%2018.1469%2015.1192C19.8538%2015.1192%2020.6769%2016.4008%2020.6769%2017.9362C20.6769%2019.6531%2019.5854%2022.2177%2019.02%2024.5946C18.5485%2026.5862%2020.0185%2028.21%2021.9815%2028.21C25.5362%2028.21%2028.2685%2024.4615%2028.2685%2019.0515C28.2685%2014.2631%2024.8285%2010.9146%2019.9154%2010.9146C14.2254%2010.9146%2010.8854%2015.1831%2010.8854%2019.5946C10.8854%2021.3131%2011.5469%2023.1562%2012.3738%2024.1592C12.5369%2024.3577%2012.5608%2024.5308%2012.5123%2024.7323C12.3608%2025.3638%2012.0238%2026.7223%2011.9569%2027.0008C11.87%2027.3677%2011.6669%2027.4438%2011.2885%2027.2677C8.79%2026.1046%207.22846%2022.4531%207.22846%2019.5192C7.22846%2013.2108%2011.8115%207.41615%2020.4438%207.41615C27.3823%207.41615%2032.7738%2012.3592%2032.7738%2018.9677C32.7738%2025.8608%2028.4269%2031.4077%2022.3954%2031.4077C20.3685%2031.4077%2018.4638%2030.3546%2017.8123%2029.1108C17.8123%2029.1108%2016.8092%2032.9292%2016.5654%2033.8654C16.1138%2035.6023%2014.8954%2037.7808%2014.0785%2039.1085C15.95%2039.6869%2017.9385%2040%2020%2040C31.0446%2040%2040%2031.0446%2040%2020C40%208.95539%2031.0454%200%2020%200Z%22%20fill%3D%22%23E60023%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.social-links .social-links__link.telegram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M100%20200c55.228%200%20100-44.772%20100-100S155.228%200%20100%200%200%2044.772%200%20100s44.772%20100%20100%20100Z%22%2F%3E%3Cpath%20fill%3D%22%23C8DAEA%22%20d%3D%22m67.69%20107.31%2011.865%2032.838s1.483%203.073%203.072%203.073c1.588%200%2025.212-24.577%2025.212-24.577l26.271-50.742-65.996%2030.931-.423%208.477Z%22%2F%3E%3Cpath%20fill%3D%22%23A9C6D8%22%20d%3D%22m83.422%20115.731-2.278%2024.205s-.953%207.417%206.462%200c7.415-7.416%2014.513-13.135%2014.513-13.135%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M67.905%20108.481%2043.5%20100.53s-2.917-1.184-1.978-3.867c.194-.553.584-1.024%201.75-1.833%205.408-3.77%20100.089-37.8%20100.089-37.8s2.673-.901%204.25-.302a2.305%202.305%200%200%201%201.57%201.713c.171.704.242%201.43.212%202.154-.007.626-.083%201.207-.141%202.118-.576%209.304-17.833%2078.744-17.833%2078.744s-1.033%204.064-4.732%204.203a6.787%206.787%200%200%201-4.937-1.91c-7.259-6.244-32.35-23.106-37.894-26.814a1.073%201.073%200%200%201-.455-.75c-.077-.391.348-.875.348-.875s43.688-38.834%2044.851-42.91c.09-.316-.25-.472-.707-.334-2.902%201.068-53.203%2032.834-58.755%2036.339-.4.121-.822.147-1.233.075Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%22100%22%20x2%3D%22100%22%20y1%3D%22200%22%20y2%3D%220%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%231D93D2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2338B0E3%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h200v200H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.social-links .social-links__link.vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22%234C75A3%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M97.627%20139.694h7.65s2.311-.255%203.492-1.525c1.086-1.168%201.051-3.36%201.051-3.36s-.149-10.262%204.614-11.774c4.698-1.489%2010.73%209.919%2017.122%2014.305%204.834%203.319%208.507%202.593%208.507%202.593l17.094-.239s8.942-.552%204.702-7.58c-.347-.574-2.47-5.199-12.71-14.701-10.719-9.945-9.283-8.336%203.629-25.539%207.863-10.477%2011.006-16.872%2010.023-19.611-.935-2.61-6.719-1.92-6.719-1.92l-19.246.118s-1.428-.194-2.486.439c-1.034.618-1.698%202.064-1.698%202.064s-3.047%208.106-7.108%2015.002c-8.571%2014.547-11.998%2015.317-13.399%2014.413-3.259-2.106-2.445-8.458-2.445-12.971%200-14.099%202.14-19.977-4.165-21.499-2.092-.504-3.633-.838-8.984-.893-6.868-.07-12.679.021-15.97%201.633-2.19%201.072-3.879%203.46-2.85%203.598%201.273.169%204.153.777%205.68%202.854%201.973%202.683%201.904%208.707%201.904%208.707s1.134%2016.596-2.647%2018.657c-2.594%201.414-6.153-1.472-13.793-14.671-3.915-6.76-6.87-14.234-6.87-14.234s-.57-1.397-1.587-2.144c-1.233-.906-2.956-1.193-2.956-1.193l-18.29.12s-2.745.076-3.754%201.27c-.897%201.062-.071%203.257-.071%203.257s14.317%2033.488%2030.531%2050.365c14.868%2015.474%2031.749%2014.459%2031.749%2014.459Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.social-links .social-links__link.dzen {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%232C3036%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M40%2020.2143V19.7857C31.1429%2019.5%2027.1%2019.2857%2023.8571%2016.1429C20.7143%2012.9%2020.4857%208.85714%2020.2143%200H19.7857C19.5%208.85714%2019.2857%2012.9%2016.1429%2016.1429C12.9%2019.2857%208.85714%2019.5143%200%2019.7857V20.2143C8.85714%2020.5%2012.9%2020.7143%2016.1429%2023.8571C19.2857%2027.1%2019.5143%2031.1429%2019.7857%2040H20.2143C20.5%2031.1429%2020.7143%2027.1%2023.8571%2023.8571C27.1%2020.7143%2031.1429%2020.4857%2040%2020.2143Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.social-links .social-links__link.instagram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M153.125%200H46.875C20.987%200%200%2020.987%200%2046.875v106.25C0%20179.013%2020.987%20200%2046.875%20200h106.25C179.013%20200%20200%20179.013%20200%20153.125V46.875C200%2020.987%20179.013%200%20153.125%200Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M153.125%200H46.875C20.987%200%200%2020.987%200%2046.875v106.25C0%20179.013%2020.987%20200%2046.875%20200h106.25C179.013%20200%20200%20179.013%20200%20153.125V46.875C200%2020.987%20179.013%200%20153.125%200Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M98.006%2038c-17.381%200-19.563.076-26.39.387-6.813.312-11.464%201.39-15.533%202.973-4.21%201.635-7.78%203.821-11.337%207.38-3.56%203.557-5.748%207.128-7.387%2011.336-1.587%204.07-2.667%208.723-2.974%2015.533C34.08%2082.436%2034%2084.62%2034%20102c0%2017.382.077%2019.556.387%2026.382.313%206.814%201.392%2011.465%202.973%2015.534%201.636%204.21%203.823%207.78%207.381%2011.337%203.557%203.561%207.127%205.752%2011.334%207.387%204.072%201.583%208.724%202.661%2015.536%202.973%206.827.311%209.007.387%2026.387.387%2017.383%200%2019.558-.076%2026.384-.387%206.814-.312%2011.47-1.39%2015.542-2.973%204.208-1.635%207.773-3.826%2011.329-7.387%203.56-3.557%205.747-7.127%207.387-11.335%201.573-4.071%202.653-8.723%202.973-15.534.307-6.826.387-9.002.387-26.384%200-17.382-.08-19.563-.387-26.39-.32-6.813-1.4-11.463-2.973-15.532-1.64-4.21-3.827-7.78-7.387-11.338-3.56-3.56-7.12-5.747-11.333-7.38-4.08-1.583-8.733-2.662-15.547-2.973-6.827-.31-9-.387-26.387-.387h.02Zm-5.742%2011.533c1.705-.002%203.606%200%205.742%200%2017.088%200%2019.113.062%2025.862.368%206.24.286%209.626%201.328%2011.882%202.204%202.987%201.16%205.117%202.547%207.355%204.788%202.24%202.24%203.627%204.373%204.789%207.36.877%202.252%201.92%205.64%202.205%2011.88.306%206.746.373%208.772.373%2025.852s-.067%2019.107-.373%2025.853c-.286%206.24-1.328%209.627-2.205%2011.881-1.159%202.987-2.549%205.113-4.789%207.352-2.24%202.24-4.366%203.626-7.355%204.786-2.253.88-5.642%201.92-11.882%202.206-6.747.306-8.774.373-25.862.373-17.09%200-19.115-.067-25.861-.373-6.24-.288-9.627-1.331-11.885-2.207-2.986-1.16-5.12-2.546-7.36-4.786-2.24-2.24-3.626-4.368-4.79-7.356-.875-2.254-1.92-5.641-2.203-11.881-.307-6.746-.368-8.773-.368-25.864%200-17.09.061-19.106.368-25.853.285-6.24%201.328-9.627%202.204-11.883%201.16-2.987%202.549-5.12%204.79-7.36%202.24-2.24%204.373-3.626%207.36-4.789%202.255-.88%205.644-1.92%2011.884-2.206%205.904-.267%208.192-.347%2020.12-.36v.015ZM132.17%2060.16a7.68%207.68%200%201%200%207.68%207.677c0-4.24-3.44-7.68-7.68-7.68v.003Zm-34.163%208.973c-18.15%200-32.867%2014.716-32.867%2032.867%200%2018.151%2014.716%2032.86%2032.867%2032.86%2018.151%200%2032.862-14.709%2032.862-32.86%200-18.15-14.712-32.867-32.864-32.867h.002Zm0%2011.534c11.782%200%2021.334%209.55%2021.334%2021.333%200%2011.782-9.552%2021.334-21.334%2021.334-11.783%200-21.333-9.552-21.333-21.334%200-11.783%209.55-21.334%2021.333-21.334ZM161.65%2036.4l-4.02.54%202.97%202.79-3.99%202.91-1.77-3.69-1.74%203.72-3.99-2.91%202.94-2.82-4.05-.51%201.53-4.59%203.57%201.92-.72-4.08h4.92l-.72%204.08%203.54-1.95%201.53%204.59Z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(0%20-198.215%20184.355%200%2053.125%20215.404)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FD5%22%2F%3E%3Cstop%20offset%3D%22.1%22%20stop-color%3D%22%23FD5%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23FF543E%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C837AB%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22c%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(17.39025%2086.87974%20-358.12124%2071.6832%20-33.5%2014.407)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%233771C8%22%2F%3E%3Cstop%20offset%3D%22.128%22%20stop-color%3D%22%233771C8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2360F%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22%23fff%22%20rx%3D%22100%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.retargeting-manager {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 150px 0 100px;
}
@media (max-width: 989px) {
  .retargeting-manager {
    padding: 100px 0 80px;
  }
}
.retargeting-manager-title {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 60px;
  line-height: 70px;
  color: #000000;
  text-align: center;
}
@media (min-width: 1200px) {
  .retargeting-manager-title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 1199px) {
  .retargeting-manager-title {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 639px) {
  .retargeting-manager-title {
    margin-bottom: 20px;
  }
}
.retargeting-manager-description {
  max-width: 957px;
  margin-bottom: 63px;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #808080;
}
@media (max-width: 1199px) {
  .retargeting-manager-description {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 639px) {
  .retargeting-manager-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.retargeting-manager-slider {
  display: flex;
  align-self: stretch;
  width: 100%;
  overflow: visible !important;
}
@media (max-width: 989px) {
  .retargeting-manager-slider {
    flex-direction: column;
    align-items: center;
  }
}
.retargeting-manager-slider-wrapper {
  margin-top: -39px;
  margin-left: -18px;
  width: 513.28px;
}
@media (max-width: 1199px) {
  .retargeting-manager-slider-wrapper {
    margin-left: -100px;
    width: 440px;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-slider-wrapper {
    margin-left: 0;
    margin-top: 26px;
    width: 466px;
  }
}
@media (max-width: 639px) {
  .retargeting-manager-slider-wrapper {
    width: 347px;
  }
}
.retargeting-manager-slider-number {
  display: none;
  position: absolute;
  left: -287px;
  top: 159px;
  font-weight: 900;
  font-size: 300px;
  line-height: 300px;
  color: #F0F0F0;
}
@media (min-width: 1600px) {
  .retargeting-manager-slider-number {
    display: block;
  }
}
.retargeting-manager-slider-phone {
  position: relative;
  opacity: 0;
  flex-grow: 1;
  height: 726px;
  width: 513px;
  transition: 0.1s linear opacity;
}
@media (max-width: 1199px) {
  .retargeting-manager-slider-phone {
    width: 466px;
    height: 660px;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-slider-phone {
    opacity: 0.25;
  }
}
@media (max-width: 639px) {
  .retargeting-manager-slider-phone {
    width: 347px;
    height: 491px;
  }
}
.retargeting-manager-slider-phone.swiper-slide-active {
  opacity: 1;
}
@media (max-width: 989px) {
  .retargeting-manager-slider-phone.swiper-slide-active {
    opacity: 1;
  }
}
.retargeting-manager-slider-phone:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('../../img/design/elements/slider-with-previews/iphone.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.retargeting-manager-slider-phone-photo {
  position: absolute;
  top: 53px;
  left: 123px;
  right: 116px;
  bottom: 83px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 1199px) {
  .retargeting-manager-slider-phone-photo {
    top: 48px;
    left: 112px;
    right: 105px;
    bottom: 76px;
  }
}
@media (max-width: 639px) {
  .retargeting-manager-slider-phone-photo {
    top: 35px;
    left: 83px;
    right: 78px;
    bottom: 59px;
  }
}
.retargeting-manager-slider-right {
  position: relative;
  z-index: 10;
  flex-grow: 1;
  margin-left: -16px;
}
@media (min-width: 1200px) {
  .retargeting-manager-slider-right {
    margin-left: -65px;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-slider-right {
    margin-left: 0;
    width: 100%;
  }
}
.retargeting-manager-slider-controls {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 989px) {
  .retargeting-manager-slider-controls .btn_gradient_orange {
    display: none;
    visibility: hidden;
  }
}
.retargeting-manager-slider-page {
  display: flex;
  align-items: baseline;
  margin-right: 45px;
  font-weight: 700;
  font-size: 18px;
  line-height: 38px;
  color: #BFBFBF;
  width: 90px;
}
@media (max-width: 989px) {
  .retargeting-manager-slider-page {
    position: absolute;
    left: 50%;
    top: -690px;
    transform: translateX(-50%);
  }
}
@media (max-width: 639px) {
  .retargeting-manager-slider-page {
    top: -530px;
  }
}
.retargeting-manager-slider-page-current {
  font-size: 42px;
  line-height: 38px;
  color: #000000;
}
.retargeting-manager-slider-arrows {
  display: flex;
  margin-right: auto;
}
@media (max-width: 989px) {
  .retargeting-manager-slider-arrows {
    display: none;
  }
}
.retargeting-manager-slider-arrow-prev,
.retargeting-manager-slider-arrow-next {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: 0.3s linear background-color;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background-color: #F2F2F2;
}
.retargeting-manager-slider-arrow-prev:after,
.retargeting-manager-slider-arrow-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 22px center;
  background-size: 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22rgba(0, 0, 0, 0.25)%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.retargeting-manager-slider-arrow-prev.swiper-button-disabled,
.retargeting-manager-slider-arrow-next.swiper-button-disabled {
  opacity: 0.25;
  cursor: default;
}
.retargeting-manager-slider-arrow-next {
  margin-left: 20px;
  transform: rotate(180deg);
}
.retargeting-manager-slider-previews {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 989px) {
  .retargeting-manager-slider-previews > div:not(.retargeting-manager-instagram) {
    display: none;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-slider-previews {
    justify-content: center;
  }
}
.retargeting-manager-slider-previews .btn_gradient_orange {
  display: none;
  visibility: hidden;
}
@media (max-width: 989px) {
  .retargeting-manager-slider-previews .btn_gradient_orange {
    display: block;
    visibility: inherit;
  }
}
.retargeting-manager-slider-preview {
  position: relative;
  width: calc((100% - 80px) / 6);
  border-radius: 10px;
  filter: saturate(0%);
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 20px;
  opacity: 0.25;
  transition: 0.3s linear filter, 0.3s linear opacity;
}
@media (min-width: 1200px) {
  .retargeting-manager-slider-preview {
    width: calc((100% - 60px) / 6);
  }
}
@media (max-width: 1199px) {
  .retargeting-manager-slider-preview {
    width: calc((100% - 60px) / 6);
  }
}
.retargeting-manager-slider-preview:hover {
  filter: saturate(100%);
  opacity: 0.75;
}
.retargeting-manager-slider-preview.active {
  filter: saturate(100%);
  opacity: 1;
  cursor: default;
}
.retargeting-manager-slider-preview.active:before,
.retargeting-manager-slider-preview.active:after {
  opacity: 1;
}
.retargeting-manager-slider-preview:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 3px solid #ffffff;
  border-radius: 7px;
  opacity: 0;
  transition: 0.3s linear opacity;
  pointer-events: none;
}
.retargeting-manager-slider-preview:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 6px solid #ffffff;
  opacity: 0;
  border-image: linear-gradient(145deg, #FFD336, #F38F0C);
  border-image-slice: 1;
  transition: 0.3s linear opacity;
  pointer-events: none;
}
.theme-new-year .retargeting-manager-slider-preview:before {
  border-image: linear-gradient(145deg, #30D921, #1F8C15);
  border-image-slice: 1;
}
.retargeting-manager-slider-preview-photo {
  padding-top: 190%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1199px) {
  .retargeting-manager-slider-preview-photo {
    padding-top: 210%;
  }
}
.retargeting-manager-instagram {
  order: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  width: calc((100% - 80px) / 6 * 4 + 48px);
  background-color: #FAFAFA;
  border-radius: 10px;
}
@media (max-width: 989px) {
  .retargeting-manager-instagram {
    width: 100%;
    order: -1;
    margin-bottom: 60px;
  }
}
.retargeting-manager-instagram-title {
  margin-top: 75px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}
@media (max-width: 1199px) {
  .retargeting-manager-instagram-title {
    margin-top: 40px;
    font-size: 16px;
    line-height: 19px;
  }
}
.retargeting-manager-instagram-title:after {
  content: '';
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%, -100%);
  width: 35px;
  height: 35px;
  background-image: url("../../img/icons/instagram-logo.svg");
}
.retargeting-manager-instagram-notice {
  margin-top: 50px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  font-weight: 300;
  color: #808080;
}
@media (max-width: 1199px) {
  .retargeting-manager-instagram-notice {
    margin-top: 36px;
  }
}
.section-design-doors {
  background-color: #F0F0F0;
}
.temp-grid {
  padding: 150px 0;
  display: grid;
  gap: 30px;
}
@media (max-width: 989px) {
  .temp-grid {
    padding: 100px 0;
  }
}
.temp-grid.cols-3 {
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}
.temp-grid.cols-4 {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
@media (max-width: 1199px) {
  .temp-grid.cols-4 {
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  }
}
@media (max-width: 989px) {
  .temp-grid.cols-4 {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    justify-items: center;
  }
}
.section .container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .section .container {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .section .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1280px;
  }
}
@media (max-width: 1199px) {
  .section .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 639px) {
  .section .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section .section__inner {
  height: 100%;
}
.section .section__title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 900;
  text-align: center;
}
@media (max-width: 1199px) {
  .section .section__title {
    font-size: 42px;
    line-height: 42px;
  }
}
@media (max-width: 989px) {
  .section .section__title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 639px) {
  .section .section__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 777px;
  max-width: 1920px;
  margin: auto;
  background-color: #090909;
}
@media (min-width: 1600px) {
  .section-hero {
    min-height: 900px;
  }
}
@media (max-width: 989px) {
  .section-hero {
    min-height: initial;
  }
}
.section-hero .door-edit-link {
  position: absolute;
  z-index: 100;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.section-hero .section__inner {
  position: relative;
  z-index: 10;
}
.section-hero__wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 989px) {
  .section-hero__wrap {
    position: relative;
    aspect-ratio: 1;
  }
}
.section-hero.ui--is-full .section-hero__image img {
  display: block;
  height: 100%;
  aspect-ratio: 1920/900;
  margin: auto;
  object-fit: cover;
}
@media (max-width: 989px) {
  .section-hero.ui--is-full .section-hero__image img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
}
.section-hero.ui--is-full .section-hero__wrap {
  display: flex;
  justify-content: center;
}
@media (max-width: 989px) {
  .section-hero.ui--is-full .section-hero__wrap:after {
    z-index: 6;
    --position-eq: calc((100vw - 320px) / 320 / 16);
    content: '';
    position: absolute;
    left: 0;
    bottom: calc(var(--position-eq) * -1);
    width: 100%;
    height: calc(var(--position-eq) + 55px);
    background-image: linear-gradient(to top, #000000 15%, transparent);
  }
}
.section-hero.ui--is-door .section-hero__image img {
  position: absolute;
  bottom: 3.8%;
  left: -50%;
  right: -50%;
  display: block;
  height: 87%;
  margin: auto;
  padding-right: 60%;
  object-fit: contain;
  z-index: 1;
}
@media (min-width: 1200px) {
  .section-hero.ui--is-door .section-hero__image img {
    padding-right: 40%;
  }
}
@media (max-width: 989px) {
  .section-hero.ui--is-door .section-hero__image img {
    padding-right: 0;
  }
}
.section-hero.ui--is-door {
  background-color: #353534;
}
@media (max-width: 989px) {
  .section-hero.ui--is-door {
    overflow: hidden;
  }
  .section-hero.ui--is-door:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: -moz-available;
    height: -webkit-fill-available;
    height: stretch;
    margin-top: 99%;
    background: linear-gradient(360deg, #ffffff 0, #ffffff00 70%), linear-gradient(90deg, #656462, #636260, #5a5a58, #51504f, #4c4c4b, #434342), url(/assets/img/design/door/door-design/bg.jpg) top center / auto 150% no-repeat;
  }
}
.section-hero.ui--is-door .section-hero__wrap {
  background: url(/assets/img/design/door/door-design/bg.jpg) top center / cover no-repeat;
}
.section-hero.ui--is-door .section-hero__wrap:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(63deg, rgba(9, 9, 9, 0) 37.66%, rgba(9, 9, 9, 0.43) 57.37%, rgba(9, 9, 9, 0.71) 76.72%, rgba(9, 9, 9, 0.89) 99.99%);
}
@media (max-width: 989px) {
  .section-hero.ui--is-door .section-hero__wrap:after {
    height: 99%;
    background: linear-gradient(164deg, rgba(9, 9, 9, 0) 17.66%, 57.37%, rgba(9, 9, 9, 0.71));
  }
}
.section-hero__video {
  position: absolute;
  top: 0;
  left: -100%;
  right: -100%;
  height: 100%;
  margin: auto;
  z-index: 5;
  background: #fff;
}
@media (max-width: 989px) {
  .section-hero__video {
    left: -35%;
  }
}
.section-hero__video video {
  width: 100%;
  height: 100%;
}
.section-hero__box {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 250px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .section-hero__box {
    gap: 70px;
  }
}
@media (max-width: 989px) {
  .section-hero__box {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 10px;
    padding: 20px 0 70px;
  }
}
@media (max-width: 639px) {
  .section-hero__box {
    padding-top: 40px;
  }
}
.hero-box__info {
  grid-column: -1 / -2;
  color: #ffffff;
  max-width: 380px;
}
@media (max-width: 989px) {
  .hero-box__info {
    grid-column: 1;
  }
}
@media (max-width: 639px) {
  .hero-box__info {
    max-width: 290px;
  }
}
.hero-box__info-wrap {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 20px;
  text-shadow: 2px 2px 15px rgba(0, 0, 0, 0.9);
}
@media (max-width: 639px) {
  .hero-box__info-wrap {
    font-size: 18px;
  }
}
.hero-box__info-wrap h1 {
  font-size: inherit;
  line-height: inherit;
  font-weight: 700;
  margin-bottom: 0;
}
.hero-box__cost {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 40px;
}
@media (max-width: 989px) {
  .hero-box__btn {
    display: flex;
    justify-content: center;
  }
}
.hero-box .btn {
  font-weight: 700;
  width: auto;
}
@media (max-width: 989px) {
  .hero-box .btn {
    margin: 0;
  }
}
.section-breadcrumbs {
  padding-top: 50px;
  text-align: left;
}
.section-breadcrumbs .breadcrumbs {
  margin-left: 0;
}
.section-features {
  padding-top: 100px;
  padding-bottom: 150px;
}
@media (max-width: 1199px) {
  .section-features {
    padding-bottom: 100px;
  }
}
.section-features .section__title {
  text-align: center;
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  color: #000000;
}
@media (max-width: 989px) {
  .section-features .section__title {
    font-size: 32px;
    line-height: 42px;
  }
}
.section-features .section-features__box {
  margin-top: 60px;
  padding: 0;
}
@media (min-width: 1200px) {
  .section-features .section-features__box {
    padding: 0 50px;
  }
}
@media (max-width: 989px) {
  .section-features .section-features__box {
    margin-top: 50px;
  }
}
.section-features .section-features__components-btn {
  margin-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 639px) {
  .section-features .section-features__components-btn {
    margin-top: 60px;
  }
}
.features {
  margin-bottom: 100px;
}
.features .features__box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 70px;
}
@media (max-width: 1199px) {
  .features .features__box {
    gap: 40px;
  }
}
@media (max-width: 989px) {
  .features .features__box {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
.features .features__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top: 110px;
}
@media (max-width: 639px) {
  .features .features__item {
    padding-top: 73px;
    gap: 12px;
  }
}
.features .features__item:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 67px;
  height: 95px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
@media (max-width: 639px) {
  .features .features__item:before {
    width: 47px;
    height: 67px;
    background-size: contain;
  }
}
.features .features__item.features__item--design:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2288%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22a%22%20width%3D%2270%22%20height%3D%2277%22%20x%3D%220%22%20y%3D%226%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%2266.188%22%20height%3D%2219.319%22%20x%3D%221.5%22%20y%3D%2235.398%22%20stroke%3D%22red%22%20stroke-width%3D%223%22%20rx%3D%223.5%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-width%3D%223%22%20d%3D%22m2.79%2036.688%2018.413%2018.413%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22M9.51%2055.014a1.5%201.5%200%200%200%202.184-2.056l-2.185%202.056ZM.581%2045.528l8.927%209.486%202.185-2.056-8.928-9.486-2.184%202.056Z%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-width%3D%223%22%20d%3D%22m11.16%2035.572%2019.528%2019.53M20.087%2035.572l19.529%2019.53M29.015%2035.572l19.529%2019.53%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m37.942%2035.572%2018.413%2018.413%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-width%3D%223%22%20d%3D%22m46.87%2035.572%2017.854%2017.855M55.797%2035.572%2067.514%2047.29%22%2F%3E%3Crect%20width%3D%2266.188%22%20height%3D%2219.319%22%20x%3D%221.5%22%20y%3D%227.5%22%20stroke%3D%22red%22%20stroke-width%3D%223%22%20rx%3D%223.5%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-width%3D%223%22%20d%3D%22m2.79%208.79%2018.413%2018.413M56.355%208.79%2037.942%2027.203M55.797%2027.203l11.718-11.717M20.087%207.674l19.529%2019.529M39.058%207.674l-19.53%2019.529%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m37.942%207.674%2018.413%2018.413M55.797%207.674%2067.514%2019.39M21.203%207.674%203.348%2025.529%22%2F%3E%3Crect%20width%3D%2266.188%22%20height%3D%2219.319%22%20x%3D%221.5%22%20y%3D%2262.181%22%20stroke%3D%22red%22%20stroke-width%3D%223%22%20rx%3D%223.5%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M7.254%2067.935h12.833M2.79%2074.63h6.137M25.667%2067.934H41.29s0%200%200%200%202.232%200%204.185-1.395c1.953-1.395%204.185-4.184%204.185-4.184M15.623%2074.63h27.899m0%200s6.138-2.232%2010.043-6.313c3.906-4.08%204.464-5.962%204.464-5.962M43.522%2074.63h12.275m11.16%200h-11.16m0%200s3.906-2.232%206.138-5.58c2.232-3.348%202.79-5.58%202.79-5.58%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M-4.693-3.43h82.58v87.043h-82.58z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%22-4.693%22%20x2%3D%2277.887%22%20y1%3D%22-3.43%22%20y2%3D%2279.15%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFD336%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F38F0C%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.features .features__item.features__item--construction:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2290%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22a%22%20width%3D%2250%22%20height%3D%2290%22%20x%3D%220%22%20y%3D%220%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Cpath%20stroke%3D%22red%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M47.966%2088.5V5a3%203%200%200%200-3-3H5a3%203%200%200%200-3%203v83.5%22%2F%3E%3Cpath%20stroke%3D%22red%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M42.952%2088.082V10.015a3%203%200%200%200-3-3H10.015a3%203%200%200%200-3%203v78.067%22%2F%3E%3Ccircle%20cx%3D%2224.983%22%20cy%3D%2258.927%22%20r%3D%221.671%22%20fill%3D%22%23000%22%2F%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M24.983%2053.494v-.836a8.358%208.358%200%200%201%203.343-6.686l.418-.313a7.314%207.314%200%200%200%202.925-5.85v-.434c0-1.662-.66-3.256-1.836-4.432v0a6.268%206.268%200%200%200-8.864%200v0a6.268%206.268%200%200%200-1.836%204.432v.747%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23a)%22%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M.746.424h49.309v89.425H.746z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%22.746%22%20x2%3D%2250.927%22%20y1%3D%22.424%22%20y2%3D%22.916%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFD336%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F38F0C%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.features .features__item.features__item--sandwich:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2271%22%20height%3D%2299%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22url(%23a)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m56.226%2094.742%201.992-.923a1.851%201.851%200%200%200%201.074-1.68v0c0-.721.419-1.377%201.073-1.68l1.93-.893a3%203%200%200%201%202.218-.121l.53.178A3%203%200%200%200%2069%2086.78v-6.736a3%203%200%200%200-2.265-2.909l-1.09-.275a3%203%200%200%201-2.265-2.909V18.707a3%203%200%200%200-.703-1.93l-5.634-6.707a3%203%200%200%200-2.084-1.063L29.657%207.205m0%200v0a2.366%202.366%200%200%200-2.366-2.366H19.325a1.42%201.42%200%200%201-1.42-1.42v0A1.42%201.42%200%200%200%2016.485%202H5m24.657%205.205-5.11-.473M10.241%2062.673c-.14%205.406-.332%2011.953-.437%2015.428a2.998%202.998%200%200%200%202.31%203.008l39.692%209.373a3%203%200%200%200%203.302-1.445L55.693%2088M10.241%2062.673c13.272%202.459%2031.673%205.213%2036.241%205.888a2.989%202.989%200%200%201%201.782.954l7.43%208.192M10.24%2062.673c.2-2.217.51-7.678.51-7.678m44.942%2022.712v-8.044m0%208.044V88M10.752%2054.995l36.328%206.452a3%203%200%200%201%201.65.887l6.963%207.33M10.752%2054.994v-4.558a1.78%201.78%200%200%201%202.044-1.76v0m42.897%2020.986v-7.098m0%200-6.4-7.644a3%203%200%200%200-1.855-1.041l-34.642-5.202m42.897%2013.888v-6.373a3%203%200%200%200-.825-2.066l-6.107-6.428a3%203%200%200%200-1.73-.9l-33.724-5.053m0%200-.511%206.932m.51-6.932V37.21a3%203%200%200%201%201.959-2.813l.596-.221M55.693%2088%2058%2086.5m0%200-.234-38.48a3%203%200%200%200-.687-1.893l-5.214-6.313a3%203%200%200%200-1.914-1.063l-34.09-4.575M58%2086.5l.92-.328a2.837%202.837%200%200%200%201.884-2.672v0M15.861%2034.176v-4.428c0-1.273.909-2.365%202.16-2.597v0c.262-.048.53-.057.794-.026l2.156.257M60.804%2083.5l-.479-43.549a3%203%200%200%200-.668-1.855l-4.708-5.813a3%203%200%200%200-1.976-1.09l-28.426-3.385M60.804%2083.5v0a2.405%202.405%200%200%200%201.554-2.249V32.35a3%203%200%200%200-.614-1.82l-.108-.14m-37.089-9.936%2030.363%202.72a3%203%200%200%201%202.118%201.17l4.608%206.046m-37.089-9.936v7.354m0-7.354v-6.152m0%2013.506-3.576-.426m40.665%203.008v-4.693a3%203%200%200%200-.584-1.778l-4.52-6.142a3%203%200%200%200-2.19-1.213l-29.795-2.262m0%200v-7.57m0%200h-.576a3%203%200%200%200-3%203v17.65M51.117%2097%204.225%2084.454A3%203%200%200%201%202%2081.556V7.839%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%222%22%20x2%3D%2291.489%22%20y1%3D%222%22%20y2%3D%2265.113%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFD336%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F38F0C%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.features .features__item.features__item--furniture:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2263%22%20height%3D%2277%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22url(%23a)%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M34.5%2020.91H3.788C2%2020.91%202%2022.669%202%2022.669v3.957s0%201.76%201.788%201.76h30.735M31.053%2014.5V4.639S31.053%202%2033.735%202h24.583C61%202%2061%204.639%2061%204.639v67.723C61%2075%2058.318%2075%2058.318%2075H33.735s-2.682%200-2.682-2.638V35m8.94-14.09V17.83s0-2.198%202.234-2.198h9.387c1.788%200%202.235%202.198%202.235%202.198v13.633s0%202.199-2.235%202.199h-9.387c-2.235%200-2.235-2.2-2.235-2.2V20.91Zm1.34%2029.463v9.235s0%202.2%202.235%202.2h5.364c2.682%200%202.235-2.2%202.235-2.2v-9.234s0-2.2-2.235-2.2h-5.364c-2.235%200-2.235%202.2-2.235%202.2Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%222%22%20x2%3D%2259.829%22%20y1%3D%222%22%20y2%3D%2275.916%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FFD336%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F38F0C%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.components__box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, min-content);
  gap: 40px;
}
@media (min-width: 1200px) {
  .components__box {
    gap: 25px;
  }
}
@media (min-width: 1600px) {
  .components__box {
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .components__box {
    gap: 20px;
  }
}
@media (max-width: 989px) {
  .components__box {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, min-content);
    gap: 50px;
  }
}
@media (max-width: 639px) {
  .components__box {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.components__item {
  background-color: #ffffff;
  overflow: hidden;
  display: grid;
  gap: 40px;
}
@media (max-width: 639px) {
  .components__item {
    border-radius: 0;
    gap: 25px;
  }
}
.components__item.ui--has-image {
  --picture-height: 372px;
  grid-template-rows: var(--picture-height) min-content;
}
@media (min-width: 1200px) {
  .components__item.ui--has-image {
    --picture-height: 444px;
  }
}
@media (min-width: 1600px) {
  .components__item.ui--has-image {
    --picture-height: 516px;
  }
}
@media (max-width: 1199px) {
  .components__item.ui--has-image {
    --picture-height: 372px;
  }
}
@media (max-width: 989px) {
  .components__item.ui--has-image {
    grid-template-rows: repeat(2, min-content);
  }
}
.components__item-picture {
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 639px) {
  .components__item-picture {
    border-radius: 0;
  }
}
.components__item-picture img {
  max-width: 100%;
  min-height: var(--picture-height);
  object-fit: cover;
  border-radius: 20px;
}
.components__item-info {
  color: #000000;
}
@media (max-width: 639px) {
  .components__item-info {
    padding: 0 15px;
  }
}
.components__item-info__title {
  font-size: 28px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 989px) {
  .components__item-info__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.components__item-info__text {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .components__item-info__text {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 989px) {
  .components__item-info__text {
    font-size: 16px;
    line-height: 26px;
  }
}
.components__item.ui--is-first {
  grid-column: 1 / -1;
  position: relative;
  max-height: 380px;
  min-height: 380px;
  background-color: #111111;
  gap: 0;
  align-items: flex-end;
  border-radius: 20px;
  grid-template-rows: 1fr min-content;
}
@media (max-width: 989px) {
  .components__item.ui--is-first {
    min-height: 660px;
    max-height: 700px;
    grid-template-rows: 1fr;
  }
}
@media (max-width: 639px) {
  .components__item.ui--is-first {
    border-radius: 20px;
    overflow: hidden;
    max-height: 900px;
  }
}
.components__item.ui--is-first .components__item-picture {
  margin-left: auto;
  display: inherit;
  border-radius: 0 20px 20px 0;
  overflow: initial;
}
@media (min-width: 1200px) {
  .components__item.ui--is-first .components__item-picture {
    position: relative;
  }
}
@media (min-width: 1600px) {
  .components__item.ui--is-first .components__item-picture {
    right: 0;
  }
}
@media (max-width: 989px) {
  .components__item.ui--is-first .components__item-picture {
    width: 100%;
    display: flex;
    align-items: flex-end;
  }
}
@media (max-width: 639px) {
  .components__item.ui--is-first .components__item-picture {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 380px;
    width: 100%;
  }
}
.components__item.ui--is-first .components__item-picture img {
  max-height: 380px;
  min-height: 380px;
  border-radius: 0;
}
@media (min-width: 1600px) {
  .components__item.ui--is-first .components__item-picture img {
    width: 636px;
  }
}
@media (max-width: 1199px) {
  .components__item.ui--is-first .components__item-picture img {
    max-width: 430px;
  }
}
@media (max-width: 989px) {
  .components__item.ui--is-first .components__item-picture img {
    max-width: 100%;
    width: 100%;
  }
}
.components__item.ui--is-first .components__item-info {
  position: absolute;
  top: 78px;
  left: 87px;
  max-width: 490px;
  color: #ffffff;
}
@media (max-width: 1199px) {
  .components__item.ui--is-first .components__item-info {
    top: 50px;
    left: 50px;
    max-width: 360px;
  }
}
@media (max-width: 989px) {
  .components__item.ui--is-first .components__item-info {
    top: 50px;
    left: 40px;
    right: 40px;
    text-align: center;
    margin: 0 auto;
    max-width: 480px;
  }
}
@media (max-width: 639px) {
  .components__item.ui--is-first .components__item-info {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding: 50px 15px 430px;
    max-width: 290px;
  }
}
@media (max-width: 639px) {
  .components__item:not(.ui--is-first) img {
    border-radius: 0;
  }
}
@media (min-width: 1200px) {
  .section-door-slider .full-centered-slider__wrapper {
    max-width: 800px;
  }
}
@media (min-width: 1600px) {
  .section-door-slider .full-centered-slider__wrapper {
    max-width: 840px;
  }
}
@media (max-width: 1199px) {
  .section-door-slider .full-centered-slider__wrapper {
    max-width: 800px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 989px) {
  .section-door-slider .full-centered-slider__wrapper {
    max-width: 528px;
  }
}
@media (max-width: 639px) {
  .section-door-slider .full-centered-slider__wrapper {
    max-width: 290px;
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .section-door-slider .full-centered-slide img {
    height: 600px;
  }
}
@media (min-width: 1600px) {
  .section-door-slider .full-centered-slide img {
    height: 630px;
  }
}
.section-constructions {
  padding-top: 150px;
}
@media (max-width: 1199px) {
  .section-constructions {
    padding-top: 100px;
  }
}
@media (min-width: 1200px) {
  .section-constructions .section__title {
    max-width: 75%;
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  .section-constructions .section__title {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .section-constructions .section__title {
    max-width: 100%;
  }
}
.section-constructions .section-constructions__inner {
  max-width: 1215px;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__inner {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1600px) {
  .section-constructions .section-constructions__inner {
    max-width: 1215px;
  }
}
@media (max-width: 989px) {
  .section-constructions .section-constructions__inner {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.section-constructions .section-constructions__box {
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box {
    gap: 60px;
  }
}
@media (min-width: 1600px) {
  .section-constructions .section-constructions__box {
    gap: 80px;
  }
}
@media (max-width: 1199px) {
  .section-constructions .section-constructions__box {
    margin-top: 140px;
    gap: 40px;
  }
}
@media (max-width: 989px) {
  .section-constructions .section-constructions__box {
    margin-top: 60px;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box {
    margin-top: 40px;
    gap: 20px;
    justify-content: center;
  }
}
.section-constructions .section-constructions__box #svg-one {
  width: 84px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-one {
    width: 100px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-one {
    width: 57px !important;
  }
}
.section-constructions .section-constructions__box #svg-one-l {
  width: 122px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-one-l {
    width: 144px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-one-l {
    width: 82px !important;
  }
}
.section-constructions .section-constructions__box #svg-one-lr {
  width: 158px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-one-lr {
    width: 188px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-one-lr {
    width: 107px !important;
  }
}
.section-constructions .section-constructions__box #svg-double {
  width: 158px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-double {
    width: 186px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-double {
    width: 107px !important;
  }
}
.section-constructions .section-constructions__box #svg-double-lr {
  width: 231px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-double-lr {
    width: 274px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-double-lr {
    width: 157px !important;
  }
}
.section-constructions .section-constructions__box #svg-one-t {
  width: 84px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-one-t {
    width: 100px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-one-t {
    width: 57px !important;
  }
}
.section-constructions .section-constructions__box #svg-one-lt {
  width: 122px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-one-lt {
    width: 144px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-one-lt {
    width: 82px !important;
  }
}
.section-constructions .section-constructions__box #svg-one-lrt {
  width: 158px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-one-lrt {
    width: 188px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-one-lrt {
    width: 107px !important;
  }
}
.section-constructions .section-constructions__box #svg-double-t {
  width: 157px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-double-t {
    width: 186px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-double-t {
    width: 107px !important;
  }
}
.section-constructions .section-constructions__box #svg-double-z {
  width: 157px !important;
}
@media (min-width: 1200px) {
  .section-constructions .section-constructions__box #svg-double-z {
    width: 186px !important;
  }
}
@media (max-width: 639px) {
  .section-constructions .section-constructions__box #svg-double-z {
    width: 107px !important;
    margin: 0 !important;
  }
}
.retargeting-manager {
  padding-top: 150px;
}
@media (min-width: 1200px) {
  .retargeting-manager {
    padding-top: 110px;
  }
}
@media (min-width: 1600px) {
  .retargeting-manager {
    padding-top: 120px;
  }
}
@media (min-width: 1920px) {
  .retargeting-manager {
    padding-top: 150px;
  }
}
@media (max-width: 1199px) {
  .retargeting-manager {
    padding-top: 75px;
  }
}
.retargeting-manager-title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 900;
  color: #000000;
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .retargeting-manager-title {
    margin-bottom: 80px;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 989px) {
  .retargeting-manager-title {
    font-size: 24px;
    line-height: 32px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}
.retargeting-manager-description {
  display: none;
}
@media (max-width: 989px) {
  .retargeting-manager-instagram {
    width: 120%;
    margin-left: -35px;
    margin-right: -35px;
    border-radius: 0;
  }
}
.section-similar {
  padding: 150px 0 210px;
  background-color: #F0F0F0;
}
@media (max-width: 1199px) {
  .section-similar {
    padding: 100px 0 160px;
  }
}
@media (max-width: 989px) {
  .section-similar {
    padding: 100px 0;
  }
}
.section-similar .container {
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 1199px) {
  .section-similar .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 989px) {
  .section-similar .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 639px) {
  .section-similar .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.section-similar .section__title {
  text-align: left;
  font-size: 32px;
  line-height: 1.33;
  font-weight: 700;
}
@media (max-width: 639px) {
  .section-similar .section__title {
    font-size: 24px;
  }
}
.section-similar .section-similar__box {
  margin-top: 28px;
}
.section-similar .swiper-navigation {
  position: relative;
  margin-top: 35px;
  margin-right: 145px;
}
@media (min-width: 1200px) {
  .section-similar .swiper-navigation {
    margin-right: 75px;
  }
}
@media (min-width: 1600px) {
  .section-similar .swiper-navigation {
    margin-right: 145px;
  }
}
@media (max-width: 1199px) {
  .section-similar .swiper-navigation {
    margin-right: 135px;
  }
}
@media (max-width: 989px) {
  .section-similar .swiper-navigation {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 639px) {
  .section-similar .swiper-navigation {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 15px;
  }
}
.section-similar .swiper-navigation .swiper-button-next,
.section-similar .swiper-navigation .swiper-button-prev {
  transition: 0.3s opacity;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%2022.791L1.845%2011.321M13%202.001L1.845%2013.471%22%20stroke%3D%22%23B2B2B2%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
  width: 60px;
  height: 60px;
  bottom: 57px;
  top: 0;
  margin-top: 0;
  background-color: #EDEDED;
  background-position: center;
  background-size: 11px 21px;
  background-repeat: no-repeat;
  border: 1px solid #B2B2B2;
}
.section-similar .swiper-navigation .swiper-button-next:after,
.section-similar .swiper-navigation .swiper-button-prev:after {
  display: none;
}
@media (max-width: 989px) {
  .section-similar .swiper-navigation .swiper-button-next,
  .section-similar .swiper-navigation .swiper-button-prev {
    top: 50%;
    transform: translateY(-50%);
  }
}
.section-similar .swiper-navigation .swiper-button-next:hover,
.section-similar .swiper-navigation .swiper-button-prev:hover {
  cursor: pointer;
}
.section-similar .swiper-navigation .swiper-button-next.swiper-button-disabled,
.section-similar .swiper-navigation .swiper-button-prev.swiper-button-disabled {
  background-color: rgba(240, 240, 240, 0.65);
}
.section-similar .swiper-navigation .swiper-button-next.swiper-button-disabled:hover,
.section-similar .swiper-navigation .swiper-button-prev.swiper-button-disabled:hover {
  cursor: no-drop;
}
.section-similar .swiper-navigation .swiper-button-prev {
  right: 75px;
  left: auto;
}
.section-similar .swiper-navigation .swiper-button-next {
  right: 0;
  transform: rotate(180deg);
}
@media (max-width: 989px) {
  .section-similar .swiper-navigation-prev,
  .section-similar .swiper-navigation-next {
    transform: translateY(0);
  }
}
.door-design-item {
  display: flex;
  width: 300px;
}
@media (max-width: 1199px) {
  .door-design-item {
    width: 240px;
  }
}
.door-design-item .door-design-item__link {
  color: inherit;
  font-weight: inherit;
}
.door-design-item .door-design-item__inner {
  border-radius: 20px;
  overflow: hidden;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.door-design-item .door-design-item__picture {
  max-height: 300px;
  max-width: 300px;
  overflow: hidden;
  flex: 0 0 300px;
}
@media (max-width: 1199px) {
  .door-design-item .door-design-item__picture {
    max-height: 240px;
    max-width: 240px;
    flex: 0 0 240px;
  }
}
.door-design-item .door-design-item__picture img {
  max-height: 300px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .door-design-item .door-design-item__picture img {
    max-height: 240px;
  }
}
.door-design-item .door-design-item__info {
  padding: 20px 20px 30px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .door-design-item .door-design-item__info {
    padding: 20px;
  }
}
.door-design-item .door-design-item__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.door-design-item .door-design-item__subtitle {
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 2.8em;
}
.door-design-item .door-design-item__cost {
  font-size: 16px;
  line-height: 22px;
  font-weight: 800;
  color: rgba(0, 0, 0, 0.6);
}
.door-design-item .door-design-item__btn {
  width: auto;
  align-self: flex-start;
  margin-top: 25px;
}
.door-design__list .door-design-item {
  position: relative;
}
.door-design__list .door-design-item__btn {
  position: initial;
}
.door-design__list .door-design-item__btn::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=door-design.css.map */