/* Colors


BLUE: #0071bc;


*/


/* CSS Reset */
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* CSS Reset */

html,body{height:100%; font-family: 'Lato', sans-serif; font-weight:400; }


/* HEADER *//* =============== */
/* ! Text Styles   */
/* =============== */


.form_error {
	color: #CF00A7;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;	  
  }
  
  h1 {
    margin: 0;
    text-transform: uppercase;

    font-weight: 700;
    letter-spacing: 1px;
}
  
.showlab{
	font-size:12px;
}
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
   

    font-weight: 700;
    letter-spacing: 1px;
}

p {
	padding: 0;
	margin: 0;
	
	font-weight: 400;

}

a  {
	padding: 0;
	margin: 0;
	color: #0071bc;
	font-weight: 400;
	text-decoration: none;

}

a:hover, a:focus  {
	color: #666;
	font-weight: 400;
	text-decoration: none;
	
}

.addthis_sharing_toolbox {
	margin: 0px 0px 0px 0px;
	float: right;
}


.embed-responsive {
	margin: 20px 0px 30px 0px;
}
.marg-down{
		margin-bottom: 10px;
}

hr {
	background-color: #ccc;
	display: block;
	height: 1px;
	border: 0;
	color: #ccc;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.clearfix {
	clear: both;
	float: none;	
}

table {
	width: 100%;
	
	font-size: 13px;
	margin-bottom: 20px;

	
}

table a{
	color:#4C0C26;
}



th {
	color: #FFF;
	background-color: #0071bc;
	font-weight: normal;
	text-align: left;
	outline:#FFF 1px solid;		
}



td {
background-color: #f1f1f1;
outline:#FFF 1px solid;		
}

th, td {
	padding: 12px 6px 12px 6px;	

}


.add-to-shortlist .remove,
.remove-from-shortlist .add {
 display: none;

 	
}
.container {
	position: relative;
padding: 0px;

  }
  
  .container-nopad {
	
padding: 0px;

  }
  

  
#googlemap {
	height: 500px;
	margin: 20px 0px 20px 0px;

  }
  
  
.pops {
	position: relative;
}

.pops .corner-flash {
	position: absolute;
	top
	z-index: 1;
	width: 40%;
}

.pops h4{
	font-size: 16px;
	margin-bottom: 10px;
	width: 300px;
	display:block;

	
}

	


.pops .fav{
	display: block;
	text-align: center;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	width: 50%;
color:#fff;
	background: #0071bc;
	
	font-size:13px;
	
	
}

.property .fav{
	display: block;
	text-align: center;
	padding: 5px;
	margin: 10px 0px 0px 0px;

color:#fff;
	background: #ec3b83;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	font-size:13px;
	
	
}


.pops a:hover.fav, .property a:hover.fav{
	text-decoration:none;
	
	
}
  
  .ui-autocomplete {
	background: url(/images/blue-bg.png) repeat;
	list-style: none;
	color: #fff;
	max-width: 935px; /* Change to the correct width */
}

.ui-autocomplete li:hover {
	background: #ed1c65;
	cursor: pointer;
}

.ui-autocomplete li a {
	padding: 10px;
	display: block;
	color: #fff;
}

.ui-autocomplete li a:hover {
	border: none;
	color: #fff;
}
  
  
  
/*FORM ELEMENTS..............................*/
input{

	width: 100%;
	margin-bottom: 0px;
	font-size: 14px;
	
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
background-color: #fff;
	padding: 10px;
	
}


label{
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	font-weight:400;
	
	
	
}

textarea{
	width: 99%;
	margin-bottom: 0px;
	font-size: 14px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
		height: 80px;
	color: #555555;
	vertical-align: middle;
	-webkit-appearance:none;
	border: none;
background-color: #fff;
padding: 10px;
	
}


select{
-webkit-appearance:none;
width: 100%;
	margin: 0px;
	padding: 10px;
	
	font-size: 14px;
	
	
	
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
background-color: #fff;
}




.check {
		height:20px;
		width: 20px;
		padding: 0px;
		margin-top: -5px;

		
	
}


.check-contain {
	padding: 5px 0px 10px 0px;
	
}

.search input:a:focus {
	background-color: #0071bc;
}


.submit{
	width: 100%;
	font-size: 14px;
	
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 10px;
	background-color: #0071bc;
	color: #FFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	text-align: center;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
		-webkit-appearance: none;
		font-weight: bold;
}


