@media screen and (max-width:1180px){
.about__title::before{top:-30px;left:0;color:#c2ae67;transform:none}}@media screen and (max-width:1020px){
.detail-item--biggest{-ms-flex-direction:column;flex-direction:column}.detail-item--biggest .detail-item__text-wrap{max-width:450px}.detail-item--biggest .detail-item__text-wrap::after{left:-30px;top:30px;transform:rotate(90deg)}}@media screen and (max-width:1010px){
.about{padding-top:120px;margin-top:5px}}@media screen and (max-width:960px){
.about__text-wrap{max-width:545px;-ms-flex-direction:column;flex-direction:column}.about__text,.about__title{max-width:none}.about__text{margin-top:25px}.in-detail__triad:nth-child(n+2){margin-top:35px}.in-detail__triad--right-align .detail-item--middle{-ms-flex-direction:row;flex-direction:row}.in-detail__triad--right-align .detail-item--middle .detail-item__text-wrap::after{right:auto;transform:rotate(0);left:0}.in-detail__triad--right-align .detail-item--small{-ms-flex-direction:row;flex-direction:row;-ms-flex-item-align:end;align-self:flex-end}.in-detail__triad--right-align .detail-item--small .detail-item__text-wrap{margin:0 30px 0 0;text-align:right}.in-detail__triad--right-align .detail-item--small .detail-item__text-wrap::after{right:0;transform:rotate(180deg);left:auto}.detail-item--biggest .detail-item__img{width:500px;height:440px}.detail-item--small .detail-item__img,.detail-item__img{width:280px;height:250px}.detail-item--middle{margin-top:35px;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:none}.detail-item--middle .detail-item__text-wrap{text-align:right;margin:0 30px 0 0}.detail-item--middle .detail-item__text-wrap::after{right:0;top:0;transform:rotate(180deg);left:auto}.detail-item--small{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-item-align:start;align-self:flex-start;margin-top:35px}.detail-item--small .detail-item__text-wrap{text-align:left;margin:0 0 0 30px}.detail-item--small .detail-item__text-wrap::after{right:auto;transform:rotate(0);left:0}.detail-item__img-wrap{-ms-flex-negative:0;flex-shrink:0}.detail-item__img{object-fit:cover}}@media screen and (max-width:820px){
.about{padding:120px 20px 230px}}@media screen and (max-width:800px){
.places{position:absolute;bottom:-230px;left:-370px}}@media screen and (max-width:620px){
.about{padding-bottom:0}.detail-item--middle .detail-item__img,.detail-item--small .detail-item__img{padding:10px}.about__text-wrap{max-width:none}.about__title{max-width:350px;margin:0 auto}.about__title::before{top:-25px;left:50%;transform:translateX(-50%);font-size:10px}.about__text{color:rgba(35,35,35,.8);font-size:16px;line-height:1.625}.about__in-detail{margin-top:60px}.in-detail__triad{-ms-flex-align:center;align-items:center}.in-detail__triad--right-align .detail-item{-ms-flex-direction:column;flex-direction:column}.in-detail__triad--right-align .detail-item--middle{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.in-detail__triad--right-align .detail-item--middle .detail-item__text-wrap{margin-left:0}.in-detail__triad--right-align .detail-item--small{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.in-detail__triad--right-align .detail-item--small .detail-item__text-wrap,.in-detail__triad--right-align .detail-item__text-wrap{margin-right:0;text-align:left}.detail-item{-ms-flex-direction:column;flex-direction:column}.detail-item--biggest .detail-item__img{width:280px;height:250px}.detail-item--biggest .detail-item__text-wrap{max-width:300px}.detail-item--middle{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin-top:45px}.detail-item--middle .detail-item__text-wrap{margin-right:0;text-align:left;max-width:300px}.detail-item--small{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.detail-item--small .detail-item__text-wrap{max-width:300px;margin-left:0}.detail-item__img{padding:10px;box-shadow:2px 5px 9px rgba(0,0,0,.1)}.detail-item__text-wrap{padding-top:25px;max-width:300px;margin-left:0}.detail-item__text-wrap::after{display:none}.detail-item__title{text-align:center}.detail-item__places{margin-top:30px}.places{position:static}.places__item{width:140px}.places__item:nth-child(2n+2){left:20px}.places__img{width:50px}.places__name{font-size:12px}}@media screen and (max-width:420px){
.about{padding:10px 10px 150px}
}
@media screen and (max-width:1180px){
.flats__top-wrapper{padding:0 40px}.flats__title::before{top:-30px;left:0;color:#c2ae67;transform:none}.flats__col1{padding-left:0}}@media screen and (max-width:1100px){
.layout-choice__btns-wrapper:nth-child(n+2){margin-top:25px}.layout-choice__title{position:static}.layout-choice__btns-list{margin-top:13px}}@media screen and (max-width:960px){
.flats__wrapper{padding-top:80px}.flats__top-wrapper{-ms-flex-direction:column;flex-direction:column}.layout-feedback{padding-bottom:55px}.layout-choice{margin-top:40px}.layout{-ms-flex-direction:column;flex-direction:column}.layout__feedback-info-wrapper{max-width:none;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end}.layout__info{border-bottom:none;padding-top:30px}}@media screen and (max-width:820px){
.flats__top-wrapper{padding:0 10px}.flats__title{max-width:220px}}@media screen and (max-width:620px){
.flats,.layout-feedback__text,.layout-feedback__title,.layout__info{text-align:center}
.flats__wrapper{padding-top:70px}
.flats__col1{max-width:none}
.flats__title{margin:0 auto;max-width:280px}
.flats__title::before{top:-25px;left:50%;transform:translateX(-50%);font-size:10px}
.flats__text{margin:20px auto 0;font-size:16px;line-height:1.625}
.flats__layout{margin-top:35px}.layout-choice{margin:5px auto 0}
.layout-choice__btns-list{margin-left:0}.layout__img-wrapper{padding:10px 10px 25px}
.layout__feedback-info-wrapper{max-width:none;-ms-flex-direction:column;flex-direction:column}
.layout__info{width:100%;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);padding-top:30px}
.layout__flat-name{margin:0 auto}
.layout__info-row{margin:12px auto 0;-ms-flex-pack:center;justify-content:center}
.layout__price-wrap{margin-top:15px}
.layout-feedback{padding:30px 10px 55px;margin:0 auto}
.layout-feedback__input-rows{margin-top:20px}
.layout-feedback__text{max-width:350px;margin:5px auto 0;text-align: left;}
.layout-feedback__row--btn{margin-top:25px;text-align:center}}
@media screen and (max-width:420px){
.flats__top-wrapper{padding:0 10px}
}
@media screen and (max-width:1440px){
.title-block__text-wrap{padding-top:120px}
}
@media screen and (max-width:1240px){
.title-block__text-wrap{padding-left:0}.title-block__col2{width:100%;max-width:450px}.title-popup{background:url(../img/popup_light.png),url(../img/car.png) right bottom no-repeat,url(../img/car_bg.jpg) top left/100% 100% no-repeat}.title-popup .form-row__tooltip-wrap{left:auto;right:0;top:auto;bottom:calc(100% + 10px);transform:none;width:auto;max-width:none}.title-popup .form-row__tooltip--border::after,.title-popup .form-row__tooltip--border::before,.title-popup .form-row__tooltip--shadow::after,.title-popup .form-row__tooltip--shadow::before{bottom:-5px;top:auto;left:calc(50% - 5px)}.title-popup .form-row__tooltip--border::before{bottom:-3px;top:auto;left:calc(50% - 3px)}}@media screen and (max-width:1200px){
.header__phone-wrap{margin-right:0}.header__order-call{display:none}
}
@media screen and (max-width:1010px){
.header__consult,.header__order-call,.title-popup__close{display:none}.fixed-header{padding:0}
.title-block{padding:0;height:770px}
.title-block__text-wrap{padding-top:180px;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:none;height:calc(100% - 270px)}
.title-block__title{text-align:center}
.title-block__price-wrap::before{width:330px}
.title-block__price{font-size:92px}
.title-block__price::before{left:-8px;bottom:35px}
.title-block__t{height:20px}
.title-block__col1{max-width:390px;margin:0 auto}
.title-block__col2{max-width:none}
.title-block__address{text-align:center;padding-left:0;margin:10px auto}
.title-block__installment{padding:65px 0 0;text-align:center}
.title-block__installment::before{top:0;left:50%;transform:translateX(-50%)}
.title-popup{margin-top:25px;width:100%;margin-left:0}
.title-popup__hr{margin-left:-20px;width:calc(100% + 40px)}
.title-popup__wrapper{padding:45px 20px 50px}
.header{padding:10px;background-color:#262e44;}
.header__logo-wrap{padding-bottom:0}
.header__feedback-wrap{-ms-flex-positive:1;flex-grow:1;margin-top:4px}
.header__nav-item--fixed::before{top:-18px}
.header__phone-wrap{margin-right:0;width:100%}
.header__phone-number{font-size:16px;margin-top:0;text-align:center}}
@media screen and (max-width:940px){
.header{position:relative;padding:0}
.header__logo-wrap{-ms-flex-order:-2;order:-2;padding:10px}
.header__feedback-wrap{margin-top:0;-ms-flex-order:-1;order:-1}
.header__nav-item--fixed::before{display:none}
.header__nav-wrap{display:none;position:absolute;background-color:#232323;border-top:1px solid rgba(255,255,255,.1);
	top:61px;width:100%;max-width:none;left:0;margin:0}
.header__nav-list{margin-top:35px;-ms-flex-direction:column;flex-direction:column;padding-bottom:55px}
.header__nav-item{text-align:center}
.header__nav-item:nth-child(n+2){margin-top:6px}
.header__nav-link{display:block;padding:10px 0}
.header__menu-button{display:block}}
@media screen and (max-width:620px){
.title-block__price-wrap{margin-top:20px}
}
@media screen and (max-width:480px){
.title-popup__bottom-text,.title-popup__middle-text,.title-popup__row--btn,.title-popup__top-text{text-align:center}
.title-block__price{font-size:74px;letter-spacing:-.02em}
.title-block__price::before{bottom:25px;left:-10px;font-size:18px}
.title-block__price-wrap{width:300px;padding-left:20px;margin:15px auto 0}
.title-block__price-wrap::before{top:-60px;left:25px;width:260px}
.title-block__t{height:16px}
.title-block__m{font-size:18px;margin-top:2px}
.title-block__m sup{font-size:10px}
.title-block__address{font-size:13px;font-weight:500;line-height:1.384615385;letter-spacing:-.02em;max-width:280px}
.title-block__installment{font-size:16px;line-height:1.4375}.title-block__installment::before{height:50px;width:51px;background-size:contain}
.title-popup{background:url(../img/popup_light.png),url(../img/car.png) 100% 50px no-repeat,url(../img/car_bg.jpg) top left/100% 100% no-repeat}
.title-popup__wrapper{padding:45px 10px 50px}
.title-popup__middle-text{font-size:60px;margin-top:6px}
.title-popup__bottom-text{font-size:30px;margin-top:2px}
.title-popup__hr{margin-left:-10px;width:calc(100% + 20px)}
.title-popup__interest-text{text-align:center;margin-top:23px}.title-popup__input-rows{padding-left:0;margin:20px auto 0}
.form-row__validation-wrap.error:not(.filling) .form-row__input.popup-input__input,.form-row__validation-wrap.error:not(.filling) .form-row__input.popup-input__input:focus,.popup-input__input,.popup-input__input:focus{background-color:#fff}}@media screen and (max-width:1180px){
.gallery__title::before{top:-30px;left:0;color:#c2ae67;transform:none}}

@media screen and (max-width:820px){
.contacts__wrapper{-ms-flex-direction:column;flex-direction:column;height:auto}
.contacts__contact-block{width:100%}.contacts__contact-block-wrapper{padding-left:20px;max-width:none}
.contacts__title{font-size:36px}
.contacts__text{font-size:16px}
.contacts__map-wrapper{width:100%;height:330px}
.contacts__map{height:100%;width:100%}}@media screen and (max-width:620px){
.contacts__row--btn,.contacts__text{text-align:center}
.contacts__contact-block{padding-bottom:60px}
.contacts__title{max-width:none;font-size:30px}
.contacts__title::before{top:-25px;left:50%;transform:translateX(-50%);font-size:10px}
.contacts__text{margin:15px auto 0}.contacts__input-rows{padding-left:0;margin:0 auto}}@media screen and (max-width:420px){
.contacts__contact-block-wrapper{padding:0 10px}}
@media screen and (max-width:1180px){
.stages__top-wrapper{padding:130px 40px 0}.stages__title::before{top:-30px;left:0;color:#c2ae67;transform:none}}
@media screen and (max-width:960px){
.stages__stage-text{margin-top:45px;padding-left:40px}
}
@media screen and (max-width:820px){
.stages__top-wrapper{padding:100px 20px 0}.stages__title{font-size:36px}
.stages__stage-wrapper{padding-bottom:60px}}
@media screen and (max-width:780px){
.stages__col1{max-width:290px}.stages__percent-text{font-size:12.5px;line-height:1.28}
.stages__percent-digit-wrap{margin-top:5px;font-size:55.5px}.stages__percent-digit{font-size:76.5px}
.stages__radial-col{margin-right:10px}
.stages__radial-col>div,.stages__radial-col>div>canvas{width:112px!important;height:112px!important}}@media screen and (max-width:620px){
.stages__top-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.stages__col2{margin-top:25px}.stages__text{margin-top:10px;font-size:16px;line-height:1.5;text-align:center}
.stages__title{max-width:none;font-size:30px}.stages__title::before{top:-25px;left:50%;transform:translateX(-50%);font-size:10px}
.stages__radial-col{margin-right:20px}.stages__date-list-wrapper{margin-top:40px}
.stages__stage-wrapper{padding-top:25px}
.stages__stage-text{margin:45px auto 0;max-width:235px;padding-left:0;text-align:center}}
@media screen and (max-width:420px){
.stages__top-wrapper{padding:85px 0 0}.to-top{bottom:40px}}
@media screen and (max-width:520px){
.thanks__title{font-size:46px}.thanks__sub-title{font-size:18px}}
@media screen and (max-width:820px){
.footer__wrap{padding:30px 25px}.footer__copy{font-size:14px}
.footer__wonderbar-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.footer__help{max-width:none;margin:0 0 10px}.footer__disclaimer{width:calc(100% - 370px)}}@media screen and (max-width:680px){
.footer__wrap{padding:35px 25px;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.footer__copy{margin-top:35px}
.footer__disclaimer{margin-top:40px;width:100%;max-width:280px;text-align:center}}@media screen and (max-width:1024px){
.to-top{display:block}}