.ws-header .logo-container .logo {
	width: 142px;
	height: 44px;
	margin-top: 11px;
	margin-left: 6px;
	cursor: pointer;
	background-image:none;
}

.ws-header .logo-container {
	width: 215px;
}

.room-container .room-list li button {
	width: auto;
	min-width: 35px;
}

.controls3d .controls-views .amenities-hide {
	display:none !important;
}

.ws-header .logo-container {
	width: 158px;
}

.ws-header .logo-container .logo {
	width: 116px;
	height: 58px;
	margin-top: 4px;
	margin-left: 9px;
	cursor: pointer;
}

.poweredby .brand {
	background-image:url(/images/smartpixel.svg);
	width:130px;
	margin-left:7px;
}

.flat-compare .fc-header-right .flat-share:hover .flat-share-icon svg path {
	fill:var(--main-color);
}

.icon-inc.icon-heart-hover svg path {
	stroke: var(--main-color);
}

.icon-inc.icon-heart-active svg path {
	fill: var(--main-color);
	stroke: var(--main-color);
}

.flat-color-button {
	background: var(--main-color);
	border-color:var(--main-color);
}

.floor-button-container .floor-button-list li button {
	width:auto;
	min-width: 34px;
}

.icon.uniq_area_balcony-icon {
  background-image: url('/images/icon-area2.svg');
  width: 17px;
  height: 17px;
  margin-top: -3px;
}

.icon.uniq_corner-icon {
  background-image: url('/images/icon-corner.svg');
  width: 17px;
  height: 17px;
  margin-top: -3px;
}

.row-list-row .td.td-bathroom_toilet {
  width: calc(10% - 8px);
}

.row-list-row .td.td-uniq_unit_type {
  width: calc(9% - 1px);
}

.row-list-row .td.td-uniq_area_balcony {
  width: calc(12% - 8px);
}

.row-list-row .td.td-uniq_corner {
  width: calc(8% - 8px);
}

.row-list-row .td.td-orientation {
	width: calc(8% - 8px);
}

.flat-popup .flat-popup-image-datasheet .flat-room-list {
	max-height:calc(100vh - 402px);
}

.has-fav-bar-body .flat-popup .flat-popup-image-datasheet .flat-room-list {
  max-height: calc(100vh - 472px);
}

@media screen and (max-width: 1549px) {

	.ws-header .logo-container {
		width: 145px;
	}
	
	.filter-button-select-container,
	.room-container,
	.plot-select-container,
	.orientation-container,
	.floor-button-container,
	.building-container {
		padding: 5px 15px;
	}
	
	.range-container {
		padding: 2px 15px;
	}
	
	.room-container .room-list li button {
		min-width: 30px;
	}
	
	.floor-button-container .floor-button-list li button {
		min-width: 30px;
	}

	.ws-header-filters-container .ws-header-filter-item.area {
		width:180px;
	}
}

@media screen and (max-width: 1279px) {
	.ws-header-filter-item.area {
		display:none;
	}
}

@media screen and (max-width: 1099px) {
	.has-fav-bar-body .flat-popup.has-similar .flat-popup-image-datasheet .flat-room-list,
	.flat-popup.has-similar .flat-popup-image-datasheet .flat-room-list {
		max-height: none;
	}
	
	.has-fav-bar-body .flat-popup .flat-popup-image-datasheet .flat-room-list,
	.flat-popup .flat-popup-image-datasheet .flat-room-list {
		height:auto;
		max-height: none;
	}
}

@media screen and (max-width: 767px) {
	.ws-header .logo-container {
		width:120px;
	}
	
	.ws-header .logo-container .logo {
		width: 103px;
		height: 48px;
		margin-top: 5px;
		margin-left: 4px;
	}
	
	.floor-button-container .floor-button-text {
		font-size:14px;
	}
	
	.floor-button-container .floor-button-list {
		float:right;
	}
	
	.floor-button-container {
		height:45px;
		line-height: 34px;
	}
	
	.ws-header-filter-item.floor_button {
		padding-bottom:16px;
	}
}