input:hover.submit {
	background-color: #0071bc;
	border: none;
	
}


.marg-check-bot {
		margin-bottom: 20px;

}

.marg-bot {
		margin-bottom: 10px;

}



/*HELPERS..............................*/

.right {
	float:right;
}

.left {
	float:left;
}

.nopadding-left {
	padding-left: 0px;
}

.nopadding-right {
	padding-right: 0px;
}

.nopadding {
	padding: 0px;
}

.nopadding-sm-left, .nopadding-sm-right {
	padding: 0px;
}	
 

.row {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	 border: none;

}

.row-top {
	padding: 30px 0px 0px 0px;

}
.row-padding {
	
	padding: 30px 0px 30px 0px;
	

}




.blue {
	background: #0071bc;
	
}

.blue-lt-bg {
	background: #0d303e;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
}



.grey-bg {
	background: #e6eaec;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
}


.grey {
	background: #e6eaec;
	
	padding: 10px;
}

.lady {
	position:absolute ;
	right: -50px;
	bottom: 20px;	
	z-index: 1000;
}



/*.........................................*/


/* =============== */
/* ! HEADER  */
/* =============== */




.main-image {
	  width: 100%;
   max-width: 100% !important;
    height: auto;
	  max-height: 300px;
	margin-top: 0px;
	position:absolute;
	top: -40px;
	z-index: -10;
}


#header {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 0;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	display:block;
	 z-index: 1000;
	 position: relative;
}
  
.modal {
	
}


.strapline {
	font-size: 22px;
	font-weight: 900;
}

.logo{width: 100%; height:auto; margin: 0px 0px 20px 0px;
	padding: 0px; display:block;}



.addresses{height:auto; margin: 58px 0px 30px 0px;
	padding: 0px; display:block; line-height: 26px; font-weight: 400; font-size: 19px;}
	
.addresses strong{ color: #0071bc; font-weight: 400;
}


.addresses .tel-link{ color: #555;}


.global-links {
	background-color: #f1f1f1;
	color: #0071bc;
	padding: 15px;
	font-size: 12px;
	text-align:center;
}


.global-links a {
	color: #333;
	font-size: 12px;
	
}

.global-links a:hover {
color: #0071bc;
}


.global-links .sign{
	background:url(/images/sign.png) left center no-repeat;
	padding-left: 15px;
	
}
.global-links .log{
	background:url(/images/log.png) left center no-repeat;
	padding-left: 15px;
	
}


/* link */
.navbar-default {
	background-color: transparent;
		border: none;
			margin: 0px;
	padding: 0px 0px 0px 0px;
	
	
	
						
}








.navbar-header {
	width: 100%;
	border: none;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	
	
}


.collapse {

background: url(/images/gradient.gif) repeat-x left bottom #0071bc;
width: 100%;


		

}



.nav{

	margin: 0px auto 0px auto;
	float:none;
	
}




.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin: 0px;
	border: none;
	padding: 15px 10px 15px 10px;
	background: url(/images/line.png) no-repeat right center;	
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background: url(/images/gradient-over.jpg) repeat-x left bottom #008bd0;
	
}



.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #fff;
	background: url(/images/gradient-over.jpg) repeat-x left bottom #008bd0;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border: none;
}



.dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 5000;
	display: none;
	
	min-width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0 0 0 0;
	font-size: 14px;
	list-style: none;
	background-color: transparent;
  border: 0px solid #cccccc;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	border-radius: 0px;
	z-index: 2000;
	background-clip: padding-box;
	text-align: center;


}



.prop-sale-link {
	left: -40px !important;	
}






.dropdown-menu > li > a {
	clear: both;
	background-color: #1f4f62;
	color: #FFF !important;
	width: 250px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	padding: 0px 0px 0px 0px;
	height: 30px;
	line-height: 30px;
	display: block;
	white-space: normal;
	   -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.dropdown-menu li a:hover {
	background-color: #2b6278;
	color: #FFF;
}





.navbar-collapse {
  max-height: 100%;
  padding:0px;
 margin:0px;
  overflow-x: hidden;
  border-top: 1px solid transparent;
  box-shadow: inset 0 0px 0 rgba(0);
  -webkit-overflow-scrolling: touch;
}



.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	color: #ed1c65;

}


.caret {
	display: inline-block;
	width: 6px;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	color: #0078ad;
}

