@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;
}
.partners-text{width: 100%;}
/*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; }

/*style content*/

.js-scroll-trigger{text-decoration: underline;}
.blockquote-5 {
    position: relative;
    padding: 16px 24px;
    margin: 16px 16px 26px 16px;    
    font-size: 16px;
    border-top: 2px solid #f25907;
    border-bottom: 2px solid #f25907;
}
.blockquote-5::after {
    font-family: Times, sans-serif;
    font-weight: bold;
    position: absolute;
    content: "”";
    color: #b2501b;
    font-size: 160px;
    line-height: 0;
    bottom: -22px;
    right: 30px;
    text-shadow: 2px 0 0 #f25907, -2px 0 0 #f25907, 0 2px 0 #f25907, 0 -2px 0 #f25907, 1px 1px #f25907, -1px -1px 0 #f25907, 1px -1px 0 #f25907, -1px 1px 0 #f25907;    
}
.blockquote-5 cite {
    color: #f25907;
    font-size: 15px;
    display: block;
}
cite{display: block;}
.padding-quote{
  padding: 20px 0px 0 0px;
}
.partners-text ul,ol{
    list-style-position: inside;
  padding: 15px 0px 0px 0px;
}
.partners-text li {
    /*font-size: 1.125rem;*/
    font-size: 16px;
    font-weight: 500;
    /*color: #f25907;*/
}
.partners-text li a {
    font-size: 16px;
    font-weight: 400;
    padding-left: .25rem;
}
.section-info ul li{display: block;}
.section-info ul li:before {
                content: "\2713";
                color: #f25907;
                display: inline-block;
                padding-right: 8px
            }
.section-info ol li{position: relative; display: block; padding: 3px 0px 12px 40px;}
.section-info ol li:before {
                content: "+";
                display: -ms-flexbox;
                display: flex;
                float: left;
                border: 2px solid #f25907;
                width: 30px;
                height: 30px;
                position: absolute;
                left: 0;
                top: 0;
                -ms-flex-pack: center;
                justify-content: center;
                -ms-flex-align: center;
                align-items: center;
                border-radius: 100px;
                color: #f25907;
                font-weight: 700;
                box-sizing: border-box;
                line-height: 0
            }

.section-info ol li:first-child:before {
                content: "1"
            }

.section-info ol li:nth-child(2):before {
                content: "2"
            }

.section-info ol li:nth-child(3):before {
                content: "3"
            }

.section-info ol li:nth-child(4):before {
                content: "4"
            }

.section-info ol li:nth-child(5):before {
                content: "5"
            }

.section-info ol li:nth-child(6):before {
                content: "6"
            }

.section-info ol li:nth-child(7):before {
                content: "7"
            }

.section-info ol li:nth-child(8):before {
                content: "8"
            }

.section-info ol li:nth-child(9):before {
                content: "9"
            }

.section-info ol li:nth-child(10):before {
                content: "10"
            }

.section-info ol li:nth-child(11):before {
                content: "11"
            }

.section-info ol li:nth-child(12):before {
                content: "12"
            }

.section-info ol li:nth-child(13):before {
                content: "13"
            }

.section-info ol li:nth-child(14):before {
                content: "14"
            }

.section-info ol li:nth-child(15):before {
                content: "15"
            }

.section-info ol li:nth-child(16):before {
                content: "16"
            }

.section-info ol li:nth-child(17):before {
                content: "17"
            }

.section-info ol li:nth-child(18):before {
                content: "18"
            }

.section-info ol li:nth-child(19):before {
                content: "19"
            }

.section-info ol li:nth-child(20):before {
                content: "20"
            }


.section-info table {
    border-radius: 5px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
}
.section-info table th, .section-info table td {
    padding: 10px 20px;
    font-size: 13px;
    border: none; 
    border: 1px solid #f25907;
    vertical-align: top;
}
.section-info table th {
    color: #FFF;
    background: #f2590794;
    font-weight: bold;
    border: 1px solid #f25907;    
    text-transform: uppercase;    
    text-align: center;    
}
.section-info table tr:nth-child(even) {
    background: #1d2129;
}
.section-info table td span {
    background: #f25907;
    color: #FFF;
    display: none;
    font-size: 11px;
    font-weight: bold;    
    text-transform: uppercase;        
    padding: 5px 10px;
    position: absolute;
    top: 0;
    left: 0;    
}
@media(max-width: 768px) {
    .section-info table thead {
        display: none;
    }
    .section-info table tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .section-info table td {
        margin: 0 -1px -1px 0;
        padding-top: 15px;
        position: relative;
        width: 50%;
    }
    .section-info table td span {
        display: block;
    }
}
@media(max-width: 480px) {
    .section-info table td {
        width: 100%;
    }
}
