.vrubel4 .house-name__img{
  height: 60px;
}
.vrubel4 .house-name__img img {
  margin: 0 auto;
  max-width: 423px;
  height: auto;
}
.vrubel4 .house-feedback {
  background: #E6E1CE;
}
.vrubel4 .flat-opened-bottom-btn {
  border: 1px solid #1D252D;
  background-color: #1D252D;
}
.vrubel4 .house-feedback__img {
  border-bottom-left-radius: 3.125rem;
}
.vrubel4 .pl_80px {
  padding-left:5.5555555556rem
}
.vrubel4 .mob_pl_0 {

}
.vrubel4 .grid__img-block__radius-rt {
  border-radius: 0 3.125rem 0 0 !important;
  overflow: hidden;
}
.vrubel4 .grid__img-block__radius-rb {
  border-radius: 0 0 3.125rem 0 !important;
  overflow: hidden;
}
.vrubel4 .grid__img-block__radius-lb {
  border-radius: 0 0 0 3.125rem !important;
  overflow: hidden;
}
.vrubel4 .grid__img-block__radius-lt {
  border-radius: 3.125rem 0 0 0 !important;
  overflow: hidden;
}
.vrubel4 .page-inner-content {
  padding: 0;
}
.vrubel4 .pt-45 {
  padding-top: 2.5rem;
}
.vrubel4 .pb-45 {
  padding-bottom: 2.5rem;
}
.vrubel4 .mt-45 {
  margin-top: 2.5rem;
}

.block__img-div {
  max-height: 800px;
  overflow: hidden;
}
.vrubel4 .revers__apply {
  flex-direction: row-reverse;
}
.vrubel4 .revers__row {
  flex-direction: row;
}
.vrubel4 .grid__col-for-slider-mini {
  padding-bottom: 5rem;
}
.vrubel4 .slider__mini-wrap {
  height: 100%;
}
.vrubel4 .house-intro__slider .slider__item.slider-mini__item {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.vrubel4 .house-intro__slider .slider__item.slider-mini__item img {
  height: auto;
  max-width: 100%;
  object-fit: contain; /* Сохранение пропорций без искажения */
  position: absolute;
}
.vrubel4 .grid__col-for-slider-mini .grid__img-block,
.vrubel4 .grid__col-for-slider-mini .slider__container {
  overflow: visible;
}
.vrubel4 .grid__col-for-slider-mini .slider-mini__btn-wrapper button,
.vrubel4 .grid__col-for-slider-mini .slider-mini__btn-wrapper .swiper-pagination {
  display: inline-block;
}
.vrubel4 .slider-mini__btn-wrapper {
  margin-top: 1.2rem;
  display: flex;
  align-items: center;
}
.vrubel4 .slider-mini__btn-wrapper button {
  border: 1px solid #1D252D;
}
.vrubel4 .slider-mini__btn-wrapper button span {
  margin: auto;
}
.vrubel4 .slider-mini__btn-wrapper button.slider__btn--next:before {
  border: none;
}
.vrubel4 .slider-mini__btn-wrapper button.slider__btn--prev {
  margin-right: 1.7rem;
}
.vrubel4 .grid__col-for-slider-mini .slider-mini__btn-wrapper .swiper-pagination {
  position: relative;
  margin-right: 1.7rem;
  color: #1D252D;
  left: inherit;
  bottom: inherit;
  transform: translateX(0%);
  font-size: 1.5rem;
  font-weight: 200;
}
.vrubel4 .house-feedback__info.house-feedfooter__info {
  width: 100%;
}
.vrubel4 .wrap__link-btn {
  margin-top: 2.875rem;
  margin-bottom: 2.875rem;
}
.vrubel4 .wrap__link-btn a {
  display: inline-block;
  width: 100%;
}
.vrubel4 .wrap__link-btn a .txt {
  display: inline-block;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-right: 0.5rem;
}
.vrubel4 .wrap__link-btn a .btn__icon {
  position: absolute;
  display: inline-block;
  height: auto;
  color: #1D252D;
}
.vrubel4 .wrap__link-btn a .btn__icon::before {
  content: '';
  position: absolute;
  top: 54%;
  left: 42%;
  width: 3.375rem;
  height: 3.375rem;
  border: 1px solid #1D252D;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(1.2) scaleX(-1);
  clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
  color: #1D252D;
}
@media screen and (max-width: 1023px) {
  .house-feedback__column-vrubel4 {
    width: 80%;
  }
  .house-feedback__column-vrubel4-none {
    display: none;
  }
  .pb-md-80 {
    padding-bottom: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .vrubel4 .header__logo {
    left: 0;
    top: inherit;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 10.875rem;
    margin-left: .9375rem;
  }
  .house-feedback__column-vrubel4 {
    width: 100%;
  }
  .vrubel4 .mob_p_c {
    padding: 0 .9375rem;
  }
  .vrubel4 .grid__img-block__radius-rt,
  .vrubel4 .grid__img-block__radius-rb,
  .vrubel4 .grid__img-block__radius-lb,
  .vrubel4 .grid__img-block__radius-lt {
    border-radius: 0 !important;
  }
  .vrubel4 .grid__col-for-slider-mini {
    padding-bottom: 0;
  }
  .pb-sm-60 {
    padding-bottom: 3.75rem;
  }
  .vrubel4 .wrap__link-btn {
    margin-top: 2.175rem;
    margin-bottom: 2.175rem;
  }
  .vrubel4 .wrap__link-btn a .txt {
    font-size: 1.2rem;
  }
  .vrubel4 .wrap__link-btn a .btn__icon::before {
    width: 2.375rem;
    height: 2.375rem;
    top: 54%;
    left: 50%;
  }
  .vrubel4 .wrap__link-btn a .btn__icon svg {
    height: 20px;
  }
}