.main-val-btn {
	display: block;
	padding: 10px;
	background:#44a7e8;
	margin-top: 7px;
	font-size: 16px;
	text-align:center;
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(5,63,106,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(5,63,106,1);
box-shadow: 0px 3px 0px 0px rgba(5,63,106,1);
}

a:hover.main-val-btn {
	-webkit-box-shadow: 0px 3px 0px 0px rgba(5,63,106,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(5,63,106,1);
box-shadow: 0px 3px 0px 0px rgba(5,63,106,1);
	color: #fff;
	background:#69bdf5;
}

.main-val-left {
	margin-right: 3px;
}

.main-val-right {
	margin-left: 3px;
}

/* COROUSEL */

.home-container {
		height: 724px;
}

.page-container {
		height: 600px;
}

#home-page-carousel{
		width: 100%;
	position:absolute;
	top: 0px;
	left:0px;
		 z-index: 1;
	height: 724px;
	
}

#page-carousel{
		width: 100%;
	position:absolute;
	top: 0px;
	left:0px;
	z-index: -10;
	height: 675px;
	
}
#home-page-carousel .item {
	height: 724px;
	overflow:hidden;
	
	
	
}

#page-carousel .item {
	height: 600px;
	overflow:hidden;
	
	
	
}

#home-page-carousel .item img, #page-carousel .item img{
		width: 100%;
		min-width: 100%;
	position:absolute;
	
}


#home-page-carousel .carousel-caption {width:70%;position: relative;right:auto;bottom:0px;left:auto;z-index:20;padding:20px;text-align:left;text-shadow: none; background: url(/images/dark.png) repeat; margin-top: 490px; display:block;}

#home-page-carousel .carousel-caption h2 {
	font-size: 32px;
	margin-bottom: 15px;
	width: 70%;
	font-weight:700;
		color: #44a7e8;
		font-size: 22px;
}

#home-page-carousel .carousel-caption h2 strong {
	font-weight:700;
	color: #0071bc;
}

#home-page-carousel .carousel-caption p{
	font-size: 20px;
	line-height:20px;
		width: 70%;
		color: #fff;
	font-style:italic;
		width: 100%;
		
}





/* SEARCH */

.search {
	background: url(/images/grey.png);
	border: none;
	margin: 0px;
	padding: 20px;
	z-index: 1000;
	display:block;
	position: relative;
}

.search-pages {
	background: #eee;
	
	
}

.search h2{
	color: #0071bc;
	font-size: 18px;
	

}

.search select, .search input{
border: 1px solid #ccc;
	

}

.search .submit{
border: none;
	

}

/* CONTENT */




.pages {
	padding-top: 300px;
	
}

.content h1 {
	color: #0071bc;
		font-size: 24px;
	margin-bottom: 20px;
	text-transform:uppercase;
}

.content h2 {
	color: #0071bc;
		font-size: 20px;
	margin-bottom: 20px;
	text-transform:uppercase;
}


.content h3 {
	color: #000;
		font-size: 18px;
	margin-bottom: 20px;
	text-transform:uppercase;
}

.mag img{
margin: 0px auto 10px auto;
	text-align:center;
	padding: 5px;
	border: 2px solid #E2DFDF
}


.mag h3 {
	color: #0071bc;
		font-size: 18px;
	margin-bottom: 20px;
	text-transform:uppercase;
	text-align:center;
}

.content h4 {
color: #0071bc;
		font-size: 16px;
	margin-bottom: 0px;
}

.news-contain img {
display:block;width:100% \9;max-width:100%;height:auto
}

.content .white {
	color: #fff;
}
.content p{
	font-size: 14px;
	line-height:22px;
	margin-bottom: 20px;
	text-align:justify;
		
}
.content p strong{
	font-weight: 700;
	text-decoration: underline;

		
}
.content a{
		color: #0071bc;
		
}
.content a:hover{
		color: #ccc;
		
}

.content .more-btn {
	color: #fff;
	font-weight:300;
	font-size: 14px;
	padding: 10px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	background: #0071bc;
	display:inline;
text-align:center;

  letter-spacing: 0px;	
}

.content ul{
	
	margin-bottom: 30px;
		
	
		
}

.content li, .modal-body li{
	font-size: 14px;
	line-height:22px;
	text-align:left;
	margin-bottom: 8px;
		color: #0071bc;
		background:url(/images/tick.gif) left top no-repeat;
		padding-left: 30px;
	
		
}


.content form{
	
	padding-top: 20px;
		
}

