@media only screen and (max-width : 1250px) {
	.return-flat-info{
		padding-top:0;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.text-top-left{
		float:none;
		padding-top:0;
	}
	.text-top-right{
		float:none;
	}
	.price-range-left {
		width: 30%;
	}
	.calendar-top-right{
		margin:0;
	}
	.calendar-head{
		display:none;
	}
	.day-box {
		margin-top: 30px;
	}
	.day-name {
		display: block;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.head-cont{
		padding-top:0;
		text-align:right;
	}
	.head-tel{
		display:block;
		padding-top:20px;
	}
	.head-socials{
		display:none;
	}
	.order-box-dates .row-3{
		width:33.33%;
	}
	.order-box-dates .row-3:nth-child(3n)+div{
		clear:both;
	}
	.order-box-dates .row-3:nth-child(2n)+div{
		clear:none;
	}
	.order-box:after{
		content:'';
		display:table;
		clear:both;
	}
	.order-box-buttons{
		float:right;
	}
	.row-3{
		width:50%
	}
	.row-3:nth-child(3n)+div{
		clear:none;
	}
	.row-3:nth-child(2n)+div{
		clear:both;
	}
	.row-6{
		width:33.33%
	}
	.row-6:nth-child(3n)+div{
		clear:both;
	}
	.head-search{
		padding:7px 0;
	}
	.head-search .inputbox,
	.head-search .select,
	.head-search .button {
		margin:7px 0;
	}
	.head-search .inputbox.numeretic{
		margin:0;
	}
	.wish-list-block{
		width:auto;
		top:19%;
		left:auto;
		position:fixed;
		margin-left:0;
		left:10px;
		right:10px;
	}
	.search-result-map{
		height:300px;
		width:auto;
		float:none;
		position:unset;
		margin-bottom:15px;
	}
	.search-result-flats{
		width:auto;
		float:none;
	}
	.price-range-left{
		width:auto;
		max-width:300px;
		float:none;
		margin-bottom:15px;
		padding-right:0;
	}
	.price-range-right{
		width:auto;
		float:none;
	}
	.price-rang-title{
		text-align: left;
	}
	.apartment-block-left,
	.apartment-block-cont{
		width:auto;
		margin:0;
		float:none;
	}
	.apartment-block-left{
		margin-bottom:20px;
	}
	.apartment-block-right{
		width:auto;
		float:none;
	}
	.cart-tab-title{
		font-size:17px;
	}
	.calendar-top ul li {
		vertical-align: middle;
	}
	.calendar-top ul li a {
		padding: 7px 4px;
		font-size: 12px;
	}
	.calendar-box-left {
		width: 130px;
		padding-right: 10px;
		position: unset;
	}
	.calendar-flat-tab, .calendar-flat-row, .calendar-flat-row > div {
		width: 100% !important;
		display: block;
		text-align: left;
	}
	.calendar-flat-row > div {
		position: relative;
		z-index: 0;
		border-bottom: 1px solid #CCC;
		padding: 3px 0 3px 5px;
	}
	.calendar-flat-row>div:before {
		content: attr(data-title)": ";
		display: inline-block;
	}
	.calendar-flat-row:last-child>div:before{
		display:none;
	}
	.calendar-box-right {
		margin-left: 140px;
	}
	.calendar-flat-row > div p {
		display: inline-block;
	}
	.footer{
		padding-bottom:10px;
	}
	.foot-left{
		float:none;
		margin-bottom:15px;
	}
	.foot-right{
		margin-left:0;
	}
	.companies-cont .row-3{
		width:33.33%;
	}
	.companies-cont .row-3:nth-child(2n) + div {
		clear: none;
	}
	.copy-box{
		position:unset;
		padding-top:10px;
	}
	.foot-tab-td:first-child{
		border-left: none;
	}
	.foot-tab-text {
		padding: 0 10px;
	}
	.filter-sales{
		width:45px;
		height:20px;
	}
	.filter-sales-icon {
		width: 45px;
		top: -3px;
		left: -10px;
	}
	.tabs-nav li{
		margin-right:3px;
	}
	.return-flat-info{
		margin-left:50px;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.logo-box{
		width:170px;
		padding-top:18px;
	}
	.logo-box img{
		height:auto;
	}
	.head-tel .top-tel a{
		font-size:16px;
	}
	.head-tel a{
		font-size:12px;
	}
	.head-lang-panel li a:hover,
	.head-lang-panel li a{
		background:#000;
	}
	.row-2,
	.row-3{
		width:100%;
		float:none;
	}
	.facilities .row-3,
	.filter-bot .row-3,
	.row-4,
	.row-6{
		width:50%;
		float:left;
	}
	.row-6:nth-child(3n)+div{
		clear:none;
	}
	.filter-bot .row-3:nth-child(2n)+div,
	.row-4:nth-child(2n)+div,
	.row-6:nth-child(2n)+div{
		clear:none;
	}
	.facilities .row-3:nth-child(2n)+div{
		clear:both;
	}
	.text-top-right > div{
		padding:5px;
	}
	.page-title{
		margin-bottom:0;
	}
	.module-title{
		font-size:20px;
	}
	.flats-bar{
		padding:0 10px;
	}
	.wish-tab{
		display:block;
	}
	.wish-tab-row{
		display:block;
		overflow:hidden;
		padding:5px 60px 5px 0;
		position:relative;
		z-index:0;
		border-bottom:1px solid #7d7a79;
	}
	.wish-tab-row > div{
		padding:0;
		border:0;
		display:block;	
	}
	.wish-tab-img{
		width:120px;
		height:55px;
		overflow:hidden;
		float:left;
	}
	.wish-tab-img img{
		max-height:55px;
	}
	.wish-tab-city,
	.wish-tab-dates,
	.wish-tab-details{
		margin-left:130px;
		text-align:left;
	}
	.wish-tab-dates,
	.wish-tab-details,
	.wish-tab-price,
	.wish-tab-remove{
		width:auto;
	}
	.wish-tab-remove{
		position:absolute;
		z-index:0;
		top:5px;
		right:5px;
	}
	.wish-tab-price{
		width:100px;
		position:absolute;
		z-index:0;
		top:65px;
		left:10px;
	}
	.page-title{
		font-size:24px;
	}
	h3{
		font-size:18px;
	}
	.text-box{
		font-size:14px;
	}
	.filter-top{
		padding:5px 0;
	}
	.filter-top-left{
		border-bottom:1px solid #FFF;
		padding-bottom:5px;
	}
	.tabs-nav{
		width:100%;
		display:table;
	}
	.tabs-nav li{
		max-width:80px;
		height:20px;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.tabs-nav li a{
		font-size:14px;
		padding:0;
		text-decoration:none;
	}
	.tabs-nav li a b{
		display:none;
	}
	.tabs-nav li a span{
		font-size:10px;
	}
	.tabs-nav li{
		margin-right:3px;
	}
	.filter-top-right{
		margin:0;
	}
	.filter-bot{
		position: relative;
		z-index: 2;
		top: -35px;
		background: #7d7a79;
	}
	.price-range-left{
		margin:0 auto 20px auto;
	}
	.return-block{
		padding:5px 0;
	}
	.return-block-right{
		width:auto;
		float:none;
	}
	.return-block-right:after{
		content:'';
		display:table;
		clear:both;
	}
	.head-heart{
		float:right;
	}
	.return-block-left,
	.return-block-cont{
		width:auto;
		margin:0;
		float:none;
	}
	.cart-tab-img,
	.cart-tab-peoples,
	.cart-tab-square{
		display:none !important;
	}
	.card-remove{
		text-align:center;
	}
	.gallery-bar,
	.gallery-img,
	.gallery-img > span{
		height:210px;
	}
	.apartment-icons ul{
		display:block;
	}
	.apartment-icons ul li{
		width:50%;
		float:left;
		box-sizing:border-box;
		dislay:block;
		padding-bottom:5px;
	}
	.apartment-icons ul li:nth-child(2n)+li{
		clear:both;
	}
	.info-tabs-nav{
		position:relative;
		z-index:0;
		padding-top:50px;
	}
	.info-tabs-nav li:nth-child(3),
	.info-tabs-nav li:nth-child(2){
		width:49%;
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		border-radius:7px;
		border:1px solid #c5c5c5;
	}
	.info-tabs-nav li:nth-child(3) a,
	.info-tabs-nav li:nth-child(2) a{
		padding-left:0;
		padding-right:0;
	}
	.info-tabs-nav li:nth-child(3){
		left:auto;
		right:0;
	}
	.info-tabs-nav li a{
		padding-left:3px;
		padding-right:3px;
	}
	.apartment-map-bot{
		height:auto;
	}
	.apartment-map-text{
		width:auto;
		float:none;
	}
	.apartment-map-box{
		margin:0;
	}
	.order-box .inputbox{
		margin-bottom:10px;
	}
	.order-price-from{
		padding:5px;
	}
	.order-box-dates .row-3,
	.order-box-sum .row-2,
	.order-price-from .row-2{
		width:50%;
		float:left;
	}
	.order-box-dates .row-3:last-child{
		width:100%;
		clear:both;
	}
	.allowance-block .row-4{
		width:25%;
	}
	.allowance-block .row-4:nth-child(4n)+div{
		clear:both;
	}
	.allowance-block .row-4:nth-child(2n)+div{
		clear:none;
	}
	.calendars-block .ui-widget.ui-widget-content{
		width:245px !important;
	}
	.apartment-text{
		padding:15px 5px;
	}
	.row-transfer-date{
		width:50%;
	}
	.row-transfer-numb{
		width:50%;
	}
	.row-transfer-time{
		width:50%;
	}
	.row-transfer-terminal{
		width:50%;
	}
	.row-transfer-transport{
		width:100%;
	}
	.card-transfer label{
		display:block;
		margin-bottom:10px;
	}
	.calendar-top ul li a {
		padding: 2px 0;
		font-size: 10px;
		line-height: 10px;
	}
	.users-selcect-fade{
		right:auto;
		left:0;
	}
	.banners-bar .row-6{
        width: 33.33%;
    }
    .banners-bar .row-6:nth-child(3n)+div{
        clear: both;
    }
	.owners-channel-bar{
		padding: 30px 0 65px 0;
	}
	.owners-channel-bar:after,
	.channel-advantages:after{
		background-size:100% 50px;
		height:50px;
	}
	.channel-box{
		padding: 20px 0;
	}
	.channel-benefit-title{
		font-size:18px;
	}
	.channel-benefits{
		padding:25px 20px;
	}
	.channel-advantages {
		padding: 30px 0 55px 0;
	}
	.companies-cont .row-3{
		width:50%;
	}
	.companies-cont .row-1+div{
		clear:none;
	}
	.companies-cont:before{
		width:200%;
		left:-50%;
	}
	.company-box,
	.company-box-align{
		height: 95px;
	}
	.company-box img {
		max-height: 80px;
	}
	.foot-tab,
	.foot-tab-row,
	.foot-tab-td{
		display:block;
	}
	.foot-tab-row:after{
		content:'';
		display:table;
		clear:both;
	}
	.foot-tab-td{
		width: 50%;
		float:left;
		box-sizing:border-box;
		padding-bottom: 10px;
	}
	.foot-tab-td:nth-child(2n)+.foot-tab-td{
		clear:both;
		border:none;
	}
	.instruction-box {
		padding: 30px 0;
	}
	.instruction-box-num{
		display:none;
	}
	.instruction-box-cont{
		margin:0;
	}
	.instruction-box-title{
		font-size:22px;
		line-height: 24px;
		margin-bottom:15px;
	}
	.instruction-browser-title{
		font-size:20px;
	}
	.instruction-browser-box p {
		margin-top: 10px;
	}
	.partners-block-links-left,
	.partners-block-links-right{
		margin: 5px 0;
		float: none;
	}
	.policy-title {
		font-size: 26px;
		line-height: 28px;
	}
}	
@media only screen and (max-width : 340px) {
	.head-tel{
		display:none;
	}
	.head-lang-panel{
		display:block;
		height:30px;
	}
	.wish-tab-details{
		display:none;
	}
	.partners-block{
		display:none;
	}
	.allowance-block .row-4{
		width:50%;
	}
	.allowance-block .row-4:nth-child(4n)+div{
		clear:none;
	}
	.allowance-block .row-4:nth-child(2n)+div{
		clear:both;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 768px) {
 	.head-nav-btn{
		display:none !important;
	}
	.head-nav{
		display:block !important;
	} 
}	