@media screen and (min-width:1000px) {
	html { min-width: 1000px; }
}

html, body {
	margin: 0;
  	height: 100%;
	 min-height: 700px!important;
  	color: #4c4c4c;
}
html,
body,
div,
h1,
p,
a,
video {
  margin: 0;
  padding: 0;
}
html, div.container { height: 100%;}
html, div.left { height: 100%;}
html, div.middle { height: 100%;}
html, div.middle_home { height: 100%;}
html, div.right { height: 100%;}
html, div.right_content { height: 100%;}

body { margin: 0px; padding: 0px; color: #4c4c4c; font-size: 12px; font-family: 'Lato', sans-serif; background: #fff;}

.container { width: 100%; height: 100%; position: relative;}

.left { position: fixed; width: 20%; top: 0; height: 100%; background: #9a2337;}
	.left table { width: 100%; height: 100%;}
	.left td.table_top { vertical-align: top; height: 100px;}
	.left td.table_middle { vertical-align: top;}
	.left td.table_bottom { vertical-align: bottom;}
.middle { left: 20%; height: 100%; width: 51%; position: relative;}
.middle_home { left: 20%; height: 100%; width: 30%; position: relative; background: #fff;}
	.middle_home_top { width: 100%; height: 35%; overflow: hidden; position: relative; background: url(/wp-content/themes/carruthersandluck/img/photos/home.jpg) no-repeat scroll center center;}
	.middle_home_top .content { background: none!important; position: absolute; bottom: 0;}
	.middle_home_top .content p { font-size: 25px; line-height: 30px; font-weight: 300; color: #fff; margin: 0 0 9px 0; padding-bottom: 0px;}
	.middle_home_bottom { width: 100%; /*height: 70%!important;*/ position: relative;}
	.middle_home_bottom p { line-height: 18px; font-size: 12px;}
	.home_logos { /*position: absolute!important;*/ /*margin-top: 20px;*/ bottom: 20px; left: 40px; background-color: white; }
	.home_logos img { float: left; margin: 0 30px 0 0;}

.middle_sales { padding-top: 170px;}

.right { position: absolute; width: 25%; right: 0; top: 0; text-align: right;}
	.right_content { position: relative; height: 100%;}

.full { left: 20%; height: 100%; width: 80%; position: relative; z-index: 4;}

.content { padding: 20px; position: relative; background: #fff; min-width: auto;}
.content_dark { padding: 20px; position: relative; background: #ebebeb!important;}
.content a, .content_dark a { color: #9a2337; text-decoration: underline;}

.wpp_property_overview_shortcode .content { padding: 0!important;}

.logo { width: 100%; height: 182px; text-align: center;}

.nav { width: 100%;}
	.nav ul { margin: 0; padding: 0;}
	.nav li { list-style-type: none; line-height: 35px;}
	.nav a { font-weight: 300; font-size: 16px; display: block; color: #fefff0; text-decoration: none; padding-left: 20px;}
	.nav a:hover { color: #fefff0; text-decoration: none; background: url(/wp-content/themes/carruthersandluck/img/template/arrow.png) no-repeat scroll center left;}
	.nav li.highlight a { color: #fefff0; text-decoration: none; background: url(/wp-content/themes/carruthersandluck/img/template/arrow.png) no-repeat scroll center left;}
	.nav li.highlight ul a { color: #fefff0; text-decoration: none; background: none;}
	.nav span { font-weight: 300; font-size: 16px; display: block; color: #fefff0; text-decoration: none; padding-left: 20px;}
	.nav span:hover { color: #fefff0; text-decoration: none; background: url(/wp-content/themes/carruthersandluck/img/template/arrow.png) no-repeat scroll center left;}
	.nav li.highlight span { color: #fefff0; text-decoration: none; background: url(/wp-content/themes/carruthersandluck/img/template/arrow.png) no-repeat scroll center left;}
	.nav li.highlight ul span { color: #fefff0; text-decoration: none; background: none;}

.nav ul ul { line-height: 20px; margin: 5px 0 5px 0; padding: 0 0 0 20px;}
	.nav ul ul a { padding-left: 20px; font-size: 13px; line-height: 20px; background: none;}
	.nav ul ul a:hover { background: none; text-decoration: underline;}

.nav_bottom_container { opacity: 0; visibility: hidden; position: absolute; background: #890a66; border-radius: 10px; z-index:9999; width: 200px; margin-left: -10px;}
.nav li:hover > .nav_bottom_container { visibility: visible; opacity:9; -webkit-transition: opacity ease-out 250ms; text-align: left;}
	.nav_bottom_container ul { padding: 5px; margin: 0!important; text-align: left;}
	.nav_bottom_container li { padding: 0; margin: 0; float: none!important; list-style-type: none; line-height: 22px!important;}
	.nav .nav_bottom_container a { background: #890a66!important; display: block; color: #fff!important; font-size: 12px!important; text-transform: none!important; line-height: 23px!important; padding-left: 5px!important;}
	.nav .nav_bottom_container a:hover { color: #e8e61d!important; text-decoration: none;}

.home_address { width: 100%;}
	.home_address_content { padding: 20px 0 0 20px;}
	.home_address_top { margin: 0 0 30px 0; font-weight: bold; width: 100%;}
	.home_address_top p { margin: 0 0 3px 0; padding: 0; line-height: 14px!important;}
	.home_address_top span { font-weight: normal;}
	.home_address_top span, .home_address_left { float: left; width: 56%;}
	.home_address_right { float: left; width: 44%;}
	.home_address p { line-height: 14px; font-size: 11px; color: #fefff0;}

ul.social { margin: 0; padding: 0; position: absolute; right: 20px; top: 30px; z-index: 9;}
	ul.social li { text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); list-style-type: none; float: left; line-height: 40px; margin: 0 0 0 15px; font-size: 16px; color: #fff;}
	ul.social img {text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}

.strap { font-family: 'Pacifico', cursive; font-size: 35px; line-height: 45px!important; position: absolute; top: 35%!important; right: 20px; color: #fff; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
h3.strap p { font-size: 44px; line-height: 45px!important;}

.right_properties { position: absolute; background: #460812; top: 170px; padding: 20px; right: 0;}
	.right_properties h2 { color: #fefff0; font-size: 20px; line-height: 35px; font-weight: 300; margin: 0 0 30px 0; padding: 0 135px 0 0; font-family: 'Lato', sans-serif;}
	.right_properties a { float: right; margin: 0 0 0 1%;}

.quote { position: absolute; top: 40%; right: 20px; width: 100%; text-align: right; color: #fff; font-weight: 300; margin-bottom: 50px;}

.quote_white { padding: 20px; position: relative;}
.quote_dark { padding: 20px; position: relative; background: #ebebeb!important;}


	.credit a { font-size: 11px; color: #fff; text-decoration: none; font-weight: 300;}
	.credit a:hover { color: #fff; text-decoration: underline;}

.cta { text-align: left;}
	.cta ul { margin: 0; padding: 0;}
	.cta li { display: inline; margin: 0 3% 0 0; list-style-type: none; width: 30%;}

ul.sales_list {
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    float: left;
}
	ul.sales_list li { float: left; width: 27%; list-style-type: none; margin: 0 2% 30px 2%;}
	ul.sales_list h2 { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #9a2337;}

ul.ticks { margin: 0; padding: 0;}
	ul.ticks li { list-style-type: none; display: block; line-height: 30px; padding: 0 0 0 30px; background: url(/wp-content/themes/carruthersandluck/img/template/tick.png) no-repeat scroll center left; font-size: 15px;}


.more_link { position: absolute; display: block!important; top: 0; bottom: 0; left: 0; right: 0; text-indent: -9999px; z-index: 10000;}
a.more_link:hover { cursor: pointer!important;}



.filter_bottom { position: relative; width: 100%; margin: 10px 0 10px 0; height: 40px;}
   .filter_left { width: 50%; position: absolute; left: 0;}
   .filter_left p { line-height: 28px;}
   .filter_right { width: 50%; position: absolute; right: 0!important;}
   .filter_right label { float: right; width: 14%; line-height: 28px; text-align: right; margin: 0 2% 0 0;}
   .filter_right select { float: right; width: 20%; background: #fff url(/wp-content/themes/carruthersandluck/img/buttons/select_arrow_dark.png) no-repeat scroll top right; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.31); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.31); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.31); padding: 5px; font-size: 15px; line-height: 1; border: 0; border-radius: 0; height: 25px; -webkit-appearance: none;}
   .filter_right ul { width: 60%; margin: 0; padding: 0; float: right;}
   .filter_right li { list-style-type: none; float: right; line-height: 28px; margin: 0 0 0 30px;}
   .filter_right li a { color: #282f39; text-decoration: none; display: block;}
   .filter_right li.filter_grid { background: url(/wp-content/themes/carruthersandluck/img/template/filter_grid.png) no-repeat scroll left 3px; padding-left: 32px;}
   .filter_right li.filter_list { background: url(/wp-content/themes/carruthersandluck/img/template/filter_list.png) no-repeat scroll left 3px; padding-left: 32px;}
   .filter_right li.filter_grid_on { background: url(/wp-content/themes/carruthersandluck/img/template/filter_grid_on.png) no-repeat scroll left 3px; padding-left: 32px;}
   .filter_right li.filter_list_on { background: url(/wp-content/themes/carruthersandluck/img/template/filter_list_on.png) no-repeat scroll left 3px; padding-left: 32px;}

ul.properties_grid { width: 100%;}
	.properties_grid li { background: #f4f4f2; position: relative; list-style-type: none; float: left; clear: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 20px solid #fff; border-bottom: 20px solid #fff; width: 350px; height: 400px;}
	@media only screen and (min-width: 700px) and (max-width: 1350px) {
		.properties_grid li { width: 33.3%; height: 400px;}
	}
	.properties_grid li:hover { cursor: pointer;}
	.property_image { width: 100%!important; height: 199px!important; overflow: hidden; position: relative;}
	.properties_grid_image img { width: auto!important; height: 100%!important; transition:all 0.5s ease; position: absolute;}
	.properties_grid_content { padding: 15px 15px 0 15px; font-size: 12px;}
	.properties_grid_price { color: #a91827; font-size: 18px;}
	
.properties_grid_icon { position: absolute; left: 0; top: 0;}
.properties_grid_icon img { float: left; margin: 0; padding: 0;}



.details { position: relative;}
	.details_main { display: flex; clear: left;}
	.details_left { position: relative; float: left; background: #fff; width: 60%!important; flex: 2;}
	.details_right { float: right; background: #e6e6e6; width: 40%; position: relative; flex: 1;}
	.details_left_img { overflow: hidden;}
	img.details_image { height: auto; width: 100%;}
	.details_content { padding: 20px;}
	.details h1 { font-size: 22px; font-weight: 500; margin: 0; padding: 0;}
	.details p.address { font-size: 14px;}
	.details p.price { color: #9a2337; font-size: 22px; font-weight: bold; margin: 0 0 20px 0;}
	.details p { line-height: 18px;}
	.details_right .smalltext { font-size: 11px;}
	.details_right ul { margin: 0 0 20px 20px; padding: 0;}
	.details_right li { list-style-type: square; line-height: 20px;}
	.details a.button_right { margin: -10px 0 10px 0;}

.quick-links ul li {
    float: left;
    width: 49%;
    padding: 14px 0;
    text-align: center;
    color: #fff;
    margin: 0.5% 1% 0.5% 0%;
	-webkit-transition: opacity ease-out 250ms;
	-moz-transition: opacity ease-out 250ms;
	text-decoration: none;
	cursor: pointer;
	opacity:1;
	font-size:15px;
}
.quick-links ul li:hover {
	-webkit-transition: opacity ease-out 250ms;
	opacity:0.7;
}
.quick-links ul li a{
	float:left;
	text-align:center;
	width:100%;
	color:#ffffff;
	text-decoration: none;
}
.quick-links ul li.blue {
    background-color: #20b0bd;
}
.quick-links ul li.red {
    background-color: #9a2337;
}
h2 b {
    line-height: 30px;
}
.details_thumbs { z-index: 9999!important; width: 100%; position: relative;}
	.details_thumbs ul { margin: 0; min-height: 80px; padding: 20px 55px 0 55px; text-align: left;}
	.details_thumbs li { border: 3px solid #e6e6e6!important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; list-style-type: none; float: left; margin: 0 0 20px 8px; overflow: hidden; width: 8%;}
	.details_thumbs a { margin: 0; float: left; padding: 0;}
	.details_thumbs img { width: 100%!important; height: auto!important; float: left; transition: all 0.5s ease; margin: 0; padding: 0;}
	.details_thumbs li:hover {  border: 3px solid #9a2337!important;}
	.details_thumbs li.selected {  border: 3px solid #9a2337!important;}


.mCSB_container img { width: 100%; height: auto;}

a.button_pdf { line-height: 33px; background: #20b0bd url(/wp-content/themes/carruthersandluck/img/template/pdf.png) no-repeat scroll 8px center; border-radius: 5px; text-decoration: none; text-align: center; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 700; width: auto; display: inline-block; padding: 0 10px 0 35px; height: 33px;}
a.button_pdf:hover { background: #014e86 url(/wp-content/themes/carruthersandluck/img/template/pdf.png) no-repeat scroll 8px center; color: #fff;}

ul.details_tabs { width: 664px; position: relative;!important padding: 0!important; margin: 0; height: 34px; line-height: 33px; text-decoration: none;}
	ul.details_tabs li { list-style-type: none; float: left;}
	ul.details_tabs a { text-align: center; background: #e6e6e6; -webkit-transition: opacity ease-out 250ms; font-size: 14px; text-transform: uppercase; line-height: 33px; text-decoration: none; border: none!important; background: #e6e6e6!important; font-weight: 400; display: block; color: #9a2337; text-transform: uppercase; font-size: 12px; font-weight: 700; width: 155px; height: 33px; margin: 0 0 20px 0;}
	ul.details_tabs a:hover { color: #fff!important; background: #9a2337!important;}
	ul.details_tabs a.selected,
	.details_tabs .ui-state-active a { color: #fff!important; background: #9a2337!important;}

a.details_arrow_left { position: absolute; top: 40%; left: 14px;}
a.details_arrow_right { position: absolute; top: 40%; right: 14px;}
a.details_thumbs_arrow_left { position: absolute; top: 40%; left: 0;}
a.details_thumbs_arrow_right { position: absolute; top: 40%; right: 0;}

.button_right { float: right;}


/* CONTACT STYLES */

.recap-wrap {
	float: right;
	margin-bottom: 20px;
}

.spacer { font-weight: bold; float: left; width: 60px;}
.contact_address { float: left; width: 50%;}

.form label { width: 50%; line-height: 25px;}
.form input[type=text],.form input[type=tel],.form input[type=email], .form input[type=password], .form select, .form textarea { text-indent: 10px; background: #e6d8d9; width: 50%; margin: 0 0 5px 0; border: none;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Lato', sans-serif; height: 29px; overflow-y: visible;}
.form textarea { height: 140px;}
.form p { margin: 0; padding: 0;}
.form input[type=text]:focus, .form input[type=password]:focus, .form select:focus, .form textarea:focus { outline: none;}
.form input[type=text].textfield_small { width: 50px; text-align: center; margin: 0 10px 10px 0; float: left;}

.form .button {
	float: right;
	cursor: pointer; border: none;
	background: #9a2337;
	font-size: 15px;
	color: #fefff0!important;
	text-decoration: none;
	padding: 12px 0 12px 0!important;
	font-weight: 400;
	width: 50%;
	display: inline-block;
	text-align: center;
}
.form .button:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
	z-index: 1;
	zoom: 1;
	-webkit-transition: opacity ease-out 250ms;
	text-decoration: none;
	cursor: pointer;
}
.slider { display: none; overflow: auto;}
.collapseSlider { display: none;}
.sliderExpanded .collapseSlider { display: block; cursor: pointer; z-index:99;}
.sliderExpanded .expandSlider { display: none; cursor: pointer;}


.fadeinandout { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.fader:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; z-index: 1; zoom: 1; -webkit-transition: opacity ease-out 250ms;}


.mobile_show, .nav_mobile, .nav_mobile_button, .logo_mobile, .logo_tel { display: none;}

.slicknav_menu {
	display:none;
}

.footer_tel { display: none;}

.contact-info span { white-space: nowrap; }

@media screen and (max-width: 700px) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}

@media only screen and (min-width: 700px) and (max-width: 1024px) {
	
	.left { min-width: 200px; }
	.middle { left: 200px; width: 45%;}
	.middle.contact { width: 65%; }
	.middle_home { left: 200px; width: 30%;}
	.middle_sales { padding-top: 0; height: 100%; background: #fff;}
	.full { left: 200px; }
	
	.right { width: 31%;}*/
	
	
/*.left { width: 23%;}
.middle { left: 23%; width: 45%;}
.middle_home { left: 23%; width: 30%;}
.middle_sales { padding-top: 0; height: 100%; background: #fff;}

.right { width: 31%;}*/
td.table_top { height: 130px;}
.logo { text-align: left; padding-left: 15px; height: 100px;}
.logo img { width: 50%; height: auto;}

.nav li { line-height: 25px;}
	
.home_address { bottom: 0;}
	.home_address_content { padding: 10px 0 0 20px;}
	.home_address_top { margin: 0 0 10px 0;}

.home_address_top span, .home_address_left { float: none; width: 100%; margin: 0;}
.home_address_right { float: none; width: 100%;}
.home_address p { line-height: 16px; font-size: 12px;}
.home_address a { color: #fff; margin: 0 0 0 10px;}

ul.social { right: 10px;}
	ul.social li { margin: 0 0 0 10px;}

.strap { right: 10px;}

.right_properties { display:none; }
	.right_properties h2 { font-size: 15px;}


.quote { right: 10px;}

.credit { right: 10px;}
	.credit a { font-size: 12px;}

p.largetext { font-size: 15px;}
p.mediumtext { font-size: 15px;}

ul.sales_list li { float: left; width: 100%; margin: 0 0 30px 0;}

.footer_tel { display: none;}

ul.details_tabs a { width: 82px;}

.details { display: block!important; width: 100%!important;}
.details_main { display: block!important; width: 100%!important;}
	/*.details_left { float: none; width: 100%!important; min-height: auto; max-height: auto;}*/
	/*.details_left ul.bxslider { width: 100%!important;}*/
	/*.details_right { float: none; width: 100%!important; min-height: auto; max-height: auto; background: #fff; position: relative;}*/
	.details_content { padding: 10px;}
.full.details { width: 80%!important;}
}

@media only screen and (min-width: 700px) and (max-width: 960px) {
	.properties_grid li { width: 50%; height: 400px;}
}
@media only screen and (max-width: 700px) {
	
	h2.rightmove {display: none; }
	
	.properties_grid li { height: 315px;}
html { min-width: 320px;}

h1 { font-size: 20px!important;}
h2 { font-size: 14px!important;}
h3 { font-size: 14px!important;}
p.largetext { font-size: 14px!important;}
p.mediumtext { font-size: 14px!important;}

.footer_tel { display: block; color: #fff; margin: 0 0 0 0!important; padding-bottom: 20px; padding-top:20px; }
.footer_tel p { margin: 0 0 10px 0; padding: 0; font-size: 15px;}
.footer_tel span { margin: 0 30px 0 0;}
.footer_tel a { color: #fff;}

.mobile_show { display: block; font-size: 10px;}
.nav, .mobile_hide { display: none;}

.logo_mobile { display: block; position: absolute; top: 5px; left: 5px; float: none; margin: 0;}
.logo_tel { display: block; position: absolute; top: 5px; right: 45px;}

html, div.container { height: auto;}
html, div.left { height: auto;}
html, div.middle { height: auto;}
html, div.middle_home { height: auto;}
html, div.right { height: auto;}
html, div.right_content { height: auto;}
	
.left { display: none;}
.middle { left: 0; width: 100%; position: relative!important;}
.full { left: 0; width: 100%; position: relative!important;}
.middle_home { background: #fff; left: 0; width: 100%;}
.middle_sales { padding-top: 0; height: 100%; background: #fff;}
.middle_home_top { height: 250px;}
.middle_home_bottom { height: auto!important; position: relative!important; padding-bottom: 20px;}
.home_logos { position: relative!important; bottom: 20px; left: 0; width: 100%; text-align: center;}
.home_logos img { float: none; display: inline; margin: 0 15px 0 15px;}

.right { background: #9a2337; width: 100%; top: 0; position: relative!important;}

.logo { display: none;}



.filter_bottom { height: 80px!important;}
   .filter_left { width: 40%; position: relative;}
   .filter_right { width: 50%; position: relative; float: right;}
   .filter_right label { float: right; width: 70px;}
   .filter_right select { float: right; width: 100px;}
   .filter_right ul { width: 50%; float: none;}
   .filter_right li { float: left; margin: 0; width: 30px!important;}

.properties_grid li { float: none; border: none!important; width: 100%; margin: 0 0 20px 0;}
.properties_grid_image { min-height: 200px!important; max-height: 200px!important;}
.properties_grid_content { padding: 10px 10px 80px 10px;}
.properties_grid_content h2 { float: none;}
.properties_grid_price { float: none; text-align: left; margin: 0 0 10px 0!important;}

.middle_sales .content { min-width: 90%!important;}
.details { display: block!important; width: 100%!important;}
.details_main { display: block!important; width: 100%!important;}
	.details_left { float: none; width: 100%!important; min-height: auto; max-height: auto;}
	/*.details_left ul.bxslider { width: 100%!important;}*/
	.details_right { float: none; width: 100%!important; min-height: auto; max-height: auto; background: #fff; position: relative;}
	.details_content { padding: 10px;}

.details_thumbs { display: none; position: relative; background-image: none; background-color: #fff;}
	.details_thumbs ul, .details_thumbs #bx-pager { padding: 10px;}
	.details_thumbs li, .details_thumbs #bx-pager a { display: inline-block; margin: 0 5px 5px 0; width: 70px;}
	.details_thumbs img:hover { border-bottom: none!important;}
	.details_thumbs li.selected img { border-bottom: none!important;}

ul.details_tabs { width: 100%; z-index: 1000; position: absolute; top: 0; left: 0;}
	ul.details_tabs li { list-style-type: none; float: left; margin: 0; width: 25%;}
	ul.details_tabs a { font-size: 11px; text-align: center; display: block!important; width: auto!important; padding:0; margin: 0;}

a.details_arrow_left { left: 10px; top: 30%;}
a.details_arrow_right { right: 10px; top: 30%;}





.right { position: relative!important; width: 100%!important; margin: 0; padding: 20px 0 0 0; right: 0; top: 0; text-align: center;}
	.right_content { position: relative; height: auto!important;}

ul.social { position: relative!important; right: 0; top: 0; margin: 0 0 20px 0; }
	ul.social li { float: none; display: inline;}

.strap { font-size: 25px!important; position: relative!important; margin-top: 0; right: 0; text-align: center; margin: 0 0 20px 0;}

.right_properties { position: relative!important; top: 0; padding: 2%;}
	.right_properties h2 { font-size: 15px;}

.quote { position: relative!important; top: 0; right: 0; height: auto; width: 96%; padding: 0 2% 30px 2%; text-align: center; font-size: 17px; margin: 0 0 20px 0;}

.credit { right: 0; text-align: center; width: 100%; position: relative!important; }
	.credit a { font-size: 12px;}

p.largetext { font-size: 15px;}
p.mediumtext { font-size: 15px;}

ul.sales_list li { float: left; width: 100%; margin: 0 0 30px 0;}

.contact_left, .contact_right, .form_left, .form_right, .form label, .form input[type=text], .form input[type=password], .form select, .form textarea { width: 100%;}
.form .button { width: 100%; float: none; margin: 0;}

.footer_left, .footer_right { text-align: center; width: 100%; padding: 0;}
}

.tabs_buttons {
	position: absolute !important;
	margin-top: -47px !important;
}

#bx-pager { margin: 0 auto; }
#bx-pager a { margin: 5px; border: 3px solid #e6e6e6 !important; }
#bx-pager a:hover, #bx-pager a.active { border: 3px solid #9a2337 !important; }

.bx-wrapper { margin: 0 auto !important; }
.bx-wrapper .bx-viewport { border: 0 !important; left: 0 !important; }

.arrange_a_viewing_popup {
	display: none;
	position: fixed;
	z-index: 99999;
	box-shadow: inset 0px 0px 999px 999px rgba(50,50,50,.7);
	top: 0;
	width:100%;
	height: 100%;
	overflow: scroll;
}

.arrange_a_viewing_popup_inner {
	position: relative;
	border: 10px solid #9A2337;
	background: white;
	padding: 30px;
	margin: 0 auto;
	max-width: 400px;
	top: 40px;
}

.arrange_a_viewing_popup_inner i.close {
	font-style: normal;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background: #9A2337;
	text-align: center;
	line-height: 19px;
	color: white;
	font-size: 20px;
	padding-left: 10px;
	cursor: pointer;
}

.property_image .thumbnail {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	background-position: center center;
}
.awards-logo {
    float: left;
    width: 74px;
    margin-left: 22px;
    margin-top: 19px;
}




@media only screen and (max-width: 700px) {
.details a.button_right, ul.details_tabs, .tabs_buttons { position: relative!important; float: none!important;}
.tabs_buttons { margin: 0!important;}
}