.content input, .content select, .content textarea, .details input, .details select, .details textarea{
	background: #eee;
	margin-bottom: 20px;
		
}

.content .submit, .details .submit{
	background: #0071bc;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	
		
}
.val-content  {
	min-height: 398px;
	max-height: 398px;
	display:block;
	position:relative; 
	overflow: hidden;
	text-align:center;
	
	
}

.val-content h3 {
	color: #fff;
		font-size: 18px;
		margin-top: 40%;
	margin-bottom: 20px;

}

.val-content h3 strong {
	color: #fff;
		font-size:40px;
	margin-bottom: 20px;
}


.val-content p {
	
	display:block;
	background: #0071bc;
	margin: 0% 30% 0% 30%;
	padding:10px;
	margin-top: 20px;
	text-align:center;
	color: #fff;

}

.val-content img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -10;
	
	
}

.valuation-home {
	max-height: 400px;
	overflow: hidden;
}

.valuation-home .content {
	padding:20px;
	
}

.valuation-home .content h2 {
	color: #fff;
		font-size: 24px;
	margin-bottom: 20px;
}

.valuation-home .content  ul{
	color: #fff;
	display:block;
	float: left;
	width: 48%;
	margin-right:1%;
	margin-bottom:0%;
		
}

.valuation-home .content  li{
	background: url(/images/bullet.gif) left 9px no-repeat;
	padding-left: 15px;
		color: #fff;
		margin-bottom: 2px;
		
}

.valuation-home img{
	width: 100%;
	
		
}

.valuation-home a{
	
	display:block;
	background: #02578f;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:10px;
	margin-top: 20px;
	text-align:center;
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
			
}

.valuation-home a:hover{
		color: #fff;
}

.valuation-home a strong,.valuation-home a:hover strong {
	
	color: #7cc7f8;
}



/* TESTIMONIALS */


.testimonials {
	margin: 0% 20% 0% 20%;
	
	
}
.testimonials p{
	text-align:center;
	font-size: 27px;
	font-weight: 300;
	margin-bottom: 10px;
	line-height: 30px;
	font-style:italic;
	
}

.testimonials p strong{
	
	color:#02578f;
	font-weight: 400;
}

.testimonials a{
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	display:block;
	background: #0071bc;
	margin: 0% 30% 0% 30%;
	padding:10px;
	margin-top: 20px;
	text-align:center;
	color: #fff;
			
}


/* THUMBNAILS */



/* THUMBS HEAD */
.thumbs-head {
	
	padding: 30px 0px 30px 0px;
}


.thumbs-head h1{
	color: #0071bc;
	font-size: 22px;
	line-height: 30px;
	font-weight:400;
}

.thumbs-head h1 strong{
	color: #333;
	font-size: 22px;
	font-weight:400;
}

.pagi{
	
	line-height: 30px;
	font-size: 15px;
	letter-spacing: 2px;
	
}

.pag{
	color: #fff;
	font-size: 14px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background: #0071bc;
	display:block;
	
text-align:center;
font-weight:bold;
}

a:hover.pag{
	color: #fff;
	font-size: 14px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background: #0071bc;
	display:block;
	
text-align:center;
font-weight:bold;
}


.thumbs-head .map{
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	font-size: 14px;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: url(/images/map-pin-btn.png) 10% center no-repeat #0071bc;
	display:block;
text-align:center;
font-weight:bold;
  letter-spacing: 0px;	
}

.thumbs-head .list{
	color: #fff;
-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	font-size: 14px;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: url(/images/list.png) 10% center no-repeat #0071bc;
	display:block;
text-align:center;
font-weight:bold;
  letter-spacing: 0px;	
}

.thumbs-head .saved{
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	font-size: 14px;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: url(/images/saved.png) 10% center no-repeat #0071bc;
	display:block;
text-align:center;
font-weight:bold;
  letter-spacing: 0px;	
}





