/* MEDIA QUERIES CSS */
@media screen and (max-width: 1005px) {
	#content_wrap #content {
	 	width: 65%;
	}
	.reviewbox01 .accommodation, 
	.reviewbox01 .location,
	.reviewbox01 .furnishing {
		width: 60%;
	}
	.reviewbox01 .equipment,
	.reviewbox01 .reception,
	.reviewbox01 .property {
		width: 40%;
	}
	.review_content .review_prev + div{
		width: 345px!important;
	}
	.review_content p{
		text-align: left;
	}
	.review_content{
		float: left;
		width: 385px;
	}
	.booking_left{
		width: 46%;
	}
	.booking_right{
		width: 50%;
	}
}
@media screen and (max-width: 945px) {
	#search_apartment {
	 top: 2%;
	}
	#content_wrap #content {
		 width: 63%;
	}
}
@media screen and (max-width: 880px) {
	#search_apartment {
		top: 1%;
	}
	#navigation {
		width: 76%;
	}
	.inner-wrap .accommodation_item.apartment.one-fourth {
		width: 48.5%;
		margin: 0 3% 5% 0!important;
	}
	#content_wrap #content {
		width: 61%;
	}
	.advantagebox {
		width: 202px;
	}
	.advantagebox:nth-child(3), .advantagebox:nth-child(6), .advantagebox:nth-child(9), .advantagebox:nth-child(12), .advantagebox:nth-child(15) {
		margin: 0 2% 50px 0;
	}
	.advantagebox:nth-child(2), .advantagebox:nth-child(4), .advantagebox:nth-child(6), .advantagebox:nth-child(8), .advantagebox:nth-child(10) {
		margin: 0 0 50px 0!important;
	}
	.review_avatar{
		float: none;
		width: 100px;
		margin: 0 auto 30px;
	}
	.review_content {
	  float: none;
	  width: 385px;
	  margin: 0 auto;
	  clear: both;
	}
	#add_review_btn{
		float: none;
		margin: 0 auto;
		clear: both;
	}
	.booking_left{
		width: 40%;
	}
	.booking_right{
		width: 56%;
	}
	#confirmation .booking_left{
		width: 55%;
	}
	#confirmation .booking_right{
		width: 43%;
	}
}
@media screen and (max-width: 830px) {
	footer .widget {
		width: 96%;
		border-bottom: 0;
		padding: 0;
	 	margin: 0!important;
	}
	#navigation {
		width: 80%;
	}
	.search_input {
		margin: 5px 0;
	}
	#content_wrap #content {
		width: 58%;
	}
	.booking_left img{
		max-width: 270px!important;
	}
	#your_booking .booking_left img{
		max-width: 100%!important;
	}
	ul li.car-park-charge-applies, ul li.ironing-board{
		width: 50%;
	}
	.single-accommodation .inner-nav li {
	  padding: 0% 2%!important;
	  width: auto!important;
	}
	.price_left h1{
		font-size: 22px!important;
	}
	.price_left h1 span{
		font-size: 22px;
	}
	#nav-booking li{
		width: auto!important;
		padding: 0 1.5%!important;
	}
	#confirmation .booking_left img,
	#summary .booking_left img {
		max-width: 100%!important;
	}
	.tab-content ul li{
		width: 43%;
	}
}
@media screen and (max-width: 768px) {
	#navigation ul li a {
		color: #fff;
	}
	header {
		margin: 0;
	}
	.contentbox_wrap {
		float: none;
		  width: 100%;
		  height: auto;
		  margin: 0 auto;
		  padding: 0;
	}
	.contentbox {
		float: left;
	  width: 32.65%;
	  margin: 0 1% 15px 0;
	}
	.contentbox.last{
		margin: 0 0 15px;
	}
	#search_apartment {
		float: none;
	  width: 93%;
	  position: relative;
	  margin: 30px auto 0;
	  background: #f8f8f8;
	  top: 0;
	  border-bottom: 1px solid #eaeaea;
	  border-left: 1px solid #f5f5f5;
	  border-right: 1px solid #f5f5f5;
	  border-top: 0;
	  max-width: 400px;
	}
	.search_input {
		margin: 8px 0;
	}
	#content_wrap #content {
		 float: none;
		 width: 95%;
		 height: auto;
		 margin: 0 auto 0;
		 padding: 0;
		 max-width: 600px;
	}
	#content_wrap .accomodation_leftlist {
		 float: none;
		 width: 100%;
		 height: auto;
		 margin: 0 auto 0;
		 padding: 0;
		 max-width: 600px;
	}
	#sidebar {
		 float: none;
		 width: 100%;
		 height: auto;
		 margin: 0 auto;
		 padding: 0;
		 max-width: 600px;
		 clear: both;
	}
	.sidebar_searchbox01 img {
		 display: block;
		 margin: 0 auto;
	}
	.offer_property {
		 float: none;
		 margin: 0 auto 30px;
	}
	#page-2005 .title {
		 float: none;
		 margin: 0 auto;
		 max-width: 320px;
		 width: 100%;
	}
	 .advantagebox:nth-child(3), .advantagebox:nth-child(6), .advantagebox:nth-child(9), .advantagebox:nth-child(12), .advantagebox:nth-child(15) {
	 	margin: 0 0 50px 0!important;
	}
	.advantagebox:nth-child(2), .advantagebox:nth-child(4), .advantagebox:nth-child(8), .advantagebox:nth-child(10) {
		 margin: 0 2% 50px 0!important;
	}
	.advantagebox_wrap {
		 float: none;
		 max-width: 635px;
		 width: 100%;
		 height: auto;
		 margin: 0 auto;
		 padding: 0;
	}
	.currency_wrap div.selector span{
		text-align: left;
		text-indent: 8%;
	}
	#sidebar #search_apartment {
	  width: 48.5%;
	  padding: 3% 4%;
	  max-width: 240px;
	}
	.sidebar_searchbtm{
		float: right;
		width: 48.3%;
		border: 0;
		margin: 0;
		padding: 0;
		
	}
	.sidebar_bottom {
		float: right;
	  width: 39%;
	  height: auto;
	  margin: 0;
	  padding: 10px 4% 10px;
	}
	.sidebar_btmbox figure {
	  float: left;
	  margin: 0 4% 0 0;
	  width: 48%;
	}
	.sidebar_btmbox h3, .sidebar_btmbox p, .sidebar_btmbox a {
		width: 45%;
		float: right;
	}
	nav#user_account {
	  float: none;
	  max-width: 600px;
	  width: 100%;
	  height: auto;
	  border: 0;
	  margin: 0 auto 20px;
	  padding: 0 0 10px;
	  border-bottom: 2px solid #2e2e2e;
	}
	.user_account_heading{
		border: 0;
		padding: 0;
	}
	.account_wrap #sidebar{
		float: none;
		margin: 0 auto;
	}
	.account_wrap #sidebar #search_apartment{
		float: none;
		margin: 0 auto;
	}
	.sidebar_single_apartmentbox04 {
	  float: right;
	  padding: 5% 4% 10%;
	  width: 40%;
	  margin: 0;
	}
	#sidebar #sidebar_single_apartment{
		float: left;
	}
	.page-template-page-booking #sidebar{
		max-width: 350px;
	}
	.page-template-page-booking #sidebar #search_apartment{
		width: 84%;
		max-width: none;
		padding: 3% 8%;
	}
	#content .home_lastest figure{
		max-width: 100%!important;
		margin-right: 0;
	}
	#content .home_lastest p{
		width: 100%!important;
	}
	#header_right{
		display: none;
	}
	.mobile_headerright{
		float: right;
		width: 80px;
		height: auto;
		margin: 0;
		paddign: 0;
		display: block;
	}
	.mobile_headerright .phone{
		float: right;
	  color: #fff;
	  font-size: 29px;
	  padding: 0 6px;
	  margin: 3px 35px 0 0px;
	  position: relative;
	  z-index: 999999;
	  cursor: pointer;
	}
	.mobile_headerright .user{
		float: right;
		color: #fff;
	  font-size: 26px;
	  padding: 0 10px;
	  margin: 6px 35px 0 0;
	  position: relative;
	   z-index: 999999;
	   cursor: pointer;
	}
	#navigation_wrap{
		display: none;
	}
	#header_wrap{
		padding: 10px 0;
		height: 32px;
	}
	#navigation_mobile{
		float: right;
		width: 32px;
		margin: 0 0 0 10px;
		z-index: 1;
	}
	#logo{
		padding: 5px 0 0;
	}
	#navigation_mobile ul{
		float: left;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	#navigation_mobile ul li{
		float: left;
		width: 90%;
		height: auto;
		margin: 0;
		padding: 1em 5%;
		list-style: none;
	}
	#navigation_mobile ul li a{
		float: left;
		width: 100%;
		padding: 0;
		font-size: 13px;
	}
	#navigation_mobile div.selector {
	  position: relative;
	  border: 0;
	  line-height: 145%;
	  height: auto;
	  margin: 0;
	  font: normal 12px 'OpenSansRegular';
	  color: #fff;
	   background: transparent;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 15px;
	  border-radius: 0;
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
	  width: 70%!important;
	  margin: 0;
	  padding: 0;
	  float: left;
	  display: block!important;
	}
	#navigation_mobile div.selector span{
		  padding: 0;
		  width: 90%!important;
		  text-align: left;
		  font-size: 14px;
		  line-height: 145%;
	}
	#wait_loading{
		position: fixed!important;
	}
	#wait_loading .loading{
		top: -5%!important;
		padding: 0!important;
	}
	#navigation_mobile #global_currency{
		height: 45px;
	}
	#navigation_mobile .mean-nav{
		display: block;
	}
	#navigation_mobile nav{
		display: none;
	}
	#navigation_mobile .currency_label{
		float: left;
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
	}
	#slideshow_wrap{
		margin: 30px auto;
	}
	#footer {
		width: 100%;
		margin: 0;
	}
	.nivo-controlNav{
		display: none;
	}
	#logo{
		position: relative;
		z-index: 999;
	}
	.page-template-page-accommodation-list #sidebar,
	.single-accommodation #sidebar,
	.page-template-page-booking #sidebar,
	.page #sidebar{
		display: none;
	}
	.csAction{
		opacity: 1;
	}
}
@media screen and (max-width: 680px) {
	.inner-wrap .accommodation_item.apartment.one-fourth {
		 width: 48.5%;
		 margin: 0 3% 7% 0!important;
	}
	 .advantagebox_wrap {
	 	float: none;
		 max-width: 415px;
		 width: 100%;
		 height: auto;
		 margin: 0 auto;
		 padding: 0;
	}
	 .advantagebox:nth-child(2), .advantagebox:nth-child(4), .advantagebox:nth-child(6), .advantagebox:nth-child(8), .advantagebox:nth-child(10) {
		 margin: 0 0 50px 0!important;
	}
	 .advantagebox:nth-child(3), .advantagebox:nth-child(9), .advantagebox:nth-child(12), .advantagebox:nth-child(15) {
		 margin: 0 2% 50px 0!important;
	}
	
}
@media screen and (max-width: 645px) {
	#footer_top img{
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	#footer_left{
		max-width: 645px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		float: none;
		padding: 15px 0 0 0;
	}
	#footer_left ul li{
		float: none;
		text-align: center;
		padding: 0 2.5%;
	}
	#footer_right{
		max-width: 145px;
		width: 100%;
		margin: 0 auto 10px;
		float: none;
	}
	#footer_right{
		position: relative;
		top: 0;
		right:0;
	}
	#footer{
		position: relative;
	}
}
@media screen and (max-width: 600px) {
	#search_apartment {
		 float: none;
		 max-width: 300px;
		 width: 92%;
		 height: auto;
		 margin: 35px auto 0;
		 padding: 3% 4%;
	}
	.contentbox_wrap, #contentbox_holderbtm {
		 float: none;
		 max-width: 340px;
		 width: 100%;
		 height: auto;
		 margin: 6% auto;
		 display: none;
	}
	.contentbox, .contentbox_btm {
	 	margin: 0 0 6%;
	}
	.contentbox_btm {
		 float: left;
		 width: 100%;
		 height: auto;
	}
	#content_wrap .accomodation_leftlist {
	 	float: none;
		 width: 100%;
		 height: auto;
		 margin: 0 auto 0;
		 padding: 0;
		 max-width: 400px;
	}
	.inner-wrap .accommodation_item.apartment.one-fourth {
		 width: 100%;
		 margin: 0 0 7% 0!important;
	}
	 .accommodation_item .details {
	 	height: auto!important;
	}
	 .services_holder {
		 float: none;
		 max-width: 400px;
		 width: 100%;
		 height: auto;
		 margin: 0 auto;
		 clear: both;
	}
	 .service_box {
		 width: 100%;
		 margin: 0 auto 35px;
		 min-height: 0;
	}
	 #footer_top {
		 width: 90%;
		 padding: 15px 5%;
	}
	 #content ol li p {
		 width: 85%;
	}
	.currency_wrap {
	  float: none;
	  width: 100%;
	  height: auto;
	  margin: 0 auto;
	  padding: 0;
	  max-width: 100px;
	}
	.currency_wrap .selector{
		width: 98%!important;
	}
	.contentbox_btm h3, .contentbox_btm h2, .contentbox_btm ul{
		text-align: center;
	}
	
	#sidebar{
		max-width: 350px;
	}
	#sidebar #search_apartment {
	  width: 84%;
	  padding: 3% 8%;
	  max-width: none;
	}
	.sidebar_searchbtm {
	  width: 100%;
	  height: auto;
	  margin: 30px 0;
	  padding: 30px 0 0 0;
	  border-top: 1px solid #000;
	}
	.sidebar_bottom {
	  float: right;
	  width: 84%;
	  height: auto;
	  margin: 30px 0 0 0;
	  padding: 10px 8% 10px;
	}
	#content ol.how_listpage{
		width: 100%;
		margin: 0;
	}
	#sidebar #sidebar_single_apartment{
		max-width: 235px;
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	.sidebar_single_apartmentbox04 {
	  float: none;
	  padding: 5% 4% 10%;
	  width: 92%;
	  margin: 30px auto 0;
	  max-width: 245px;
	}
	#footer {
		width: 100%;
	}
	#header_right{
		display: none;
	}
	.slideshow_btn, .nivo-caption, .nivo-controlNav{
		display: none!important;
	}
	.mobile_viewmenu{
		display: block!important;
	}
	.description, .location,
	.price, .photos, .reviews{
		list-style: none;
		float: left;
		width: 100%;
	}
	#desktop_viewmenu, #user_account{
		display: none;
	}
	.collapsed{
		display: block;
	}
	.collapse {
		display:none
	}
	#description, #MyBookings, #MyRentals{
		display: none!important;
	}
	#description.collapse.in, #location.collapse.in,
	#price.collapse.in, #photos.collapse.in, #reviews.collapse.in,
	#MyBookings.collapse.in, #MySettings.collapse.in, #MySelection.collapse.in,
	#MyRentals.collapse.in, #MyEarnings.collapse.in{
		display: block!important;
	}
	.collapse.in {
		display:block
	}
	tr.collapse.in {
		display:table-row
	}
	tbody.collapse.in {
		display:table-row-group
	}
	.collapsing {
		position:relative;
		height:0;
		overflow:hidden;
		-webkit-transition-timing-function:ease;
		-o-transition-timing-function:ease;
		transition-timing-function:ease;
	-webkit-transition-duration:.35s;
	-o-transition-duration:.35s;
	transition-duration:.35s;
		-webkit-transition-property:height, visibility;
		-o-transition-property:height, visibility;
		transition-property:height, visibility
	}
	#description.collapse.in{
		display: block!important;
	}
	#mobile_viewmenu .tab-content{
		margin: 0;
	}
	#mobile_viewmenu a{
		float: left;
		width: 97%;
		height: auto;
		margin: 0;
		padding:  12px 0 10px 3%;
		border-top: 1px solid #333;
		border-left: 0;
		border-right: 0;
	  font-family: 'futura_lt_btlight';
	  text-transform: uppercase;
	  color: #000!important;
	  font-size: 18px;
	  text-shadow: none!important;
	}
	#mobile_viewmenu li.active a{
		background: #2e2e2e!important;
		color: #fff!important;
	}
	#mobile_viewmenu #reminder_rentalholder a{
		border: 0;
		font-size: 14px;
		color: #fff;
		padding: 0;
	}
	#content_wrap #content #mobile_viewmenu section article{
		padding: 10px 0;
	}
	ul li.car-park-charge-applies, ul li.ironing-board{
		float: left;
		width: auto;
	}
	#mobile_viewmenu #reminder_rentalholder .book_button {
		color: #fff!important;
	  padding: 5px 0;
	  margin: 0;
	}
	#reminder_rentalholder{
		display: none;
	}
	#mobile_viewmenu .tab-content .text-wrap{
		margin: 0;
	}
	#description #reminder_rentalholder{
		display: block!important;
	}
	#reviews #review_content{
		padding: 20px 0 0 0;
	}
	#price article{
		padding: 20px 0 0 0;
	}
	.customer_reviews{
		display: none;
	}
	#mobile_viewmenu #add_review_btn{
		  font-size: 14px;
	  text-align: center;
	  padding: 8px 0;
	  color: #fff!important;
	}
	#MyBookings{
		padding: 20px 0 0 0;
	}
	.booking_wrap{
		margin: 0;
	}
	#MySettings{
		padding: 10px 0 0 0!important;
	}
	#MySelection{
		padding: 15px 0 0 0!important;
	}
}
@media screen and (max-width: 500px) {
	.booking_left{
		width: 100%;
	}
	.booking_right{
		width: 100%;
	}
	.mobile_headerright .user{
		margin: 6px 40px 0 0;
	}
}
@media screen and (max-width: 480px) {
	.advantagebox_wrap {
		 max-width: 250px;
	}
	.advantagebox {
		 width: 100%;
	}
	.advantagebox img {
		 margin: 15px auto 0;
	}
	.advantagebox {
		 margin: 0 0 10%!important;
	}
	.advantagebox:nth-child(2), .advantagebox:nth-child(4), .advantagebox:nth-child(6), .advantagebox:nth-child(8), .advantagebox:nth-child(10) {
		 margin: 0 0 10%!important;
	}
	.advantagebox:nth-child(3), .advantagebox:nth-child(9), .advantagebox:nth-child(12), .advantagebox:nth-child(15) {
		 margin: 0 0 10%!important;
	}
	#logo{
		max-width: 190px;
		height: auo;
	}
	#header_right{
		width: 100%;
		text-align: center;
	}
	#header_right p{
		font-size: 14px;
	}
	.booking_left{
		width: 100%;
		margin: 0;
	}
	.booking_right{
		width: 100%;
	}
	#content .booking_right .date_ofstay{
		float: left;
		width: 50%;
		margin: 0!important;
		padding: 0;
		text-align: left;
	}
	#content .booking_right .total_amoutofstay{
		float: right;
		width: 50%;
		height: auto;
		margin: 0!important;
		padding: 0;
	}
	.booking_wrap{
		margin: 0 0 10px;
	}
	.tab-content .bookings td, .tab-content .mysettings td {
	  padding: 3px 0 3px 0;
	  width: 100%!important;
	  margin: 0 0 5px;
	}
	.user_account_heading h3{
		float: left;
		width: 100%;
		text-align: center;
		margin: 0 0 10px;
	}
	.user_account_heading{
		border: 0;
	}
	.user_account_heading .selector{
		float: none;
		margin: 0 auto;
		clear: both;
	}
	.private_individual ul li{
		width: 22%;
	}
	#MySettings h1 {
	  margin: 0!important;
	  padding: 0;
	}
	.login_newsletter div.checker{
	  margin: 3px 2% 0 0;
	}
	.login_newslettter p{
		width: 90%!important;
	}
	ul.type_ofuser {
	  margin: 20px 0 50px!important;
	  padding: 0;
	  max-width: 200px;
	  float: none;
	}
	.my_selectionright img{
		max-width: none;
		width: 100%;
	}
	.selection_details_right .detail_price {
	  float: right;
	  margin: 15px 0 0 0;
	}
	.selection_details_right{
		width: 100%;
	}
	.remove_collection {
	  text-align: left;
	  font-size: 15px!important;
	  margin: 5px 0 0 0!important;
	  clear: none!important;
	  float: left!important;
	}
	.selection_details_right a {
	  clear: none;
	  margin: 4px 0 10px!important;
	  float: left;
	}
	.csSlideWrapper, #gallery {
		max-height: 250px!important;
	}
	.lightSlider li {
	  height: 250px;
	}
	.list_left, .list_right{
	  width: 95%!important;
	  padding: 0 0 0 5%!important;
	  margin: 10px 0 0 0!important;
	}
	#reminder_rentalholder{
		padding: 0 0 15px;
	}
	#reminder_rentalholder ul li{
		padding: 3px 0;
	}
	#description .text-wrap ul li{
		width: 37%!important;
	}
	.price_left{
		width: 100%;
	}
	.price_right{
		width: 100%;
	}
	.reviewbox01 .accommodation, .reviewbox01 .location, .reviewbox01 .furnishing,
	.reviewbox01 .equipment, .reviewbox01 .reception, .reviewbox01 .property{
		float: none;
		margin: 0 auto;
		width: 100%;
		display: block;
		clear: both;
		max-width: 240px;
	}
	#content .total_amount h1{
		font-size: 18px;
	}
	.booking_tab ul{
		text-align: center;
		
	}
	#nav-booking li {
		  width: auto!important;
		  padding: 0 3% 0 0!important;
		  border: 0;
		  float: none;
		  display: inline;
		  line-height: 165%;
	}
	#nav-booking li.confirmation{
		padding: 0!important;
	}
	#nav-booking li.active,
	#nav-booking li:hover{
		background: none;
		font-weight: bold;
	}
	#nav-booking li.active a,
	#nav-booking li:hover a{
		color: #2e2e2e!important;
	}
	#nav-booking ul li span{
		  display: initial;
		  float: none;
		  margin: 0 5px 0 0;
	}
	#nav-booking li a {
		float: none;
		  width: auto!important;
		  padding: 0!important;
		  text-align: center;
		  text-transform: none;
		  display: inline;
	}
	.amount_ofstay table td{
		width: auto!important;
		width: !important;
	}
	#payment .payment_method li{
		width: 99%;
		margin: 30px 0 0 0;
	}
	#payment .payment_method{
		float: none;
		max-width: 220px;
		margin: 0 auto;
		display: block;
	}
	#confirmation .booking_left{
		width: 100%;
	}
	#confirmation .booking_right{
		width: 100%;
	}
	.mobile_headerright .phone{
		margin: 3px 40px 0 0;
		font-size: 26px;
	}
	.mean-container a.meanmenu-reveal span {
	  height: 3px!important;
	}
	.mean-container .mean-nav{
		margin-top: 43px!important;
	}
	.details .description{
		float: left;
		width: 50%;
	}
	.details_right{
		float: right;
		width: 50%;	
	}
	.details_left{
		display: none;
	}
	.contentbox_topleft_SA p.add_collection{
		display: none;
	}
	.print{
		display: none;
	}
	.booking_tab{
		border: 0;
	}
	#nav-booking{
		border: 1px solid #dedede;
		border-radius: 15px;
		line-height: 145%;
		padding: 10px 3%;
		width: 94%;
	}
	#your_booking{
		margin: 10px 0 0 0;
	}
	#content .individual_customised_services .car_rental_cont.price li span.no_ofrentaldays{
		display: none!important;
	}
	#payment h1{
		text-align: center;
		font-size: 18px;
	}
	#payment{
		margin: 0 0 30px 0;
	}
	#photos #gallery li{
		height: 90px;
	}
	#photos #gallery li img{
		min-height: 80px;
	}
	#content .individual_customised_services .custom_minus{
		font-size: 24px!important;
		padding: 0 5px 0 0!important;
	}
	#register_summary_cont{
		position: absolute!important;
		top: 5%!important;
	}
	ul.type_ofuser li{
		font-size: 15px;
	}
	.account_wrap #mobile_viewmenu li a{
		text-align: center;
	}
}
@media screen and (max-width: 445px) {
	.contentbox_topleft_SA{
		width: 100%;
	}
	.contentbox_topleft_SA h1{
		margin: 0;
	}
	.contentbox_topright_SA{
		width: 100%;
	}
	.contentbox_topright_SA a.book, a.book, input.book{
		float: left;
	}
	.contentbox_topright_SA .detail_price {
	  float: right;
	  clear: none;
	  margin: 3px 0 0 0;
	  width: auto;
	  max-width: none;
	}
	.contentbox_topleft_SA p.add_collection{
		float: left;
		width: 50%;
		clear: both;
		margin: 0 0 5px!important;
	}
	.print{
		float: right;
		width: auto;
		margin: 0;
	}
	.inner-nav li a{
		font-size: 15px;
		padding: 0 5px!important;
	}
	#photos #gallery li img {
	  min-height: 120px;
	}
	.review_content .review_prev + div{
		width: 265px!important;
	}
	.review_content{
		width: 305px;
	}
}
@media screen and (max-width: 400px) {
	#content table td{
		padding: 0;
		width: 100%;
		float: left;
	}
	.remove_collection {
	  clear: both!important;
	  float: right!important;
	}
	.selection_details_right a {
	  clear: both;
	  margin: 4px 0 10px!important;
	  float: right;
	}
	#description .text-wrap ul li{
		width: 85%!important;
	}
	.single-accommodation .inner-nav li {
	  padding: 0% 2%!important;
	  width: 96%!important;
	  text-align: center;
	}
	.single-accommodation .inner-nav li{
		float: left;
		width: 100%;
		padding: 0;
		text-align: center;
		border-bottom: 1px solid #2e2e2e;
	}
	.single-accommodation .inner-nav li a{
		width: 100%!important;
		padding: 0!important;
		text-align: center;
	}
	#photos #gallery li img {
	  min-height: 100px;
	}
	#content .amount_ofstay td{
		padding: 6px 0;
	}
	#content .individual_customised_services td{
		padding: 6px 0;
	}
	#content .amount_ofstay td:nth-child(1){
		float: left;
		width: 84%!important;
	}
	#content .amount_ofstay td:nth-child(2){
		float: left;
		width: 15%!important;
	}
	#content .individual_customised_services td:nth-child(1){
		float: left;
		width: 82%!important;
	}
	#content .individual_customised_services td:nth-child(2){
		float: right;
		width: 18%!important;
	}
	#content .amount_ofstay .currency_symbol{
		font-weight: bold;
	}
	#content .amount_ofstay #booking_accommodation_subtotal{
		font-weight: bold;
	}
	.individual_customised_services table td .amount_vat span{
		margin: 0!important;
	}
	.individual_customised_services table td{
		padding: 8px 0;
	}
	.damage_deposit span{
		font-size: 12px;
	}
	#content #summary .individual_customised_services #confirm_car_lists_cont td{
		width: 100%!important;
	}
	.heading_riviewcount{
		margin: 0 0 10px 0;
	}
}
@media screen and (max-width: 370px) {
	.review_content .review_prev + div{
		width: 225px!important;
		padding: 0 0 0 6px;
	}
	.review_content{
		width: 265px;
	}
	
	
}
@media screen and (max-width: 350px) {
	.damage_deposit span{
		font-size: 11px;
	}
}
/*
     FILE ARCHIVED ON 23:20:28 Nov 06, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:36:21 Oct 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.423
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.046
  esindex: 0.006
  cdx.remote: 9.669
  LoadShardBlock: 142.845 (3)
  PetaboxLoader3.datanode: 103.061 (4)
  PetaboxLoader3.resolve: 1365.493 (2)
  load_resource: 1360.521
*/