@media only screen and (max-width: 1800px){}
@media only screen and (max-width: 1660px){
}
@media only screen and (max-width: 1600px){
	.container{max-width: 1440px;}
	.riva-hero-slider .riva-hero__title{font-size: 50px;}
	.welcome_module .module_title .fint {font-size: 35px;}
	.logo-svg svg{height: 46px;}
	.fint{font-size: 32px;}
	.module_title {margin-bottom: 20px;}
	.module-light-bg{padding-bottom: 60px; padding-top: 60px;}
		.footer-top .contacts-block .item .item_icon{width: 60px; height: 60px; flex:0 0 60px;}
	.footer-top .contacts-block .item{padding: 15px;}
}

@media only screen and (max-width: 1520px){
}

@media only screen and (max-width: 1460px){

}
@media only screen and (max-width: 1440px){
	.container{max-width: 1360px;}
	.riva-hero-slider .riva-hero__title{font-size: 46px;}
	.header .main_menu>.menu-li>*{padding: 0px 10px;}
	.header .btn{padding: 0px 15px;}
	.invest .row-wrapper .col-left ul li:before{font-size: 13px;}
	.faq__question{padding:15px;}
	.footer-top .module_title .fint{font-size: 28px;}
	.footer-top .contacts-block .item{flex-direction: column; gap:15px 0; text-align: center;}
	.footer-top .contacts-block .item .item_content ul{list-style-type: none;}
	.advantages_parallax .items{gap:0px 90px;}
}
@media only screen and (max-width: 1380px){
}
@media only screen and (max-width: 1360px){
	.container{max-width: 1320px;}
	.yar-rating-badge-info, .header .messenger_wrap{display: none;}
	.header-promo{height: 80vh;}
	.header-promo .front-top{min-height: 80svh}
	.riva-hero-slider .riva-hero__title{font-size: 42px;}
	.advantages_parallax .items .item_title{font-size: 36px;}
	.video_review video{max-width: 1000px;}
	.module-light-bg {padding-bottom: 45px; padding-top: 45px;}
	.room_section .mb-60{margin-bottom: 45px;}
}
@media only screen and (max-width: 1320px){

}
@media only screen and (max-width: 1280px){
	.header .main_menu_container, .footer-bottom .col-menu{display: none;}
	.header .messenger_wrap {display: inline-flex;gap: 0px 5px;}
	.welcome_module .module_title .fint{font-size: 32px;}
	.plan_module .items .item a .item_title{font-size: 18px;}
	.infrastructure .items .item_wrapper{flex:0 0 50%; max-width: 50%;}
	.infrastructure .accent_block{padding: 30px;}
	.infrastructure .accent_block .title_wrapper img{height: 40px;}

}
@media only screen and (max-width: 1250px){

}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	.footer-top .feedback_form {padding-right: 0px;}
	.footer-top .row .col-sm-6{max-width: 100%; flex:0 0 100%;}
	.footer-bottom .col-sm-3{max-width:33.33%; flex:0 0 33.33% }
	.riva-hero__subtitle{letter-spacing: 0;}
}
@media only screen and (max-width: 992px){
	.fint {font-size: 28px;}
	.riva-hero-slider .riva-hero__title{font-size: 28px;}
	.home_page .welcome_module .col-right{padding-left: 15px;}
	.home_page .welcome_module .row{gap:30px 0}
	.home_page .welcome_module .row>*, .footer-top .contacts-block .col-sm-4:last-child, .footer-bottom .col-sm-3:first-child{max-width: 100%; flex: 0 0 100%;}
	.advantages_parallax .items {gap: 0px 60px;}
	.footer-bottom .row{flex-wrap: wrap; gap: 30px 0;}
	.plan_module .items .item_wrapper, .footer-top .contacts-block .col-sm-4, .footer-bottom .col-sm-3{max-width: 50%; flex:0 0 50%;}
	.room_section .room_items .item_wrapper{max-width: 33.333%; flex:0 0 33.33%}
	.infrastructure .accent_block .title_wrapper .title{font-size: 24px;}
	.footer-top .contacts-block .phone_link{font-size: 18px;}
	.footer-middle .row{gap: 30px 60px;}
	.footer-bottom .rules ul a{font-size: 13px;}
	h6, .h6 {font-size: 18px;}
	.footer-top .row-wrapper{gap:30px 0}

}
@media only screen and (max-width: 768px){}
@media only screen and (max-width: 480px){
	.header .col-3d-tour, .header .messenger_wrap, .header .phone_link, .header .col-menu{display: none;}
	.header .mobile_phone {color:var(--color-white); font-size: 22px; display: block;}
	.is-sticky .header .mobile_phone{color:var(--color-black)}
	.btn{line-height: 50px; height: 50px;}
	.logo-svg svg {height: 40px;}
	.riva-hero__subtitle{font-size: 16px;}
	.welcome_module .module_title .fint{font-size: 26px;}
	.home_page .welcome_module .button_wrapper .btn, .invest .btn, .userForm .col_btn .btn{width: 100%;}
	.fint, .footer-top .module_title .fint {font-size: 24px;}
	.invest .row{gap:30px 0}
	.footer-top .contacts-block .row{gap: 15px 0}
	.advantages_parallax .items{gap:30px 0; flex-wrap: wrap;}
	.advantages_parallax .items .item_wrapper{max-width: 50%; flex:0 0 50%;text-align: center;}
	.advantages_parallax .items .item{justify-content: center;}
	.plan_module .items, .infrastructure .items{gap:15px 0}
	.plan_module .items .item_wrapper, .infrastructure .items .item_wrapper, .infrastructure .accent_block .row>*, 
	.footer-top .contacts-block .row>*, .footer-bottom .col-sm-3, .room_section .room_items .item_wrapper{max-width: 100%; flex: 0 0 100%;}
	.infrastructure .mb-60{margin-bottom: 30px;}

	/*.room_section .room_items .item_wrapper{max-width: 50%; flex:0 0 50%;}*/
	.room_section .room_items .item .room-gallery__cover{font-size: 16px;}
	.infrastructure .accent_block .row{flex-wrap: wrap;}
	.infrastructure .accent_block .title_wrapper img{height: 32px;}
	.panoramas__iframe {height: 70vh;}
	.footer-top .module_title{text-align: center;}
	.userForm .col_btn{flex-wrap: wrap-reverse; gap:15px}
	.footer-top .contacts-block{margin-top: 30px;}
	.faq__question {padding: 15px 0;}
	.faq__title{font-size: 16px;}
	.panoramas__viewer{width: 100%;}
	.panoramas__buttons .btn{line-height: 1em}
	.module_title .subtitle{font-size: 14px;}
	.footer-bottom .row{gap:15px 0}
	.footer-bottom .copyright, .footer-bottom{text-align: center;}
	.footer-bottom ul{padding: 0; list-style-type: none;}
	.footer-bottom .rules ul{flex-direction: column; gap:5px 0}
	.footer-bottom .copyright .row{justify-content: center; gap:5px 0}
	.footer-middle, .footer-bottom{padding-bottom: 40px; padding-top: 40px;}
	.footer-bottom{padding-bottom: 0;}
	.riva-hero__next {right: 10px;}
	.riva-hero__prev {left: 10px;}
	.invest .items{gap: 15px 0}
	.video_review .inner{padding: 15px;}
	.infrastructure .accent_block{padding: 20px;}
	.documents .item .item_title{font-size: 16px;}
	.faq__icon{width: 38px; height: 38px;}


}
@media only screen and (max-width: 380px){
.header .btn{font-size: 15px;}
.welcome_module .module_title .fint {font-size: 22px;}
}
@media only screen and (max-width: 320px){
}