.thumbs-head a:hover.refine, .thumbs-head a:focus.refine{
 outline: none;
  border: none !important;
-webkit-box-shadow: 0px 2px 0px 0px rgba(8,33,45,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(8,33,45,1);
box-shadow: 0px 2px 0px 0px rgba(8,33,45,1);
    letter-spacing: 0px;	
	background: #f73477;
	
	
}

/* THUMBS PROPERTY */

.property {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #f1f1f1 solid;
	
}

.property .hidden-sm img {
	outline: #fff 5px solid;
}

.property .prop-image {
	display:block;
	overflow:hidden;
	height: 250px;
}
.property h2{
	color: #000;
	font-size: 18px;
	line-height: 22px;
	font-weight:300;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.property h2 strong{
	color: #0071bc;
	
	font-weight:400;
	
}

.property p{
	color: #000;
	font-weight:400;
	margin-bottom: 10px;
	line-height: 18px;
}

.save-btn {
	color: #0071bc;
	font-weight:300;
	font-size: 14px;
	padding: 10px;
	
	background: #f1f1f1;
	display:block;
text-align:center;
-webkit-box-shadow: 0px 3px 0px 0px rgba(204,204,204,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(204,204,204,1);
box-shadow: 0px 3px 0px 0px rgba(204,204,204,1);
  letter-spacing: 0px;	
}

.more-btn {
	color: #fff;
	font-weight:300;
	font-size: 14px;
	padding: 10px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	background: #0071bc;
	display:block;
text-align:center;

  letter-spacing: 0px;	
}

.save-btn, .more-btn {
	
	margin: 20px 0px 0px 0px;
	
}


.fee-btn {
	color: #fff;
	font-weight:300;
	font-size: 12px;
	padding: 10px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	background: #0071bc;
	display:block;
text-align:center;

  letter-spacing: 0px;	
}


a:hover.more-btn, a:hover.save-btn, a:hover.more-btn, a:hover.fee-btn {
color: #fff;
font-weight:300;

}

.property a:hover.fee-btn,.property a:focus.fee-btn {
color: #fff;
font-weight:300;
outline: none;
border: none;

}

.mortframe{
	width:500px; 
	height:710px;
	overflow: hidden;
	text-align:center;
	
	
}
a:hover.save-btn {
color: #0071bc;
font-weight:300;

}

.add-to-shortlist .remove,
.remove-from-shortlist .add {
 display: none;

 	
}



/* RESULT structure */

.thumbs-head-result {
	background: #f1f1f1;	
	
}



#follow { /* required to avoid jumping */
  left: 20px;
  position: absolute;
}

.follow-me {
  position: absolute;
  top: 0;
   margin-top: 30px;
  width: 270px;
}

.follow-me.fixed {
  position: fixed;
  top: 0px;

}

.back {
	color: #fff;
	font-weight:300;
	font-size: 14px;
	padding: 10px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
box-shadow: 0px 3px 0px 0px rgba(3,93,153,1);
	background: #0071bc;
	display:block;
text-align:center;

  letter-spacing: 0px;	

}

.result-btn {
	color:#fff;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 15px 15px 40px;
	margin:0px 0px 5px 0px;
	
	display:block;

text-align:left;

}

.result-frame {
	width: 100%;
	height: 500px;
	overflow:hidden;
}

a:hover.result-btn, a:focus.result-btn {
	color:#fff;
	background-color:#0071bc;
	outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
	

}

.floor {
	background: url(/images/floorplan.png) no-repeat 10px center #44a7e8;
	color: #fff;

}

.epc {
	background: url(/images/epc.png) no-repeat 10px center  #44a7e8;
	color: #fff;
	
}


.brochure {
	background: url(/images/brochure.png) no-repeat 10px center #44a7e8;
	color: #fff;
	
}

.view-map {
	background: url(/images/map-pin-result.png) no-repeat 10px center  #44a7e8;
	color: #fff;
	
}



.school {
	background: url(/images/school.png) no-repeat 10px center  #44a7e8;
	color: #6F1C75;
	border: solid 2px #cab9d6;
}

.health {
	background: url(/images/doctor.png) no-repeat 10px center #cab9d6;
	color: #6F1C75;
	
}

.rail {
	background: url(/images/train.png) no-repeat 10px center #cab9d6;
	color: #6F1C75;

}

a:hover.rail,  a:hover.health, a:hover.school {
	color: #6F1C75;
}

.viewing {
background: url(/images/viewing.png) no-repeat 10px center #035287;
	color: #fff;
	
}


.mortgage {
background: url(/images/mortgage.png) no-repeat 10px center #035287;
	color: #fff;
	
}

.fees-apply{
background: url(/images/fees.png) no-repeat 10px center #035287;
	color: #fff;
	
}

.email-me {
	background: url(/images/email-us.png) no-repeat 10px center #44a7e8;
	color: #fff;
	
}

.saved-result {
background: url(/images/saved.png) no-repeat 10px center #44a7e8;
	color: #fff;

}




a:hover.viewing, {
	color:#fff;
	background-color:#dd155b;
	
	

}

.details .agent {
	text-align:center;
	font-size:20px;
	line-height:28px;
	margin: 20px 0px 20px 0px;
	background-color:#f1f1f1;
	padding: 30px;
	
	
}
.agent strong {
	text-align:center;
	font-size:29px;
	color: #44a7e8;
	
	line-height:35px;
	
}



.details {
padding-top:0px;	
}


.details h1{
	color: #000;
	font-size: 14px;
	line-height: 22px;
	font-weight:300;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.details .left {
		line-height: 22px;
}

.details h1 strong{
	color: #6f1c75;
	font-size: 20px;
	font-weight:400;
	
}

.details h1 em{
	color: #9670a7;
	font-size: 20px;
	font-weight:400;
	font-style:normal;
	
}

.details h2{
	color: #44a7e8;
	font-size: 18px;
	font-weight:300;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.details h3{
	color: #44a7e8;
	font-size: 16px;
	line-height: 22px;
	font-weight:300;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
}

.details p{
	color: #000;
	font-size: 14px;
	line-height: 22px;

}

.fees-list{
	margin-bottom: 30px;
	margin-top: 30px;
}

.fees-list  li{
	font-size: 14px;
	line-height:22px;
	text-align:left;
	margin-bottom: 8px;
		color: #0071bc;
		background:url(/images/tick.gif) left top no-repeat;
		padding-left: 30px;
		display: block;
		width: 70%
}


.bullet {
	margin: 30px 0px 30px 0px;
	display:block;
}

.bullet  li{
	font-size: 14px;
	line-height:22px;
	text-align:left;
	margin-bottom: 8px;
		color: #0071bc;
		background:url(/images/tick.gif) left top no-repeat;
		padding-left: 30px;
		float: left;
		width: 33.333%
}

.contact-agent {
	background:url(/images/telephone.jpg) top center no-repeat;
	padding: 170px 0px 0px 0px;
	text-align:center;
	font-size: 20px;
	margin: 20px 0px 20px 0px;
		line-height: 24px;
	
}

.contact-agent strong{
	color: #6f1c75;
	font-size: 24px;

}

.contact-agent a{
	color: #9670a7;
	
}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width: 72px;font-size:20px;color:#fff;text-align:center;text-shadow:none);filter:alpha(opacity=50);opacity:.5}
.carousel-control.left{	top:0;left:0%;background-image:none;background-image:none;background-image:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
.carousel-control.right{top:0;right:0%;left:auto;background-image:none;background-image:none;background-image:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}


#property-carousel, #property-thumbnails, .carousel-control.right, .carousel-control.left {
	/* Removes Bootstraps default background gradient from carousel controls */
	background-image: none;
}



#property-thumbnails .carousel-inner a {
	cursor: pointer; /* Changes cursor when hovering over property thumbnails */
}

#property-carousel {
	margin-top: 30px;
	padding-bottom: 0px;
}


#property-carousel .carousel-control, #property-thumbnails .carousel-control{position:absolute;top:0%;  bottom:0;left:0;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=100);opacity:1;}
#property-carousel .carousel-control.left,#property-thumbnails .carousel-control.left{	top:40%; width:40px;height:40px;  border-radius:30px; padding-top:8px; left:3%;background-image:none;background-image:none;background-image:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x; background:#0086C8;}
#property-carousel .carousel-control.right, #property-thumbnails .carousel-control.right{top:40%; width:40px;height:40px;  border-radius:30px; padding-top:8px;right:3%;left:auto;background-image:none;background-image:none;background-image:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x;background: #0086C8}


#property-carousel, #property-thumbnails, .carousel-control.right, .carousel-control.left {
	/* Removes Bootstraps default background gradient from carousel controls */
	background-image: none;
	top:40%;
}


#property-carousel .carousel-indicators {
	bottom: 40px;
}


