@media screen and (max-width: 991px) {
	.top-info__wrapper.flexbox {
		flex-direction: column;
	}
	.detail-info__btns > div {
		width: 100%;
	}
}
.properties__list:has(.properties__item:only-child) {
	row-gap: 0px;
}


/* top meta */
.top-meta__section {
  background-color: #fafafa;
  background-color: var(--darkerblack_bg_black);
  padding: 1px 8px 2px;
}
.top-meta__date .svg-inline-sale {
  margin-right: 6px;
}
.top-meta .sale-list__item-sticker-value {
  margin: 0 -3px 0 0;
  font-size: 12px;
  line-height: 15px;
  line-height: var(--sticker-height);
  display: flex;
  padding: 3px 8px 5px;
}
.conteiner-form{max-width: 1160px; margin:0 auto;}
/*banner*/

._banner{background-repeat:no-repeat;background-image:url(/local/templates/aspro-premier/components/bitrix/news.detail/news/images/banner_bg.jpg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
._banner .left{font-size:28px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:0;text-align:left;margin-left:80px;max-width: 615px;}
._banner .right{margin:31px;-webkit-box-flex:0;-ms-flex:0 0 271px;flex:0 0 271px}
._banner .right img{border-radius:10px;width:271px;height:271px}

@media (min-width: 1900px) {
._blog-detail ._banner {
    width: 100%!important;
}

}

@media (min-width: 575px) and (max-width: 992px){
  ._banner .left {
      font-size: 16px!important;
      line-height: 30px!important;
      margin-left: 25px!important;
  }
}

/*form*/

.consultation{
    background: url(/local/templates/aspro-premier/components/bitrix/news.detail/news/images/feedback-bg.jpg) center / cover no-repeat;
    background-size: cover;
    text-align: center;
    padding: 64px 0;
    margin-top: 65px;
}

.consultation__form._55{
    background: url(/local/templates/aspro-premier/components/bitrix/news.detail/news/images/feedback-bg.jpg) center / cover no-repeat;
    background-size: cover;
    text-align: center;
    padding: 64px 0;
    margin-top: 65px;
}

.consultation__form .input{
    margin: 6px 15px 15px;
    max-width: 305px;
    display: inline-block;
    border: none;
  }
  .consultation__form._66 .input-block{margin: 0 10px;}

.checkbox {
    padding: 10px 60px 0 60px;
}
.blog_form_result{padding-top:15px;padding-bottom:15px;color:#f25907;font-size:1.6em}
.checkbox label{display:block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;padding-top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#909090;font-size:80%;text-align:left}.main-banner__item:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end} .main-banner__item img{height:100%}.checkbox label a{color: #f25907;}
.checkbox label a:hover{text-decoration:underline}
.checkbox label input{position: absolute;opacity: 0;left: 29px;top: 15px;cursor: pointer;height: 1px;width: 1px;}
.checkbox._top label{padding-top:8px !important}
.checkbox._center{margin:auto;display:inline-block}
.checkbox .checkmark{position:absolute;top:-1px;left:0;height:20px;width:20px;background-color:transparent;-webkit-box-shadow:0 0 0 2px #eb702c;box-shadow:0 0 0 2px #eb702c}
.checkbox .checkmark:after{content:"";position:absolute;display:none}
.checkbox label:hover input~.checkmark{background-color:rgba(235,112,44,.3)}
.checkbox label input:checked~.checkmark{background-color:#eb702c}
.checkbox label input:checked~.checkmark:after{display:block}
.checkbox label .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.checkbox._error label{color:#f37272}
.checkbox._error label a{color:#f37272}

.form-btn{ margin: 0 auto; max-width:320px; }