@media screen and (max-width: 1250px){
    .header__item:nth-child(2){
        display: none;
    }
}
@media screen and (max-width: 1200px){
    .main {
        padding: 100px 0 130px;
    }
    .main__item-title{
        font-size: 30px;
    }
    .main__item-description {
        font-size: 18px;
        margin: 20px 0 0 0;
    }
    .main__item__buttons {
        margin: 30px auto 0;
    }
    .main__item__buttons a {
        width: 230px;
        height: 47px;
        font-size: 14px;
    }
    .advantages__item {
        width: calc(20% - 10px);
        padding: 15px 15px;
    }
    .advantages__item p{
        font-size: 12px;
    }
    .command {
        padding: 60px 0 0;
    }
    .command__item:nth-child(1) {
        width: 100%;
    }
    .command__item:nth-child(2) {
        width: 100%;
        margin: 20px 0 0;
    }
    .command__item span {
        font-size: 14px;
        line-height: 22px;
    }
    .command__item p {
        font-size: 13px;
        margin: 10px 0 0 0;
    }
    .houses{
        padding: 60px 0;
    }
    .houses-title{
        font-size: 23px;
        line-height: 31px;
    }
    .houses__item {
        width: 100%;
        height: auto;
        margin: 30px 0 0 0;
        padding: 20px;
    }
    .adBanner{
        padding: 100px 0;
		background-position: center;
    }
    .adBanner-title{
        font-size: 27px;
    }
    .moments{
        padding: 60px 0 0;
    }
    .moments__row{
        margin: 40px 0 0 0;
    }
    .moments-title{
        font-size: 23px;
        line-height: 31px;
    }
    .moments__box:nth-child(1), .moments__box:nth-child(2){
        width: 100%;
    }
    .moments__box:nth-child(2){
        margin: 20px 0 0 0;
    }
    .moments__box p{
        font-size: 20px;
        text-align: center;
    }
    .moments__box span {
        font-size: 16px;
        line-height: 23px;
        margin: 8px 0 0 0;
        padding: 0 0 55px;
        text-align: center;
    }
    .moments__box span::after{
        left: 50%;
        bottom: 0%;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    }
    .moments__carousel-next, .moments__carousel-prev {
        width: 25px;
        height: 18px;
    }
    .inspection{
        padding: 60px 0 0 0;
    }
    .inspection .center{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .inspection-title{
        text-align: center;
        order: 1;
        font-size: 23px;
        line-height: 31px;
    }
    .inspection-title br{
        display: none;
    }
    .inspection-button {
        float: unset;
        font-size: 14px;
        padding: 18px 30px;
        margin: 30px auto 0;
        order: 3;
    }
    .inspection__row{
        order: 2;
        margin: 30px 0 0 0;
    }
    .privilege{
        padding: 60px 0;
    }
    .privilege-title{
        font-size: 23px;
        line-height: 31px;
    }
    .privilege__item-title{
        font-size: 18px;
    }
    .privilege__item-description {
        font-size: 16px;
        line-height: 23px;
    }
    .gallery{
        padding: 60px 0 27px;
    }
    .gallery-title{
        font-size: 23px;
        line-height: 31px;
        margin: 0 0 40px;
    }
    .gallery__row .owl-stage-outer {
        border: 2px solid #FFF;
    }
    .gallery__miniaturization__box {
        width: calc(14.2% - 8px);
    }
    .gallery__miniaturization {
        margin: -120px 0 0 0;
    }
    .gallery__miniaturization__box img {
        height: 75px;
        border: 2px solid #FFF;
    }
    .gallery__carousel .owl-dots {
        margin: 110px auto 0;
    }
    .about{
        padding: 60px 0 0;
    }
    .about__item{
        width: 100%;
    }
    .about__item:nth-child(1){
        order: 2;
        margin: 30px 0 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .about__item:nth-child(2){
        order: 1;
    }
    .about__item-title{
        font-size: 23px;
        line-height: 31px;
        text-align: center;
    }
    .about__item-description{
        width: 100%;
        font-size: 16px;
        line-height: 23px;
        text-align: center;
    }
    .about__item-button{
        float: unset;
        font-size: 15px;
        padding: 19px 50px;
        margin: 30px auto 0;
    }
    .about__item-poster{
        height: 300px;
    }
    .faq{
        padding: 60px 0;
    }
    .faq-title{
        font-size: 23px;
        line-height: 31px;
    }
    .faq__row{
        margin: 10px 0 0 0;
    }
    .faq__item{
        width: 100%;
    }
    .faq__item p{
        font-size: 16px;
    }
    .faq__item {
        width: 100%;
        height: auto;
        padding: 13px 20px;
        margin: 15px 0 0 0;
    }
    .faq__item span {
        width: 95%;
        font-size: 14px;
        margin: 5px 0 0;
    }
    .call{
        padding: 100px 0 80px;
    }
    .call__item-title{
        font-size: 23px;
    }
    .call__item-description {
        font-size: 18px;
        line-height: normal;
        letter-spacing: 0.28px;
    }
    .call__item-button {
        float: unset;
        font-size: 14px;
        padding: 18px 50px;
        margin: 30px auto 0;
    }
    .contacts{
        padding: 60px 0;
    }
    .contacts__item:nth-child(1) {
        width: 100%;
    }
    .contacts__item:nth-child(2) {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .contacts__item-title{
        font-size: 23px;
        line-height: 31px;
    }
    .contacts__item-button {
        float: unset;
        font-size: 14px;
        padding: 18px 50px;
        margin: 30px auto 0;
    }
    .gallery-pharagraph{
        font-size: 23px;
    }
    .rating {
        padding: 60px 0;
    }
    .rating__item-title{
        font-size: 23px;
    }
    .rating__item-company{
        font-size: 20px;
    }
    .rating__item-parametrs{
        font-size: 16px;
    }
    .rating__item-description {
        font-size: 16px;
        line-height: 22px;
    }
    .rating__item-button{
        font-size: 14px;
        padding: 18px 50px;
    }
    .specifications{
        padding: 60px 0;
    }
    .specifications__item:nth-child(1) {
        width: 100%;
        height: auto;
        order: 2;
        margin: 30px 0 0;
    }
    .specifications__item:nth-child(2) {
        width: 100%;
        height: auto;
        order: 1;
    }
}
@media screen and (max-width: 900px){
    .cookie{
        padding: 8px 0;
    }
    .cookie__item:nth-child(1) {
        width: 100%;
        height: auto;
    }
    .cookie__item:nth-child(2){
        width: 100%;
        height: auto;
    }
    .cookie__item p{
        font-size: 12px;
    }
    .cookie__item span{
        margin: 10px 0 0;
    }
    .bannerMobile{
        display: block;
    }
    header{
        padding: 15px 0;
        position: fixed;
        top: 32px;
        z-index: 1000005;
        border-bottom: 1px solid #b7a465;
    }
    .header__item:nth-child(3){
        display: none;
    }
    .header__item__buttons-call{
        display: none;
    }
    .header__item__buttons-bar{
        display: flex;
    }
    .header__item-logo img {
        width: 180px;
    }
    .header__item__buttons__dropdown{
        padding: 9px 20px 9px 9px;
        margin: 0;
        border-radius: 0;
    }
    .header__item__buttons__dropdown span::before {
        right: 7px;
        top: 16px;
    }
    .header__item__buttons__dropdown.active ul {
        top: 38px;
    }
    .navigation{
        padding: 0;
        position: fixed;
        top: 102px;
        z-index: 100005;
        height: calc(100vh - 102px);
        display: none;
    }
    .navigation ul > li{
        width: 100%;
    }
    .navigation ul > li > a{
        width: 100%;
        padding: 17px 0;
        border-bottom: 1px solid;
        box-sizing: border-box;
    }
    .navigation ul > li:last-child > a{
        border: unset;
    }
    .main {
        padding: 60px 0 100px;
        margin: 102px 0 0 0;
    }
    .main__item-title {
        font-size: 27px;
    }
    .main__item-title br{
        display: none;
    }
	.main__item-title .br-mob{
		display: block;
	}
    .main__item-description br{
        display: none;
    }
    .main__item__buttons {
        margin: 20px auto 0;
    }
    .main__item__buttons a {
        width: 235px;
        height: 50px;
        font-size: 13px;
        margin: 5px 5px;
    }
	.main__item-more {
		color: #ffffff;
		border: 2px solid #B7A465;
		background: #fff0;
	}
	.main__item-call {
		color: #FFF;
		border: 2px solid #FFF;
		background: #b7a46500;
	}
	.main video{
		display: none;
	}
	.main-mobile{
		display: block;
	}
    .advantages__item {
        width: calc(50% - 6px);
        padding: 15px 15px;
        margin: 0 0 10px;
    }
    .advantages__item:nth-child(5){
        width: 100%;
    }
    .command__item-poster {
        width: 100%;
        height: 200px;
    }
    .command__item span {
        font-size: 15px;
    }
    .command__item p {
        font-size: 14px;
    }
    .inspection__item-plan {
        height: 300px;
    }
    .inspection__item{
        padding: 0 0 0 0;
    }
    .inspection__item__info {
        width: 100%;
        padding: 15px;
        position: absolute;
        border: 2px solid #b7a465;
        right: 0;
        bottom: 0;
        box-sizing: border-box;
        border-radius: 10px;
    }
    .inspection__item__info p{
        font-size: 16px;
    }
    .inspection__item__info span{
        font-size: 13px;
    }
    .inspection-button {
        font-size: 15px;
        padding: 20px 35px;
    }
    .privilege-title br{
        display: none;
    }
    .privilege__item-number{
        line-height: normal;
        text-align: center;
    }
    .privilege__item-title{
        padding: 0;
        text-align: center;
        width: 100%;
        line-height: normal;
        margin: 5px 0 0 0;
    }
    .privilege__item-description{
        padding: 0;
        text-align: center;
        width: 100%;
        margin: 10px 0 0 0;
    }
    .gallery-title{
        margin: 0 0 30px;
    }
    .gallery-title br{
        display: none;
    }
    .gallery__item img{
        height: 280px;
    }
    .gallery__carousel .owl-nav {
        width: calc(100% - 20px);
        top: calc(50% - 54px);
    }
    .gallery__carousel-next, .gallery__carousel-prev {
        width: 40px;
        height: 40px;
        background-size: 17px;
    }
    .gallery__miniaturization {
        margin: -70px 0 0 0;
    }
	.gallery__carousel .owl-dot {
		width: 13px;
		height: 13px;
		margin: 0 4px;
	}
    .gallery__miniaturization__box {
        width: 100%;
    }
    .gallery__miniaturization__box img {
        height: 40px;
        border: 2px solid #FFF;
        border-radius: 5px;
    }
    .gallery__carousel .owl-dots {
        margin: 65px auto 0;
    }
	.gallery__miniaturization .gallery__carousel-next, .gallery__miniaturization .gallery__carousel-prev {
		width: 22px;
		height: 22px;
		background-size: 10px;
	}
	.gallery__miniaturization .owl-nav > button {
		margin: -40px -11px 0 -11px;
	}
    .adBanner {
        padding: 60px 0;
    }
    .adBanner-title{
        font-size: 23px;
        line-height: normal;
    }
    .moments__box p{
        line-height: normal;
    }
    .privilege__item {
        width: 100% !important;
        margin: 10px 0 0 0;
    }
    .privilege__item:nth-child(1){
        order: 1;
    }
    .privilege__item:nth-child(2){
        order: 4;
    }
    .privilege__item:nth-child(3){
        order: 2;
    }
    .privilege__item:nth-child(4){
        order: 5;
    }
    .privilege__item:nth-child(5){
        order: 3;
    }
    .privilege__item:nth-child(6){
        order: 6;
    }
    .houses__item__parametrs p {
        width: 50%;
        text-align: left;
    }
    .houses__item-title {
        font-size: 18px;
        padding: 11px 25px 9px;
        margin: -20px 0 0 10px;
    }
    .houses__item__parametrs p:last-child{
        display: none;
    }
    .houses__item_bottom-button {
        width: 100%;
        font-size: 15px;
        padding: 16px 0;
        margin: 20px 0 0 0;
    }
    .houses__item-size {
        font-size: 14px;
        padding: 13px 14px 14px 45px;
        right: 19px;
        top: 20px;
    }
    .houses__item-poster {
        width: 100%;
        height: 210px;
        object-fit: cover;
        object-position: center;
    }
    .call {
        padding: 60px 0;
    }
    .call__item-title {
        font-size: 23px;
        line-height: normal;
    }
    .call__item-description {
        margin: 10px 0 0 0;
    }
    .call__item-button {
        padding: 19px 70px;
        font-size: 15px;
    }
    .command {
        padding: 40px 0 0;
    }
    .houses {
        padding: 40px 0;
    }
    .moments {
        padding: 40px 0 0;
    }
    .inspection {
        padding: 40px 0;
    }
    .privilege {
        padding: 40px 0;
    }
    .about {
        padding: 40px 0 0;
    }
    .faq {
        padding: 40px 0;
    }
	#contacts{
		padding: 100px 0 0;
    }
    .contacts {
        padding: 0 0 40px;
    }
    .contacts__item-button{
        font-size: 15px;
        padding: 19px 50px;
    }
    footer{
        padding: 40px 0;
    }
    .footer__item{
        width: 100%;
    }
    .footer__block{
        width: 100%;
        margin: 20px 0 0 0;
    }
    .footer__box{
        margin: 0;
        width: 100%;
    }
    .footer__item ul{
        margin: 15px 0 0 0;
    }
    .footer__item ul > li{
        width: 100%;
        margin: 0;
        padding: 17px 0;
        border-bottom: 1px solid white;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
    }
    .footer__item-phone{
        margin: 30px 0 0 0;
        font-size: 30px;
    }
    .footer__item:nth-child(2) {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
    }
    .footer__block p{
        text-align: left;
    }
    .footer__block__network{
        float: left;
    }
    .footer__block__network a {
        margin: 0 10px 0 0;
    }
    .copyright{
        padding: 20px 0;
    }
    .copyright__item{
        width: 100%;
    }
    .copyright__item-copyright{
        width: 100%;
        text-align: center;
    }
    .copyright__item ul{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 10px 0 0 0;
    }
    .copyright__item ul > li{
        margin: 1px 10px;
    }
    .modal__row {
        width: 90%;
        border: 2px solid #b7a465;
        padding: 40px 30px 30px;
    }
    .modal__item-title{
        font-size: 23px;
    }
    .modal__item-description {
        font-size: 14px;
        line-height: 20px;
    }
    .modal__item form{
        margin: 5px 0 0 0;
    }
    .modal__item form > label{
        width: 100%;
        margin: 15px 0 0 0;
    }
    .house{
        padding: 80px 0 40px;
        margin: 102px 0 0 0;
    }
    .house__item{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .house__item-title{
        font-size: 35px;
    }
    .house__item-description{
        font-size: 16px;
        width: 100%;
    }
    .house__item-button{
        width: 60%;
    }
    .house__item-price {
        width: fit-content;
        font-size: 17px;
        margin: 45px 0 0 0;
    }
    .house__item__parametrs {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .house__item__parametrs__box p {
        font-size: 35px;
        line-height: normal;
    }
    .house__item__parametrs__box:last-child p {
        padding: 0 23px 0 0;
    }
    .house__item__parametrs__box:last-child p::before {
        font-size: 20px;
        bottom: -14px;
    }
    .gallery-pharagraph {
        margin: 0 0 25px;
    }
    .rating__item{
        width: 100% !important;
        height: auto;
    }
    .rating__item:nth-child(1){
        order: 2;
        margin: 30px 0 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .rating__item:nth-child(2){
        order: 1;
        padding: 30px 0;
    }
    .rating__item-title{
        text-align: center;
    }
    .rating__item-title::before{
        left: 50%;
        top: 0%;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, -0%);
    }
    .rating__item-description{
        text-align: center;
    }
    .rating__item-button{
        margin: 26px auto 0;
    }
    .privacyPolicy{
        margin: 102px 0 0 0;
        padding: 40px 0;
    }
    .privacyPolicy__item h1{
        font-size: 23px;
    }
    .privacyPolicy__item h2{
        font-size: 20px;
    }
    .privacyPolicy__item a{
        word-break: break-all;
    }
    .privacyPolicy__item ul > li, .privacyPolicy__item ol > li {
        width: calc(100% - 20px);
    }
    .specifications__box{
        padding: 20px 0;
    }
    .specifications__item-layout{
        height: auto;
    }
}
@media screen and (max-width: 554px){
    .contacts__item-navigate{
        display: block !important;
        left: 190px;
    }
}
@media screen and (max-width: 400px){
    .main__item__buttons a {
        margin: 5px 0;
    }
    .call__item-title {
        font-size: 21px;
        line-height: 28px;
    }
    .call__item-button {
        padding: 19px 30px;
    }
    .copyright {
        padding: 20px 0 20px;
    }
    .newyear{
        background-size: cover;
    }
    .contacts__item-navigate{
        left: 160px;
    }
}