#property-thumbnails .carousel-inner a {
	cursor: pointer; /* Changes cursor when hovering over property thumbnails */
}

.pink-bg {
	width: 36px;
background-image: url(/images/pink-bg.png) repeat;
}



.result-thumb {
	display:block;
	overflow:hidden;
	height: 140px;
}

#property-thumbnails  .img-thumbnail{display:inline-block;width:100%;max-width:100%;height:auto;padding:0px;line-height:1.42857143;background-color:#fff;border:2px solid #fff;border-radius:0px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }

/* FOOTER */

.footer {
	background: #000000;
	padding: 20px;
}

.footer p, .footer a {
	color: #fff;
}


/* Element specific media queries */

@media (max-width: 1200px) {
.strapline {
	font-size: 18px;
	
}

.global-links {
	margin-bottom: 20px;
		
}


.save-btn, .more-btn {
	
	margin: 0px 0px 0px 0px;
	
}

.logo {
	width:276px;
	margin: 0px auto 0px auto;
	display:block;
}

/* COROUSEL */

.item img {
	width:1200px;
max-width:auto;
}






.valuation-home {
	max-height: none;
	overflow: visible;
}

.thumbs-head .map{
	
	margin: 0px 0px 10px 0px;
	background: none;
	background-color:#0071bc;

}

.thumbs-head .saved{
	
	margin: 0px 0px 10px 0px;
		background: none;
	background-color:#0071bc;
	
}

.thumbs-head h1{
	color: #0071bc;
	font-size: 22px;
	line-height: 30px;
	font-weight:400;
	text-align:center;
	margin-bottom: 20px;
}

.thumbs-head .result-head{

	text-align:left;
	
}

.property .prop-image {
	display:block;
	overflow:hidden;
	height: 215px;
}


.val-content h3 {
	color: #fff;
		font-size: 16px;
		margin-top: 40%;
	margin-bottom: 20px;

}

.val-content h3 strong {
	color: #fff;
		font-size:35px;
	margin-bottom: 20px;
}

.navbar-default .navbar-nav > li > a {
	
	font-size: 14px;
		padding: 15px 6px 15px 6px;
}
.follow-me {
  width: 225px;
}

}

