/** 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;
  }
}
.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;
}
@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);
  }
}
.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);
}
.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;
}
.trust {
  min-height: 700px;
  max-height: 700px;
  background: #000;
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .trust {
    min-height: 527px;
    max-height: 527px;
  }
}
@media (max-width: 1199.98px) {
  .trust {
    min-height: 800px;
    max-height: 800px;
    align-items: inherit;
    justify-content: center;
  }
}
@media (max-width: 639.98px) {
  .trust {
    min-height: 820px;
    max-height: 820px;
  }
}
.trust-inner {
  margin-left: 220px;
  position: relative;
}
@media (max-width: 1600px) {
  .trust-inner {
    margin-left: 66px;
  }
}
@media (max-width: 1599.98px) {
  .trust-inner {
    margin-left: 35px;
  }
}
@media (max-width: 1199.98px) {
  .trust-inner {
    margin-left: 0;
  }
}
.trust-box {
  height: 462px;
  width: 462px;
  border-radius: 50%;
  background-image: -webkit-linear-gradient(-50deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-50deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-50deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-50deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(140deg, #5BC8FF, #1470CC);
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 30;
}
@media (max-width: 1599.98px) {
  .trust-box {
    height: 358px;
    width: 358px;
  }
}
@media (max-width: 1199.98px) {
  .trust-box {
    height: 320px;
    width: 320px;
    margin-top: -65px;
  }
}
.trust-box > h2 {
  font-size: 60px;
  line-height: 72px;
  text-align: center;
  font-weight: 900;
  color: #fff;
}
@media (max-width: 1599.98px) {
  .trust-box > h2 {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 639.98px) {
  .trust-box > h2 {
    font-size: 38px;
    line-height: 50px;
  }
}
.trust-box-minor {
  z-index: 20;
  height: 795px;
  width: 795px;
  margin-left: calc(-795px / 2);
  margin-top: calc(-795px / 2);
}
@media (max-width: 1599.98px) {
  .trust-box-minor {
    height: 615px;
    width: 615px;
    margin-left: calc(-615px / 2);
    margin-top: calc(-615px / 2);
  }
}
@media (max-width: 1199.98px) {
  .trust-box-minor {
    height: 490px;
    width: 490px;
    margin-left: calc(-490px / 2);
    margin-top: -152px;
  }
}
.trust-box-minor:after {
  opacity: 0.5;
  z-index: 10;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22795%22%20height%3D%22795%22%20viewBox%3D%220%200%20795%20795%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%22397.5%22%20cy%3D%22397.5%22%20r%3D%22397%22%20stroke%3D%22white%22%20stroke-dasharray%3D%2230%2020%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  animation: spining 50s linear infinite;
}
@media (max-width: 1199.98px) {
  .trust-box-minor:after {
    opacity: 0.7;
  }
}
.trust-box-major {
  z-index: 10;
  height: 1733px;
  width: 1733px;
  margin-left: calc(-1733px / 2);
  margin-top: calc(-1733px / 2);
}
@media (max-width: 1599.98px) {
  .trust-box-major {
    height: 1340px;
    width: 1340px;
    margin-left: calc(-1340px / 2);
    margin-top: calc(-1340px / 2);
  }
}
@media (max-width: 1199.98px) {
  .trust-box-major {
    height: 1020px;
    width: 1020px;
    margin-left: calc(-1020px / 2);
    margin-top: -442px;
  }
}
.trust-box-major:after {
  opacity: 0.2;
  z-index: 5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%221733%22%20height%3D%221733%22%20viewBox%3D%220%200%201733%201733%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%22866.5%22%20cy%3D%22866.5%22%20r%3D%22866%22%20stroke%3D%22white%22%20stroke-dasharray%3D%2260%2020%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  animation: spining-inverse 120s linear infinite;
}
@media (max-width: 1199.98px) {
  .trust-box-major:after {
    opacity: 0.4;
  }
}
.trust .circle-box {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
}
@media (max-width: 1199.98px) {
  .trust .circle-box {
    top: 0;
  }
}
.trust .circle-box:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.trust .circle-box .count {
  position: absolute;
  left: 100%;
  top: 50%;
  padding-left: 55px;
  display: flex;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count {
    padding-left: 45px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count {
    padding-left: 0;
    padding-top: 50px;
    flex-direction: column;
  }
}
@media (max-width: 989.98px) {
  .trust .circle-box .count {
    padding-top: 40px;
  }
}
.trust .circle-box .count:before {
  content: '';
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 13px;
  transform: translate(-50%, -50%);
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #a6a6a6;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count:before {
    left: 10px;
    height: 10px;
    width: 10px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count:before {
    top: 0;
    left: 50%;
  }
}
.trust .circle-box .count:after {
  content: '';
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 13px;
  transform: translate(-50%, -50%);
  height: 26px;
  width: 26px;
  border-radius: 50%;
  border: 1px solid #a6a6a6;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count:after {
    left: 10px;
    height: 20px;
    width: 20px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count:after {
    top: 0;
    left: 50%;
  }
}
.trust .circle-box .count p {
  font-size: 58px;
  line-height: 70px;
  font-weight: 900;
  color: #FFF;
  flex-shrink: 0;
  margin-right: 20px;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count p {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count p {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
@media (max-width: 639.98px) {
  .trust .circle-box .count p {
    font-size: 32px;
    line-height: 52px;
  }
}
.trust .circle-box .count span {
  color: #666666;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  max-width: 180px;
  flex-shrink: 0;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count span {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count span {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .trust .circle-box .count span {
    font-size: 14px;
    line-height: 20px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
.trust .circle-box .count-inst {
  margin-top: -130px;
  margin-left: -25px;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count-inst {
    margin-top: -96px;
    margin-left: -18px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count-inst {
    margin-top: 200px;
    margin-left: -475px;
  }
}
@media (max-width: 639.98px) {
  .trust .circle-box .count-inst {
    margin-top: 234px;
    margin-left: -405px;
  }
}
.trust .circle-box .count-saloon {
  margin-top: 138px;
  margin-left: -53px;
}
@media (max-width: 1599.98px) {
  .trust .circle-box .count-saloon {
    margin-top: 110px;
    margin-left: -42px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box .count-saloon {
    margin-top: 200px;
    margin-left: -194px;
  }
}
@media (max-width: 639.98px) {
  .trust .circle-box .count-saloon {
    margin-top: 234px;
    margin-left: -262px;
  }
}
.trust .circle-box.trust-box-major .count:before {
  background-color: #333333;
}
.trust .circle-box.trust-box-major .count:after {
  border: 1px solid #333333;
}
.trust .circle-box.trust-box-major .count-year {
  margin-top: -236px;
  margin-left: -37px;
}
@media (max-width: 1599.98px) {
  .trust .circle-box.trust-box-major .count-year {
    margin-top: -190px;
    margin-left: -30px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box.trust-box-major .count-year {
    margin-top: 490px;
    margin-left: -740px;
  }
}
@media (max-width: 639.98px) {
  .trust .circle-box.trust-box-major .count-year {
    margin-top: 505px;
    margin-left: -704px;
  }
}
.trust .circle-box.trust-box-major .count-quality {
  margin-top: 30px;
  margin-left: -16px;
}
@media (max-width: 1599.98px) {
  .trust .circle-box.trust-box-major .count-quality {
    margin-top: 15px;
    margin-left: -12px;
  }
}
@media (max-width: 1199.98px) {
  .trust .circle-box.trust-box-major .count-quality {
    margin-top: 490px;
    margin-left: -459px;
  }
}
@media (max-width: 639.98px) {
  .trust .circle-box.trust-box-major .count-quality {
    margin-top: 503px;
    margin-left: -514px;
  }
}
@keyframes spining {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spining-inverse {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.instagram-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 1px solid #F0F0F0;
  background: #FFF;
  color: #000;
  position: relative;
}
.instagram-card-header,
.instagram-card-footer {
  padding: 12px;
  display: flex;
  align-items: center;
}
.instagram-card-footer {
  height: 48px;
}
.instagram-card-footer span {
  margin-left: 6px;
  margin-right: 11px;
  font-size: 14px;
}
.instagram-card-footer-text {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  margin: auto;
}
.instagram-card-logo {
  width: 32px;
  height: 32px;
  margin: 2px;
  border: 2px solid #FFF;
  border-radius: 36px;
  background-size: cover;
}
.instagram-card-logo-wrapper {
  background-image: -webkit-linear-gradient(45deg, #F1602F, #A21196);
  background-image: -moz-linear-gradient(45deg, #F1602F, #A21196);
  background-image: -ms-linear-gradient(45deg, #F1602F, #A21196);
  background-image: -o-linear-gradient(45deg, #F1602F, #A21196);
  background-image: linear-gradient(45deg, #F1602F, #A21196);
  margin-right: 12px;
  border-radius: 36px;
}
.instagram-card-info {
  flex: 1 1 0px;
}
.instagram-card-name {
  font-weight: 900;
  font-size: 14px;
}
.instagram-card-date {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 18px;
}
.instagram-card-icon {
  width: 24px;
  height: 24px;
  background: center center no-repeat;
}
.instagram-card-icon--logo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.1%201H6.9C3.7%201%201%203.7%201%206.9V17c0%203.3%202.7%206%205.9%206H17c3.3%200%205.9-2.7%205.9-5.9V6.9C23%203.7%2020.3%201%2017.1%201zm4.4%2016.1c0%202.4-2%204.4-4.4%204.4H6.9c-2.4%200-4.4-2-4.4-4.4V6.9c0-2.4%202-4.4%204.4-4.4h10.3c2.4%200%204.4%202%204.4%204.4v10.2h-.1zm-4.6-5.9c-.2-1.1-.6-2-1.4-2.8-.8-.8-1.7-1.2-2.8-1.4-.5-.1-1-.1-1.4%200-1.3.3-2.4%201-3.2%202s-1.1%202.4-.9%203.7.8%202.4%201.9%203.2c.9.6%201.9%201%202.9%201%20.2%200%20.5%200%20.7-.1%201.3-.2%202.5-.9%203.2-1.9.9-1.1%201.2-2.4%201-3.7zm-4.3%204.2c-.9.1-1.8-.1-2.6-.6-.7-.6-1.2-1.4-1.4-2.3-.1-.9.1-1.8.6-2.6.6-.7%201.4-1.2%202.3-1.4h1c1.5.2%202.7%201.4%202.9%202.9.4%201.9-.9%203.7-2.8%204zm5.8-9.8c-.2-.2-.4-.3-.6-.3s-.5.1-.6.3c-.2.2-.3.4-.3.6s.1.5.3.6c.2.2.4.3.6.3s.5-.1.6-.3c.2-.2.3-.4.3-.6%200-.3-.1-.5-.3-.6z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card-icon--like {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.7%201.5c-2%200-3.3.5-4.9%202.1l-.7.7-.7-.7c-1.6-1.6-3-2.1-5-2.1C2.6%201.5%200%204.6%200%208.3c0%204.2%203.4%207.1%208.6%2011.5.9.8%201.9%201.6%202.9%202.5.1.1.3.2.5.2s.3-.1.5-.2c1.1-1%202.1-1.8%203.1-2.7%204.8-4.1%208.5-7.1%208.5-11.4-.1-3.6-2.7-6.7-6.4-6.7zm-3.1%2017.1c-.8.7-1.7%201.5-2.6%202.3-.9-.7-1.7-1.4-2.5-2.1-5-4.2-8.1-6.9-8.1-10.5%200-3.1%202.1-5.5%204.9-5.5%201.5%200%202.6.3%203.8%201.5l1.2%201.2c.3.4.4.5.7.6.3%200%20.5-.2.7-.4%200%200%20.2-.2%201.2-1.3%201.3-1.3%202.1-1.5%203.8-1.5%202.8%200%204.9%202.4%204.9%205.5%200%203.5-3.2%206.2-8%2010.2z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card-icon--comment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M1%2011.9C1%2017.9%205.8%2023%2012%2023c1.9%200%203.7-1%205.3-1.8l5%201.3h.2c.4%200%20.6-.3.6-.6v-.2l-1.3-4.9c.9-1.6%201.4-2.9%201.4-4.8C23%205.8%2018%201%2012%201%205.9%201%201%205.9%201%2011.9zm1.4%200c0-5.2%204.3-9.5%209.5-9.5%205.3%200%209.6%204.2%209.6%209.5%200%201.7-.5%203-1.3%204.4-.1.1-.1.2-.1.3v.1l1.1%204.1-4.1-1.1h-.2c-.1%200-.2%200-.3.1-1.4.8-3.1%201.8-4.8%201.8-5.1%200-9.4-4.4-9.4-9.7z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card:hover .instagram-card-icon {
  opacity: 0.5;
}
.instagram-card-content {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-image: -webkit-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: -moz-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: -ms-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: -o-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: linear-gradient(225deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
}
.instagram-card-content-icon {
  position: absolute;
  top: 9px;
  right: 8px;
  width: 25px;
  height: 25px;
  background: center center no-repeat;
  opacity: 0.8;
}
.instagram-card-content-icon--sidecar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.9%2021.2H5.8v.7c0%201.1.9%202.1%202.1%202.1h14c1.2%200%202.1-.9%202.1-2.1v-14c0-1.1-.9-2.1-2.1-2.1h-.7V17c0%202.3-2%204.2-4.3%204.2zM0%202.1V17c0%201.1.9%202.1%202.1%202.1H17c1.2%200%202.1-.9%202.1-2.1V2.1C19.1%201%2018.2%200%2017%200H2.1C.9.1%200%201%200%202.1z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card-content-icon--video {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.5%205.8c-.1%200-.2-.1-.3-.1-.2%200-.5.1-.6.3l-3.8%203.2V15l3.8%203.6c.2.2.4.3.6.3.1%200%20.2%200%20.3-.1.4-.2.5-.4.5-.8V6.6c0-.4-.2-.7-.5-.8zm-7.2-1.4c-.8-.8-1.7-1.2-2.8-1.2H3.9c-1.1%200-2%20.4-2.8%201.2C.4%205.2%200%206.1%200%207.2v9.6c0%201.1.4%202%201.2%202.8.8.8%201.7%201.2%202.8%201.2h9.6c1.1%200%202-.4%202.8-1.2.8-.8%201.2-1.7%201.2-2.8V7.2c-.1-1.1-.5-2-1.3-2.8zM8.7%2017.2c-2.9%200-5.2-2.3-5.2-5.2s2.3-5.2%205.2-5.2S14%209.1%2014%2012s-2.4%205.2-5.3%205.2zm0-8.7c1.9%200%203.5%201.6%203.5%203.5s-1.6%203.5-3.5%203.5-3.5-1.6-3.5-3.5%201.6-3.5%203.5-3.5z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card a {
  position: relative;
  z-index: 5;
  color: #000;
}
.instagram-card a:hover {
  text-decoration: underline;
}
a.instagram-card-link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.instagram-card-button {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s linear background-color, 0.3s linear border-color, 0.3s linear color;
}
.instagram-card-button:hover {
  color: #FFF !important;
  background: rgba(255, 255, 255, 0.35);
  text-decoration: none !important;
}
.instagram-card-button:hover > span {
  background-color: transparent !important;
  color: #FFF !important;
}
.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");
}
.recall-block {
  margin: 150px 0;
}
@media (max-width: 1199.98px) {
  .recall-block {
    margin: 100px 0;
  }
}
.recall-block-description {
  text-align: center;
  margin: 40px auto 80px;
  max-width: 500px;
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
  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,
.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: #a6a6a6;
}
.recall-block .btn {
  margin: auto;
  display: block;
  max-width: 180px;
  font-family: 'Courencies', 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  height: auto;
  background-color: #000;
  color: #FFF;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out border;
}
.recall-block .btn > span {
  padding: 12px 26px;
}
.recall-block .btn:hover span {
  color: #000;
}
.recall-block .btn:hover:active {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  background-color: #BFBFBF;
}
.recall-block .btn:hover:active > span {
  color: #000;
  background-color: #FFF;
}
.recall-block .btn.input-action {
  height: 100%;
  background-color: transparent;
}
.block-title {
  font-size: 60px;
  font-weight: 900;
  text-align: center;
  color: #000;
}
@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 {
  font-size: 42px;
  font-weight: 700;
  text-align: center;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .block-subtitle {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-33deg, #5BC8FF, #1470CC);
    background-image: -moz-linear-gradient(-33deg, #5BC8FF, #1470CC);
    background-image: -ms-linear-gradient(-33deg, #5BC8FF, #1470CC);
    background-image: -o-linear-gradient(-33deg, #5BC8FF, #1470CC);
    background-image: linear-gradient(123deg, #5BC8FF, #1470CC);
  }
}
@media (max-width: 1199.98px) {
  .block-subtitle {
    font-size: 36px;
  }
}
@media (max-width: 989.98px) {
  .block-subtitle {
    font-size: 24px;
  }
}
.hit-block {
  padding-top: 150px;
  margin-bottom: 110px;
}
@media (max-width: 1199.98px) {
  .hit-block {
    padding-top: 100px;
    margin-bottom: 60px;
  }
}
.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;
  flex-shrink: 0;
}
@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;
}
.texture-block {
  padding-top: 150px;
  text-align: center;
  background-color: #FAFAFA;
}
@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;
  }
}
.texture-block-description {
  margin: 20px auto 0;
  max-width: 700px;
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
}
@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 #F0F0F0;
}
@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: top;
}
.points-block {
  margin-top: 150px;
}
.points-block-title {
  margin-bottom: 80px;
}
.top-slide {
  background-color: #F5F5F5;
  height: 900px;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1199.98px) {
  .top-slide {
    height: 800px;
  }
}
@media (max-width: 989.98px) {
  .top-slide {
    height: 600px;
  }
}
@media (max-width: 639.98px) {
  .top-slide {
    height: 900px;
    background: #60656a;
  }
}
.top-slide:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 38.92%);
  background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 38.92%);
  background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 38.92%);
  background-image: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 38.92%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 38.92%);
  content: '';
  display: block;
  z-index: 3;
}
.top-slide:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 970px;
  width: 100%;
  background-image: -webkit-linear-gradient(-90deg, #60656A 29.1%, rgba(101, 107, 113, 0) 44.35%);
  background-image: -moz-linear-gradient(-90deg, #60656A 29.1%, rgba(101, 107, 113, 0) 44.35%);
  background-image: -ms-linear-gradient(-90deg, #60656A 29.1%, rgba(101, 107, 113, 0) 44.35%);
  background-image: -o-linear-gradient(-90deg, #60656A 29.1%, rgba(101, 107, 113, 0) 44.35%);
  background-image: linear-gradient(180deg, #60656A 29.1%, rgba(101, 107, 113, 0) 44.35%);
  content: '';
  display: none;
  z-index: 3;
}
@media (max-width: 639.98px) {
  .top-slide:after {
    display: block;
  }
}
.top-slide-container {
  position: relative;
  z-index: 5;
  height: 100%;
}
@media (max-width: 639.98px) {
  .top-slide-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 380px;
  }
}
.top-slide-content {
  display: flex;
  flex-direction: column;
  padding-top: 190px;
  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;
    padding-top: 175px;
  }
}
@media (max-width: 989.98px) {
  .top-slide-content {
    padding-top: 135px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-content {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    max-width: none;
  }
}
.top-slide-title {
  font-weight: 900;
  font-size: 72px;
  line-height: 82px;
  margin-bottom: 20px;
  color: #FFF;
}
@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;
    text-align: center;
    margin-bottom: 11px;
  }
}
.top-slide-title-accent {
  color: #fff;
  font-weight: 300;
  display: none;
}
@media (max-width: 639.98px) {
  .top-slide-title-accent {
    display: inline-block;
  }
}
.top-slide-title-svg {
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #FFF;
}
.top-slide-title-svg > svg {
  width: 272px;
  height: 57px;
  margin-bottom: -2px;
}
@media (max-width: 1199.98px) {
  .top-slide-title-svg > svg {
    width: 226px;
    height: 46px;
  }
}
@media (max-width: 989.98px) {
  .top-slide-title-svg > svg {
    width: 158px;
    height: 33px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-title-svg > svg {
    width: 121px;
    height: 24px;
    margin-bottom: 0;
  }
}
.top-slide-description {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  margin-bottom: 60px;
  color: #FFF;
  opacity: 0.5;
}
@media (max-width: 989.98px) {
  .top-slide-description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
    max-width: 85%;
  }
}
@media (max-width: 639.98px) {
  .top-slide-description {
    text-align: center;
    margin: 0 auto 40px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-images {
    height: 260px;
    width: 290px;
    margin: auto;
    position: relative;
    overflow: hidden;
  }
}
.top-slide-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 639.98px) {
  .top-slide-image-bg {
    top: auto;
    height: 70%;
    background: 67% center / cover;
  }
}
.top-slide-video-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 2;
}
@media (max-width: 1599.98px) {
  .top-slide-video-bg {
    left: -252px;
  }
}
@media (max-width: 1199.98px) {
  .top-slide-video-bg {
    left: -290px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-video-bg {
    top: auto;
    height: 70%;
    left: -680px;
  }
}
.top-slide-background {
  position: absolute;
  top: 0;
  right: -377px;
}
@media (max-width: 1199.98px) {
  .top-slide-background {
    transform: scale(0.668);
    top: -133px;
    right: -433px;
  }
}
@media (max-width: 989.98px) {
  .top-slide-background {
    right: -596px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-background {
    display: none;
  }
}
.top-slide-background-polygon {
  position: absolute;
  top: -37px;
  right: -34px;
}
.top-slide-door {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 650px;
  width: 600px;
  background-size: auto;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (max-width: 1599.98px) {
  .top-slide-door {
    height: 630px;
    width: 550px;
  }
}
@media (max-width: 1199.98px) {
  .top-slide-door {
    height: 460px;
    width: 530px;
    background-size: contain;
  }
}
@media (max-width: 989.98px) {
  .top-slide-door {
    height: 440px;
    width: 410px;
    right: -170px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-door {
    height: 260px;
    width: 290px;
    right: 0;
  }
}
.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-door-animation {
  animation: door-fade 4s ease infinite;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 650px;
  width: 600px;
  background-size: auto;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (max-width: 1599.98px) {
  .top-slide-door-animation {
    height: 630px;
    width: 550px;
  }
}
@media (max-width: 1199.98px) {
  .top-slide-door-animation {
    right: 4px;
    bottom: 11px;
    height: 460px;
    width: 530px;
    background-size: contain;
  }
}
@media (max-width: 989.98px) {
  .top-slide-door-animation {
    height: 440px;
    width: 410px;
  }
}
@media (max-width: 639.98px) {
  .top-slide-door-animation {
    bottom: 0;
    right: 0;
    height: 266px;
    width: 290px;
  }
}
@keyframes door-fade {
  0% {
    opacity: 0;
    z-index: -1;
  }
  50% {
    opacity: 1;
    z-index: 10;
  }
  100% {
    opacity: 0;
    z-index: -1;
  }
}
.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;
  font-size: 14px;
}
@media (max-width: 639.98px) {
  .top-slide .btn span {
    padding: 12px 14px;
    font-size: 12px;
    line-height: 14px;
  }
}
.breakdown-animation {
  animation: 4s opacityAnimation infinite linear;
}
.advantages {
  position: relative;
}
.advantages-inner {
  margin: 80px auto 0;
}
.advantages-inner.container-fluid {
  max-width: 1620px;
  padding: 0;
}
@media (min-width: 1600px) {
  .advantages-inner.container-fluid {
    max-width: 100%;
    padding: 0 100px;
  }
}
@media (max-width: 1599.98px) {
  .advantages-inner.container-fluid {
    padding: 0 50px;
  }
}
@media (max-width: 1199.98px) {
  .advantages-inner.container-fluid {
    padding: 0;
  }
}
.advantages-items {
  margin: 150px 0;
}
@media (min-width: 1600px) {
  .advantages-items {
    margin: 170px 0 100px;
  }
}
@media (max-width: 1599.98px) {
  .advantages-items {
    margin: 100px 0 50px;
  }
}
@media (max-width: 1199.98px) {
  .advantages-items {
    margin: 170px 0 100px;
  }
}
@media (max-width: 989.98px) {
  .advantages-items {
    margin: 75px 0 100px;
  }
}
.advantages-nav {
  background-color: #000;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  position: sticky;
  top: 65px;
  z-index: 10;
  margin-bottom: -80px;
  transition: 0.2s ease padding, 0.2s ease margin-bottom, 0.2s ease top;
}
#app:not(.ui--header-hide-top) .advantages-nav {
  top: 100px;
}
@media (max-width: 1199.98px) {
  .advantages-nav {
    padding: 35px;
  }
}
@media (max-width: 989.98px) {
  .advantages-nav {
    display: none;
  }
}
.advantages-nav ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.advantages-nav ul .item a {
  padding: 20px;
  width: 260px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 8px;
  display: grid;
  grid-template-columns: 40px 1fr;
  align-items: center;
  grid-gap: 18px;
  transition: 0.2s ease padding;
}
@media (max-width: 1599.98px) {
  .advantages-nav ul .item a {
    width: 206px;
    padding: 15px;
    grid-gap: 10px;
  }
}
@media (max-width: 1199.98px) {
  .advantages-nav ul .item a {
    width: 168px;
    grid-gap: 0;
    padding: 15px 10px;
  }
}
.advantages-nav ul .item-icon {
  width: 40px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  transition: 0.2s ease opacity;
}
@media (max-width: 1199.98px) {
  .advantages-nav ul .item-icon {
    width: 30px;
    height: 30px;
    background-size: contain;
  }
}
.advantages-nav ul .item-icon-invisible {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2227%22%20height%3D%2246%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2024h3v3h-3z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M19.5%2025.5h-4%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M.5%2045.5V.5h26v45%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-dasharray%3D%228%204%22%2F%3E%0A%3C%2Fsvg%3E");
}
.advantages-nav ul .item-icon-aluminium {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20.9922%2022.6602H15.6309L14.4268%2026H12.6865L17.5732%2013.2031H19.0498L23.9453%2026H22.2139L20.9922%2022.6602ZM16.1406%2021.2715H20.4912L18.3115%2015.2861L16.1406%2021.2715ZM27.1797%2026H25.5537V16.4902H27.1797V26ZM25.4219%2013.9678C25.4219%2013.7041%2025.501%2013.4814%2025.6592%2013.2998C25.8232%2013.1182%2026.0635%2013.0273%2026.3799%2013.0273C26.6963%2013.0273%2026.9365%2013.1182%2027.1006%2013.2998C27.2646%2013.4814%2027.3467%2013.7041%2027.3467%2013.9678C27.3467%2014.2314%2027.2646%2014.4512%2027.1006%2014.627C26.9365%2014.8027%2026.6963%2014.8906%2026.3799%2014.8906C26.0635%2014.8906%2025.8232%2014.8027%2025.6592%2014.627C25.501%2014.4512%2025.4219%2014.2314%2025.4219%2013.9678Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M6.12891%2010H5V5.64844L3.65234%206.06641V5.14844L6.00781%204.30469H6.12891V10ZM9.12891%206.65625H9.73047C10.0169%206.65625%2010.2292%206.58464%2010.3672%206.44141C10.5052%206.29818%2010.5742%206.10807%2010.5742%205.87109C10.5742%205.64193%2010.5052%205.46354%2010.3672%205.33594C10.2318%205.20833%2010.0443%205.14453%209.80469%205.14453C9.58854%205.14453%209.40755%205.20443%209.26172%205.32422C9.11589%205.44141%209.04297%205.59505%209.04297%205.78516H7.91406C7.91406%205.48828%207.99349%205.22266%208.15234%204.98828C8.3138%204.7513%208.53776%204.56641%208.82422%204.43359C9.11328%204.30078%209.43099%204.23438%209.77734%204.23438C10.3789%204.23438%2010.8503%204.37891%2011.1914%204.66797C11.5326%204.95443%2011.7031%205.35026%2011.7031%205.85547C11.7031%206.11589%2011.6237%206.35547%2011.4648%206.57422C11.306%206.79297%2011.0977%206.96094%2010.8398%207.07812C11.1602%207.19271%2011.3984%207.36458%2011.5547%207.59375C11.7135%207.82292%2011.793%208.09375%2011.793%208.40625C11.793%208.91146%2011.6081%209.31641%2011.2383%209.62109C10.8711%209.92578%2010.3841%2010.0781%209.77734%2010.0781C9.20964%2010.0781%208.74479%209.92839%208.38281%209.62891C8.02344%209.32943%207.84375%208.93359%207.84375%208.44141H8.97266C8.97266%208.65495%209.05208%208.82943%209.21094%208.96484C9.3724%209.10026%209.57031%209.16797%209.80469%209.16797C10.0729%209.16797%2010.2826%209.09766%2010.4336%208.95703C10.5872%208.8138%2010.6641%208.625%2010.6641%208.39062C10.6641%207.82292%2010.3516%207.53906%209.72656%207.53906H9.12891V6.65625Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M0.5%2039.5V0.5H39.5V39.5H0.5Z%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2239.2825%22%20y1%3D%2233.4246%22%20x2%3D%2233.2825%22%20y2%3D%2239.4246%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2239.3536%22%20y1%3D%2227.3536%22%20x2%3D%2227.3536%22%20y2%3D%2239.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2239.3536%22%20y1%3D%2221.3536%22%20x2%3D%2221.3536%22%20y2%3D%2239.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2239.3536%22%20y1%3D%2215.3536%22%20x2%3D%2215.3536%22%20y2%3D%2239.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2239.3536%22%20y1%3D%229.35355%22%20x2%3D%229.35355%22%20y2%3D%2239.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2239.3536%22%20y1%3D%223.35355%22%20x2%3D%223.35355%22%20y2%3D%2239.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2236.3536%22%20y1%3D%220.353553%22%20x2%3D%220.353553%22%20y2%3D%2236.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2230.3536%22%20y1%3D%220.353553%22%20x2%3D%220.353554%22%20y2%3D%2230.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2224.3536%22%20y1%3D%220.353553%22%20x2%3D%220.353552%22%20y2%3D%2224.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2218.3536%22%20y1%3D%220.353553%22%20x2%3D%220.353553%22%20y2%3D%2218.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%2212.3536%22%20y1%3D%220.353553%22%20x2%3D%220.353553%22%20y2%3D%2212.3536%22%20stroke%3D%22white%22%2F%3E%0A%3Cline%20opacity%3D%220.2%22%20x1%3D%226.35355%22%20y1%3D%220.353553%22%20x2%3D%220.353553%22%20y2%3D%226.35355%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.advantages-nav ul .item-icon-premium {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2244%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20stroke%3D%22%23fff%22%20d%3D%22M.5%2016.5h38.9998v11H.5zM1.5%2016.5l11%2011M.5%2020.5l7%207M6.5%2016.5l11%2011M11.5%2016.5l11%2011M16.5%2016.5l11%2011M21.5%2016.5l11%2011M26.5%2016.5l11%2011M31.5%2016.5l8%208M.50024.5h38.9998v11H.50024z%22%2F%3E%0A%20%20%20%20%3Cmask%20id%3D%22a%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2212%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23C4C4C4%22%20d%3D%22M.00024%200h39.9998v12H.00024z%22%2F%3E%0A%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%3Cg%20mask%3D%22url(%23a)%22%20stroke%3D%22%23fff%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.00024%201L10.5002%2011.5M10.0002%201l10.5%2010.5M20.0002%201l10.5%2010.5M30.0002%201l10.5%2010.5%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.5002.5L.00024%2011M20.5002.5l-10.5%2010.5M30.5002.5l-10.5%2010.5M40.5002.5l-10.5%2010.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cpath%20stroke%3D%22%23fff%22%20d%3D%22M.5%2032.5h38.9998v11H.5zM4%2036.5h8M1%2040.5h4%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M15%2036.5h9.1163s0%200%200%200%201.3023%200%202.4418-.75C27.6977%2035%2029.5%2032.5%2029.5%2032.5M8%2040.5h16.3043m0%200s4.1957-2%205.8696-3.5997C31.8478%2035.3005%2034%2032.5%2034%2032.5m-9.6957%208h7.174M36%2040.5h-4.5217m0%200S33.5%2039%2035.0652%2037.3182%2038.5%2032.5%2038.5%2032.5%22%20stroke%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
}
.advantages-nav ul .item-icon-sizes {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M.5%2039.5V.5h39v39H.5z%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M36%204.5c0-.27614-.2239-.5-.5-.5H31c-.2761%200-.5.22386-.5.5s.2239.5.5.5h4v4c0%20.27614.2239.5.5.5s.5-.22386.5-.5V4.5zm-32%2031c0%20.2761.22386.5.5.5H9c.27614%200%20.5-.2239.5-.5S9.27614%2035%209%2035H5v-4c0-.2761-.22386-.5-.5-.5s-.5.2239-.5.5v4.5zM35.1464%204.14645l-8.5%208.49995.7072.7072%208.5-8.50005-.7072-.7071zm-22.5%2022.49995l-8.49995%208.5.7071.7072%208.50005-8.5-.7072-.7072zM4%204.5c0-.27614.22386-.5.5-.5H9c.27614%200%20.5.22386.5.5S9.27614%205%209%205H5v4c0%20.27614-.22386.5-.5.5S4%209.27614%204%209V4.5zm32%2031c0%20.2761-.2239.5-.5.5H31c-.2761%200-.5-.2239-.5-.5s.2239-.5.5-.5h4v-4c0-.2761.2239-.5.5-.5s.5.2239.5.5v4.5zM4.85355%204.14645l8.50005%208.49995-.7072.7072-8.49995-8.50005.7071-.7071zM27.3536%2026.6464l8.5%208.5-.7072.7072-8.5-8.5.7072-.7072z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M25%2015L15%2025M15%2015l10%2010%22%20stroke%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
}
.advantages-nav ul .item-icon-furniture {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2231%22%20height%3D%2240%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20d%3D%22M19.5%207.5h7v9h-7zM21.5%2025.5h3v7h-3z%22%2F%3E%0A%20%20%20%20%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20d%3D%22M15.5.5h15v39h-15z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M.5%2010.5h19v3H.5v-3z%22%20fill%3D%22%23000%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%2F%3E%0A%3C%2Fsvg%3E");
}
.advantages-nav ul .item-title {
  font-size: 16px;
  line-height: 18px;
  font-weight: 900;
  color: #FFF;
}
@media (max-width: 1199.98px) {
  .advantages-nav ul .item-title {
    font-size: 12px;
    line-height: 16px;
  }
}
.advantages-nav ul .item-title:hover {
  cursor: pointer;
  color: #FFF;
}
.advantages-nav-sticky {
  padding: 10px 0;
  margin-bottom: 0;
}
.advantages-nav-sticky ul .item a {
  padding: 10px 20px;
  opacity: 0.35;
  transition: 0.2s ease opacity;
  color: #FFF;
}
.advantages-nav-sticky ul .item a.active {
  opacity: 1;
  color: #FFF;
}
.advantages-nav-sticky ul .item a:hover {
  opacity: 1;
  color: #FFF;
}
.advantages-items {
  display: grid;
  grid-gap: 25px;
}
@media (max-width: 1599.98px) {
  .advantages-items {
    overflow: hidden;
  }
}
.advantages-items .anchor {
  position: relative;
  display: block;
  top: -100px;
  padding: 1px;
  height: 0;
  margin-top: -2px;
}
.advantages .advantage {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: #FAFAFA;
}
@media (max-width: 1199.98px) {
  .advantages .advantage {
    grid-template-columns: 50% 50%;
  }
}
@media (max-width: 989.98px) {
  .advantages .advantage {
    grid-template-columns: 1fr;
    grid-gap: 80px;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage {
    grid-gap: 60px;
    padding: 35px 15px 15px 15px;
  }
}
.advantages .advantage-body {
  margin: 75px 0 0 75px;
}
@media (max-width: 1599.98px) {
  .advantages .advantage-body {
    margin: 60px 0 0 60px;
  }
}
@media (max-width: 1199.98px) {
  .advantages .advantage-body {
    margin: 65px 35px 0 55px;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage-body {
    margin: 0;
  }
}
.advantages .advantage-title {
  position: relative;
  font-size: 42px;
  line-height: 50px;
  font-weight: 900;
  color: #000;
  margin-bottom: 20px;
}
@media (max-width: 989.98px) {
  .advantages .advantage-title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage-title {
    font-size: 22px;
    line-height: 32px;
    padding-left: 35px;
    margin-bottom: 15px;
  }
}
.advantages .advantage-title::before {
  content: attr(data-count);
  position: absolute;
  top: -30px;
  left: -25px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #000;
}
@media (max-width: 639.98px) {
  .advantages .advantage-title::before {
    content: '0' attr(data-count) '.';
    font-size: 22px;
    line-height: 32px;
    font-weight: 900;
    color: #BFBFBF;
    top: 0;
    left: 0;
  }
}
.advantages .advantage-description {
  max-width: 505px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: #a6a6a6;
}
@media (max-width: 639.98px) {
  .advantages .advantage-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.advantages .advantage-description span {
  display: block;
  font-weight: 700;
  margin-bottom: 40px;
}
@media (max-width: 989.98px) {
  .advantages .advantage-description span {
    margin-bottom: 20px;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage-description span {
    margin-bottom: 15px;
  }
}
.advantages .advantage-picture {
  min-height: 800px;
  width: 800px;
  overflow: hidden;
  margin-left: auto;
}
@media (max-width: 1600px) {
  .advantages .advantage-picture {
    min-height: 700px;
    width: 700px;
  }
}
@media (max-width: 1599.98px) {
  .advantages .advantage-picture {
    min-height: 600px;
    width: 600px;
  }
}
@media (max-width: 989.98px) {
  .advantages .advantage-picture {
    background-color: #F0F0F0;
    width: 570px;
    min-height: 520px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage-picture {
    min-height: 300px;
    width: 100%;
  }
}
.advantages .advantage-picture .img {
  min-height: 800px;
  width: 800px;
}
@media (max-width: 1600px) {
  .advantages .advantage-picture .img {
    min-height: 700px;
    width: 700px;
  }
}
@media (max-width: 1599.98px) {
  .advantages .advantage-picture .img {
    min-height: 600px;
    width: 600px;
  }
}
@media (max-width: 989.98px) {
  .advantages .advantage-picture .img {
    width: 570px;
    min-height: 520px;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage-picture .img {
    min-height: 300px;
    width: 100%;
  }
}
.advantages .advantage-picture.js-animate {
  position: relative;
}
.advantages .advantage-picture.js-animate .img {
  position: absolute;
  top: 0;
  right: 0;
}
.advantages .advantage-picture.js-animate .img-animated {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.advantages .advantage-picture-animate {
  position: relative;
}
.advantages .advantage-picture-animate .img-animated {
  -webkit-animation-name: drifting;
  animation-name: drifting;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes drifting {
  0% {
    -webkit-transform: translate(256px, -150px);
  }
  25% {
    -webkit-transform: translate(180px, -107px);
  }
  50% {
    -webkit-transform: translate(90px, -53px);
  }
  75% {
    -webkit-transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes drifting {
  0% {
    transform: translate(256px, -150px);
  }
  25% {
    transform: translate(180px, -107px);
  }
  50% {
    transform: translate(90px, -53px);
  }
  75% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.advantages .advantage-picture .img {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto;
}
@media (max-width: 1599.98px) {
  .advantages .advantage-picture .img {
    background-size: contain;
  }
}
@media (max-width: 639.98px) {
  .advantages .advantage-picture .img {
    background-size: cover;
  }
}
.hit-block .door-card-image-cover {
  width: 156px;
}
.hit-block .door-card-image-cover .door-card-image {
  padding-top: 255%;
}
.hit-block .panel-card-image-cover {
  width: 87px;
  bottom: -68px;
}
.hit-block .panel-card-image-cover .panel-card-image {
  padding-top: 257%;
}
.super-slider-item {
  background-position: 50% center;
}
.consultation {
  padding: 128px 0;
  background-image: -webkit-linear-gradient(45deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(45deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(45deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(45deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(45deg, #5BC8FF, #1470CC);
}
@media (max-width: 989.98px) {
  .consultation {
    padding: 100px 0;
  }
}
@media (max-width: 639.98px) {
  .consultation {
    padding: 80px 0;
  }
}
.consultation-inner {
  text-align: center;
  margin: 0 auto;
  color: #FFF;
  max-width: 600px;
}
@media (max-width: 989.98px) {
  .consultation-inner {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 639.98px) {
  .consultation-inner {
    max-width: 100%;
  }
}
.consultation-title {
  font-size: 42px;
  line-height: 52px;
  font-weight: 900;
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .consultation-title {
    font-size: 32px;
    line-height: 42px;
  }
}
.consultation-description {
  display: block;
  font-size: 18px;
  line-height: 26px;
  opacity: 0.75;
  margin-bottom: 40px;
}
@media (max-width: 639.98px) {
  .consultation-description {
    padding: 0 30px;
  }
}
.retargeting-instagram {
  padding-top: 150px;
  padding-bottom: 150px;
  border-top: 1px solid #F0F0F0;
  background: url("../../img/design/home/instagram.svg") no-repeat top center;
  background-size: contain;
}
@media (max-width: 1599.98px) {
  .retargeting-instagram {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 989.98px) {
  .retargeting-instagram {
    padding-top: 68px;
  }
}
@media (max-width: 639.98px) {
  .retargeting-instagram {
    padding-top: 35px;
    padding-bottom: 60px;
  }
}
.retargeting-instagram h2 {
  display: inline-block;
  margin-bottom: 50px;
}
@media (max-width: 989.98px) {
  .retargeting-instagram h2 {
    max-width: 65%;
  }
}
@media (max-width: 639.98px) {
  .retargeting-instagram h2 {
    margin-bottom: 30px;
  }
}
.retargeting-instagram-slider {
  margin-bottom: 60px;
}
/*# sourceMappingURL=landing_invisible.css.map */