/** COLORS: */
/** COLORS; */
/** GRADIENTS: */
/** GRADIENTS; */
.fade-fast-enter-active,
.fade-fast-leave-active {
  transition: 0.1s linear all;
}
.fade-fast-enter,
.fade-fast-leave-to {
  opacity: 0;
}
/*helpers*/
/*@import "helpers/_extend_ns";*/
.door-card {
  background-color: #FAFAFA;
}
.door-card-premium {
  background-color: #262626;
}
.door-card-premium .door-card-footer {
  border-color: #333333;
}
.door-card-premium .door-card-title {
  color: #FFF;
}
.door-card-premium .door-card-subtitle {
  position: absolute;
  top: 75px;
  color: #666666;
  font-size: 16px;
  line-height: 32px;
  width: 100%;
}
.door-card-premium .door-card-cost {
  color: #FFF;
}
.door-card-premium .door-card-date {
  color: #666666;
}
.door-card-premium .door-card-price-old {
  color: #666666;
}
.door-card-premium .door-card-price-new {
  color: #FFF;
}
@media (max-width: 989.98px) {
  .door-card {
    width: 280px;
  }
}
.door-card-body {
  position: relative;
  text-align: center;
  height: 437px;
  overflow: hidden;
}
.door-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 25px;
  border-top: 2px solid #DBDBDB;
  text-align: left;
}
.door-card-title {
  font-size: 24px;
  color: #BFBFBF;
  overflow: hidden;
  height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 15px;
  width: 100%;
  position: absolute;
  top: 45px;
}
.door-card-image-cover {
  position: absolute;
  bottom: -57px;
  left: 50%;
  transform: translateX(-50%);
  width: 205px;
}
.door-card-image-cover-back {
  width: 187px;
  position: absolute;
  bottom: -55px;
  left: 50%;
  transform: translateX(-34px);
}
.door-card-image-cover-back:after {
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  position: absolute;
  content: '';
  width: 100%;
  height: 92%;
  bottom: 0;
  left: 0;
}
.door-card-image-cover-front {
  width: 205px;
  position: absolute;
  bottom: -59px;
  left: 50%;
  transform: translateX(-142px);
}
.door-card-image {
  padding-top: 195.12%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.door-card-cost {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}
.door-card-discount {
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 1599.98px) {
  .door-card-discount {
    display: flex;
    flex-direction: column;
  }
}
.door-card-discount-size {
  white-space: nowrap;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .door-card-discount-size {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-80deg, #FF5B5B, #CC1414);
    background-image: -moz-linear-gradient(-80deg, #FF5B5B, #CC1414);
    background-image: -ms-linear-gradient(-80deg, #FF5B5B, #CC1414);
    background-image: -o-linear-gradient(-80deg, #FF5B5B, #CC1414);
    background-image: linear-gradient(170deg, #FF5B5B, #CC1414);
  }
}
.door-card-discount-date {
  color: #BFBFBF;
  white-space: nowrap;
}
.door-card-price-old {
  font-size: 14px;
  color: #BFBFBF;
  text-decoration: line-through;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 1599.98px) {
  .door-card-price-old {
    text-align: right;
  }
}
.door-card-price-new {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 1599.98px) {
  .door-card-price-new {
    margin-bottom: 10px;
  }
}
.panel-card {
  margin-bottom: 40px;
}
.panel-card-title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #F0F0F0;
  font-size: 24px;
  font-weight: 700;
  color: #000;
}
@media (max-width: 989.98px) {
  .panel-card-title {
    text-align: center;
  }
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .panel-card-name {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-30deg, #5BC8FF, #1470CC);
    background-image: -moz-linear-gradient(-30deg, #5BC8FF, #1470CC);
    background-image: -ms-linear-gradient(-30deg, #5BC8FF, #1470CC);
    background-image: -o-linear-gradient(-30deg, #5BC8FF, #1470CC);
    background-image: linear-gradient(120deg, #5BC8FF, #1470CC);
  }
}
.panel-card-description {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
}
@media (max-width: 989.98px) {
  .panel-card-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.panel-card-row-preview {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .panel-card-row-preview {
    flex-wrap: wrap;
  }
}
.panel-card-preview {
  width: 140px;
  height: 170px;
  background-color: #FAFAFA;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.panel-card-preview:after {
  content: '';
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 2px solid #5BC8FF;
  box-shadow: inset 0 0 0 3px #FFF;
  transition: 0.1s linear opacity;
}
.theme-apartment .panel-card-preview:after {
  border-color: #5BC8FF;
}
.theme-cottage .panel-card-preview:after {
  border-color: #FFA337;
}
.theme-electra .panel-card-preview:after {
  border-image: linear-gradient(145deg, #A6A6A6, #595959);
  border-image-slice: 1;
}
.panel-card-preview:after {
  box-shadow: none;
}
.panel-card-preview:hover .panel-card-image-cover {
  right: 50%;
  transform: translateX(50%);
}
.panel-card-preview.active:after {
  opacity: 1;
  box-shadow: none;
  border-image: linear-gradient(145deg, #5BC8FF, #1470CC);
  border-image-slice: 1;
}
.panel-card-preview.active .panel-card-image-cover {
  right: 50%;
  transform: translateX(50%);
}
.panel-card-image-cover {
  position: absolute;
  width: 124px;
  bottom: -89px;
  right: -19px;
  cursor: pointer;
  transition: 0.3s linear transform, 0.3s linear right;
}
.panel-card-image-cover:hover {
  background-color: #0d5c8c;
  right: 50%;
  transform: translateX(50%);
}
.panel-card-image {
  padding-top: 195.11%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.panel-card-premium .panel-card-title {
  border-bottom: 2px solid #333333;
  color: #FFF;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .panel-card-premium .panel-card-name {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(120deg, #FFE5AF, #D69E75);
  }
}
.panel-card-premium .panel-card-description {
  color: #BFBFBF;
}
.panel-card-premium .panel-card-preview {
  width: 246px;
  background-color: #262626;
}
@media (max-width: 1199.98px) {
  .panel-card-premium .panel-card-preview {
    width: 193px;
  }
}
.panel-card-premium .panel-card-preview.active:after {
  border-image: linear-gradient(145deg, #FFE5AF, #D69E75);
  border-image-slice: 1;
}
.panel-card-premium .panel-card-image-cover-back {
  position: absolute;
  width: 113px;
  bottom: -87px;
  right: 30px;
  cursor: pointer;
  transition: 0.3s linear transform, 0.3s linear right;
}
@media (max-width: 1199.98px) {
  .panel-card-premium .panel-card-image-cover-back {
    right: 4px;
  }
}
.panel-card-premium .panel-card-image-cover-back:after {
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  position: absolute;
  content: '';
  width: 100%;
  height: 92%;
  bottom: 0;
  left: 0;
}
.panel-card-premium .panel-card-image-cover-front {
  position: absolute;
  width: 124px;
  bottom: -89px;
  left: 38px;
  cursor: pointer;
  transition: 0.3s linear transform, 0.3s linear right;
}
@media (max-width: 1199.98px) {
  .panel-card-premium .panel-card-image-cover-front {
    left: 11px;
  }
}
.super-slider {
  position: relative;
}
.super-slider.init {
  padding-bottom: 100vh;
}
.super-slider-wrapper {
  height: 200vh;
  width: 100%;
  margin-bottom: -100vh;
  position: relative;
  z-index: 1;
}
.super-slider-wrapper-store {
  height: 200vh;
  width: 1px;
  position: absolute;
  bottom: 0;
  left: -1px;
}
.super-slider-wrapper-1 {
  z-index: 2;
  pointer-events: none;
}
.super-slider-scrollbar {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  margin-left: 15px;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 40px 0 45px;
  height: 100vh;
  z-index: 100;
  margin-bottom: -100vh;
  pointer-events: none;
}
@media (max-width: 1599.98px) {
  .super-slider-scrollbar {
    padding: 25px 0;
  }
}
@media (max-width: 1199.98px) {
  .super-slider-scrollbar {
    padding: 20px 0;
  }
}
@media (max-width: 989.98px) {
  .super-slider-scrollbar {
    padding: 10px 0;
  }
}
.super-slider-scrollbar-item {
  position: relative;
  width: 8px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.35);
  margin: 10px 0 5px;
}
@media (max-width: 1599.98px) {
  .super-slider-scrollbar-item {
    margin: 5px 0;
  }
}
@media (max-width: 1199.98px) {
  .super-slider-scrollbar-item {
    width: 4px;
  }
}
.super-slider-scrollbar-item span {
  display: block;
  position: absolute;
  width: 100%;
  background-color: #fff;
}
.super-slider-first {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: none;
}
.super-slider-first-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
}
.super-slider-first-text {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%223087%22%20%3E%3Cpath%20d%3D%22M787.602%201531.4c0-11.33%204.095-17%2012.285-17%208.278%200%2012.418%205.55%2012.418%2016.67v2.12c-.177%2010.63-4.272%2015.94-12.285%2015.94-8.279%200-12.418-5.56-12.418-16.67v-1.06zM59.3242%201547.07h32.5391v-60.76h-20.586l-1.7929%2024.17c-1.3282%2015.67-4.7149%2027.87-10.1602%2036.59zM156.344%201535.71v12.16h13.082c2.789%200%204.781-.49%205.976-1.46%201.196-.98%201.793-2.46%201.793-4.45%200-3.99-2.302-6.07-6.906-6.25h-13.945zM156.344%201521.9h9.23c2.701%200%204.582-.44%205.645-1.33%201.107-.93%201.66-2.28%201.66-4.05%200-2.3-.664-3.91-1.992-4.84-1.328-.93-3.387-1.4-6.176-1.4h-8.367v11.62zM229.324%201522.1c1.24-8.68%205.136-13.01%2011.688-13.01%203.541%200%206.264.99%208.168%202.98%201.903%201.95%202.811%204.72%202.722%208.31v1.72h-22.578zM327.207%201528.21c0-12.75-3.719-19.12-11.156-19.12-5.313%200-8.854%201.9-10.625%205.71v28.29c1.948%203.98%205.534%205.97%2010.758%205.97%207.127%200%2010.802-6.15%2011.023-18.46v-2.39zM493.555%201535.71v12.16h13.082c2.789%200%204.781-.49%205.976-1.46%201.196-.98%201.793-2.46%201.793-4.45%200-3.99-2.302-6.07-6.906-6.25h-13.945zM493.555%201521.9h9.23c2.701%200%204.582-.44%205.645-1.33%201.106-.93%201.66-2.28%201.66-4.05%200-2.3-.664-3.91-1.992-4.84-1.328-.93-3.387-1.4-6.176-1.4h-8.367v11.62zM709.242%201529.8c0%206.65%201.041%2011.52%203.121%2014.61%202.081%203.1%205.158%204.65%209.231%204.65%207.968%200%2012.041-6.13%2012.218-18.39v-2.26c0-12.88-4.117-19.32-12.351-19.32-7.482%200-11.533%205.55-12.152%2016.66l-.067%204.05zM868.949%201530.07v17.8h11.356c3.409%200%206.065-.78%207.968-2.33%201.948-1.59%202.922-3.74%202.922-6.44%200-2.65-.863-4.82-2.59-6.51-1.726-1.68-4.493-2.52-8.3-2.52h-11.356zM1379.61%201518.71c0%202.17.89%204.06%202.66%205.65%201.81%201.55%204.14%202.37%206.97%202.46h10.3v-16.54h-9.97c-2.92%200-5.31.82-7.17%202.46-1.86%201.64-2.79%203.63-2.79%205.97z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1500%200H0v3087h1500V0zM826.383%201506.36c-5.49-6.15-12.927-9.23-22.313-9.23-7.836%200-14.742%202.73-20.718%208.17%201.018-5.67%202.944-10.07%205.777-13.21%202.878-3.19%206.95-5.27%2012.219-6.25%206.685-1.24%2011.864-2.79%2015.539-4.64%203.718-1.91%206.419-4.3%208.101-7.18%201.727-2.87%202.59-7.08%202.59-12.61h-17.996c0%202.21-.775%203.85-2.324%204.91-1.505%201.02-4.715%202.08-9.629%203.19-10.935%202.43-19.059%208.34-24.371%2017.73-5.313%209.38-8.013%2022.27-8.102%2038.65v2.12c0%2011.95%203.143%2021.34%209.43%2028.16%206.331%206.82%2014.809%2010.22%2025.434%2010.22%207.039%200%2013.17-1.39%2018.394-4.18%205.268-2.79%209.297-6.75%2012.086-11.89%202.789-5.18%204.184-11.13%204.184-17.86v-.93c0-10.62-2.767-19.01-8.301-25.17zm-703.442%2082.41h-20.918V1565H49.3633v23.71H27.7812l-1.6601-41.64h6.8398c3.586-2.39%206.4636-6.49%208.6329-12.28%202.2135-5.85%203.7851-14.22%204.7148-25.11l2.9883-41.37h65.8081v78.76h10.293l-2.457%2041.7zm10.957-23.77v-71.85h30.813c9.872%200%2017.421%201.73%2022.644%205.18%205.269%203.45%207.903%208.43%207.903%2014.94%200%203.32-1.151%206.31-3.453%208.96-2.302%202.62-5.667%204.63-10.094%206.05%205.711.97%2010.116%202.87%2013.215%205.71%203.099%202.79%204.648%206.28%204.648%2010.49%200%206.77-2.567%2011.89-7.703%2015.34-5.091%203.41-12.44%205.14-22.047%205.18h-35.926zm82.875-8.5c6.818%206.55%2015.739%209.83%2026.762%209.83%205.888%200%2011.378-1.13%2016.469-3.39%205.135-2.3%209.098-5.38%2011.887-9.23l-10.227-12.09c-3.984%204.96-9.518%207.44-16.602%207.44-4.294%200-7.791-1.15-10.492-3.45-2.7-2.3-4.449-5.47-5.246-9.5h44.492v-8.7c0-11.2-2.921-19.92-8.765-26.16-5.844-6.29-13.813-9.43-23.906-9.43-7.172%200-13.37%201.55-18.594%204.65-5.224%203.05-9.209%207.39-11.953%2013.01-2.701%205.63-4.051%2012.11-4.051%2019.46v1.86c0%2010.54%203.409%2019.1%2010.226%2025.7zm132.813-26.89c0%2011.15-2.524%2020.07-7.57%2026.76-5.003%206.64-11.776%209.96-20.321%209.96-6.596%200-12.019-2.41-16.269-7.24v33.53h-22.379v-99.47h20.918l.664%206.64c4.294-5.31%209.939-7.97%2016.933-7.97%208.855%200%2015.739%203.28%2020.653%209.83%204.914%206.51%207.371%2015.47%207.371%2026.89v1.07zm74.176-36.46h-22.446l-19.722%2041.7v-41.7h-22.512V1565h22.512l19.722-41.84V1565h22.446v-71.85zm47.347%2071.85v-71.85h30.813c9.872%200%2017.42%201.73%2022.644%205.18%205.269%203.45%207.903%208.43%207.903%2014.94%200%203.32-1.151%206.31-3.453%208.96-2.302%202.62-5.667%204.63-10.094%206.05%205.711.97%2010.116%202.87%2013.215%205.71%203.099%202.79%204.648%206.28%204.648%2010.49%200%206.77-2.568%2011.89-7.703%2015.34-5.091%203.41-12.44%205.14-22.047%205.18h-35.926zm172.922%200v-71.85H587.32l-1.394%2032.14c-.399%207.3-1.328%2012.77-2.789%2016.4-1.417%203.59-3.608%205.56-6.575%205.91l-2.324.27.266%2017.13h7.039c8.013-.04%2014.056-2.77%2018.129-8.17%204.073-5.4%206.53-13.54%207.371-24.44l1.195-21.98h13.414V1565h22.379zm36.524-45.29h7.039c1.594-8.72%205.357-15.54%2011.289-20.45%205.976-4.96%2013.502-7.44%2022.578-7.44%2010.271%200%2018.483%203.08%2024.637%209.23%206.153%206.11%209.496%2014.37%2010.027%2024.77l.066%203.98c0%2011.07-3.099%2019.93-9.296%2026.57-6.198%206.64-14.632%209.96-25.301%209.96-9.386%200-17.111-2.57-23.176-7.71-6.021-5.17-9.695-12.37-11.023-21.58h-6.84V1565h-22.446v-71.85h22.446v26.56zm188.394-6.84h11.489c6.64%200%2012.484%201.09%2017.531%203.25%205.047%202.17%208.898%205.25%2011.554%209.24%202.657%203.98%203.985%208.61%203.985%2013.87%200%207.75-3.011%2013.99-9.031%2018.73-5.977%204.69-14.145%207.04-24.504%207.04h-33.535v-71.85h22.511v19.72zm77.696%2052.13h-22.512v-71.85h22.512V1565zm53.785-71.85l-10.422%2019.79-10.094-19.79h-23.508l18.86%2034.99-19.922%2036.86h23.508l11.089-21.25%2011.289%2021.25h23.38l-19.86-36.86%2018.93-34.99h-23.25zm94.7%2055.91c3.14%200%205.58-.84%207.3-2.52%201.73-1.73%202.57-4.12%202.53-7.17h20.98c0%207.88-2.83%2014.34-8.5%2019.39-5.62%205.04-12.88%207.57-21.78%207.57-10.45%200-18.68-3.28-24.7-9.83-6.02-6.55-9.03-15.63-9.03-27.23v-.93c0-7.26%201.32-13.65%203.98-19.19%202.7-5.58%206.57-9.85%2011.62-12.81%205.05-3.01%2011.02-4.52%2017.93-4.52%209.34%200%2016.76%202.59%2022.25%207.77%205.49%205.18%208.23%2012.2%208.23%2021.05h-20.98c0-3.72-.91-6.57-2.73-8.57-1.81-1.99-4.25-2.98-7.3-2.98-5.8%200-9.19%203.69-10.16%2011.09-.31%202.34-.47%205.57-.47%209.69%200%207.22.87%2012.22%202.59%2015.01%201.73%202.79%204.48%204.18%208.24%204.18zm80.55-38.78h22.64v-17.13h-67.46v17.13h22.31V1565h22.51v-54.72zm72.85-17.13h22.44V1565h-22.44v-41.84L1228.8%201565h-22.51v-71.85h22.51v41.7l19.73-41.7zm98.61%2071.85v-71.85h-56.71l-1.39%2032.14c-.4%207.3-1.33%2012.77-2.79%2016.4-1.42%203.59-3.61%205.56-6.58%205.91l-2.32.27.26%2017.13h7.04c8.02-.04%2014.06-2.77%2018.13-8.17%204.07-5.4%206.53-13.54%207.37-24.44l1.2-21.98h13.41V1565h22.38zm74.71-71.85V1565h-22.31v-23.77h-8.64l-12.68%2023.77h-22.31l14.74-27.56c-4.3-2.04-7.62-4.74-9.96-8.1-2.3-3.36-3.46-7.17-3.46-11.42%200-7.31%202.93-13.22%208.77-17.73%205.84-4.56%2013.46-6.91%2022.84-7.04h33.01zm53.79%200l-10.43%2019.79-10.09-19.79h-23.51l18.86%2034.99-19.92%2036.86h23.5l11.09-21.25%2011.29%2021.25h23.38l-19.86-36.86%2018.93-34.99h-23.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  transition: 0.3s linear transform, 0.3s linear opacity;
  position: relative;
  width: 80%;
  max-width: 1735px;
  height: 100%;
  background-size: 100%;
  background-position: center;
}
.super-slider-first-text:before,
.super-slider-first-text:after {
  content: '';
  position: absolute;
  width: 200vw;
  height: 100vh;
  background-color: #FFF;
  top: 0;
}
.super-slider-first-text:before {
  left: calc(100% - 1px);
}
.super-slider-first-text:after {
  right: calc(100% - 1px);
}
.super-slider-first-black .super-slider-first-text {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%223087%22%20%3E%3Cpath%20d%3D%22M787.602%201531.4c0-11.33%204.095-17%2012.285-17%208.278%200%2012.418%205.55%2012.418%2016.67v2.12c-.177%2010.63-4.272%2015.94-12.285%2015.94-8.279%200-12.418-5.56-12.418-16.67v-1.06zM59.3242%201547.07h32.5391v-60.76h-20.586l-1.7929%2024.17c-1.3282%2015.67-4.7149%2027.87-10.1602%2036.59zM156.344%201535.71v12.16h13.082c2.789%200%204.781-.49%205.976-1.46%201.196-.98%201.793-2.46%201.793-4.45%200-3.99-2.302-6.07-6.906-6.25h-13.945zM156.344%201521.9h9.23c2.701%200%204.582-.44%205.645-1.33%201.107-.93%201.66-2.28%201.66-4.05%200-2.3-.664-3.91-1.992-4.84-1.328-.93-3.387-1.4-6.176-1.4h-8.367v11.62zM229.324%201522.1c1.24-8.68%205.136-13.01%2011.688-13.01%203.541%200%206.264.99%208.168%202.98%201.903%201.95%202.811%204.72%202.722%208.31v1.72h-22.578zM327.207%201528.21c0-12.75-3.719-19.12-11.156-19.12-5.313%200-8.854%201.9-10.625%205.71v28.29c1.948%203.98%205.534%205.97%2010.758%205.97%207.127%200%2010.802-6.15%2011.023-18.46v-2.39zM493.555%201535.71v12.16h13.082c2.789%200%204.781-.49%205.976-1.46%201.196-.98%201.793-2.46%201.793-4.45%200-3.99-2.302-6.07-6.906-6.25h-13.945zM493.555%201521.9h9.23c2.701%200%204.582-.44%205.645-1.33%201.106-.93%201.66-2.28%201.66-4.05%200-2.3-.664-3.91-1.992-4.84-1.328-.93-3.387-1.4-6.176-1.4h-8.367v11.62zM709.242%201529.8c0%206.65%201.041%2011.52%203.121%2014.61%202.081%203.1%205.158%204.65%209.231%204.65%207.968%200%2012.041-6.13%2012.218-18.39v-2.26c0-12.88-4.117-19.32-12.351-19.32-7.482%200-11.533%205.55-12.152%2016.66l-.067%204.05zM868.949%201530.07v17.8h11.356c3.409%200%206.065-.78%207.968-2.33%201.948-1.59%202.922-3.74%202.922-6.44%200-2.65-.863-4.82-2.59-6.51-1.726-1.68-4.493-2.52-8.3-2.52h-11.356zM1379.61%201518.71c0%202.17.89%204.06%202.66%205.65%201.81%201.55%204.14%202.37%206.97%202.46h10.3v-16.54h-9.97c-2.92%200-5.31.82-7.17%202.46-1.86%201.64-2.79%203.63-2.79%205.97z%22%20fill%3D%22%23111%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1500%200H0v3087h1500V0zM826.383%201506.36c-5.49-6.15-12.927-9.23-22.313-9.23-7.836%200-14.742%202.73-20.718%208.17%201.018-5.67%202.944-10.07%205.777-13.21%202.878-3.19%206.95-5.27%2012.219-6.25%206.685-1.24%2011.864-2.79%2015.539-4.64%203.718-1.91%206.419-4.3%208.101-7.18%201.727-2.87%202.59-7.08%202.59-12.61h-17.996c0%202.21-.775%203.85-2.324%204.91-1.505%201.02-4.715%202.08-9.629%203.19-10.935%202.43-19.059%208.34-24.371%2017.73-5.313%209.38-8.013%2022.27-8.102%2038.65v2.12c0%2011.95%203.143%2021.34%209.43%2028.16%206.331%206.82%2014.809%2010.22%2025.434%2010.22%207.039%200%2013.17-1.39%2018.394-4.18%205.268-2.79%209.297-6.75%2012.086-11.89%202.789-5.18%204.184-11.13%204.184-17.86v-.93c0-10.62-2.767-19.01-8.301-25.17zm-703.442%2082.41h-20.918V1565H49.3633v23.71H27.7812l-1.6601-41.64h6.8398c3.586-2.39%206.4636-6.49%208.6329-12.28%202.2135-5.85%203.7851-14.22%204.7148-25.11l2.9883-41.37h65.8081v78.76h10.293l-2.457%2041.7zm10.957-23.77v-71.85h30.813c9.872%200%2017.421%201.73%2022.644%205.18%205.269%203.45%207.903%208.43%207.903%2014.94%200%203.32-1.151%206.31-3.453%208.96-2.302%202.62-5.667%204.63-10.094%206.05%205.711.97%2010.116%202.87%2013.215%205.71%203.099%202.79%204.648%206.28%204.648%2010.49%200%206.77-2.567%2011.89-7.703%2015.34-5.091%203.41-12.44%205.14-22.047%205.18h-35.926zm82.875-8.5c6.818%206.55%2015.739%209.83%2026.762%209.83%205.888%200%2011.378-1.13%2016.469-3.39%205.135-2.3%209.098-5.38%2011.887-9.23l-10.227-12.09c-3.984%204.96-9.518%207.44-16.602%207.44-4.294%200-7.791-1.15-10.492-3.45-2.7-2.3-4.449-5.47-5.246-9.5h44.492v-8.7c0-11.2-2.921-19.92-8.765-26.16-5.844-6.29-13.813-9.43-23.906-9.43-7.172%200-13.37%201.55-18.594%204.65-5.224%203.05-9.209%207.39-11.953%2013.01-2.701%205.63-4.051%2012.11-4.051%2019.46v1.86c0%2010.54%203.409%2019.1%2010.226%2025.7zm132.813-26.89c0%2011.15-2.524%2020.07-7.57%2026.76-5.003%206.64-11.776%209.96-20.321%209.96-6.596%200-12.019-2.41-16.269-7.24v33.53h-22.379v-99.47h20.918l.664%206.64c4.294-5.31%209.939-7.97%2016.933-7.97%208.855%200%2015.739%203.28%2020.653%209.83%204.914%206.51%207.371%2015.47%207.371%2026.89v1.07zm74.176-36.46h-22.446l-19.722%2041.7v-41.7h-22.512V1565h22.512l19.722-41.84V1565h22.446v-71.85zm47.347%2071.85v-71.85h30.813c9.872%200%2017.42%201.73%2022.644%205.18%205.269%203.45%207.903%208.43%207.903%2014.94%200%203.32-1.151%206.31-3.453%208.96-2.302%202.62-5.667%204.63-10.094%206.05%205.711.97%2010.116%202.87%2013.215%205.71%203.099%202.79%204.648%206.28%204.648%2010.49%200%206.77-2.568%2011.89-7.703%2015.34-5.091%203.41-12.44%205.14-22.047%205.18h-35.926zm172.922%200v-71.85H587.32l-1.394%2032.14c-.399%207.3-1.328%2012.77-2.789%2016.4-1.417%203.59-3.608%205.56-6.575%205.91l-2.324.27.266%2017.13h7.039c8.013-.04%2014.056-2.77%2018.129-8.17%204.073-5.4%206.53-13.54%207.371-24.44l1.195-21.98h13.414V1565h22.379zm36.524-45.29h7.039c1.594-8.72%205.357-15.54%2011.289-20.45%205.976-4.96%2013.502-7.44%2022.578-7.44%2010.271%200%2018.483%203.08%2024.637%209.23%206.153%206.11%209.496%2014.37%2010.027%2024.77l.066%203.98c0%2011.07-3.099%2019.93-9.296%2026.57-6.198%206.64-14.632%209.96-25.301%209.96-9.386%200-17.111-2.57-23.176-7.71-6.021-5.17-9.695-12.37-11.023-21.58h-6.84V1565h-22.446v-71.85h22.446v26.56zm188.394-6.84h11.489c6.64%200%2012.484%201.09%2017.531%203.25%205.047%202.17%208.898%205.25%2011.554%209.24%202.657%203.98%203.985%208.61%203.985%2013.87%200%207.75-3.011%2013.99-9.031%2018.73-5.977%204.69-14.145%207.04-24.504%207.04h-33.535v-71.85h22.511v19.72zm77.696%2052.13h-22.512v-71.85h22.512V1565zm53.785-71.85l-10.422%2019.79-10.094-19.79h-23.508l18.86%2034.99-19.922%2036.86h23.508l11.089-21.25%2011.289%2021.25h23.38l-19.86-36.86%2018.93-34.99h-23.25zm94.7%2055.91c3.14%200%205.58-.84%207.3-2.52%201.73-1.73%202.57-4.12%202.53-7.17h20.98c0%207.88-2.83%2014.34-8.5%2019.39-5.62%205.04-12.88%207.57-21.78%207.57-10.45%200-18.68-3.28-24.7-9.83-6.02-6.55-9.03-15.63-9.03-27.23v-.93c0-7.26%201.32-13.65%203.98-19.19%202.7-5.58%206.57-9.85%2011.62-12.81%205.05-3.01%2011.02-4.52%2017.93-4.52%209.34%200%2016.76%202.59%2022.25%207.77%205.49%205.18%208.23%2012.2%208.23%2021.05h-20.98c0-3.72-.91-6.57-2.73-8.57-1.81-1.99-4.25-2.98-7.3-2.98-5.8%200-9.19%203.69-10.16%2011.09-.31%202.34-.47%205.57-.47%209.69%200%207.22.87%2012.22%202.59%2015.01%201.73%202.79%204.48%204.18%208.24%204.18zm80.55-38.78h22.64v-17.13h-67.46v17.13h22.31V1565h22.51v-54.72zm72.85-17.13h22.44V1565h-22.44v-41.84L1228.8%201565h-22.51v-71.85h22.51v41.7l19.73-41.7zm98.61%2071.85v-71.85h-56.71l-1.39%2032.14c-.4%207.3-1.33%2012.77-2.79%2016.4-1.42%203.59-3.61%205.56-6.58%205.91l-2.32.27.26%2017.13h7.04c8.02-.04%2014.06-2.77%2018.13-8.17%204.07-5.4%206.53-13.54%207.37-24.44l1.2-21.98h13.41V1565h22.38zm74.71-71.85V1565h-22.31v-23.77h-8.64l-12.68%2023.77h-22.31l14.74-27.56c-4.3-2.04-7.62-4.74-9.96-8.1-2.3-3.36-3.46-7.17-3.46-11.42%200-7.31%202.93-13.22%208.77-17.73%205.84-4.56%2013.46-6.91%2022.84-7.04h33.01zm53.79%200l-10.43%2019.79-10.09-19.79h-23.51l18.86%2034.99-19.92%2036.86h23.5l11.09-21.25%2011.29%2021.25h23.38l-19.86-36.86%2018.93-34.99h-23.24z%22%20fill%3D%22%23111%22%2F%3E%3C%2Fsvg%3E");
}
.super-slider-first-black .super-slider-first-text:before,
.super-slider-first-black .super-slider-first-text:after {
  background-color: #111111;
}
.super-slider.init .super-slider-first {
  display: block;
}
.super-slider-item {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  padding-top: 15px;
  background-size: cover;
  background-position: 80% center;
}
.theme-premium .super-slider-item {
  background-position: 45% center;
}
@media (max-width: 639.98px) {
  .super-slider-item {
    background-image: var(--bg-phone-image) !important;
  }
}
.super-slider-item-fixed {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  margin-bottom: -100vh;
}
.super-slider-item-fixed .super-slider-item {
  position: relative;
  z-index: 1;
}
.super-slider-item-fixed .super-slider-item.animate {
  transition: 0.6s ease margin-bottom;
}
.super-slider-item-fixed .super-slider-item.active {
  margin-bottom: -100vh;
}
.super-slider-item:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 27.8%);
}
.super-slider-item-info {
  position: relative;
  z-index: 1;
  width: 450px;
  margin-top: 50px;
  margin-left: 73px;
  border: 1px solid rgba(255, 255, 255, 0.75);
  background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1599.98px) {
  .super-slider-item-info {
    margin-top: 15px;
    margin-left: 53px;
  }
}
@media (max-width: 1199.98px) {
  .super-slider-item-info {
    margin-top: 10px;
    margin-left: 44px;
    width: 400px;
  }
}
@media (max-width: 989.98px) {
  .super-slider-item-info {
    margin-top: 0;
    margin-left: 33px;
    width: 185px;
  }
}
.super-slider-item-info-header {
  padding-left: 25px;
  display: flex;
}
@media (max-width: 989.98px) {
  .super-slider-item-info-header {
    height: 34px;
    padding-left: 15px;
  }
}
.super-slider-item-info-title {
  display: flex;
  align-items: center;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 900;
  color: #000;
  border-right: 1px solid rgba(255, 255, 255, 0.75);
}
@media (max-width: 989.98px) {
  .super-slider-item-info-title {
    font-size: 16px;
    border: 0;
  }
}
.super-slider-item-info-close {
  transition: 0.3s linear background-color;
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
@media (max-width: 989.98px) {
  .super-slider-item-info-close {
    display: none;
  }
}
.super-slider-item-info-close:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.super-slider-item-info-close.opened:after {
  transform: translate(-50%, -50%) rotate(0);
}
.super-slider-item-info-close.opened:before {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.super-slider-item-info-close:after,
.super-slider-item-info-close:before {
  transition: 0.3s linear transform;
  content: '';
  position: absolute;
  width: 2px;
  height: 19px;
  left: 50%;
  top: 50%;
  background-color: #FFF;
}
.super-slider-item-info-close:after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.super-slider-item-info-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.super-slider-item-info-body {
  border-top: 1px solid rgba(255, 255, 255, 0.75);
  padding: 15px 30px 25px 25px;
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
@media (max-width: 989.98px) {
  .super-slider-item-info-body {
    display: none;
  }
}
.super-slider-item-box {
  position: relative;
  z-index: 1;
  margin-top: 50px;
  margin-right: 50px;
  text-align: right;
}
@media (max-width: 989.98px) {
  .super-slider-item-box {
    margin-top: 20px;
    margin-right: 35px;
  }
}
@media (max-width: 639.98px) {
  .super-slider-item-box {
    display: none;
  }
}
.super-slider-item-btn.btn {
  width: 280px;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  font-weight: 900;
  color: #000;
  border-color: rgba(255, 255, 255, 0.75);
  background: rgba(255, 255, 255, 0.5);
}
.yandex-review {
  margin-bottom: 20px;
  padding: 20px 20px 30px;
  background-color: #FFF;
  border-radius: 3px;
  color: #a6a6a6;
  line-height: 22px;
}
@media (max-width: 989.98px) {
  .yandex-review {
    gap: 10px;
    flex: 0 0 calc(80% - 10px);
  }
}
@media (max-width: 639.98px) {
  .yandex-review {
    margin-bottom: 10px;
  }
}
.yandex-review-top-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.yandex-review-bottom-row {
  display: flex;
  font-size: 13px;
  margin-bottom: 16px;
}
@media (max-width: 639.98px) {
  .yandex-review-bottom-row {
    flex-wrap: wrap;
  }
}
.yandex-review-bottom-row span {
  margin-right: 15px;
}
.yandex-review-photo {
  width: 36px;
  height: 36px;
  margin-right: 9px;
  background: url(../../img/design/landing/yandex_reviews/default.png) center / cover no-repeat;
  border-radius: 36px;
}
.yandex-review-name {
  font-size: 16px;
  color: #000;
}
.yandex-review-name:first-letter {
  color: #F80000;
}
.yandex-review-rating {
  display: flex;
  margin-right: 4px;
  margin-top: 4px;
}
.yandex-review-star {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%200l3.368%2010.365h10.898l-8.817%206.405%203.368%2010.365L15%2020.73l-8.817%206.405L9.551%2016.77.734%2010.365h10.898L15%200z%22%20fill%3D%22%23FFD426%22%2F%3E%3C%2Fsvg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 1px;
}
.yandex-review-text {
  font-size: 14px;
  margin-bottom: 20px;
}
.yandex-review-text b {
  color: #000;
}
.yandex-review-text p {
  margin-bottom: 10px;
}
.yandex-review-date {
  font-size: 14px;
  color: #BFBFBF;
}
.review-block {
  background-color: #FFD426;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .review-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.review-block-stars {
  display: flex;
  justify-content: center;
  margin-bottom: 17px;
}
.review-block-star {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%200l3.368%2010.365h10.898l-8.817%206.405%203.368%2010.365L15%2020.73l-8.817%206.405L9.551%2016.77.734%2010.365h10.898L15%200z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
  width: 30px;
  height: 28px;
  margin: 5px;
  background-size: cover;
}
@media (max-width: 989.98px) {
  .review-block-star {
    width: 20px;
    height: 19px;
  }
}
.review-block-title {
  font-weight: 400!important;
}
.review-block-yandex-logo {
  /*.svg('yandex'; null; '../');*/
  display: inline-block;
  width: 290px;
  height: 56px;
  margin-bottom: -10px;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .review-block-yandex-logo {
    width: 202px;
    height: 39px;
    margin-bottom: -6px;
  }
}
@media (max-width: 989.98px) {
  .review-block-yandex-logo {
    width: 161px;
    height: 31px;
  }
}
.review-block-reviews {
  margin-top: 100px;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .review-block-reviews {
    margin-top: 60px;
  }
}
@media (max-width: 989.98px) {
  .review-block-reviews {
    overflow: hidden;
  }
}
.review-block-column {
  width: calc(50% - 10px);
}
@media (max-width: 1199.98px) {
  .review-block-column {
    width: 100%;
    max-width: 555px;
    margin: auto;
  }
}
@media (max-width: 989.98px) {
  .review-block-column {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap: 10px;
  }
}
@media (max-width: 989.98px) {
  .review-block-column.hi-sm {
    display: none;
  }
}
.review-block-btn {
  display: block;
  width: 300px;
  height: 50px;
  margin: auto;
}
.review-block-btn > span {
  font-size: 14px;
  padding: 17px 21px;
}
.review-block-btn .yandex-name {
  font-weight: 400;
  display: inline-block;
}
.review-block-btn .yandex-name:first-letter {
  color: #F80000;
}
.smart-door {
  display: grid;
  grid-template-columns: 50% 50%;
  min-height: 400px;
}
@media (max-width: 1199.98px) {
  .smart-door {
    max-width: 620px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    overflow: hidden;
    border-radius: 25px;
  }
}
@media (max-width: 989.98px) {
  .smart-door {
    border-radius: 15px;
    grid-template-rows: 400px 1fr;
  }
}
@media (max-width: 639.98px) {
  .smart-door {
    grid-template-rows: 220px 1fr;
  }
}
.smart-door .smart-door-body {
  position: relative;
  background-color: #000;
  border-radius: 25px 0 0 25px;
  padding: 50px 30px 25px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-body {
    grid-row: 2 / -1;
    border-radius: 0 0 25px 25px;
    position: initial;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-body {
    padding: 35px 15px 15px 15px;
  }
}
.smart-door .smart-door-title {
  font-size: 42px;
  line-height: 42px;
  font-weight: 700;
  margin-bottom: 20px;
  position: relative;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .smart-door .smart-door-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(90deg, #FFE5AF, #D69E75);
  }
}
@media (max-width: 1599.98px) {
  .smart-door .smart-door-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}
.smart-door .smart-door-title:before {
  content: 'Модель двери';
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  left: 0;
  top: -18px;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .smart-door .smart-door-title:before {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(90deg, #FFE5AF, #D69E75);
  }
}
.smart-door .smart-door-description {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #BFBFBF;
  max-width: 75%;
  margin-bottom: 30px;
}
@media (max-width: 1599.98px) {
  .smart-door .smart-door-description {
    line-height: 26px;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-description {
    font-size: 14px;
    line-height: 22px;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.smart-door .smart-door-features {
  position: relative;
  padding-top: 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0;
  grid-gap: 10px 0;
  max-width: 75%;
}
@media (max-width: 1599.98px) {
  .smart-door .smart-door-features {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-features {
    margin-bottom: 60px;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-features {
    margin-bottom: 40px;
    max-width: 100%;
  }
}
.smart-door .smart-door-features:before {
  content: 'Умные функции:';
  position: absolute;
  top: 0;
  left: 0;
  color: #BFBFBF;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
.smart-door .smart-door-features .feature {
  flex: 0 0 auto;
  display: flex;
  padding: 5px 20px;
  border: 2px solid #333333;
  border-radius: 50px;
  background-color: #262626;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #EBC393;
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-features .feature {
    font-size: 12px;
  }
}
.smart-door .smart-door-features .feature:not(:last-of-type) {
  margin-right: 10px;
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-features .feature:not(:last-of-type) {
    margin-right: 5px;
  }
}
.smart-door .smart-door-price {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  color: #BFBFBF;
  margin-top: auto;
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-price {
    font-size: 20px;
    line-height: 20px;
  }
}
.smart-door .smart-door-count {
  position: absolute;
  top: -66px;
  right: -45px;
  height: 184px;
  width: 184px;
  border-radius: 500px;
  background-image: -webkit-linear-gradient(0deg, #FFE5AF, #D69E75);
  background-image: -moz-linear-gradient(0deg, #FFE5AF, #D69E75);
  background-image: -ms-linear-gradient(0deg, #FFE5AF, #D69E75);
  background-image: -o-linear-gradient(0deg, #FFE5AF, #D69E75);
  background-image: linear-gradient(90deg, #FFE5AF, #D69E75);
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-count {
    z-index: 10;
    right: auto;
    left: -55px;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-count {
    height: 120px;
    width: 120px;
    left: -20px;
    top: -40px;
  }
}
.smart-door .smart-door-count:before {
  content: attr(data-count);
  font-size: 42px;
  line-height: 22px;
  font-weight: 900;
  color: #000;
  text-align: center;
  position: absolute;
  top: 52%;
  left: 44%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-count:before {
    left: 57%;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-count:before {
    font-size: 22px;
    line-height: 22px;
    top: 48%;
    left: 52%;
  }
}
.smart-door .smart-door-count:after {
  content: attr(data-text);
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-align: center;
  color: #000;
  position: absolute;
  top: 70%;
  left: 42%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-count:after {
    left: 57%;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-count:after {
    font-size: 12px;
    line-height: 14px;
    left: 52%;
    top: 68%;
  }
}
.smart-door .smart-door-picture {
  position: relative;
  display: flex;
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-picture {
    border-radius: 25px 25px 0 0;
    overflow: hidden;
  }
}
.smart-door .smart-door-picture:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-image: -webkit-linear-gradient(0deg, #000, transparent 80%);
  background-image: -moz-linear-gradient(0deg, #000, transparent 80%);
  background-image: -ms-linear-gradient(0deg, #000, transparent 80%);
  background-image: -o-linear-gradient(0deg, #000, transparent 80%);
  background-image: linear-gradient(90deg, #000, transparent 80%);
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-picture:before {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(180deg, #000, transparent 80%);
    background-image: -moz-linear-gradient(180deg, #000, transparent 80%);
    background-image: -ms-linear-gradient(180deg, #000, transparent 80%);
    background-image: -o-linear-gradient(180deg, #000, transparent 80%);
    background-image: linear-gradient(-90deg, #000, transparent 80%);
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-picture:before {
    width: 40%;
  }
}
.smart-door .smart-door-picture img:not(.smart-door-option) {
  border-radius: 0 25px 25px 0;
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-picture img:not(.smart-door-option) {
    border-radius: 0;
  }
}
.smart-door .smart-door-picture img {
  max-width: 100%;
}
@media (max-width: 989.98px) {
  .smart-door .smart-door-picture img {
    object-fit: cover;
  }
}
.smart-door .smart-door-option {
  position: absolute;
  bottom: -5%;
  left: -21%;
  z-index: 10;
  height: auto;
  width: 244px;
  object-fit: contain;
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-option {
    width: auto;
    top: 40px;
    bottom: 40px;
    right: 30px;
    left: auto;
    max-height: 85%;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-option {
    top: 20px;
    bottom: 20px;
    right: 15px;
  }
}
.smart-door .smart-door-option.fix-sdbn1 {
  max-height: 110%;
  left: -13%;
}
@media (max-width: 1199.98px) {
  .smart-door .smart-door-option.fix-sdbn1 {
    width: auto;
    top: 40px;
    bottom: 140px !important;
    right: 30px;
    left: auto;
    max-height: 85%;
  }
}
@media (max-width: 639.98px) {
  .smart-door .smart-door-option.fix-sdbn1 {
    top: 20px;
    bottom: 70px !important;
    right: 15px;
  }
}
@media (max-width: 1199.98px) {
  .smart-door:first-of-type .smart-door-option,
  .smart-door:last-of-type .smart-door-option {
    top: auto;
    bottom: 50%;
    transform: translateY(30%);
  }
}
.option-door {
  display: grid;
  grid-template-columns: 1fr 400px;
  min-height: 300px;
}
@media (max-width: 1199.98px) {
  .option-door {
    grid-template-columns: 1fr 336px;
  }
}
@media (max-width: 989.98px) {
  .option-door {
    grid-template-columns: 1fr;
    grid-template-rows: 360px 1fr;
    border-radius: 15px;
    overflow: hidden;
  }
}
@media (max-width: 639.98px) {
  .option-door {
    grid-template-rows: 220px 1fr;
  }
}
.option-door .option-door-body {
  display: flex;
  flex-direction: column;
  padding: 35px;
  background: #000;
  border-radius: 25px 0 0 25px;
}
@media (max-width: 989.98px) {
  .option-door .option-door-body {
    padding: 20px 30px 40px 30px;
    border-radius: 0;
  }
}
@media (max-width: 639.98px) {
  .option-door .option-door-body {
    padding: 15px;
  }
}
.option-door .option-door-title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 4px;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .option-door .option-door-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(0deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(90deg, #FFE5AF, #D69E75);
  }
}
@media (max-width: 639.98px) {
  .option-door .option-door-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0;
  }
}
.option-door .option-door-price {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  color: #BFBFBF;
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .option-door .option-door-price {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
.option-door .option-door-description {
  max-width: 75%;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #BFBFBF;
  opacity: 0.7;
  margin-bottom: 20px;
}
@media (max-width: 1199.98px) {
  .option-door .option-door-description {
    max-width: 100%;
  }
}
@media (max-width: 639.98px) {
  .option-door .option-door-description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
.option-door .option-door-features {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #BFBFBF;
}
@media (max-width: 639.98px) {
  .option-door .option-door-features {
    font-size: 14px;
    line-height: 22px;
  }
}
.option-door .option-door-picture {
  border-radius: 0 25px 25px 0;
  overflow: hidden;
  display: flex;
}
@media (max-width: 989.98px) {
  .option-door .option-door-picture {
    grid-row: 1 / 2;
    border-radius: 0;
  }
}
.option-door .option-door-picture img {
  width: 100%;
  max-width: 100%;
}
.consult-banner {
  position: relative;
  z-index: 10;
  background-color: #FAFAFA;
  height: 450px;
  overflow: hidden;
}
@media (max-width: 989.98px) {
  .consult-banner {
    text-align: center;
  }
}
.consult-banner-container {
  position: relative;
  height: 100%;
  padding-top: 84px;
}
.consult-banner-title {
  font-size: 42px;
  line-height: 50px;
  font-weight: 900;
  color: #000;
}
@media (max-width: 989.98px) {
  .consult-banner-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 639.98px) {
  .consult-banner-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.consult-banner-title span {
  font-weight: 400;
  color: #BFBFBF;
}
.consult-banner-description {
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
}
@media (max-width: 989.98px) {
  .consult-banner-description {
    margin: 20px auto 40px;
    font-size: 16px;
    line-height: 24px;
  }
}
.consult-banner .btn {
  width: 240px;
}
@media (max-width: 639.98px) {
  .consult-banner .btn {
    width: 180px;
  }
}
.consult-banner .btn > span {
  font-size: 14px;
  padding: 17px 21px;
}
@media (max-width: 639.98px) {
  .consult-banner .btn > span {
    padding: 12px 10px;
  }
}
.consult-banner-man {
  position: absolute;
  bottom: 0;
  right: 80px;
  width: 357px;
  height: 439px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1599.98px) {
  .consult-banner-man {
    right: 46px;
  }
}
@media (max-width: 1199.98px) {
  .consult-banner-man {
    right: -99px;
  }
}
@media (max-width: 989.98px) {
  .consult-banner-man {
    display: none;
  }
}
.consult-banner-square {
  position: relative;
  background-image: -webkit-linear-gradient(-55deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-55deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-55deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-55deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(145deg, #5BC8FF, #1470CC);
  width: 448px;
  height: 448px;
}
.consult-banner-square-container {
  position: absolute;
  bottom: -115px;
  right: -66px;
  transform: rotate(45deg);
}
@media (max-width: 1599.98px) {
  .consult-banner-square-container {
    right: -100px;
  }
}
@media (max-width: 1199.98px) {
  .consult-banner-square-container {
    right: -245px;
  }
}
@media (max-width: 989.98px) {
  .consult-banner-square-container {
    display: none;
  }
}
.consult-banner-square:after,
.consult-banner-square:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #F0F0F0;
  z-index: -1;
  border: 1px solid #DBDBDB;
}
.consult-banner-square:before {
  animation: 50s rotateCW infinite linear;
}
.consult-banner-square:after {
  animation: 50s rotateCCW infinite linear;
}
.consult-banner-premium {
  background-color: #262626;
}
.consult-banner-premium .consult-banner-title {
  color: #FFF;
}
.consult-banner-premium .consult-banner-title span {
  color: #BFBFBF;
}
.consult-banner-premium .consult-banner-description {
  color: #BFBFBF;
}
.consult-banner-premium .consult-banner-square {
  background-image: -webkit-linear-gradient(-55deg, #FFE5AF, #D69E75);
  background-image: -moz-linear-gradient(-55deg, #FFE5AF, #D69E75);
  background-image: -ms-linear-gradient(-55deg, #FFE5AF, #D69E75);
  background-image: -o-linear-gradient(-55deg, #FFE5AF, #D69E75);
  background-image: linear-gradient(145deg, #FFE5AF, #D69E75);
}
.consult-banner-premium .consult-banner-square i {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #000;
}
.consult-banner-premium .consult-banner-square:after,
.consult-banner-premium .consult-banner-square:before {
  background-color: #000;
  border-color: #333333;
}
.visualisation-banner {
  display: flex;
  align-items: center;
  background-color: #FAFAFA;
  height: 450px;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .visualisation-banner {
    flex-direction: column;
    height: auto;
  }
}
.visualisation-banner-container {
  display: flex;
  justify-content: center;
  width: 50%;
}
@media (max-width: 1599.98px) {
  .visualisation-banner-container {
    width: 100%;
    height: 450px;
    align-items: center;
  }
}
@media (max-width: 1599.98px) {
  .visualisation-banner-content {
    text-align: center;
  }
}
.visualisation-banner-image {
  width: 50%;
  height: 100%;
  background-size: cover;
  background-position: top;
}
@media (max-width: 1599.98px) {
  .visualisation-banner-image {
    width: 100%;
    height: 546px;
  }
}
@media (max-width: 1199.98px) {
  .visualisation-banner-image {
    height: 450px;
  }
}
@media (max-width: 989.98px) {
  .visualisation-banner-image {
    height: 390px;
  }
}
.visualisation-banner-title {
  font-size: 42px;
  line-height: 50px;
  font-weight: 900;
  color: #000;
}
@media (max-width: 989.98px) {
  .visualisation-banner-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 639.98px) {
  .visualisation-banner-title {
    font-size: 24px;
    line-height: 32px;
  }
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .visualisation-banner-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: -moz-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: -ms-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: -o-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: linear-gradient(145deg, #5BC8FF, #1470CC);
  }
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .theme-new-year .visualisation-banner-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #30D921, #1F8C15);
    background-image: -moz-linear-gradient(-55deg, #30D921, #1F8C15);
    background-image: -ms-linear-gradient(-55deg, #30D921, #1F8C15);
    background-image: -o-linear-gradient(-55deg, #30D921, #1F8C15);
    background-image: linear-gradient(145deg, #30D921, #1F8C15);
  }
}
.visualisation-banner-description {
  max-width: 555px;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
}
@media (max-width: 989.98px) {
  .visualisation-banner-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.visualisation-banner .btn {
  width: 240px;
}
.visualisation-banner .btn span {
  font-size: 14px;
  padding: 17px 21px;
}
@media (max-width: 639.98px) {
  .visualisation-banner .btn span {
    padding: 12px 10px;
  }
}
.visualisation-banner-premium {
  background-color: #262626;
}
.visualisation-banner-premium .visualisation-banner-title {
  color: #FFF;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .visualisation-banner-premium .visualisation-banner-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(145deg, #FFE5AF, #D69E75);
  }
}
.visualisation-banner-premium .visualisation-banner-description {
  color: #BFBFBF;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .visualisation-banner-cottage .visualisation-banner-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #FFD336, #F38F0C);
    background-image: -moz-linear-gradient(-55deg, #FFD336, #F38F0C);
    background-image: -ms-linear-gradient(-55deg, #FFD336, #F38F0C);
    background-image: -o-linear-gradient(-55deg, #FFD336, #F38F0C);
    background-image: linear-gradient(145deg, #FFD336, #F38F0C);
  }
}
.premium-banner {
  height: 500px;
  position: relative;
  background: radial-gradient(50% 38.33% at 50% 50%, #1F2528 0%, #161A1D 100%);
}
@media (max-width: 989.98px) {
  .premium-banner {
    height: auto;
  }
}
.premium-banner.action-banner {
  height: 400px;
  background: #000;
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner {
    height: 352px;
  }
}
.premium-banner-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: 65% center;
  background-size: cover;
  z-index: 0;
}
@media (max-width: 989.98px) {
  .premium-banner-background {
    position: initial;
    height: 307px;
    background-position: calc(50% - 376px) center;
  }
}
.premium-banner-container {
  height: 100%;
  padding-top: 77px;
  position: relative;
  z-index: 1;
}
@media (max-width: 989.98px) {
  .premium-banner-container {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 15px;
    padding-top: 60px;
    text-align: center;
  }
}
.premium-banner-offer {
  margin-bottom: 20px;
}
@media (max-width: 989.98px) {
  .premium-banner-offer {
    display: flex;
    flex-direction: column;
  }
}
.premium-banner-offer-title {
  font-size: 24px;
  font-weight: 900;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .premium-banner-offer-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-52deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-52deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-52deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-52deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(142deg, #FFE5AF, #D69E75);
  }
}
.premium-banner-time {
  color: #a6a6a6;
  font-size: 18px;
  font-weight: 700;
}
.premium-banner-title {
  font-size: 42px;
  line-height: 50px;
  font-weight: 900;
  color: #FFF;
}
@media (max-width: 989.98px) {
  .premium-banner-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.premium-banner-title span {
  white-space: nowrap;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .premium-banner-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(145deg, #FFE5AF, #D69E75);
  }
}
.premium-banner-description {
  max-width: 505px;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
}
@media (max-width: 1199.98px) {
  .premium-banner-description {
    max-width: 400px;
  }
}
@media (max-width: 989.98px) {
  .premium-banner-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.premium-banner .btn {
  width: 240px;
}
@media (max-width: 639.98px) {
  .premium-banner .btn {
    width: 180px;
  }
}
.premium-banner .btn span {
  padding: 17px 7px;
}
@media (max-width: 639.98px) {
  .premium-banner .btn span {
    padding: 12px 7px;
  }
}
@media (max-width: 989.98px) {
  .premium-banner.action-banner .premium-banner-container {
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
    padding-top: 65px;
    text-align: left;
    align-items: start;
  }
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-container {
    padding-top: 35px;
    text-align: center;
    align-items: center;
  }
}
.premium-banner.action-banner .premium-banner-time {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-time {
    font-size: 18px;
    line-height: 28px;
  }
}
.premium-banner.action-banner .premium-banner-offer {
  flex-direction: row;
  gap: 10px;
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-offer {
    flex-direction: column;
    margin-bottom: 25px;
  }
}
.premium-banner.action-banner .premium-banner-offer-title {
  color: #FFF;
  font-weight: 700;
  -webkit-text-fill-color: inherit;
  background-image: none;
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-offer-title {
    font-size: 18px;
    line-height: 28px;
  }
}
.premium-banner.action-banner .premium-banner-title:last-of-type {
  margin-bottom: 50px;
}
@media (max-width: 989.98px) {
  .premium-banner.action-banner .premium-banner-title:last-of-type {
    margin-bottom: 44px;
  }
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-title:last-of-type {
    margin-bottom: 25px;
  }
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.premium-banner.action-banner .premium-banner-title--invisible {
  color: #000;
  -webkit-text-stroke: 0.5px #FFF;
}
.premium-banner.action-banner .premium-banner-title--divisorio {
  color: #FFF;
  font-size: 42px;
  line-height: 50px;
  font-weight: 100;
}
@media (max-width: 989.98px) {
  .premium-banner.action-banner .premium-banner-title--divisorio {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-title--divisorio {
    font-size: 24px;
    line-height: 32px;
  }
}
.premium-banner.action-banner .btn span {
  border: 1px solid #FFF;
}
.premium-banner.action-banner .btn:hover {
  color: #000;
}
.premium-banner.action-banner .premium-banner-background {
  background-position: right center;
  background-image: url('../../img/design/landing/action-banner-bg.png');
}
@media (max-width: 1199.98px) {
  .premium-banner.action-banner .premium-banner-background {
    background-image: url('../../img/design/landing/action-banner-bg-small.png');
  }
}
@media (max-width: 989.98px) {
  .premium-banner.action-banner .premium-banner-background {
    position: absolute;
    height: 400px;
    background-image: url('../../img/design/landing/action-banner-bg-tablet.png');
  }
}
@media (max-width: 639.98px) {
  .premium-banner.action-banner .premium-banner-background {
    background-image: none;
    background-color: #111111;
    height: 352px;
  }
}
.landing-gallery {
  margin-left: -10px;
  width: calc(100% + 20px);
  margin-top: 100px;
}
@media (max-width: 1199.98px) {
  .landing-gallery {
    margin-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .landing-gallery {
    margin-top: 30px;
    margin-left: -5px;
    width: calc(100% + 10px);
  }
}
.landing-gallery-left {
  display: flex;
  width: 50%;
  float: left;
}
@media (max-width: 989.98px) {
  .landing-gallery-left {
    width: 100%;
    float: none;
  }
}
.landing-gallery-right {
  display: flex;
  width: 50%;
  float: right;
}
@media (max-width: 989.98px) {
  .landing-gallery-right {
    width: 100%;
    float: none;
  }
}
.landing-gallery-image-cover {
  position: relative;
  margin: 10px;
}
@media (max-width: 639.98px) {
  .landing-gallery-image-cover {
    margin: 5px;
  }
}
.landing-gallery-image-cover-small {
  width: 50%;
}
.landing-gallery-image-cover-big {
  width: 100%;
}
.landing-gallery-image-cover .youtube-video {
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.landing-gallery-image-cover .youtube-video iframe {
  width: 150%;
  height: 150%;
}
.landing-gallery-image {
  padding-top: 100%;
  background-size: cover;
  background-position: top;
}
.slider-vizualization {
  min-height: 1000px;
  position: relative;
  z-index: 10;
}
@media (max-width: 1599.98px) {
  .slider-vizualization {
    min-height: 900px;
  }
}
@media (max-width: 1199.98px) {
  .slider-vizualization {
    min-height: 1000px;
  }
}
@media (max-width: 989.98px) {
  .slider-vizualization {
    min-height: 874px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization {
    min-height: 720px;
  }
}
.slider-vizualization-wrapper {
  height: 100%;
}
.slider-vizualization .slider-vizualization-inner {
  display: flex;
  align-items: center;
  max-width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 989.98px) {
  .slider-vizualization .slider-vizualization-inner {
    padding-left: 47px;
    padding-right: 47px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-inner {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.slider-vizualization .slider-vizualization-body {
  padding-top: 285px;
  position: relative;
  z-index: 10;
  left: 100px;
}
@media (max-width: 1599.98px) {
  .slider-vizualization .slider-vizualization-body {
    padding-top: 242px;
  }
}
@media (max-width: 989.98px) {
  .slider-vizualization .slider-vizualization-body {
    padding-top: 192px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-body {
    padding-top: 124px;
    left: 22px;
  }
}
.slider-vizualization .slider-vizualization-title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 900;
  color: #FFF;
  margin-bottom: 40px;
}
@media (max-width: 1599.98px) {
  .slider-vizualization .slider-vizualization-title {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.slider-vizualization-description {
  max-width: 600px;
  margin-bottom: 55px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 639.98px) {
  .slider-vizualization-description {
    max-width: 92%;
    color: white;
  }
}
.slider-vizualization .slider-vizualization-items {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.slider-vizualization .slider-vizualization-items .swiper-slide {
  min-height: 1000px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1599.98px) {
  .slider-vizualization .slider-vizualization-items .swiper-slide {
    min-height: 900px;
    background-position: left;
  }
}
@media (max-width: 1199.98px) {
  .slider-vizualization .slider-vizualization-items .swiper-slide {
    min-height: 1000px;
    background-position: 35%;
  }
}
@media (max-width: 989.98px) {
  .slider-vizualization .slider-vizualization-items .swiper-slide {
    min-height: 874px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-items .swiper-slide {
    min-height: 720px;
    background-position: 43%;
  }
}
.slider-vizualization .slider-vizualization-items .swiper-slide:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(0deg, #000, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(0deg, #000, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(0deg, #000, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(0deg, #000, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, #000, rgba(0, 0, 0, 0) 100%);
}
.slider-vizualization .slider-vizualization-pagination {
  position: absolute;
  top: 100px;
  left: 100px;
  z-index: 10;
  pointer-events: none;
  display: flex;
  opacity: 0.5;
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
}
@media (max-width: 989.98px) {
  .slider-vizualization .slider-vizualization-pagination {
    top: 50px;
    left: 47px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-pagination {
    top: 30px;
    left: 14px;
    font-size: 24px;
    line-height: 34px;
  }
}
.slider-vizualization .slider-vizualization-navigation {
  position: absolute;
  z-index: 10;
  bottom: 100px;
  left: 100px;
  width: 135px;
  height: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 989.98px) {
  .slider-vizualization .slider-vizualization-navigation {
    bottom: 50px;
    left: 47px;
  }
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-navigation {
    bottom: 30px;
    left: 14px;
  }
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-prev,
.slider-vizualization .slider-vizualization-navigation .swiper-button-next {
  position: relative;
  top: auto;
  margin-top: 0;
  height: 60px;
  width: 60px;
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid #ffffff;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  backdrop-filter: blur(10px);
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-prev:after,
.slider-vizualization .slider-vizualization-navigation .swiper-button-next:after,
.slider-vizualization .slider-vizualization-navigation .swiper-button-prev:before,
.slider-vizualization .slider-vizualization-navigation .swiper-button-next:before {
  content: none;
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-prev:hover,
.slider-vizualization .slider-vizualization-navigation .swiper-button-next:hover {
  cursor: pointer;
  border: 1px solid #FFF;
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-prev {
  left: 0;
  transform: rotateZ(-90deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.4%22%20height%3D%228.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.4%208l-.9.9-6.8-7-6.8%207L0%208%206.8.9l.9-.9.9.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-navigation .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.4%22%20height%3D%228.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.4%208l-.9.9-6.8-7-6.8%207L0%208%206.8.9l.9-.9.9.9z%22%2F%3E%3C%2Fsvg%3E%0A");
  }
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.4%22%20height%3D%228.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.4%208l-.9.9-6.8-7-6.8%207L0%208%206.8.9l.9-.9.9.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-next {
  right: 0;
  transform: rotateZ(90deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.4%22%20height%3D%228.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.4%208l-.9.9-6.8-7-6.8%207L0%208%206.8.9l.9-.9.9.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
@media (max-width: 639.98px) {
  .slider-vizualization .slider-vizualization-navigation .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.4%22%20height%3D%228.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.4%208l-.9.9-6.8-7-6.8%207L0%208%206.8.9l.9-.9.9.9z%22%2F%3E%3C%2Fsvg%3E%0A");
  }
}
.slider-vizualization .slider-vizualization-navigation .swiper-button-next:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.4%22%20height%3D%228.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.4%208l-.9.9-6.8-7-6.8%207L0%208%206.8.9l.9-.9.9.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.black-friday {
  min-height: 800px;
  max-height: 800px;
  background-color: #030304;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .black-friday {
    min-height: 750px;
    max-height: 750px;
  }
}
@media (max-width: 989.98px) {
  .black-friday {
    min-height: 600px;
    max-height: 600px;
  }
}
@media (max-width: 639.98px) {
  .black-friday {
    min-height: 930px;
    max-height: 930px;
  }
}
.black-friday .black-friday__inner {
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1600px) {
  .black-friday .black-friday__inner {
    max-width: 1140px;
  }
}
@media (max-width: 1599.98px) {
  .black-friday .black-friday__inner {
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.black-friday .black-friday__box {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  justify-content: center;
  height: 800px;
  padding-top: 50px;
}
@media (max-width: 1199.98px) {
  .black-friday .black-friday__box {
    height: 750px;
  }
}
@media (max-width: 989.98px) {
  .black-friday .black-friday__box {
    height: 600px;
    padding-top: 20px;
  }
}
@media (max-width: 639.98px) {
  .black-friday .black-friday__box {
    height: 930px;
    grid-template-columns: 1fr;
    padding-top: 30px;
  }
}
.black-friday .box-item {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 989.98px) {
  .black-friday .box-item {
    gap: 30px;
  }
}
@media (max-width: 639.98px) {
  .black-friday .box-item {
    text-align: center;
  }
}
.black-friday .box-item__picture {
  height: 450px;
  width: 500px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22498%22%20height%3D%22466%22%20viewBox%3D%220%200%20498%20466%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M53.751%2074.708H29.9473L29.8203%2060.1084H49.1172C52.5872%2060.1084%2055.359%2059.7275%2057.4326%2058.9658C59.5062%2058.1618%2061.0085%2056.998%2061.9395%2055.4746C62.9128%2053.9512%2063.3994%2052.0469%2063.3994%2049.7617C63.3994%2047.138%2062.9128%2045.0221%2061.9395%2043.4141C60.9661%2041.806%2059.4215%2040.6423%2057.3057%2039.9229C55.2321%2039.1611%2052.5449%2038.7803%2049.2441%2038.7803H38.3262V114H16.0459V21.5781H49.2441C54.957%2021.5781%2060.0563%2022.1071%2064.542%2023.165C69.0277%2024.1807%2072.8363%2025.7464%2075.9678%2027.8623C79.1416%2029.9782%2081.5537%2032.6442%2083.2041%2035.8604C84.8545%2039.0342%2085.6797%2042.7793%2085.6797%2047.0957C85.6797%2050.862%2084.8757%2054.3955%2083.2676%2057.6963C81.6595%2060.9971%2078.9723%2063.6842%2075.2061%2065.7578C71.4821%2067.7891%2066.3828%2068.847%2059.9082%2068.9316L53.751%2074.708ZM52.8623%20114H24.5518L32.1689%2096.8613H52.8623C55.9092%2096.8613%2058.3424%2096.3958%2060.1621%2095.4648C62.0241%2094.4915%2063.3571%2093.222%2064.1611%2091.6562C65.0075%2090.0482%2065.4307%2088.2708%2065.4307%2086.3242C65.4307%2083.9544%2065.0286%2081.902%2064.2246%2080.167C63.4629%2078.432%2062.2357%2077.099%2060.543%2076.168C58.8503%2075.1947%2056.5863%2074.708%2053.751%2074.708H35.0254L35.1523%2060.1084H57.5596L62.7646%2065.9482C68.943%2065.6943%2073.8307%2066.5618%2077.4277%2068.5508C81.0671%2070.5397%2083.6696%2073.1634%2085.2354%2076.4219C86.8011%2079.6803%2087.584%2083.0869%2087.584%2086.6416C87.584%2092.693%2086.2721%2097.75%2083.6484%20101.812C81.0671%20105.875%2077.195%20108.922%2072.0322%20110.953C66.8695%20112.984%2060.4795%20114%2052.8623%20114Z%22%20fill%3D%22url(%23paint0_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M38.3262%20151.578V244H16.0459V151.578H38.3262ZM74.2539%20190.045V207.184H31.9785V190.045H74.2539ZM77.8721%20151.578V168.78H31.9785V151.578H77.8721Z%22%20fill%3D%22url(%23paint1_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M97.0459%20151.578H133.418C140.527%20151.578%20146.706%20152.636%20151.953%20154.752C157.201%20156.868%20161.242%20159.999%20164.077%20164.146C166.955%20168.294%20168.394%20173.414%20168.394%20179.508C168.394%20184.798%20167.568%20189.22%20165.918%20192.774C164.268%20196.329%20161.961%20199.27%20158.999%20201.598C156.079%20203.883%20152.673%20205.766%20148.779%20207.247L141.479%20211.373H110.947L110.82%20194.171H133.418C136.253%20194.171%20138.602%20193.663%20140.464%20192.647C142.326%20191.632%20143.722%20190.193%20144.653%20188.331C145.627%20186.427%20146.113%20184.163%20146.113%20181.539C146.113%20178.873%20145.627%20176.588%20144.653%20174.684C143.68%20172.779%20142.241%20171.319%20140.337%20170.304C138.475%20169.288%20136.169%20168.78%20133.418%20168.78H119.326V244H97.0459V151.578ZM147.637%20244L127.197%20203.121L150.811%20202.994L171.504%20243.048V244H147.637Z%22%20fill%3D%22url(%23paint2_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M215.723%20151.578V244H193.506V151.578H215.723Z%22%20fill%3D%22url(%23paint3_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M271.07%20244H250.567L250.694%20226.861H271.07C275.302%20226.861%20278.878%20225.846%20281.798%20223.814C284.76%20221.783%20287.003%20218.757%20288.526%20214.737C290.092%20210.675%20290.875%20205.681%20290.875%20199.757V195.758C290.875%20191.314%20290.431%20187.421%20289.542%20184.078C288.696%20180.693%20287.426%20177.879%20285.733%20175.636C284.041%20173.351%20281.925%20171.637%20279.386%20170.494C276.889%20169.352%20274.011%20168.78%20270.753%20168.78H250.187V151.578H270.753C277.016%20151.578%20282.75%20152.657%20287.955%20154.815C293.202%20156.931%20297.73%20159.978%20301.539%20163.956C305.39%20167.892%20308.352%20172.568%20310.426%20177.984C312.542%20183.359%20313.6%20189.326%20313.6%20195.885V199.757C313.6%20206.274%20312.542%20212.241%20310.426%20217.657C308.352%20223.074%20305.411%20227.75%20301.603%20231.686C297.794%20235.621%20293.287%20238.668%20288.082%20240.826C282.919%20242.942%20277.249%20244%20271.07%20244ZM263.326%20151.578V244H241.046V151.578H263.326Z%22%20fill%3D%22url(%23paint4_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M373.211%20171.002L350.677%20244H326.746L360.706%20151.578H375.877L373.211%20171.002ZM391.873%20244L369.275%20171.002L366.355%20151.578H381.717L415.867%20244H391.873ZM390.984%20209.532V226.734H343.567V209.532H390.984Z%22%20fill%3D%22url(%23paint5_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M439.804%20151.578L456.815%20191.695L473.891%20151.578H497.885L468.178%20210.802V244H445.517V210.802L415.746%20151.578H439.804Z%22%20fill%3D%22url(%23paint6_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M171.11%2096.8613V114H124.392V96.8613H171.11ZM132.326%2021.5781V114H110.046V21.5781H132.326Z%22%20fill%3D%22url(%23paint7_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M231.211%2041.002L208.677%20114H184.746L218.706%2021.5781H233.877L231.211%2041.002ZM249.873%20114L227.275%2041.002L224.355%2021.5781H239.717L273.867%20114H249.873ZM248.984%2079.5322V96.7344H201.567V79.5322H248.984Z%22%20fill%3D%22url(%23paint8_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M341.604%2082.7061H363.821C363.525%2089.1383%20361.79%2094.8089%20358.616%2099.7178C355.442%20104.627%20351.041%20108.456%20345.413%20111.207C339.827%20113.915%20333.226%20115.27%20325.608%20115.27C319.43%20115.27%20313.908%20114.233%20309.041%20112.159C304.217%20110.086%20300.112%20107.102%20296.727%20103.209C293.383%2099.3158%20290.823%2094.5973%20289.046%2089.0537C287.311%2083.5101%20286.443%2077.2682%20286.443%2070.3281V65.3135C286.443%2058.3734%20287.353%2052.1315%20289.173%2046.5879C291.035%2041.002%20293.659%2036.2624%20297.044%2032.3691C300.472%2028.4336%20304.576%2025.429%20309.358%2023.3555C314.14%2021.2819%20319.451%2020.2451%20325.291%2020.2451C333.331%2020.2451%20340.123%2021.6839%20345.667%2024.5615C351.211%2027.4391%20355.506%2031.3958%20358.553%2036.4316C361.6%2041.4251%20363.398%2047.1169%20363.948%2053.5068H341.731C341.647%2050.0368%20341.054%2047.138%20339.954%2044.8105C338.854%2042.4408%20337.119%2040.6634%20334.749%2039.4785C332.379%2038.2936%20329.227%2037.7012%20325.291%2037.7012C322.54%2037.7012%20320.149%2038.209%20318.118%2039.2246C316.087%2040.2402%20314.394%2041.8483%20313.04%2044.0488C311.686%2046.2493%20310.67%2049.1058%20309.993%2052.6182C309.358%2056.0882%20309.041%2060.2777%20309.041%2065.1865V70.3281C309.041%2075.237%20309.337%2079.4264%20309.93%2082.8965C310.522%2086.3665%20311.474%2089.2018%20312.786%2091.4023C314.098%2093.6029%20315.791%2095.2321%20317.864%2096.29C319.98%2097.3057%20322.562%2097.8135%20325.608%2097.8135C328.994%2097.8135%20331.85%2097.2845%20334.178%2096.2266C336.505%2095.1263%20338.304%2093.4759%20339.573%2091.2754C340.843%2089.0326%20341.52%2086.1761%20341.604%2082.7061Z%22%20fill%3D%22url(%23paint9_linear_6_169)%22%2F%3E%0A%3Cpath%20opacity%3D%220.45%22%20d%3D%22M406.326%2021.5781V114H384.046V21.5781H406.326ZM461.487%2021.5781L425.687%2068.4238L404.739%2091.3389L400.677%2070.8994L414.07%2050.5869L434.002%2021.5781H461.487ZM435.145%20114L411.277%2072.3594L428.606%2059.6006L461.487%20114H435.145Z%22%20fill%3D%22url(%23paint10_linear_6_169)%22%2F%3E%0A%3Cg%20opacity%3D%220.45%22%3E%0A%3Cpath%20d%3D%22M134.888%20462H10.8643V435.145L67.9932%20375.086C82.0719%20359.054%2089.1113%20346.318%2089.1113%20336.878C89.1113%20329.228%2087.443%20323.41%2084.1064%20319.422C80.7699%20315.434%2075.9277%20313.44%2069.5801%20313.44C63.3138%20313.44%2058.2275%20316.126%2054.3213%20321.497C50.415%20326.787%2048.4619%20333.419%2048.4619%20341.395H7.20215C7.20215%20330.49%209.92839%20320.439%2015.3809%20311.243C20.8333%20301.966%2028.4017%20294.723%2038.0859%20289.515C47.7702%20284.306%2058.5938%20281.702%2070.5566%20281.702C89.7624%20281.702%20104.533%20286.137%20114.868%20295.008C125.285%20303.878%20130.493%20316.614%20130.493%20333.216C130.493%20340.215%20129.191%20347.05%20126.587%20353.724C123.983%20360.315%20119.914%20367.273%20114.38%20374.598C108.927%20381.84%20100.098%20391.565%2087.8906%20403.772L64.9414%20430.262H134.888V462Z%22%20fill%3D%22%23131313%22%2F%3E%0A%3Cpath%20d%3D%22M134.888%20462H10.8643V435.145L67.9932%20375.086C82.0719%20359.054%2089.1113%20346.318%2089.1113%20336.878C89.1113%20329.228%2087.443%20323.41%2084.1064%20319.422C80.7699%20315.434%2075.9277%20313.44%2069.5801%20313.44C63.3138%20313.44%2058.2275%20316.126%2054.3213%20321.497C50.415%20326.787%2048.4619%20333.419%2048.4619%20341.395H7.20215C7.20215%20330.49%209.92839%20320.439%2015.3809%20311.243C20.8333%20301.966%2028.4017%20294.723%2038.0859%20289.515C47.7702%20284.306%2058.5938%20281.702%2070.5566%20281.702C89.7624%20281.702%20104.533%20286.137%20114.868%20295.008C125.285%20303.878%20130.493%20316.614%20130.493%20333.216C130.493%20340.215%20129.191%20347.05%20126.587%20353.724C123.983%20360.315%20119.914%20367.273%20114.38%20374.598C108.927%20381.84%20100.098%20391.565%2087.8906%20403.772L64.9414%20430.262H134.888V462Z%22%20fill%3D%22url(%23paint11_linear_6_169)%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20opacity%3D%220.45%22%3E%0A%3Cpath%20d%3D%22M165.306%20376.086L176.17%20285.266H280.052V317.248H209.617L205.589%20352.526C208.519%20350.817%20212.343%20349.312%20217.063%20348.01C221.865%20346.708%20226.544%20346.057%20231.102%20346.057C248.761%20346.057%20262.311%20351.306%20271.751%20361.804C281.272%20372.22%20286.033%20386.869%20286.033%20405.749C286.033%20417.142%20283.47%20427.478%20278.343%20436.755C273.297%20445.951%20266.176%20453.031%20256.98%20457.995C247.785%20462.959%20236.92%20465.441%20224.388%20465.441C213.239%20465.441%20202.781%20463.163%20193.016%20458.605C183.25%20453.967%20175.6%20447.66%20170.066%20439.685C164.533%20431.628%20161.806%20422.554%20161.888%20412.463H203.147C203.554%20418.973%20205.63%20424.141%20209.373%20427.966C213.117%20431.791%20218.04%20433.703%20224.144%20433.703C237.978%20433.703%20244.896%20423.449%20244.896%20402.941C244.896%20383.98%20236.432%20374.499%20219.505%20374.499C209.902%20374.499%20202.741%20377.591%20198.021%20383.776L165.306%20376.086Z%22%20fill%3D%22%23131313%22%2F%3E%0A%3Cpath%20d%3D%22M165.306%20376.086L176.17%20285.266H280.052V317.248H209.617L205.589%20352.526C208.519%20350.817%20212.343%20349.312%20217.063%20348.01C221.865%20346.708%20226.544%20346.057%20231.102%20346.057C248.761%20346.057%20262.311%20351.306%20271.751%20361.804C281.272%20372.22%20286.033%20386.869%20286.033%20405.749C286.033%20417.142%20283.47%20427.478%20278.343%20436.755C273.297%20445.951%20266.176%20453.031%20256.98%20457.995C247.785%20462.959%20236.92%20465.441%20224.388%20465.441C213.239%20465.441%20202.781%20463.163%20193.016%20458.605C183.25%20453.967%20175.6%20447.66%20170.066%20439.685C164.533%20431.628%20161.806%20422.554%20161.888%20412.463H203.147C203.554%20418.973%20205.63%20424.141%20209.373%20427.966C213.117%20431.791%20218.04%20433.703%20224.144%20433.703C237.978%20433.703%20244.896%20423.449%20244.896%20402.941C244.896%20383.98%20236.432%20374.499%20219.505%20374.499C209.902%20374.499%20202.741%20377.591%20198.021%20383.776L165.306%20376.086Z%22%20fill%3D%22url(%23paint12_linear_6_169)%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20opacity%3D%220.45%22%3E%0A%3Cpath%20d%3D%22M316.986%20319.445C316.986%20308.459%20320.567%20299.589%20327.729%20292.834C334.89%20286.079%20344.493%20282.702%20356.537%20282.702C368.744%20282.702%20378.388%20286.079%20385.468%20292.834C392.548%20299.507%20396.088%20308.581%20396.088%20320.056V328.845C396.088%20339.831%20392.548%20348.661%20385.468%20355.334C378.388%20362.007%20368.826%20365.344%20356.781%20365.344C344.818%20365.344%20335.175%20362.048%20327.851%20355.456C320.608%20348.783%20316.986%20339.668%20316.986%20328.112V319.445ZM343.476%20328.845C343.476%20333.076%20344.656%20336.535%20347.016%20339.221C349.376%20341.825%20352.631%20343.127%20356.781%20343.127C365.326%20343.127%20369.599%20337.674%20369.599%20326.77V319.445C369.599%20315.214%20368.459%20311.755%20366.181%20309.069C363.902%20306.302%20360.688%20304.919%20356.537%20304.919C352.549%20304.919%20349.376%20306.262%20347.016%20308.947C344.656%20311.551%20343.476%20315.132%20343.476%20319.689V328.845ZM401.459%20419.421C401.459%20408.353%20405.04%20399.483%20412.201%20392.81C419.444%20386.136%20429.047%20382.8%20441.01%20382.8C453.135%20382.8%20462.779%20386.096%20469.94%20392.688C477.102%20399.279%20480.683%20408.475%20480.683%20420.275V428.82C480.683%20439.888%20477.143%20448.758%20470.062%20455.432C462.982%20462.105%20453.38%20465.441%20441.254%20465.441C429.291%20465.441%20419.647%20462.146%20412.323%20455.554C405.08%20448.881%20401.459%20439.766%20401.459%20428.21V419.421ZM427.826%20428.82C427.826%20432.645%20429.128%20436.022%20431.732%20438.952C434.337%20441.8%20437.51%20443.225%20441.254%20443.225C449.148%20443.225%20453.42%20439.481%20454.071%20431.994L454.193%20419.421C454.193%20415.108%20453.013%20411.649%20450.653%20409.045C448.293%20406.359%20445.079%20405.017%20441.01%20405.017C437.104%20405.017%20433.97%20406.278%20431.61%20408.801C429.25%20411.242%20427.989%20414.579%20427.826%20418.811V428.82ZM364.594%20449.694L345.429%20440.051L432.221%20301.135L451.386%20310.778L364.594%20449.694Z%22%20fill%3D%22%23131313%22%2F%3E%0A%3Cpath%20d%3D%22M316.986%20319.445C316.986%20308.459%20320.567%20299.589%20327.729%20292.834C334.89%20286.079%20344.493%20282.702%20356.537%20282.702C368.744%20282.702%20378.388%20286.079%20385.468%20292.834C392.548%20299.507%20396.088%20308.581%20396.088%20320.056V328.845C396.088%20339.831%20392.548%20348.661%20385.468%20355.334C378.388%20362.007%20368.826%20365.344%20356.781%20365.344C344.818%20365.344%20335.175%20362.048%20327.851%20355.456C320.608%20348.783%20316.986%20339.668%20316.986%20328.112V319.445ZM343.476%20328.845C343.476%20333.076%20344.656%20336.535%20347.016%20339.221C349.376%20341.825%20352.631%20343.127%20356.781%20343.127C365.326%20343.127%20369.599%20337.674%20369.599%20326.77V319.445C369.599%20315.214%20368.459%20311.755%20366.181%20309.069C363.902%20306.302%20360.688%20304.919%20356.537%20304.919C352.549%20304.919%20349.376%20306.262%20347.016%20308.947C344.656%20311.551%20343.476%20315.132%20343.476%20319.689V328.845ZM401.459%20419.421C401.459%20408.353%20405.04%20399.483%20412.201%20392.81C419.444%20386.136%20429.047%20382.8%20441.01%20382.8C453.135%20382.8%20462.779%20386.096%20469.94%20392.688C477.102%20399.279%20480.683%20408.475%20480.683%20420.275V428.82C480.683%20439.888%20477.143%20448.758%20470.062%20455.432C462.982%20462.105%20453.38%20465.441%20441.254%20465.441C429.291%20465.441%20419.647%20462.146%20412.323%20455.554C405.08%20448.881%20401.459%20439.766%20401.459%20428.21V419.421ZM427.826%20428.82C427.826%20432.645%20429.128%20436.022%20431.732%20438.952C434.337%20441.8%20437.51%20443.225%20441.254%20443.225C449.148%20443.225%20453.42%20439.481%20454.071%20431.994L454.193%20419.421C454.193%20415.108%20453.013%20411.649%20450.653%20409.045C448.293%20406.359%20445.079%20405.017%20441.01%20405.017C437.104%20405.017%20433.97%20406.278%20431.61%20408.801C429.25%20411.242%20427.989%20414.579%20427.826%20418.811V428.82ZM364.594%20449.694L345.429%20440.051L432.221%20301.135L451.386%20310.778L364.594%20449.694Z%22%20fill%3D%22url(%23paint13_linear_6_169)%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_6_169%22%20x1%3D%2293%22%20y1%3D%2279.1%22%20x2%3D%229%22%20y2%3D%2279.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.854162%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint1_linear_6_169%22%20x1%3D%2281%22%20y1%3D%22209.1%22%20x2%3D%229%22%20y2%3D%22209.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.881453%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint2_linear_6_169%22%20x1%3D%22175%22%20y1%3D%22209.1%22%20x2%3D%2290%22%20y2%3D%22209.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.822917%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint3_linear_6_169%22%20x1%3D%22221.939%22%20y1%3D%22209.1%22%20x2%3D%22185%22%20y2%3D%22209.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.942345%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint4_linear_6_169%22%20x1%3D%22319%22%20y1%3D%22209.1%22%20x2%3D%22234%22%20y2%3D%22209.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.908452%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint5_linear_6_169%22%20x1%3D%22416%22%20y1%3D%22209.1%22%20x2%3D%22327%22%20y2%3D%22209.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.877138%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint6_linear_6_169%22%20x1%3D%22498%22%20y1%3D%22209.1%22%20x2%3D%22416%22%20y2%3D%22209.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.887156%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint7_linear_6_169%22%20x1%3D%22172.551%22%20y1%3D%2279.1%22%20x2%3D%22103%22%20y2%3D%2279.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.942345%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint8_linear_6_169%22%20x1%3D%22274%22%20y1%3D%2279.1%22%20x2%3D%22185%22%20y2%3D%2279.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.877138%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint9_linear_6_169%22%20x1%3D%22368%22%20y1%3D%2279.1%22%20x2%3D%22282%22%20y2%3D%2279.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.913648%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint10_linear_6_169%22%20x1%3D%22461%22%20y1%3D%2279.1%22%20x2%3D%22377%22%20y2%3D%2279.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.896324%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint11_linear_6_169%22%20x1%3D%22145%22%20y1%3D%22386.1%22%20x2%3D%22-3.67014e-06%22%20y2%3D%22386.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.822917%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint12_linear_6_169%22%20x1%3D%22297%22%20y1%3D%22387.1%22%20x2%3D%22152%22%20y2%3D%22387.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.822917%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22paint13_linear_6_169%22%20x1%3D%22492%22%20y1%3D%22387.1%22%20x2%3D%22306%22%20y2%3D%22387.1%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%220.822917%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 989.98px) {
  .black-friday .box-item__picture {
    height: 380px;
    width: 360px;
  }
}
@media (max-width: 639.98px) {
  .black-friday .box-item__picture {
    height: 290px;
    width: 100%;
  }
}
.black-friday .box-item__text {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: #666666;
  margin-top: -20px;
}
@media (max-width: 989.98px) {
  .black-friday .box-item__text {
    font-size: 18px;
    line-height: 28px;
    margin-top: -10px;
  }
}
.black-friday .box-item .btn {
  align-self: start;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
}
.black-friday .box-item .btn span {
  padding: 14px 60px;
}
@media (max-width: 639.98px) {
  .black-friday .box-item .btn {
    margin: 0 auto;
  }
}
.black-friday .box-item--banner {
  height: 760px;
  width: 480px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  position: absolute;
  right: 0;
  bottom: 0;
  animation: black-friday 3s ease forwards;
}
@media (max-width: 1199.98px) {
  .black-friday .box-item--banner {
    right: -100px;
    height: 730px;
  }
}
@media (max-width: 989.98px) {
  .black-friday .box-item--banner {
    height: 600px;
    width: 360px;
    right: -160px;
  }
}
@media (max-width: 639.98px) {
  .black-friday .box-item--banner {
    height: 400px;
    width: 100%;
    right: 0;
  }
}
.black-friday .box-item--banner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 250px;
  background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), #030304);
  background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), #030304);
  background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0), #030304);
  background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0), #030304);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #030304);
}
@media (max-width: 989.98px) {
  .black-friday .box-item--banner:after {
    width: 180px;
  }
}
@media (max-width: 639.98px) {
  .black-friday .box-item--banner:after {
    width: 230px;
  }
}
@keyframes black-friday {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rotateCW {
  to {
    transform: rotate(180deg);
  }
}
@keyframes rotateCCW {
  to {
    transform: rotate(-180deg);
  }
}
@keyframes showUp {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes showDown {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes opacityAnimation {
  from {
    opacity: 0.25;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.7;
  }
  75% {
    opacity: 0.4;
  }
  to {
    opacity: 0.25;
  }
}
@keyframes gradientAnimate {
  0% {
    transform: translateX(-100%);
  }
  15% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes textGradientAnimate {
  0% {
    background-position: 50% 0;
  }
  25% {
    background-position: 100% 0;
  }
  75% {
    background-position: 0 0;
  }
  100% {
    background-position: 50% 0;
  }
}
@keyframes textShowUp {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }
  65% {
    transform: translateY(10px);
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: translateY(0);
  }
}
.theme-premium-container {
  background-color: #111;
  color: #FFF;
}
.theme-premium-container .recall-block {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
}
.theme-premium-container .fixed-field {
  height: 100vh;
}
.theme-premium-container .block-title,
.theme-premium-container .block-subtitle {
  color: #FFF;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .theme-premium-container .block-title span,
  .theme-premium-container .block-subtitle span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(145deg, #FFE5AF, #D69E75);
  }
}
.review-block {
  position: relative;
  z-index: 10;
}
.points-block {
  background-color: #FFF;
  position: relative;
  z-index: 10;
}
.block-title {
  font-size: 60px;
  font-weight: 900;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .block-title {
    font-size: 42px;
  }
}
@media (max-width: 989.98px) {
  .block-title {
    font-size: 32px;
  }
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .block-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: -moz-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: -ms-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: -o-linear-gradient(-55deg, #5BC8FF, #1470CC);
    background-image: linear-gradient(145deg, #5BC8FF, #1470CC);
  }
}
.block-subtitle {
  color: #FFF;
  font-size: 42px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .block-subtitle {
    font-size: 36px;
  }
}
@media (max-width: 989.98px) {
  .block-subtitle {
    font-size: 24px;
  }
}
.js-text-animation {
  opacity: 0;
}
.text-animation {
  opacity: 1;
  animation: 1s textShowUp linear;
}
.top-slide {
  background-color: #000;
  height: 650px;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .top-slide {
    height: 450px;
  }
}
@media (max-width: 639.98px) {
  .top-slide {
    height: auto;
  }
}
.top-slide-container {
  position: relative;
  height: 100%;
}
@media (max-width: 639.98px) {
  .top-slide-container {
    flex-direction: column;
  }
}
.top-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px;
  max-width: 620px;
  height: 100%;
  position: relative;
  z-index: 10;
}
@media (max-width: 1199.98px) {
  .top-slide-content {
    max-width: 444px;
    padding-bottom: 20px;
  }
}
@media (max-width: 989.98px) {
  .top-slide-content {
    max-width: 332px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-content {
    height: auto;
    padding-top: 58px;
    padding-bottom: 60px;
    max-width: none;
  }
}
.top-slide-title {
  font-weight: 900;
  font-size: 72px;
  line-height: 82px;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .top-slide-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: -moz-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: -ms-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: -o-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
  }
}
@media (max-width: 1199.98px) {
  .top-slide-title {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.top-slide-title span {
  white-space: nowrap;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .top-slide-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-30deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(120deg, #FFE5AF, #D69E75);
  }
}
.top-slide-description {
  margin-top: 20px;
  font-size: 20px;
  line-height: 28px;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  color: #BFBFBF;
  margin-bottom: 40px;
}
@media (max-width: 989.98px) {
  .top-slide-description {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-images {
    height: 260px;
    width: 290px;
    margin: auto;
    position: relative;
    overflow: hidden;
  }
}
.top-slide-door-1 {
  position: absolute;
  width: 333px;
  height: 649px;
  bottom: -69px;
  right: 187px;
  background-size: cover;
  z-index: 10;
}
@media (max-width: 1199.98px) {
  .top-slide-door-1 {
    width: 223px;
    height: 434px;
    bottom: -37px;
    right: 152px;
  }
}
@media (max-width: 989.98px) {
  .top-slide-door-1 {
    right: -13px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-door-1 {
    width: 202px;
    height: 395px;
    bottom: -115px;
    right: 84px;
  }
}
.top-slide-door-2 {
  position: absolute;
  width: 304px;
  height: 593px;
  bottom: -61px;
  right: 41px;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .top-slide-door-2 {
    width: 203px;
    height: 396px;
    bottom: -32px;
    right: 55px;
  }
}
@media (max-width: 989.98px) {
  .top-slide-door-2 {
    right: -110px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-door-2 {
    width: 184px;
    height: 361px;
    bottom: -110px;
    right: 4px;
  }
}
.top-slide-door-2-shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.top-slide .btn {
  width: 240px;
}
@media (max-width: 639.98px) {
  .top-slide .btn {
    width: 180px;
    margin: auto;
    display: block;
  }
}
.top-slide .btn > span {
  padding: 17px 21px;
}
@media (max-width: 639.98px) {
  .top-slide .btn > span {
    padding: 12px 14px;
  }
}
.hit-block {
  padding-top: 150px;
  position: relative;
  z-index: 50;
  background-color: #111;
}
@media (max-width: 1199.98px) {
  .hit-block {
    padding-top: 100px;
  }
}
.hit-block-content {
  margin-top: 100px;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1199.98px) {
  .hit-block-content {
    margin-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .hit-block-content {
    margin-top: 40px;
  }
}
.hit-block-column-door-card {
  position: sticky;
  position: -webkit-sticky;
  top: 68px;
  margin-bottom: 40px;
  margin-right: 20px;
  flex-grow: 1;
}
@media (max-width: 989.98px) {
  .hit-block-column-door-card {
    display: none;
  }
}
.hit-block-column-panel {
  width: 780px;
}
@media (max-width: 1199.98px) {
  .hit-block-column-panel {
    width: 621px;
  }
}
@media (max-width: 989.98px) {
  .hit-block-column-panel {
    width: 100%;
  }
}
.hit-block-door-card {
  margin-bottom: 20px;
}
.hit-block-button-row {
  display: flex;
  justify-content: space-around;
  padding: 0 10px;
}
@media (max-width: 1599.98px) {
  .hit-block-button-row {
    flex-direction: column;
    height: 93px;
    align-items: center;
    justify-content: space-between;
  }
}
.hit-block-button-row .btn {
  width: 206px;
}
.hit-block-slider {
  padding-bottom: 60px;
}
.hit-block .swiper-slide {
  width: 290px;
}
/*
.electronic-system-block {
  margin-bottom: 200px;
  margin-top: 110px;
  .small({
    margin-bottom: 100px;
    margin-top: 60px;
  });

  &-title {
    height: 550px;
    width: 406px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 10px 20px;
    text-align: center;
    font-weight: 900;
    font-size: 56px;
    line-height: 68px;
    color: @bw-white;
    .tablet({
      height: auto;
      margin: 0 0 100px;
    });

    .phone({
      font-size: 32px;
      line-height: 40px;
      width: 100%;
      margin: 0 0 50px;
    });

    &-number {
      .text-gradient(93deg; @gradient-gold);
      display: block;
      font-size: 250px;
      line-height: 220px;
      .phone({
        font-size: 150px;
        line-height: 150px;
      });
    }
  }

  &-content {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    .medium({
      margin-top: 0;
      flex-wrap: wrap;
      justify-content: center;
    });
  }
}
*/
.smart-doors {
  margin-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 1599.98px) {
  .smart-doors {
    margin-top: 30px;
    padding-bottom: 80px;
  }
}
@media (max-width: 639.98px) {
  .smart-doors {
    margin-top: 10px;
    padding-bottom: 50px;
  }
}
.smart-doors-wrapper {
  margin-top: 100px;
}
@media (max-width: 1199.98px) {
  .smart-doors-wrapper {
    margin-top: 50px;
  }
}
.smart-doors .block-subtitle {
  margin-top: 20px;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #BFBFBF;
  max-width: 75%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1599.98px) {
  .smart-doors .block-subtitle {
    max-width: 100%;
  }
}
@media (max-width: 989.98px) {
  .smart-doors .block-subtitle {
    font-size: 16px;
    line-height: 24px;
  }
}
.smart-doors-items {
  margin-top: 80px;
  margin-bottom: 130px;
  display: grid;
  grid-gap: 120px;
}
@media (max-width: 1199.98px) {
  .smart-doors-items {
    margin-bottom: 80px;
    grid-gap: 60px;
  }
}
.smart-doors .btn {
  margin: 0 auto;
  display: block;
}
.options-door {
  position: relative;
  padding-top: 150px;
  background-color: #080808;
}
@media (max-width: 989.98px) {
  .options-door {
    padding-top: 110px;
  }
}
.options-door .block-subtitle {
  margin-top: 20px;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  color: #BFBFBF;
  max-width: 75%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 989.98px) {
  .options-door .block-subtitle {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}
.options-door-items {
  display: grid;
  grid-gap: 40px;
  margin-top: 80px;
  margin-bottom: 45px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  transition: 0.5s ease max-height;
  max-height: 650px;
}
@media (max-width: 1199.98px) {
  .options-door-items {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (max-width: 989.98px) {
  .options-door-items {
    grid-gap: 60px;
    max-height: calc(570px * 1.3);
  }
}
.options-door .show-content-blur {
  min-height: 350px;
  width: 100%;
  background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 80%);
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 80%);
  background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 80%);
  background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 80%);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 80%);
  position: absolute;
  bottom: -2px;
}
.options-door .btn {
  display: block;
  margin: 0 auto;
  transform: translateY(-40px);
}
.functions-block {
  margin-top: 200px;
}
@media (max-width: 1199.98px) {
  .functions-block {
    margin-top: 100px;
  }
}
.functions-block-titles {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 900;
  font-size: 120px;
  line-height: 150px;
  color: #1E1E1E;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .functions-block-titles {
    font-size: 80px;
    line-height: 100px;
  }
}
@media (max-width: 639.98px) {
  .functions-block-titles {
    font-size: 40px;
    line-height: 50px;
  }
}
.functions-block-title-1 {
  font-size: 250px;
  line-height: 250px;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .functions-block-title-1 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-2deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-2deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-2deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-2deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(92deg, #FFE5AF, #D69E75);
  }
}
@media (max-width: 1199.98px) {
  .functions-block-title-1 {
    font-size: 200px;
    line-height: 200px;
  }
}
@media (max-width: 639.98px) {
  .functions-block-title-1 {
    font-size: 100px;
    line-height: 100px;
  }
}
.functions-block-title-2 {
  animation: textGradientAnimate 12s infinite linear;
  background-size: 400% 400%;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .functions-block-title-2 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-45deg, #D69E75, #FFE5AF, #D69E75, #D69E75, #D69E75);
    background-image: -moz-linear-gradient(-45deg, #D69E75, #FFE5AF, #D69E75, #D69E75, #D69E75);
    background-image: -ms-linear-gradient(-45deg, #D69E75, #FFE5AF, #D69E75, #D69E75, #D69E75);
    background-image: -o-linear-gradient(-45deg, #D69E75, #FFE5AF, #D69E75, #D69E75, #D69E75);
    background-image: linear-gradient(135deg, #D69E75, #FFE5AF, #D69E75, #D69E75, #D69E75);
  }
}
.functions-block-title-2.text-animation {
  animation: 1s textShowUp linear, textGradientAnimate 12s infinite linear;
}
.functions-block-title-3 {
  margin-bottom: 200px;
}
@media (max-width: 1199.98px) {
  .functions-block-title-3 {
    margin-bottom: 100px;
  }
}
.functions-block-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 200px;
}
@media (max-width: 1199.98px) {
  .functions-block-items {
    flex-direction: column;
    margin-bottom: 100px;
    align-items: center;
  }
}
@media (max-width: 989.98px) {
  .functions-block-items {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.functions-block-item {
  width: calc(50% - 10px);
  height: 250px;
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 1199.98px) {
  .functions-block-item {
    width: 100%;
    max-width: 620px;
  }
}
@media (max-width: 639.98px) {
  .functions-block-item {
    margin-bottom: 10px;
  }
}
.functions-block-item-number {
  position: absolute;
  top: 0;
  font-weight: 900;
  font-size: 250px;
  line-height: 250px;
  color: #1A1A1A;
  z-index: 0;
}
@media (max-width: 1599.98px) {
  .functions-block-item-number {
    display: none;
  }
}
.functions-block-item-number-left {
  left: -100px;
}
.functions-block-item-number-right {
  right: -100px;
}
.functions-block-item-content {
  position: relative;
  z-index: 1;
  padding: 26px 0 0 40px;
}
@media (max-width: 639.98px) {
  .functions-block-item-content {
    text-align: center;
    padding: 36px 15px 0 15px;
  }
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .functions-block-item-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-22deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-22deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-22deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-22deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(112deg, #FFE5AF, #D69E75);
  }
}
.functions-block-item-title-row {
  color: #a6a6a6;
  margin-bottom: 5px;
  font-size: 28px;
  line-height: 50px;
  font-weight: 700;
}
@media (max-width: 639.98px) {
  .functions-block-item-title-row {
    font-size: 22px;
    line-height: 32px;
  }
}
.functions-block-item-description {
  font-size: 18px;
  line-height: 26px;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  color: #BFBFBF;
}
@media (max-width: 639.98px) {
  .functions-block-item-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.functions-block-item-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: right center;
  z-index: 0;
}
.functions-block-item-animate {
  margin-left: auto;
  width: 50%;
  height: 100%;
  min-width: 300px;
}
.functions-block-item-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media (max-width: 1599.98px) {
  .functions-block-item-image {
    display: none;
  }
}
.door-clients-block {
  text-align: center;
}
.door-clients-block .block-subtitle {
  margin-bottom: 100px;
}
.door-clients-block-btn {
  margin-top: 70px;
  margin-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .door-clients-block-btn {
    margin-top: 50px;
    margin-bottom: 100px;
  }
}
@media (max-width: 639.98px) {
  .door-clients-block-btn {
    margin-top: 35px;
  }
}
.door-clients-block-btn .btn {
  width: 320px;
}
@media (max-width: 639.98px) {
  .door-clients-block-btn .btn {
    width: 180px;
  }
}
.door-clients-block-btn .btn > span {
  padding: 17px 7px;
}
@media (max-width: 639.98px) {
  .door-clients-block-btn .btn > span {
    padding: 12px 7px;
  }
}
.texture-block {
  padding-top: 150px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .texture-block {
    padding-top: 100px;
  }
}
.texture-block-title {
  margin-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .texture-block-title {
    margin-bottom: 60px;
  }
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .texture-block .block-subtitle {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -moz-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -ms-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: -o-linear-gradient(-55deg, #FFE5AF, #D69E75);
    background-image: linear-gradient(145deg, #FFE5AF, #D69E75);
  }
}
.texture-block-description {
  margin: 20px auto 0;
  max-width: 700px;
  font-size: 18px;
  line-height: 26px;
  color: #BFBFBF;
}
@media (max-width: 989.98px) {
  .texture-block-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.texture-block-photos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
  padding-bottom: 140px;
  padding-top: 40px;
  border-top: 2px solid #333333;
}
@media (max-width: 1199.98px) {
  .texture-block-photos {
    padding-bottom: 90px;
  }
}
.texture-block-photos-image-cover {
  width: calc(50% - 10px);
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .texture-block-photos-image-cover {
    width: 100%;
    margin-bottom: 10px;
  }
}
.texture-block-photos-image {
  padding-top: 100%;
  background-size: cover;
  background-position: center;
}
.recall-block {
  background-color: #262626;
  padding: 150px 0;
}
@media (max-width: 1199.98px) {
  .recall-block {
    padding: 100px 0;
  }
}
.recall-block-description {
  text-align: center;
  margin: 40px auto 80px;
  max-width: 500px;
  font-size: 18px;
  line-height: 26px;
  color: #BFBFBF;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
}
@media (max-width: 989.98px) {
  .recall-block-description {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
.recall-block-form {
  max-width: 400px;
  margin: auto;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
}
.recall-block input {
  border-color: #333333 !important;
}
.recall-block input,
.recall-block .input-placeholder {
  font-size: 18px;
}
.recall-block .checkbox-styled-wrapper {
  margin: 20px 0 60px;
}
@media (max-width: 639.98px) {
  .recall-block .checkbox-styled-wrapper {
    margin-bottom: 40px;
  }
}
.recall-block .checkbox-styled-text {
  font-size: 12px;
  line-height: 20px;
  color: #BFBFBF;
  opacity: 0.5;
}
.recall-block .checkbox-styled-text a {
  color: #FFE5AF !important;
  border-bottom: 0 !important;
}
.recall-block .btn {
  margin: auto;
  display: block;
  width: 240px;
  font-family: 'Courencies', 'Roboto', sans-serif;
  height: auto;
}
@media (max-width: 639.98px) {
  .recall-block .btn {
    width: 180px;
  }
}
.recall-block .btn span {
  padding: 17px 21px;
}
@media (max-width: 639.98px) {
  .recall-block .btn span {
    padding: 12px 10px;
  }
}
.points-block {
  padding-top: 150px;
}
.points-block-title {
  margin-bottom: 80px;
}
@media (max-width: 989.98px) {
  .points-block .btn-city {
    display: none;
  }
}
.live-video-wrapper {
  background-color: #080808;
}
.live-video-block {
  padding-top: 150px;
}
@media (max-width: 1199.98px) {
  .live-video-block {
    padding-top: 100px;
  }
}
.live-video-block .swiper-slide {
  width: 550px;
}
@media (max-width: 639.98px) {
  .live-video-block .swiper-slide {
    width: 270px;
  }
}
.live-video-block-title {
  margin-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .live-video-block-title {
    margin-bottom: 60px;
  }
}
@media (max-width: 639.98px) {
  .live-video-block-title {
    margin-bottom: 40px;
  }
}
.live-video-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1599.98px) {
  .live-video-container {
    max-width: 1050px;
    margin: auto;
  }
}
.live-video-item {
  position: relative;
  width: 596px;
  height: 596px;
  margin-bottom: 68px;
  cursor: pointer;
}
@media (max-width: 1599.98px) {
  .live-video-item {
    width: 500px;
    height: 500px;
  }
}
@media (max-width: 1199.98px) {
  .live-video-item {
    margin-bottom: 0;
  }
}
@media (max-width: 639.98px) {
  .live-video-item {
    width: 260px;
    height: 260px;
  }
}
.live-video-item:hover:after {
  opacity: 0.6;
}
.live-video-item .youtube-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.live-video-item .youtube-video iframe {
  width: 100%;
  height: 100%;
}
.live-video-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  opacity: 0.4;
}
.live-video-play {
  position: absolute;
  width: 69px;
  height: 72px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../../img/design/play.png");
  opacity: 0.75;
  transition: 0.3s linear opacity;
  z-index: 0;
}
.live-video-name {
  position: absolute;
  bottom: 384px;
  width: 100%;
  padding: 0 20px;
  text-align: center;
  font-size: 30px;
  line-height: 35px;
  color: #FFF;
  font-weight: 700;
}
@media (max-width: 1599.98px) {
  .live-video-name {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 639.98px) {
  .live-video-name {
    font-size: 14px;
    line-height: 18px;
  }
}
/*# sourceMappingURL=landing_electra_backup_old.css.map */