@media (max-width: 1000px) {
	
	
	.main-image {
	display: none;
}

.search {
	background: #eee;
	border: none;
	margin: 0px;
	padding: 20px;
	
}

	
.navbar-default .navbar-nav > li > a {
	
	font-size: 12px;
		padding: 15px 6px 15px 6px;
}

.nopadding-sm-right {
	padding: 0px 0px 0px 15px;	
}

.main-val-btn {
	
	font-size: 14px;
	
}


.home-container {
		height: auto;
}
.page-container {
		height: auto;
}
.strapline {
	font-size: 18px;
	text-align:center;
	margin:10px 0px 0px 0px;
	
}


.container-nav-sm{
padding: 0px 10px 0px 10px;	
  width: 100%;
  
}


.hidden-sm {
display: none;	
}

.addresses{text-align:center; margin:20px 0px 20px 0px;}

.marg-check-bot {
	margin: 10px 0px 10px 0px;
}

input, select {
	margin: 0px 0px 10px 0px;
}
.carousel-caption{margin-top: 30px;}	

.testimonials a{
	

	margin: 0% 20% 0% 20%;
	
}

.save-btn, .more-btn, .fee-btn {
	
	margin: 0px 0px 10px 0px;
	
}

.fee-btn {
	
	margin: 10px 0px 0px 0px;
	
}

.property h2{
	margin: 10px 0px 10px 0px;
	
}

.property .prop-image {
	display:block;
	overflow: auto;
	height: auto;
}

	.nopadding-left, .nopadding-right, .nopadding {
	padding: 0px 15px 0px 15px;
}

.nopadding-sm {
	padding: 0px 0px 0px 0px;	
}		
	

}
@media (max-width: 767px) {
	
	
	
	
.navbar-default .navbar-nav > li > a {
	
	background: none;	
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	
	background: none;	
	
}



.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {

	background: none;	
}

	
	.main-val-left, .main-val-right {
	margin: 0px;
}


	.thumbs-head .result-head{

	text-align:center;
	
}

	
	.container-nav-sm{
padding: 0px 0px 0px 0px;	
  width: 100%;
  
}

	.property h2{
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.property p{
margin: 15px ;
	text-align:center;
}
	
	.testimonials a{
	

	margin: 0%;
	
}
	
	/*Header*/
	
	.nopadding-left, .nopadding-right, .nopadding {
	padding: 0px 15px 0px 15px;
}


.nopadding-xs {
	padding: 0px;
}

	.global-links {
	margin-bottom: 20px;
		font-size: 16px;

}
.global-links a{
		font-size: 16px;
}
	  
  .container > .navbar-header,
.container > .navbar-collapse {
  margin-right:0px;
  margin-left: 0px;
}
	

.nav{

	margin: 0px;
	float:none;
}





.navbar-nav {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
	width: 100%;
	

	 
}




.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	background-color: #035287;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	width: 100%;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;

	background-color: #035287;
	
	
}



.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #fff;
background-color: #035287;
	
	
}





