/* CSS Document */

@media screen and (max-width: 400px) {
	.logo{ width:60%; left:20%; top:25%; }
	.booking_button{ width:50%; left:25%; top:60%; }
	.val{ width:50%; left:25%; }
	.val_text{ height:100%; }
	.lang{ width:20%; top:25%; }
	.lang_text{ height:100%; font-size:60%; }

	.logo1{ width:70%; top:30%; left:15%; }
	.lang1{ top:80%; right:0%; width:25.8%; height:auto;  }
	.val1{ top:80%; right:21%; width:75%; height:auto; }

	.icons{ padding: 5% 0%; }
	.icons1{ width:40%; height:auto; left:5%; top:12px; }
	.icons2{ width:40%; height:auto; left:55%; top:12px; }
	.text{ padding: 0% 1.5%; }
	.apart_short_info { top: 2%; }
	.apart_short_m2{ width:20%; }
	.apart_short_more { line-height: 120%; padding: 2% 1% 8% 21%; width:78%; overflow:hidden; }
	.apart_short_info img{ width:52%; }

	.apart_facilities li{ width:98%; float:none; }
	.testim{ margin: 0% 0% 2% 0%; }
	.testim_title{ margin: 5% 0%; height:auto; position:relative; }
	.testim_text{ float:none; }
	.news_title{ margin: 5% 0%; height:auto; position:relative; }
	.news_text{ float:none; }
}