@media screen and (max-width: 1780px) {
	/*FLAT*/
	.Flat_Simular{padding:40px 50px 50px 100px}
}

@media screen and (max-width: 1680px) {
	/*HEADER*/
	.header.index .header-container{padding:30px 30px 0 30px}
	.header .header-container{padding:0 20px}
	.header__logo_bg{left:-10px;right:-10px;bottom:-30px}
	.header-menu{padding-left:60px}
	.header__phone a{font-size:17px}
	.header-menu__link{padding:0 10px;font-size:15px}
	.header__logo .header__logo_icon{width:230px;}
	
	/*WINNERS*/
	.winners__item{padding:0 5px}
	.winners__item_dom{width:170px}
	.winners__item_awards{width:140px}
	
	/*CHESS*/
	.conventions{margin-right:0}
	
	/*FLAT*/
	.Flat_plan{padding: 80px 120px 50px 60px}
	.Flat_linkBack{left:60px}
	.Flat_info{width:360px}
	.Flat_Simular{padding:40px 50px 50px 50px}
	
	/*CONTACTS*/
	.contacts-offices{right:50px;padding:50px 50px 60px 50px}
	
	/*FOOTER*/
	.footer{padding:60px 30px 20px 30px}
}
@media screen and (max-width: 1366px) {
	/*HEADER*/
	.header__logo_bg{display:none}
	.header__logo .header__logo_icon{width:220px}
	.header-menu{padding-left:30px}
	.header-menu__link{font-size:13px;line-height:inherit;padding:0 10px}
	.header__phone a{font-size:18px;line-height:inherit}
	.header__callme{font-size:14px}
	.header-winners{position:fixed;top:120px;right:0}
	
	/*CHESS*/
	.apartments-count{padding:30px}
	.apartments-legend{margin:30px;flex-wrap:wrap}
	.floor-border{margin:30px 10px;padding:20px}
	.floor-select{bottom:20px;left:25px}
	.chess-block{padding:0 20px}
	.conventions span{margin:5px 15px 5px 0}
	.apartments-legend .btn{margin:10px 5px}
	
	/*PAGE*/
	.page-banner__img, .page-banner__img2{display:none}
	.page-content__video iframe{width:550px}
	.img-right{width:550px;height:650px;margin-bottom:100px}
	.page-box{padding:40px 60px}
	
	/*FLAT*/
	.Flat_info{width:350px}
	.Flat_plan{padding:80px 100px 50px 50px}
	.Flat_linkBack{left:50px}
	.Flat_Simular{padding:40px 50px 50px 50px}
	.Flat_Simular_item{width:100%}
	.Flat_Simular__border{padding:20px}
	
	/*CONTACTS*/
	.contacts-offices{right:0;width:400px}
}
@media screen and (max-width: 1232px) {
	.btn__big-num {
		position: absolute;
		font-size: 27px;
		top: 3px;
		left: 10px;
	}
	.btn_open {
		position: absolute;
		right: 0;
		top: 60px;
		font-size: 12px;
		padding: 5px 12px 5px 32px;
	}
}
@media screen and (max-width: 1199px) {
	/*HEADER*/
	.header.index .header-container{padding:0px 15px 0 15px}
	.header-menu{padding-left:20px}
	.header__phone a{font-size:14px}
	.header .header-container {
		padding: 0 10px;
	}
	.header__logo .header__logo_icon{
		width:200px;
	}
	.header__callme-custom{font-size:14px;}

	.btn_open img{top:5px}
	
	/*CHESS*/
	/*.apartments-block{display:block}
	.apartments-filter{width:100%}
	.filter-title{padding:30px}
	.filter-block{padding:40px 30px 0 30px}
	.apartments-result{display:block;width:100%}
	.filter_form_mobile{display: flex;justify-content:space-between;flex-wrap:wrap}
	.filter-rooms{width:24%;margin-bottom:20px}
	.checkbox-box label{margin:10px 5px 0 0}*/
	
	/*PAGE*/
	.page-banner{margin:0 auto 50px auto;width:100%}
	.page-banner__title{font-size:56px;bottom:40px;left:50px}
	.page-banner__subtitle{font-size:34px}
	.page-content__video iframe{width:450px;height:280px}
	.img-right{width:450px;height:600px;margin-bottom:80px}
	.page-box{padding:40px 50px}
	.page-section_fullimg{margin-bottom:80px}
	
	/*FLAT*/
	.Flat{-ms-flex-flow:row wrap;flex-flow:row wrap}
	.Flat_plan{flex-grow:1;padding:80px 120px 50px 60px}
	.Flat_linkBack{left:60px}
	.Flat_Simular{width:100%}
	.Flat_Simular_item{width:25%}

	.footer-socials{margin-right:0}
	
}
@media screen and (max-width: 991px) {
	/*HEADER*/
	.header .header-container{padding:0 10px}
	.header, .header-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
	.header-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:0}
	.header__callme{display:none}
	.header.index{background:#fff}
	.header-menu__link{font-size:12px}
	.header.index .header-menu__link{color:#19191a}
	.header.index .header__callme{color:#19191a}
	.header.index .header__phone a{color:#19191a}
	.btn_open{position:relative;top:inherit;right:inherit;margin-right:0}
	
	/*CHESS*/
	.apartments-block{display:block}
	.apartments-filter{width:100%}
	.apartments-result{display:block;width:100%}
	.filter_form_mobile{display: flex;justify-content:space-between;flex-wrap:wrap}
	.checkbox-box label{margin:10px 5px 0 0}

	.filter-title{padding:30px 20px}
	.filter-block{padding:40px 20px 0 20px}
	.filter-rooms{width:23%}
	.apartments-count{padding:20px}
	.chess-block{padding:0 15px}
	.floor-border{margin:20px 5px 0 5px}
	.apartments-legend{margin:20px}
	
	/*CONTACTS*/
	.contacts-page{height:auto}
	.contacts-offices{width:100%;height:auto;position:relative;top:inherit;z-index:100}
	.contact-map{height:400px}
	
	/*GALLERY*/
	.home-banner-list-navigation{left:40px;bottom:0}
	.swiper-pagination{display:none}
	
	/*DOCUMENTS*/
	.tabs__caption li{margin:5px 0}
	.document-list__item span{font-size:14px}
	.document-list__item{padding:0;margin-bottom:20px}
	.document-list{margin:30px 0 0 0}
	
	/*BUY*/
	.ipoteka-table{width:100%;margin:30px 0}
	
	/*PAGE*/
	.page-content{margin:40px auto}
	.page-banner{height:420px}
	.txt-large__half{font-size:24px;width:100%;margin-bottom:40px}
	.page-content__video iframe{width:380px;height:200px}
	.img-right{width:380px;height:580px;margin-bottom:60px}
	.page-box{padding:40px}
	.page-section_fullimg{margin-bottom:60px}
	
	/*FLAT*/
	.Flat_plan{padding:80px 50px 50px 50px}
	.Flat_linkBack{left:50px}
	.Flat_Simular{padding:40px}
	.Flat_priceWrapper{padding:0 40px}
	.Flat_planBlock{width:70%}

	/*POPUP PAY*/
	.reservation-window{width:100%;line-height:1.3}
	.reservation-window.fancybox-content{padding:20px !important;}
	.reservation-window ul, .reservation-window ol{padding:5px 10px}

	/*FOOTER*/
	.footer{padding:40px 20px 20px 20px;flex-wrap:wrap;}
	.footer__info{width:100%}
	.footer-socials{margin-top:10px;width:100%;justify-content:center}
	.footer-socials .footer-socials__item{margin:0}
	.footer.index{position:relative}
	.footer.index .footer__info, .footer.index .footer_policy{color:#999}
	.footer.index .footer-socials .footer-socials__item.footer-socials__item_fb{background: url(../img/socials/icon-facebook_dark.svg) 50% no-repeat}
	.footer.index .footer-socials .footer-socials__item.footer-socials__item_vk{background: url(../img/socials/icon-vk_dark.svg) 50% no-repeat}
	.footer.index .footer-socials .footer-socials__item.footer-socials__item_insta{background: url(../img/socials/icon-insta_dark.svg) 50% no-repeat}
}
@media screen and (max-width: 768px) {
	/*GENERAL*/
	h1, .h1{font-size:36px;margin-bottom:30px}
	.wrapper{padding-top:70px}
	
	/*HEADER*/
	.header{height:70px}
	.header-menu{display:none}
	.menu-opener{display:block}
	.mobile-menu{display:block}
	.header-menu__link{padding:0 10px;font-size:12px}
	.header-menu__link:last-child{padding:0 0 0 10px}
	.header__phonelinks{padding:0 40px 0 0}
	
	/*CHESS*/
	.filter-rooms{width:100%}
	.apartments-count p{font-size:16px}
	.table-element-desc{display:none}
	.filter-title{font-size:18px}
	
	/*STEP*/
	.dynamics .tabs__content{margin:30px 0}
	.dynamic-prev{left:0}
	.dynamic-next{right:0}
	
	/*BUY*/
	.ipoteka-table{font-size:14px;font-weight:400}
	.ipoteka-table th{font-weight:400}
	.ipoteka-table td{font-size:14px;font-weight:400;padding:15px 0}
	
	/*FLAT*/
	.Flat_plan{width:100%;padding:40px 50px;order:1}
	.Flat_linkBack{display:none}
	.Flat_info{width:100%;order:0}
	.Flat_planBorder{padding:0 0 50px 0;margin-bottom:20px}
	.Flat_Simular{order:2}

	.Flat-popup{width:100%}
	
	/*PAGE*/
	.page-content{flex-wrap:wrap;width:100%;margin:40px 0;padding:0 20px}
	.page-banner{height:350px;margin-bottom:30px}
	.page-banner__title{font-size:46px;bottom:40px;left:40px}
	.txt-large__half{font-size:20px;margin-bottom:30px}
	.page-content__video{width:100%}
	.page-content__video iframe{width:100%;height:400px}
	.page-box{padding:40px 20px}
	.img-right{width:100%;height:400px;margin-bottom:40px}
	.page-section_fullimg{margin-bottom:40px;padding:40px 0}
	
	/*GRID*/
	.grid-item__small{padding: 0 0 20px 20px}
	.grid-item__link{padding:30px}
	.grid-item__btn{margin-top:50px}
	.grid-item__large{padding-bottom:20px}
	
	/*FOOTER*/
	.footer.index{}
}

@media screen and (max-width: 576px) {
	/*GENERAL*/
	.wrapper{padding-top:70px}

	/*HEADER*/
	.btn_open{position:absolute;top:55px;right:10px}
	.header__callme-custom{font-size:14px;}
	.header__logo .header__logo_icon{width:170px}
	
	/*CHESS*/
	.filter-title, .apartments-count{text-align:center}
	.apartments-legend{justify-content:center}
	.apartments-count{display:block}
	
	/*GALLERY*/
	.home-banner-list-navigation{left:20px;bottom:0}
	
	/*BUY*/
	.ipoteka-table{width:450px;overflow-x:scroll}
	
	/*PAGE*/
	.page-content__ul{padding: 15px 20px}
	.page-banner__title{font-size:34px;bottom:30px;left:20px}
	.page-banner__subtitle{font-size:24px}
	.page-banner{height:300px}
	.page-content__video iframe{height:250px}
	.page-box{padding:30px 10px}
	.page-box__title{font-size:24px;margin-bottom:30px}
	.page-content{margin:30px 0;padding:0 10px}
	.img-right{margin-bottom:20px}
	.page-section_fullimg{padding:10px 0;margin-bottom:20px}
	.winners__item_awards{width:120px;right:5px !important;}
	
	/*GRID*/
	.grid{flex-wrap:wrap}
	.grid-item{width:100%}
	.grid-item__large{height:auto}
	.grid-item__small{padding:0 0 20px 0}
	.grid-item__large .grid-item__btn{margin-top:50px;position:relative}
	.grid-item__title{font-size:22px}
	
	/*FLAT*/
	.Flat_Simular_item{width:50%}
	.Flat_plan{width:100%;padding:0 40px}
	.Flat_planBlock{width:100%}
	.Flat_planBlock span{top:-20px;font-size:10px}

	.Flat-popup .Flat_infoTabsContent{padding:0 20px}
	.Flat-popup .Flat_priceWrapper{padding:0 20px}
	.Flat-popup .Flat-type_infoHeader{padding:30px 20px}
	.Flat-popup .Flat_plan{padding:0 20px}
	.Flat-popup .Flat_planImg{width:100%}
	
	/*CONTACTS*/
	.contacts-offices{padding:30px 30px 35px 30px}
	.contacts-offices__tel{font-size:24px}
	.contact-map{height:300px}
	
	/*FOOTER*/
	.footer{flex-wrap:wrap}
	.footer__info{width:100%;text-align:center;flex-wrap:wrap}
	.footer__img{margin:10px auto 0 auto !important;height:60px !important}
	.footer-oferta{width:100%;margin:10px 0 0 0}
	.footer__info div:first-child{width:100%}

	/*POPUP PAY*/
	.reservation-form{width:100%}
	.reservation-form.fancybox-content{padding:20px !important}
	.reservation-window .list-none span img{width:30px}
	.reservation-window h2, .reservation-form h2{margin:0 0 20px 0;line-height:0.9}
}

@media screen and (max-width: 370px) {
	
	/*HEADER*/
	.header__logo .header__logo_icon{width:140px}
	.header__phone a{font-size:12px}
	.header__callme-custom{display:none}
	/*FLAT*/
	.Flat_Simular_item{width:100%}
	.Flat_planBlock{width:100%}
	.Flat-type_title-name{font-size:24px}
	.Flat-type_title span{padding-right:25px}
	.Flat_generalCell:last-of-type{margin-left:60px}
	.Flat_generalCell{font-size:24px}
	.Flat_salePrices ._salePrice{font-size:24px}
	.Flat_btn{width:100%}
	
	/*FOOTER*/
	.footer__info{font-size:10px}
}

@media screen and (max-height: 680px) {
	.bannder-domrf{
		top: 100px !important;
		width: 200px !important;
		height: 60px !important;
	}
	.banner-index{
		top: 170px !important;
		font-size: 14px !important;
		padding: 12px 18px !important;
	}
	.home-banner-list__item{
		padding-bottom:130px !important;
	}
	.home-banner-list-navigation{
		bottom:0 !important;
	}
	.swiper-pagination-fraction, .swiper-pagination-custom,
	.swiper-container-horizontal > .swiper-pagination-bullets{bottom:42px !important}
	.scroll-bottom{bottom:10px !important;}
}

@media screen and (max-height: 450px) {
	.bannder-domrf {
		top: 80px !important;
		width: 180px !important;
		height: 50px !important;
	}
	.banner-index{top:140px !important;font-size:14px !important;padding:8px 10px !important}
}