.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		color: #fff;
background-color: #035287;
}




.navbar-toggle {
	position: relative;
	float: none;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	font-size: 16px;
	background-image: none;
	border: none;
	border-radius: 0px;
	color: #FFF;
	display: block;
		line-height: 62px;
}


.navbar-default .navbar-toggle {
	background-color: #0071bc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFF;

}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #0071bc;
}

.navbar-collapse {
	max-height: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;

}

.dropdown-menu {
margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #035287;



}



.dropdown-menu > li > a {
	clear: both;
	background-color: #035287;
	color: #FFF !important;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	padding: 0px;
	font-size: 16px;
	display: block;
	white-space: normal;
}

.navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 0px;
	background-color: #035287;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 50px;
		height: 50px;
		background-color: #035287;

  }

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
	background-color: #035287;
	color: #FFF;
}


.valuation-home .content  ul{
	
	float: none;
	width: 100%;
	margin-right:0%;
		
}

.val-content h3 {
	color: #fff;
		font-size: 18px;
		margin-top: 25%;
	margin-bottom: 20px;

}

.val-content h3 strong {
	color: #fff;
		font-size:40px;
	margin-bottom: 20px;
}

.content h1, .content h2, .content h3, .content p {
	text-align:center;
}



.bullet  li{
	
		float: none;
		width: 100%
}


.main-val-btn {

	margin-top: 0px;
	margin-bottom: 1px;
	line-height: 50px;
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

}


@media (max-width:480px) {
	.map-search-results#googlemap { /* Changes the height of the map search results based on device size */
		height: 300px;
	}
	
	.val-content h3 {
	
		margin-top: 40%;


}
}
/* Element specific media queries */



.form-control.styled-select::-ms-expand {/* Custom styled select elements. Internet Explorer 10 and > */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
}

.form-control.styled-select {/* Custom styled select elements. Internet Explorer 10 and > */
	background:#fff url('/images/select-bg.jpg') top right no-repeat;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}


.parallax-window {/* Used for parallax windows on your site, relies on parallax.min.js */
	height: 400px;
	color: #fff;
}

.parallax-window .vertical-align-container {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}

.parallax-window .vertical-align-container p {
	width: 60%;
	margin: 0 auto;
}

.parallax-window h2 {
	color: #fff;
	text-shadow: 0 1px 0 #ccc,
	           0 2px 0 #c9c9c9,
	           0 3px 0 #bbb,
	           0 4px 0 #b9b9b9,
	           0 5px 0 #aaa,
	           0 6px 1px rgba(0,0,0,.1),
	           0 0 5px rgba(0,0,0,.1),
	           0 1px 3px rgba(0,0,0,.3),
	           0 3px 5px rgba(0,0,0,.2),
	           0 5px 10px rgba(0,0,0,.25),
	           0 10px 10px rgba(0,0,0,.2),
	           0 20px 20px rgba(0,0,0,.15);
	font-size: 3em;
}

.parallax-window p {
	text-shadow: 0 1px 0 #666;
}
/* Optional features, use them if you want, otherwise remove these styles */

/* Helper classes */
.vertical-align-container {
	display: table;
	height: inherit;
}

.vertical-align-content {
	display: table-cell;
    vertical-align: middle;
}
/* Helper classes */



/* Cookiecuttr styles minified */
/*.cc-cookies{position:fixed;width:100%;left:0;top:0;padding:.5em 5%;background:#565656;background:rgba(86,86,86,.95);font-size:13px;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.35);z-index:99999;text-align:center;color:#fff}.cc-cookies a,.cc-cookies a:hover{color:#fff;text-decoration:underline}.cc-cookies a:hover{text-decoration:none}.cc-overlay{height:100%;padding-top:25%}.cc-cookies-error{float:left;width:90%;text-align:center;margin:1em 0 2em;background:#fff;padding:2em 5%;border:1px solid #ccc;font-size:18px;color:#333}.cc-cookies .btn-success{text-decoration:none;text-transform:uppercase;margin:0 .5em}.cc-cookies-error .btn-success{display:block;margin-top:1em}@media screen and (max-width:768px){.cc-cookies .btn-success{display:block;margin:1em 0}}*/
/* Cookiecuttr styles minified */