.h2_subtitle {
  display: none;
}

.personal_information {
  font-size: 8px;
  max-width: 200px;
}

.page-subtitle {
  font-weight: 500;
}
.construction-slider {
  top: 0;
  left: 50%;
  transform: translate(-50%, 5%);
  width: 50%;
  height: auto;
}
.slick-list.draggable {
  width: 100%;
  height: 100%;
}
.construction-popup.open {
  background-color: rgba(11, 11, 11, 0.8);
}

.s3d-flat__pdf {
	display: none !important;
}


/* mobile Order a call start */
@media (min-width: 640px) and (max-width: 920px) {
  .phone-order-popup__wrapper {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .phone-order-popup__right::before {
    height: 135%!important;
  }
  .close-btn {
    top: 20px;
    right: 20px;
  }
}
/* mobile Order a call end */


@media (min-width: 640px) and (max-width: 1024px){
  .header-menu__wrapper { 
    overflow-y: scroll;
    max-height: 50vh;
  }
}

.status-sidebar__inner {
  padding: 85px 4vw;
}

.status-sidebar__text-section {
  margin-top: 10px;
}

@media (min-width: 640px) and (max-width: 1024px){
  .status-sidebar {
    padding-top: 90px;
  }

  .status-sidebar__inner { 
    overflow-y: scroll;
    justify-content: flex-start;
    padding: 30px 2vw;
  }

  .status-sidebar__link {
    margin-bottom: 50px;
  }

  .map__screen-third__navigation {
    max-height: calc(100vh - 70px);
    overflow: hidden;
  }

  .navigation-map__main {
    max-height: 150px;
  }
}

@media screen and (max-width: 992px) {
  .day {
    height: 170vh;
  }
}

@media screen and (max-width: 640px) {
  .status-sidebar__inner {
      padding: 15px;
  }

  .status-sidebar__text-section {
    margin-top: 0;
  }
}

@media screen and (max-width: 575px) {
  .day {
    height: 100vh;
  }
}

.fourth-screen__title {
  padding-right: 10%;
}

.apartment-block__fav-wrapper {
  display: none;
}

.btn-arrow-down__dot {
  left: 0;
  animation: dot-animation 1.5s infinite alternate ease-out;
}
.btn-arrow-down__line {
  left:2px;
  animation : dot-animation-line 1.5s infinite alternate ease-out;
  transform-origin: top;
}

@-webkit-keyframes dot-animation-line {
    0% {
        /*opacity: 1*/
        transform: scaleY(0);
    }

    100% {
      transform: scaleY(0.42);
        /*opacity: 0*/
    }
}

@keyframes dot-animation-line {
    0% {
        /*opacity: 1*/
        transform: scaleY(0);
    }

    100% {
        /*opacity: 0*/
        transform: scaleY(0.42);
    }
}


@-webkit-keyframes dot-animation {
    0% {
        top: 0%
    }

    100% {
        top: 40%
    }
}

@keyframes dot-animation {
    0% {
        top: 0%
    }

    100% {
        top: 40%
    }
}

.footer {
  padding: 24px 4vw 0;
}

.footer.footer--margin {
    margin-top: -97px;
}