@import url("//hello.myfonts.net/count/2607b2");
  
@font-face {
	font-family: 'VAGRoundedLTPro-Light';
	src: url('webfonts/2607B2_0_0.eot');
	src: url('webfonts/2607B2_0_0.eot?#iefix') format('embedded-opentype'),
	     url('webfonts/2607B2_0_0.woff') format('woff'),
	     url('webfonts/2607B2_0_0.ttf') format('truetype');
         font-display: swap;
}
 
@font-face {
	font-family: 'VAGRoundedLTPro-Bold';
	src: url('webfonts/2607B2_1_0.eot');
	src: url('webfonts/2607B2_1_0.eot?#iefix') format('embedded-opentype'),
	     url('webfonts/2607B2_1_0.woff') format('woff'),
	     url('webfonts/2607B2_1_0.ttf') format('truetype');
         font-display: swap;
}

@font-face {
    font-family: 'MuseoSans500';
    src: url('webfonts/MuseoSans_500-webfont.eot');
    src: url('webfonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/MuseoSans_500-webfont.woff') format('woff'),
         url('webfonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('webfonts/MuseoSans_500-webfont.svg#MuseoSans500') format('svg');
         font-display: swap;

}

@font-face {
    font-family: 'desyrelregular';
    src: url('webfonts/desyrel-webfont.eot');
    src: url('webfonts/desyrel-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/desyrel-webfont.woff') format('woff'),
         url('webfonts/desyrel-webfont.ttf') format('truetype');
         font-display: swap;


}

body, html {margin: 0px; padding: 0px 0px 0px 0px;height: 100%; font-family: MuseoSans500, arial, sans-serif;  font-size:16px; color:#555; line-height:1.5; background: #fff;}
body {overflow-x: hidden;}

iframe {width: 100%; height: 75%; border: none;}

strong {font-weight: 600;}

/* bases */
a, a:hover, a:focus {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;text-decoration:none;outline:0 !important;-webkit-box-shadow:none;box-shadow:none; color:rgba(0,171,196,1); cursor: pointer; }
input{width: 100%;margin: 0px 0px 15px 0px;padding:0px 0px 0px 20px;font-size: 1em;color: rgba(35,55,70,1);border: none;height: 50px; font-weight: 400;border-radius:40px;}
label{font-size: 1em;margin-bottom: 15px;font-weight: 400;}
textarea{border-radius:40px;padding:20px 0px 0px 20px;width: 100%;margin: 0px 0px 15px 0px;font-size: 1em;color: rgba(35,55,70,1);;border: none;
-webkit-appearance: none;-moz-appearance: none; appearance: none;min-height: 107px;resize: vertical; font-weight: 400;}
select{border-radius:40px;padding:0px 0px 0px 20px;margin: 0px 0px 15px 0px;font-size: 1em;color: rgba(35,55,70,1);border: none;-webkit-appearance: none;-moz-appearance: none; appearance:none; height:50px; font-weight: 400;background: url(/images/select-bg.svg) 92% 50% no-repeat #fff; -webkit-background-size: 15px;-moz-background-size:  15px;-o-background-size:  15px;background-size: 15px;width: 100%; }

input[type=checkbox] {height:15px;width: 15px;padding: 0px;margin: 0px 0px 0px 0px;}
input[type=radio] {height:15px;width: 15px;padding: 0px;margin: 0px 0px -10px 0px;}
label.error {color:#d0043c;display: block;white-space: nowrap;}
.captcha {margin: 0px 0px 15px 0px;}



.ui-autocomplete{background:#fff;color:#008aa3;list-style:none;border:1px solid #bbb;width:300px;text-align:left;padding-left:0!important;z-index:99999!important}

.ui-autocomplete li:hover {
	background: #faffbd;
	cursor: pointer;
}

.ui-autocomplete li a {
	padding: 10px;
	display: block;
}

.ui-autocomplete li a:hover {
	border: none;
}


::-webkit-input-placeholder { font-size: 1em; color: #555; }
::-moz-placeholder { font-size: 1em; color: #555; }
:-ms-input-placeholder { font-size: 1em; color: #555; }
input:-moz-placeholder { font-size: 1em; color: #555; }

.place-font::-webkit-input-placeholder { font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1);  }
.place-font::-moz-placeholder {font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1) }
.place-font:-ms-input-placeholder {font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1) }
input.place-font:-moz-placeholder { font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1)  }

input:focus, textarea:focus, select:focus, option:focus {
border: none;
outline: none;
}

.search-font::-webkit-input-placeholder { color: #fff; }
.search-font::-moz-placeholder {color: #fff; }
.search-font:-ms-input-placeholder {color: #fff;  }
input.search-font:-moz-placeholder { color: #fff;  }

.clearfix { clear:both; float:none;}
.left {float: left;}
.right {float: right;}

.row {padding: 0px; position:relative}
.row-lg {padding: 50px 0px 50px 0px;}
.row-lg-bottom {padding: 0px 0px 50px 0px; position:relative}
.row-lg-top{padding: 50px 0px 0px 0px; position:relative}
.row-sm{padding: 50px 0px 50px 0px;}
.row-sm-top{padding: 50px 0px 0px 0px; }
.row-sm-bottom{padding: 0px 0px 50px 0px;}
.row-xs{padding: 30px 0px 30px 0px;}
.row-xs-top{padding: 30px 0px 0px 0px;}
.row-xs-bottom{padding: 0px 0px 30px 0px;}

.margin-pull-up {margin: -90px 0 0 0;}


.full-width {width: 100%;}
.ex-lt-grey-bg {background: #f5f5f5; position: relative;}
.lt-grey-bg {background: #e0e3e6; }
.black-bg {background: rgba(51,51,51,1);}
.white-bg {background: #fff;}
.brand-colour-bg{background: rgba(0,171,196,1)}
.brand-colour-drk-bg{background: rgba(0,82,94,1)}
.brand-secondary-colour-bg {background: rgba(255,221,0,1);}
.brand-grey-colour-bg {background: rgba(51,51,51,1);}
.google-info-window-property p{margin-bottom: 10px; text-align: center; max-width: 195px;}
.google-info-window-property .corner-flash{width: 80px; position: absolute; left: 0; top:0;}
.google-info-window-property img{margin-bottom: 15px;}



/* TEXT CLASSES */


h1, .h1 {font-size: 3em;line-height: 1.2em;margin: 0 0 0.75em 0;color: rgba(51,51,51,1);font-weight: 400;font-family: VAGRoundedLTPro-Bold,sans-serif; }
h2, .h2 {font-size: 2.2em;line-height: normal;margin: 0 0 0.75em 0;color: rgba(51,51,51,1);font-family: VAGRoundedLTPro-Bold,sans-serif; font-weight: 400;}
h3, .h3 {font-size: 1.8em;line-height: normal;margin: 0 0 0.75em 0;font-family: VAGRoundedLTPro-Bold,sans-serif; color: rgba(51,51,51,1);font-weight: 400;}
h4, .h4 {font-size: 1.3em;line-height: 1.3em;color: rgba(51,51,51,1);margin: 0 0 1em 0;font-weight: 400;font-family: VAGRoundedLTPro-Bold,sans-serif; }	
h5, .h5, p{font-size: 1em;line-height: 1.5em;margin: 0 0 1em 0;font-weight: 500;color: rgba(51,51,51,1); font-family: MuseoSans500, arial, sans-serif; text-align: justify;}

	
.center-text{text-align:center;}
.left-text{text-align:left;}
.right-text{text-align:right; display: block;}
.justify-text {text-align:justify;}
.center-image {margin:0px auto; display: auto;}
.normal-line-height {line-height: normal;}
.brand-colour {color: rgba(0,171,196,1)}
.brand-colour-drk {color: rgba(0,82,94,1)}
.brand-secondary-colour {color: rgba(255,221,0,1);}
.brand-grey-colour {color: rgba(51,51,51,1);}
.white-text, a:hover.white-text {color: #fff;}
.black-text {color: rgba(51,51,51,1);}
.grey-text {color: rgba(51,51,51,0.5);}
.light-text {font-weight: 300;}
.reg-text {font-weight: 400;}
.semi-bold-text {font-weight: 800;}
.serif {font-family: VAGRoundedLTPro-Bold,sans-serif; }
.sans-serif { font-family: MuseoSans500, arial, sans-serif;}
.handwritten {font-family: 'desyrelregular';}
.roboto {font-family: MuseoSans500, arial, sans-serif;}
.lg-text, .h3 .lg-text { font-size:2em;}
.md-text { font-size:1.3em;}
.normal-lineheight {line-height: normal;}
.no-margin {margin: 0;}
.sml-p-margin{margin: 0 0 1em 0;}
.uppercase-text {text-transform: uppercase;}
.lowercase-text {text-transform: lowercase;}
.letterspacing {letter-spacing: 1px;}
ul{padding: 0; margin: 0;}
li{list-style: none;}
.left-float {float: left;}
.right-float {float: right;}
.no-padding{padding: 0;}
.tel-break {display: none;}
hr.grad-line {border: 0;height: 1px;background-image: linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,255.1), rgba(255,255,255,0.1));}

/*buttons*/
.button, a:focus.button { padding:10px 0px 10px 0px; border-radius:40px; line-height: normal; display: block; text-transform: uppercase; text-align: center;width: 100%;border: solid 1px transparent; margin: 0;font-family: VAGRoundedLTPro-Bold,sans-serif; font-size:1.1em;cursor: pointer; border: solid 2px transparent;margin-bottom: 10px;position: relative;}
button, button:hover, button:focus {cursor: pointer; text-decoration:none;outline:0 !important;-webkit-box-shadow:none;box-shadow:none; -o-transition:.5s;
-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s; border: solid 2px transparent;}
.button.button-brand {background:  rgba(0,171,196,1);color: #fff;}
.button.button-brand-drk {background:  rgba(0,82,94,1);color: #fff;}
.button.button-brand-yellow {background:  rgba(255,221,0,1);color: rgba(0,82,94,1);}
.button.button-brand-yellow-ghost {background:  rgba(255,221,0,0); color: #fff; border: solid 2px rgba(255,221,0,1);}
.button.button-brand-yellow-ghost-font {background:  rgba(255,221,0,0); color: rgba(0,82,94,1); border: solid 2px rgba(255,221,0,1);}
.button.button-brand-ghost {background:  rgba(255,221,0,0); color: rgba(0,171,196,1); border: solid 2px rgba(0,171,196,1); }
.button.button-select-ghost, a:focus.button.button-select-ghost {background:  rgba(255,221,0,0); color: rgba(255,255,255,1); border: solid 2px rgba(255,255,255,1); }

a:hover.button.button-brand-yellow,a:hover.button.button.button-brand, a:hover.button.button-brand-ghost {color: #fff;background:  rgba(0,82,94,1);border: solid 2px rgba(0,171,196,0);}
a:hover.button.button-brand-yellow-ghost, a:hover.button.button-brand-yellow-ghost-font  {background:  rgba(255,221,0,1); color: #fff; border: solid 2px rgba(255,221,0,1);}
.grey-shadow,a:hover.grey-shadow, button:hover.grey-shadow, button:focus.grey-shadow {-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);}

.pound-icon {display: block; width: 55px; height: 55px; border-radius: 50%; border: 3px solid rgba(255,221,0,1); background: #fff;text-align: center; line-height: 49px; position: absolute; top:-5px; left: 10px; font-size: 1.4em;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3); -o-transition:.5s;
	-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}





a:hover.button.button-brand-yellow .pound-icon {border: 3px solid rgba(0,82,94,1);color: rgba(0,82,94,1); background: #fff;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3); }

	
/* HEADER */
header {position: fixed; top: 0;left: 0; padding: 0 0px 0px 0px; z-index: 2000; display: block;  background:rgba(0,171,196,1); width: 100%; -o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;transition:.5s;	border-bottom: solid 4px transparent; }
	.logo {margin: 40px 0 0px 40px;float: left;width: 250px;-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;transition:.5s;}

		.logo-select {margin: 15px 0 0px 15px;}

.home-page header {background:rgba(0,171,196,0);}
    header.header-scrolled {
            background: rgba(0,171,196,1);
    }
.select-scrolled {
    background: rgba(51,51,51,1);
}
.home-page .logo {margin: 40px 0 0px 40px;}
  .full-menu {float: right;}
  header.select-header {background: rgba(51,51,51,1);}
.main-select-page header.select-header {background: none;}
  header.select-header .top-menu {background: #1a1b1c; }
  header.select-header .search-btn { background: #4b4b4f;}

  

  
  
  .navbar-nav li,.navbar-nav li a{display: block;float: none;}
  header .main-nav { margin: 0px 20px 10px 0px;clear: both; position: relative;float: none; }
  header .main-nav li { font-size: 1.2em; margin-left: 30px; text-align: right; color: #fff; display: inline-block;font-family: VAGRoundedLTPro-Bold,sans-serif; line-height: normal;padding: 0 0 15px 0; float: none;}

  header.select-header .main-nav li { font-size: 1.1em; font-family: MuseoSans500, arial, sans-serif; }
  header .main-nav li a,  header .main-nav li a:focus{color: rgba(255,255,255,1);background: none;padding: 0;cursor: pointer; line-height: 44px; }
  header  li a:hover,  header .main-nav li a:hover{ color: rgba(255,255,255,0.5); background: none;}
  header .main-nav  li .val-btn,header .main-nav li a:focus.val-btn {
	border: 2px solid #017e92;
	background-color: rgba(255,221,0,1);
	border-radius: 40px;
	color: #017e92;
	padding: 0px 20px 0px 20px;}
  header  li a:hover.val-btn {color: #017e92;background: #b2e7ec;}

  header .valuation-btn {display: none;}

  header .main-nav .dropdown-menu, .modal-body .nav .dropdown-menu {background: rgba(1,126,146,1);-webkit-box-shadow:none;box-shadow:none;text-align:center; padding: 10px 0px 0px 0px;margin-left: -60%;}
  header.select-header .main-nav .dropdown-menu {background: rgb(27, 27, 27);}

  header .main-nav .dropdown-menu li { text-transform: none;margin-left: 0px; text-align:center;padding: 0px;}
  header .main-nav .dropdown-menu li a{color: rgba(255, 255, 255, 1.00); padding: 10px;text-align:center;}
  header .main-nav .dropdown-menu li a:first-child {padding: 0px 10px 10px 10px;}
  header .main-nav .dropdown-menu li a:hover {color: rgba(255, 255, 255, 0.5); background: none;}
  header .main-nav .dropdown-toggle:focus,header .main-nav .dropdown-toggle  {background-color:transparent;border-color:none}
  header .main-nav li.mobile-view{display: none;}

  
  header .top-menu {background: rgba(1,126,146,1); float: right;padding: 0px;border-radius: 0px 0px 0px 10px;margin-bottom: 30px;}
  header .top-menu ul {float:left; }
  header .top-menu li {margin:0 20px 0 0;text-align: left;font-size: 1em;line-height: 50px;color: rgba(255,255,255,1);padding: 0 0 0px 0;font-family: VAGRoundedLTPro-Bold,sans-serif; color: #fff; display: inline-block;}
  header.select-header .top-menu li {font-family: MuseoSans500, arial, sans-serif;}
  header .top-menu li a{color: rgba(255,255,255,1);}
  header .top-menu li:first-child {margin-right: 20px;margin-left: 20px;}
  header .search-btn {float: left;line-height: 50px; text-align: center; color: #017e92; padding: 0 20px 0 20px;  background: #ffdd00; display: block; font-size: 1em;border: 2px solid rgba(0,0,0,0);font-family: VAGRoundedLTPro-Bold,sans-serif; text-transform: uppercase;}
  header.select-header .search-btn {font-family: MuseoSans500, arial, sans-serif; font-size: 0.9em;}
  header .search-btn img {-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;transition:.5s;}
  header a:hover.search-btn {background:#b2e7ec;}
  header .menu-btn {float: left;line-height: 49px;width: 49px; text-align: center; background:rgba(255,221,0,1);border: 2px solid rgba(0,0,0,0);display:none;}
  header .menu-btn.phone-btn {background: #007e91;}
  


	
/* main-home-image */


.clouds-container {display: block; overflow: hidden; width: 100%; height: 600px; position: absolute; top: 0; left: 0;background:rgba(0,171,196,1); z-index: 1;}
.main-home-image {width: 100%;  height: 600px; display: table;z-index: 2; position: relative;}
.main-home-image .houses { width: 100%; height: 100%; display: table-cell; vertical-align: bottom;  }
.main-home-image .houses .main-houses { width: 90%; margin: 0 auto 0px auto;  position: relative; z-index: 2;}

.main-home-image .container {z-index: 4;position: relative;}
.houses-container { display: block; margin: 0 auto 0 auto; position: relative; margin-bottom: -10px;z-index: 5; }
.main-home-image .houses .boards {position: absolute; bottom: -30px; right: 30px;z-index: 4;}
.main-home-image .houses .sold-boards {position: absolute; bottom: -30px; left: 5%;z-index: 4;}


.clouds-container.clouds-container-pages{height: 400px;}
.main-home-image.main-page-image {height: 400px; font-size: 15px;background:rgba(0,171,196,0);}
.main-home-image.main-page-image .house-pages {position: absolute; bottom: 0; right: 15%; width:  400px; display: block;}
.main-home-image.main-page-image .houses {vertical-align: bottom;  }
.main-home-image.main-page-image .houses h1 {margin:0px 0 10px 0;  }
.main-home-image.main-page-image .houses h2 {margin:0px 0 70px 0;  }
.main-home-image.main-page-image .houses p {margin:0px 0 40px 0;  }

.main-home-image.main-page-image.select-page {background:url(/images/luxury-living-room.jpg) left center no-repeat; -webkit-background-size: cover;-moz-background-size:  cover;-o-background-size: cover;background-size: cover; height: 500px; position: relative;}

.main-home-image.main-page-image.select-page .house-pages {position: absolute; bottom: 30px; right: 15%; width:  400px; display: block;}


.main-home-image.main-page-image.select-page h1, .main-home-image.main-page-image.select-page h2 { font-family: MuseoSans500, arial, sans-serif; color: #fff;}

.select-logo {display: block; margin: 0 0 25px 0;}

.main-home-image.main-page-image.select-page  .nav-tabs {border: none; padding: 0; margin: 0; }
.main-home-image.main-page-image.select-page  .nav-tabs li {background: none; border: none; padding-left: 0; text-align: center; margin: 0px 5px 0px 0px;}
.main-home-image.main-page-image.select-page  .nav-tabs>li a, .main-home-image.main-page-image.select-page  .nav-tabs>li a:hover {color: #fff;background: #1a1b1c; border: none;outline: none; display: block; float: none;padding:15px; border-radius:5px 5px 0px 0px ; line-height: normal; display: block; text-transform: uppercase; text-align: center;width: 100%; margin: 0; font-size:1.1em;cursor: pointer;margin: 0px 0px 0px 0px;}

.main-home-image.main-page-image.select-page .nav-tabs>li.active>a,.main-home-image.main-page-image.select-page  .nav-tabs>li.active>a:hover,.main-home-image.main-page-image.select-page  .nav-tabs>li.active>a:focus {background: none; border: none; display: block;background: #fff;color: rgba(51,51,51,1);margin: 0px 0px 0px 0px;}

.content  .nav-tabs>li a .caret {display: none;}
.content  .nav-tabs>li.active>a .caret { padding: 0;display:inline-block;width:0;height:0;margin-left:0px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent; }

.birds{position: absolute;  display: block; width: 120px; height: 120px; display: block;
	animation:fly-cycle 25s linear infinite; z-index: 2; 
}

.birds svg {width: 60px;
}
.bird-one {position: absolute; top: 0%; left: 0%;  }
.bird-two {position: absolute; top: 30%; left: 30%;  }
.bird-three {position: absolute; top: 10%; right: 0;  }

@keyframes fly-cycle {
	0% {
	right: -50px;
	top: 30%;

	}
	50% {top: 45%;}
	100% {
		top: 30%;
		right: 110%;
	}
	}

@keyframes one-cloud {
	0% {
	left: -100px;
	}
	
	100% {
		
		left: 110%;
	}
	}


	#LayerOne,#LayerSeven,#LayerThirteen {animation:birdOne 0.5s linear infinite;opacity: 0; z-index: 5;}
	#LayerTwo,#LayerEight,#LayerFourteen {animation:birdTwo 0.5s linear infinite;opacity: 0;z-index: 5;}
	#LayerThree,#LayerNine,#LayerFifteen {animation:birdThree 0.5s linear infinite;opacity: 0;z-index: 5;}
	#LayerFour,#LayerTen,#LayerSixteen {animation:birdFour 0.5s linear infinite;opacity: 0;z-index: 5;}
	#LayerFive,#LayerEleven,#LayerSeventeen  {animation:birdFive 0.5s linear infinite;opacity: 0;z-index: 5;}
	#LayerSix,#LayerTwelve,#LayerEighteen  {animation:birdSix 0.5s linear infinite;opacity: 0;z-index: 5;}


	@keyframes birdOne {
		0% {
		opacity: 1;
		}
		16.6% {
			opacity: 0;
			}
			100% {
				opacity: 0;
				}

		}

		@keyframes birdTwo {
			0% {
				opacity: 0;
			}
			16.6% {
				opacity: 1;
				}
				33.2% {
					opacity: 0;
					}
				100% {
					opacity: 0;
					}
	
			}

			@keyframes birdThree {
				0% {
					opacity: 0;
				}
				16.6% {
					opacity: 0;
					}
				33.2% {
					opacity: 1;
					}
					49.8% {
						opacity: 0;
						}
					100% {
						opacity: 0;
						}
		
				}

				@keyframes birdFour {
					0% {
						opacity: 0;
					}
					33.2% {
						opacity: 0;
						}
						49.8% {
						opacity: 1;
						}
					66.4% {
							opacity: 0;
							}
						100% {
							opacity: 0;
							}
			
					}


					@keyframes birdFive {
						0% {
							opacity: 0;
						}
						49.8% {
							opacity: 0;
							}
							66.4% {
							opacity: 1;
							}
					
							83% {
								opacity: 0;
								}
								100% {
									opacity: 0;
									}
				
						}

						@keyframes birdSix {
							0% {
								opacity: 0;
							}
							66.4% {
								opacity: 0;
								}
								83% {
									opacity: 1;
									}
									100% {
										opacity: 0;
										}
							}
		
	

							
.cloud-one {position: absolute; top: 300px;
	width: 100px;
	animation:one-cloud 35s linear infinite;
	z-index: 1;
	opacity:0.2;
}

.clouds-container.clouds-container-pages .cloud-one {position: absolute; top: 100px;
	width: 100px;
	animation:one-cloud 35s linear infinite;
	z-index: 1;
	opacity:0.2;

}


	@keyframes two-cloud {
		0% {right: -300px;}
		100% {right: 110%;}
		}


.cloud-two {position: absolute; top: 400px;
	width: 300px;
	animation:two-cloud 35s linear infinite;
	z-index: 1;
	opacity:0.2;	
}




@keyframes three-cloud {
	0% {
	right: 50%;
	opacity:0;
	}
	
	100% {
		right: 110%;
		opacity:0.2;
	}
	}


	
.cloud-three {position: absolute; top: 240px;
	width: 400px;
	animation:three-cloud 20s linear infinite;
	z-index: 1;

}

.clouds-container.clouds-container-pages .cloud-three {position: absolute; top: 100px;
	width: 400px;
	animation:three-cloud 20s linear infinite;
	z-index: 1;

}

@keyframes four-cloud {
	0% {left: 20%;opacity:0;}
	100% {left: 110%;opacity:0.2;}
	}

	.cloud-four {position: absolute; top: 300px;
		width: 200px;
		animation:four-cloud 30s linear infinite;
		z-index: 1;
	
	}


	.clouds-container.clouds-container-pages .cloud-four {position: absolute; top: 100px;
		width: 200px;
		animation:four-cloud 30s linear infinite;
		z-index: 1;
	
	}


	.cloud-five {position: absolute; top: 150px;
		width: 300px;
		animation:five-cloud 35s linear infinite;
		z-index: 1;
		animation-delay: 5s;
		opacity:0;
	}

	.clouds-container.clouds-container-pages .cloud-five {position: absolute; top: 50px;
		width: 300px;
		animation:five-cloud 35s linear infinite;
		z-index: 1;
		animation-delay: 5s;
		opacity:0;
	}

	@keyframes five-cloud {
		0% {right: -300px;	opacity:0;}
		100% {right: 110%;	opacity:0.2;}
		}


		.cloud-six {position: absolute; top: 150px;
			width: 500px;
			animation:six-cloud 50s linear infinite;
			z-index: 1;
			animation-delay: 3s;
			opacity:0;
		}

		.clouds-container.clouds-container-pages .cloud-six {position: absolute; top: 50px;
			width: 500px;
			animation:six-cloud 50s linear infinite;
			z-index: 1;
			animation-delay: 3s;
			opacity:0;
		}
	
		@keyframes six-cloud {
			0% {left: -500px;	opacity:0;}
			100% {left: 110%;	opacity:0.2;}
			}


			.cloud-seven {position: absolute; top: 390px;
				width: 300px;
				animation:seven-cloud 40s linear infinite;
				z-index: 1;
				animation-delay: 15s;
				opacity:0;
			}
		
			@keyframes seven-cloud {
				0% {right: -300px;	opacity:0;}
				100% {right: 110%;	opacity:0.2;}
				}


				
			.cloud-eight {position: absolute; top: 270px;
				width: 330px;
				animation:eight-cloud 50s linear infinite;
				z-index: 1;
				animation-delay: 1s;
				opacity:0;
			}


			.clouds-container.clouds-container-pages .cloud-eight {position: absolute; top: 170px;
				width: 330px;
				animation:eight-cloud 50s linear infinite;
				z-index: 1;
				animation-delay: 1s;
				opacity:0;
			}
		
			@keyframes eight-cloud {
				0% {right: 50%;	opacity:0;}
				100% {right: -110%;	opacity:0.2;}
				}


/* CTA home page */

.cta-home-page{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007e8f+13,01abc4+100 */
	background: rgb(0,126,143); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,126,143,1) 13%, rgba(1,171,196,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,126,143,1) 13%,rgba(1,171,196,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,126,143,1) 13%,rgba(1,171,196,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007e8f', endColorstr='#01abc4',GradientType=0 ); /* IE6-9 */}
	.home-cta {padding: 0px 20px 0 20px;}
	.home-cta h4 {line-height: 1.4em;}
	.home-cta .lg-text {font-size: 1.4em;}



	.home-cta .button.button-brand-yellow {
		position: relative;
		overflow: hidden;
		-webkit-box-shadow: 0px 2px 0px 0px rgba(0,126,145,1);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,126,145,1);
		box-shadow: 0px 2px 0px 0px rgba(0,126,145,1);height: 44px;}
		.home-cta .button.button-brand-yellow span {position: absolute; top:10px; width: 100%; height: 50px; display: block;}
		a:hover.button.button-brand-yellow{background:rgba(0,82,94,1);}

		.home-cta  a:hover.button.button-brand-yellow span {animation:text-movement 0.5s linear;-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
			animation-fill-mode: forwards; }
		
			@keyframes text-movement {
				0% {top: 10px; opacity:1;}
				50% {top: -30px ;opacity:0;}
				51% {top: 30px ;opacity:0;}
				100% {top: 10px ;opacity:1;color: #fff}
				}
		


	.home-cta-icon {border-radius: 50%; width: 120px; height: 120px; display: block; line-height: 110px; margin: 0 auto 15px auto; border: 5px solid #0093a8;background:rgba(255,221,0,1);text-align:center;-webkit-box-shadow: 0px 12px 28px -6px rgba(0,113,131,1);
	-moz-box-shadow: 0px 12px 28px -6px rgba(0,113,131,1);
	box-shadow: 0px 12px 28px -6px rgba(0,113,131,1);}


	.home-cta-icon.sear-select-logo, 	a:hover.home-cta-icon.sear-select-logo {background: url(/images/searsmarker-bg.svg) 0 0 repeat #4b4b4f; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

	a:hover.home-cta-icon {background:rgba(255,225,0,1);
		-webkit-box-shadow: 0px 12px 60px 0px rgb(2,99,114);
		-moz-box-shadow:    0px 12px 60px 0px rgba(2,99,114,1);
		box-shadow:         0px 12px 60px 0px rgba(2,99,114,1);}


		.award-logos {display: block; width: 120px;margin: 0 auto 15px auto;}


/* main-home-text */

.home-text-image {position: absolute; right: 0; top:-30px;}
.testimonials-home {position: absolute; right: 300px; top:450px;background:rgba(255,221,0,0.8); border-radius: 50%; width: 320px; height: 320px; border: 10px solid rgba(238, 238, 238, 1)}
.testimonials-home.testimonials-page { right: 200px; bottom:-200px; top:auto;}
.testimonials-btn {position: absolute; z-index: 1000; right: -10px; bottom:-30px;background:rgba(0,171,196,0.8); border-radius: 50%; width: 120px; height: 120px; border: 10px solid rgba(238, 238, 238, 1);line-height: 100px; font-family: VAGRoundedLTPro-Bold,sans-serif; color: #fff;font-size: 1em; text-align: center;}
a:hover.testimonials-btn {color: #fff;background:rgba(0,171,196,1); }
.testimonials-home .comments {position: absolute; left: -10px; top:-30px;}


.testimonials-thumbs {position: absolute; right: 40px; bottom:30px;background:rgba(255,255,255,1); border-radius: 50%; width: 400px; height: 400px; border: 10px solid #e2e2e2;-webkit-box-shadow: 0px 7px 22px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 7px 22px 0px rgba(204,204,204,1);
	box-shadow: 0px 7px 22px 0px rgba(204,204,204,1);z-index: 2;}
	.testimonials-thumbs .quotes {display: block;margin-bottom: 15px; }


.testimonial-interior{position: absolute; top:-10px; right: 370px;z-index: 1;}


#tesimonial-carousel {position: relative; z-index: 1000;}
#tesimonial-carousel .carousel-inner{position: relative; left: 0px; top:0px;z-index: 500;border-radius: 50%; width: 300px; height: 300px; display: block;}
.testimonials-thumbs #tesimonial-carousel .carousel-inner{position: relative; left: 0px; top:0px;z-index: 500;border-radius: 50%; width: 380px; height:380px; display: block;}
#tesimonial-carousel .carousel-inner .item{padding: 100px 40px 0px 40px;} 
.testimonials-thumbs #tesimonial-carousel .carousel-inner .item{padding: 100px 40px 0px 40px;} 
#tesimonial-carousel .carousel-inner .item p{font-family: VAGRoundedLTPro-Bold,sans-serif; color: rgba(0,82,94,1); font-size: 1.2em; line-height: 1.3em; text-align: center;} 
.testimonials-thumbs #tesimonial-carousel .carousel-inner .item p{font-family: VAGRoundedLTPro-Bold,sans-serif; color: rgba(0,82,94,1); font-size: 1.2em; line-height: 1.3em; text-align: center;} 
.testimonial-control {z-index: 1000; position: absolute;border-radius: 50%; width: 50px; height: 50px;-webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.4);background: rgba(0,82,94,1); line-height: 45px; text-align: center; color: #fff;font-family: VAGRoundedLTPro-Bold,sans-serif;font-size: 1.2em;}
a:hover.testimonial-control{background: #003c45;color: #fff;}


.testimonial-control-prev {top:0; right:20px}
.testimonial-control-next {top:47px; right:0px}


/* Select section Home page */

.select-home-page {background: url(/images/high-end-living-room.jpg) 0 0 no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;  width: 100%; display: block;}

.select-circle {border-radius: 50%; width: 600px; height: 600px; margin: 0 auto 0 auto; display: table; background: rgba(51,52,54,0.9); border: 20px solid rgba(255,255,255,0.1); position: relative; }
.select-circle-text {display: table-cell; vertical-align: middle; padding: 50px;}
.select-circle h4 {text-align: center;}
.select-circle .select-service-block h4 {text-align: center;font-family: MuseoSans500, arial, sans-serif;color: #fff; font-size: 1em;}
.select-circle .select-service-block img{margin: 0 auto 0 auto;}
.select-circle .select-circle-btn {position: absolute; z-index: 1000; right: 10px; bottom:10px;background:rgba(255,221,0,1); border-radius: 50%; width: 120px; height: 120px; 
line-height: 1em;font-weight: bold; font-family: MuseoSans500, arial, sans-serif; color: rgba(51,52,54,1);font-size: 1.1em; text-align: center;padding-top:42px; }
.select-circle a:hover.select-circle-btn {background:rgba(255,221,0,0.8);color: rgba(51,52,54,1);}

.select-services {width:300px; margin: 0 auto 0 auto; display: block;}

.select-circle .select-logo-circle {position: absolute; top:-20px; left:-20px;}
/* page section content */
	
.page-section {height: 100%;width: 100%;padding: 0px;margin: 0px;}

.page-section-half {height: 70%;}

 .content-area-contain {
	background: rgba(0,0,0,0.40);
	right: auto;
	left:auto;
	bottom: 0;
	display:table;
	height: 100%;
	width: 100%;
	text-shadow: none;	
}

.content-area-contain-trans {	background: rgba(0,0,0,0);}

.content-area {
	display:table-cell;
	color: #fff;
	vertical-align: middle;
	height: 100%;
	padding: 139px 0px 0px 0px;
			
}


.content-area h1 { font-size: 3em; color:#fff; text-align:center; line-height: 1.2em; margin: 0 0 10px 0;text-transform: uppercase; font-weight: 300; }
.content-area h2 {   text-align:center;}	

.content-area p {font-size: 1.2em; font-style:300; color:#fff; text-align:center;margin: 0;}
.content-area-left p {text-align:left; }	
.bread { text-align:center; display:block; }
.bread li {display:inline; font-size:1em;	margin: 0 0 0em 0;}
.breadul {margin: 0 0 1em 0;padding: 0 0 0em 0;}
.breadul li a {color: rgba(255,255,255,1.00);text-transform: uppercase;}
.breadul>li+li:before{padding:0 5px;color:rgba(255,255,255,0.50);content:"/\00a0"; }
.bread .onpage { color:rgba(255,255,255,0.50);}


/* HOME text intro */

.home-text-intro h1 {color: rgba(237,11,67,1); text-align: center; line-height: normal;}
.home-text-intro h1 em {color: rgba(255,255,255,1); font-family: MuseoSans500, arial, sans-serif;font-style: normal; font-weight: 300;font-size: 0.5em;}
.home-text-intro p {color: rgba(255,255,255,1); text-align: center;}
.home-text-intro p strong {font-size: 1.3em;}

/* HOME Panel */
.panel-container {clear:both;display: block; background: #000; }

.pane {width: 33.33%; display: block; padding-bottom: 20%; float: left;position: relative;}

.pane-content {position: absolute; top:0; left:0; display: block; height: 100%; width: 100%; 
}
.pane-text-container {display: table; height: 100%; width: 100%;background: rgba(0,0,0,0.6);outline: 3px solid #fff; }
.pane-text {display: table-cell; height: 100%; vertical-align: middle;padding:0px;}
.pane h4 { color: rgba(255,255,255,1); margin: 0 0 1em 0;line-height: normal; text-align: center; font-family: MuseoSans500, arial, sans-serif; }
.pane p {margin: 0px; color: #fff;text-align: center;}
.pane .button {margin: 0px auto 0px auto; width: 50%;}
.pane .button {margin: 0px auto 0px auto; width: 50%;}

.pane-sellers{background: url(/images/valuation.jpg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
a:hover.pane-sellers {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}

.pane-photo{background: url(/images/ipad.jpg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
a:hover.pane-photo {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}

.pane-office{background: url(/images/office.jpg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
a:hover.pane-office {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}


/*Valuation Panel*/

.valuation-panel {width: 100%; background: url(/images/valuation-panel.jpg) no-repeat top center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;  }

/*FEATURED PROPERTIES*/


.feat-property h4 {line-height: 1.2em;font-size: 2em;  margin: 0 0 20px 0; color: #57585b;}
.feat-property .img-responsive {width: 100%;}
.feat-property .text-box {padding: 0px 0px 0px 30px;}
.feat-property  .fees {font-size: 0.7em; color: #ccc;}
.feat-property ul {margin-bottom: 30px; display: block;  }
.feat-property li {display: block; width: 50%; float: left; background: url(/images/bullet.svg) left 6px no-repeat;-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px; padding-left: 15px; margin-bottom: 5px;font-family: VAGRoundedLTPro-Bold; }

.feat-property li:last-child {background: none; clear: both; float: none;}
.feat-property .sml-text {font-size: 0.7em; font-family: VAGRoundedLTPro-Bold,sans-serif;}
.feat-property .bed-text {color: rgba(0,171,196,1);font-size: 1.3em; font-family: VAGRoundedLTPro-Bold,sans-serif;}
.feat-property .bed-icon,.property .rec-icon  {margin-top: -5px;}
.feat-property .bath-icon {margin-top: -8px;}

/*NEWS*/

.news{background: #fff;-webkit-box-shadow: 0px 0px 24px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 24px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 24px 0px rgba(204,204,204,1);padding: 20px; position: relative; margin-bottom: 30px;}

.news .news-image-container {height: auto; overflow: hidden; display: block; margin-bottom: 20px;}
.news .news-text-box {min-height: 160px; }
 

/*content*/


.content .h2, .content .h3 {color:rgba(0,171,196,1); }
.content.select-content .h2 {color:rgba(51,51 ,51,1);font-family:MuseoSans500, arial, sans-serif; font-size: 1.6em; font-weight: bold; }
.content.select-content .h5 {color:rgba(51,51 ,51,1);font-family:MuseoSans500, arial, sans-serif; font-size: 1.3em; font-weight: bold; }
.content.select-content .serif {color:rgba(0,171,196,1);font-family: VAGRoundedLTPro-Bold,sans-serif;  }

.select-content .read-more-select {display: block; background:rgba(51,51 ,51,1);position: absolute; bottom:10px; left: 20px;color:#fff;font-family:MuseoSans500, arial, sans-serif; font-size: 1em;text-align: center; line-height: 16px; border-radius: 30px; padding: 10px 12px 10px 12px; font-weight: 300; }

.select-content  hr {height: 1px;color: rgba(255,255,255,1);background: rgba(255,255,255,1);font-size: 0;border: 0;
}


.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{vertical-align:middle;}.table>thead>tr>th{vertical-align:top;}
.select-content .table-responsive {padding: 30px 10px 10px 10px; background: #f5f5f5; border-radius: 10px;}
.select-content .table-responsive img,.select-content.table-responsive img {width: 19px; margin: 0 auto 0 auto; display: block;}
.select-content th {border-radius: 10px 10px 0px 0px; color: #fff; border-right: 5px solid #f5f5f5; border-left: 5px solid #f5f5f5; vertical-align: top;background: #f5f5f5;; }
.select-content thead {border-bottom:#f5f5f5 solid 5px; background: none; }
.select-content td {border:#f5f5f5 solid 5px; vertical-align: middle;}
.select-content .levelone {background:rgba(255,221,0,1); color:rgba(51,51 ,51,1);  }
.select-content .leveltwo {background:rgba(0,171,196,1); }
.select-content .levelthree {background:rgba(51,51 ,51,1); }
.select-content .table-responsive .break {display: none;}

.select-content .table.table-striped  {background:rgba(255,255,255,1);vertical-align: middle;  }
.select-content .table-striped>tbody>tr:nth-child(odd) {background:rgba(255,255,255,1);}

.select-content .table.table-striped .levelzero {background:#f5f5f5; }

.select-content .table.table-striped .levelone {background:rgba(255,221,0,1); }
.select-content .table-striped>tbody>tr:nth-child(odd) .levelone{background:rgba(255,221,0,1);}

.select-content .table.table-striped .leveltwo {background:rgba(0,171,196,1); }
.select-content .table-striped>tbody>tr:nth-child(odd) .leveltwo{background:rgba(0,171,196,1);}

.select-content .table.table-striped .levelthree {background:rgba(51,51 ,51,1); }
.select-content .table-striped>tbody>tr:nth-child(odd) .levelthree{background:rgba(51,51 ,51,1);}

.content .brand-colour-drk {color: rgba(0,82,94,1)}
.content .brand-secondary-colour,.content .h2.brand-secondary-colour {color: rgba(255,221,0,1);}

.content p {text-align: justify;}
.content p.center-text {text-align: center;}
.content p.left-text{text-align:left;}
.content .login input{background: #eee;}
.val-form-content {background: #eee; padding: 30px; border-radius: 50px;}
.content ul {margin-bottom: 25px;}
.content li {background: url(/images/bullet-content.png) top left no-repeat; padding-left: 30px; -webkit-background-size: 20px;-moz-background-size:  20px;-o-background-size:  20px;background-size: 20px; margin-bottom: 5px; display: block;}

.content .recent-post {background:#f5f5f5; padding: 30px; border-radius: 40px; }
.content .recent-post p{text-align: left;}
.content .recent-post hr {border: 0;height: 1px;background-image: linear-gradient(to right, rgba(0,0,0,0.1), rgba(0,0,0,0.1), rgba(0,0,0,0.1));}

.award-image {margin: 0px auto 0px auto; display: block; width: 100%;}
.sml-award {margin: 0 auto 15px auto; display: block; width: 100%;}
.gold-winner {margin: 0 auto 15px auto; display: block; width: 57%;}

.content .select-icons {width: 466px; margin: 0 auto 0 auto; display: block;}

.content  .nav-tabs {border: none; }
.content  .nav-tabs li {background: none; border: none; padding-left: 0; text-align: center; margin: 0px 10px 0px 0px;}
.content  .nav-tabs>li a, .content  .nav-tabs>li a:hover {color: #fff;background: rgba(51,51 ,51,0.5); border: none;outline: none; display: block; float: none;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);padding:15px; border-radius:40px; line-height: normal; display: block; text-transform: uppercase; text-align: center;width: 100%; margin: 0;font-family: VAGRoundedLTPro-Bold,sans-serif; font-size:1.3em;cursor: pointer;margin: 0px 0px 40px 0px;}

.content  .nav-tabs>li.active>a,.content  .nav-tabs>li.active>a:hover,.content  .nav-tabs>li.active>a:focus {background: none; border: none; display: block;background: rgba(51,51,51,1);color: #fff;margin: 0px 0px 40px 0px;}

.content  .nav-tabs>li a .caret {display: none;}
.content  .nav-tabs>li.active>a .caret { padding: 0;display:inline-block;width:0;height:0;margin-left:0px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent; }

.photo-bg .content p,.photo-bg .content h4,.market-tip-bg .content p,.brand-colour-bg .content p,.brand-colour-bg .content h4,.sold-bg .content p{color: #fff;}
.circle-image {width:280px; margin: 0 auto 30px auto; display: block;}

.home-improvements {background: url(/images/home-improvements.jpg) no-repeat left top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.floorplans {background: url(/images/floorplans.jpg) no-repeat left top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.paperwork {background: url(/images/paperwork.jpg) no-repeat left top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.talking {background: url(/images/talking.jpg) no-repeat right top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.register{background: url(/images/register.jpg) no-repeat right top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.conveyancing {background: url(/images/conveyancing-keys.jpg) no-repeat left top #f5f5f5; -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.letting-val {background: url(/images/letting.jpg) no-repeat left top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.loyalty {background: url(/images/service.jpg) no-repeat left top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

.intro-container {position: relative;}

.awards-header-page {height: auto; padding: 200px 0 60px 0;background: url(/images/sears-awards.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size:cover;-o-background-size:  cover;background-size: cover}

.awards-header-page img{margin: 0 auto 0 auto;width: 100%;}

.awards-header-page #awardone{animation:award 1s linear; animation-delay: 3s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.awards-header-page #awardtwo {animation:award 1s linear; animation-delay: 2s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.awards-header-page #awardthree {animation:award 1s linear; animation-delay: 1s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}

.awards-header-page #awardfour {animation:award 1s linear; opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}

.awards-header-page #awardfive {animation:award 1s linear;opacity: 0;animation-delay: 1s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.awards-header-page #awardsix {animation:award 1s linear; animation-delay: 2s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.awards-header-page #awardseven {animation:award 1s linear; animation-delay: 4s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.awards-header-page #awardeight {animation:award 1s linear; animation-delay: 3s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.awards-header-page #awardnine {animation:award 1s linear; animation-delay: 4s;opacity: 0;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}


@keyframes award {
	0% {opacity: 0;}
	
	100% {opacity: 1;}
	}




/*contact page*/


.contact-section{border-top: 3px #fff solid; position: relative;height:100%;}


.contact-addresses .bread { text-align:left; display:block; }
.contact-addresses .bread li {display:inline; font-size:0.8em;	margin: 0 0 0em 0;}
.contact-addresses .breadul {margin: 0 0 0em 0;padding: 0 0 0em 0;}
.contact-addresses .breadul li a {color: rgba(35,55,70,1);text-transform: uppercase;}
.contact-addresses .breadul>li+li:before{padding:0 5px;color:rgba(35,55,70,0.5);content:"/\00a0"; }
.contact-addresses .bread .onpage { color:rgba(35,55,70,0.5);}
.contact-addresses { position: absolute;  top: 25%; left: 5%;  z-index: 1000; width: 30%; }
.contact-box{-webkit-box-shadow: 0px 0px 15px 0px rgba(153,153,153,1);
		-moz-box-shadow: 0px 0px 15px 0px rgba(153,153,153,1);
		box-shadow: 0px 0px 15px 0px rgba(153,153,153,1);padding: 30px; background: #fff}
.contact-map {position: relative; width:100%; height:100%; top: 0; left: 0;display: block;}
.contact-section.content p {text-align: left;}
.contact-details li{display: block; padding-left: 30px; padding-bottom: 5px;font-family: VAGRoundedLTPro-Bold;color:rgba(35,55,70,1);}
.contact-details li a{color:rgba(35,55,70,1);}
.contact-details li a:hover{color:rgba(0,171,196,1);}


.content .contact-address {background: url(/images/mappin-yellow-white.svg) 1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.content .contact-phone {background: url(/images/phone-icon-yellow-white.svg)1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.content .contact-email {background: url(/images/email-icon-yellow-white.svg) 1px 0px no-repeat ; background-size: 25px;padding-left:30px;}
.content .contact-facebook{background: url(/images/facebook-icon-yellow-white.svg) 1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.content .contact-twitter{background: url(/images/twitter-icon-yellow-white.svg) 1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}

/*blog */

.blog {height: 550px; padding: 0px 0px 30px 0px; margin-bottom: 0px; display: block; background: #fff;   position: relative; }
.blog-top-padding {padding: 30px 0px 30px 0px;}
.blog.ledg {height: 530px;}
.blog-format img {width: 100%;display:block;max-width:100%;height:auto}
.blog .blogimage {height: 200px; overflow: hidden; width: 100%; display: block; margin-bottom: 30px;}
.blog.ledg .blogimage{height: 45%;}
.blog h2, .blog .h2 {color:rgba(237,11,67,1); margin: 0px 0px 30px 0px;font-size: 1.5em;line-height: 1.2;padding: 30px 30px 0px 30px;}
.blog h4{ margin: 0px 0px 30px 0px;font-size: 1.7em;color:rgba(35,55,70,1); }
.blog p, .blog h4{padding: 0px 30px 0px 30px;}
.blog .grey-text {color: #999999;}
.blog p.title { text-transform: uppercase;}
.blog .sml-marg {margin-bottom: 10px; }
.blog .sml-text {font-size: 0.9em; }
.blog .no-p-margin {margin-bottom:0px; }
.blog .grey {color:#ccc;}
.blog .read-more {color:#fff; font-weight: 300;}

.blog .roll-over-read {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(35,55,70,.80);text-align: center; opacity: 0; -moz-transition:all 300ms ease-in;
    -webkit-transition:all 300ms ease-in;
    -o-transition:all 300ms ease-in;
    transition:all 300ms ease-in; }
a:hover.blog .roll-over-read {opacity: 1; }
.blog .roll-over-read .read-contain{display: table;width: 100%; height: 100%;}
.blog .roll-over-read .read-icon {display: table-cell; vertical-align: middle;}
.blog .roll-over-read span {border: solid 1px #fff; border-radius: 5px; background: transparent;color: #fff; width: 65%; line-height: normal;text-align: center; padding:15px 10px 15px 10px; margin: 0 auto 0 auto;}


/*Testimonials page*/

.speechbubble {background: #eee; padding: 30px; position: relative; border-radius: 50px; margin-bottom: 50px; border: 10px #eee solid;}
.speechbubble.speechbubble-outline {background: #fff;}
.speechbubble p{color: rgba(0,171,196,1);font-family: VAGRoundedLTPro-Bold; font-size: 1.5em; text-align: center;}
.speechbubble .speech {position: absolute; bottom: -40px; right: 50px;}
.speechbubble .speech-right {position: absolute; bottom: -40px;left: 50px;}
.speechbubble .quote {position: absolute; top: -40px; left:20px;}

/*SEARCH*/

.search-bar {
	margin-top: 154px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cfcfcf+0,eeeeee+7,eeeeee+95,eeeeee+100 */
	background: rgb(207,207,207); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(238,238,238,1) 7%, rgba(238,238,238,1) 95%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(207,207,207,1) 0%,rgba(238,238,238,1) 7%,rgba(238,238,238,1) 95%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(207,207,207,1) 0%,rgba(238,238,238,1) 7%,rgba(238,238,238,1) 95%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
	.search-draw-bar {margin-top: 154px;}
.modal{z-index:3000; background: rgba(0,171,196,1);}
#iframe-modal.modal.modal-select.fade.in {z-index:3000;  background: rgba(51,51,51,1);padding: 0px; margin: 0; width: 100%;height: 100%;}

.modal.modal-team {z-index:3000; background: rgba(51,51,51,0);}

.modal.modal-select .modal-dialog, .modal.modal-select .modal-body, .modal.modal-select .modal-content { width: 100%; height: 100%; padding: 0% 0 0 0; margin: 0 auto 0 auto; }
.modal.modal-select .modal-body { padding: 10% 0 0 0;  }


#search-modal {z-index:3000; background: rgba(0,171,196,1);}
.modal-content{padding-top: 10%;position:relative;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0);border-radius:0px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0);box-shadow:0 3px 9px rgba(0,0,0,0);background-color: transparent;}
#search-modal  .modal-content{padding-top: 5%;}
#fees-modal ul {margin-bottom: 20px; }
#fees-modal li {color: #fff;}
.modal-backdrop{position:fixed;top:none;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(255,255,255,0);}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=100);opacity:1}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;border:none;}.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body {color:#fff; text-align: justify;  padding: 0px;}
	.modal-select .modal-body {color:#fff; text-align: justify; background: none; padding: 40px  0px  0px  0px;}
.modal-body p{color:#fff; text-align: justify;}
.modal-body p.center-text{text-align: center;}
.modal-body p.left-text{text-align: left;}

#menu-modal .modal-body .navbar-nav {float: none; }
#menu-modal .modal-body .navbar-nav li a,#menu-modal .modal-body .navbar-nav  li a:focus{color: #fff; text-align: center;padding: 15px; font-size: 1.3em; background: none;display:block;  float: none; width: 100%; }
#menu-modal .modal-body .navbar-nav.main-nav   li a:hover{ color: rgba(255,255,255,1); background: none;}

#menu-modal  .modal-body .navbar-nav.main-nav  .dropdown-menu {background: rgba(1,126,146,0);-webkit-box-shadow:none;box-shadow:none;text-align:center; padding: 0px 0px 0px 0px;margin: 0; position: relative; width: auto; float: none; width: 100%; border-radius: 0;border: none;}
#menu-modal  .modal-body .main-nav  .dropdown-menu li a{padding: 15px; background: rgba(1,126,146,1); margin-bottom: 1px;}
#menu-modal  .modal-body .main-nav  .dropdown-menu li a:last-child{border: none;}


.close-mod {position: absolute; right: 30px; top: 30px; z-index: 3000; cursor: pointer;}




#search-modal .button, {margin-bottom: 10px; font-size: 1em;}
.search-modal  h4 .lrg-txt{font-size: 1.3em;}
.search-modal  p{line-height: normal; color: #fff; margin: 15px 0px 0px 0px;  display: block; font-family: VAGRoundedLTPro-Bold,sans-serif; text-align: center; }

.search-modal option {color: rgba(0,82,94,1); }

.search-modal .nav-pills { position: relative;  padding-top:0px;  float: none; height: auto;  width: 200px; margin: 0 auto 0 auto;}
.search-modal .nav-pills>li{width: auto;padding: 0;  margin: 0 15px 30px 0;}
.search-modal .nav-pills>li>a,search-modal .nav-pills>li>a:hover{ display: block; color:#fff; text-align: left;  font-size: 1.3em; border-radius:0px; padding: 0; margin: 0;background-color: transparent;font-weight: 600; letter-spacing: 2px; text-transform: uppercase; }
.search-modal .nav-pills>li.active>a,.search-modal .nav-pills>li.active>a:hover,.search-modal .nav-pills>li.active>a:focus{color:#fff;background-color: transparent;padding: 0; margin: 0; }
.search-modal .nav-pills>li>.let-tab,.search-modal .nav-pills>li>a:hover.let-tab,.search-modal .nav-pills>li.active>.let-tab,.search-modal .nav-pills>li.active>a:hover.let-tab,.search-modal .nav-pills>li.active>a:focus.let-tab {padding-left: 15px;}
.search-modal .nav-pills>li>.sale-tab,.search-modal .nav-pills>li>a:hover.sale-tab,.search-modal .nav-pills>li.active>.sale-tab,.search-modal .nav-pills>li.active>a:hover.sale-tab,.search-modal .nav-pills>li.active>a:focus.sale-tab {text-align: right;padding-right: 15px;}
.search-modal input,.search-modal select,.search-modal textarea {background-color: transparent; border: 1px solid #fff; color: #fff; font-size: 1em;font-family: VAGRoundedLTPro-Bold,sans-serif; border-radius:40px;padding:0px 0px 0px 20px; width: 100%; }

.search-modal .table-responsive .table th {line-height: normal;  color:#fff; border:none; background: #0099b0; }
.search-modal .table-responsive .table  td {font-weight: 400;color:#fff;border:none;}
.search-modal .table-responsive .table tr {border:none;}

.search-draw-bar .map-search-draw {margin-bottom: 30px;height: 600px; }


.search-modal textarea {padding:10px 0px 0px 20px; }
.search-modal .submit,  .search-modal a:focus.submit, .search-modal .button, .search-modal a:focus.button {position: relative; border: none; background:  transparent; width: 100%; padding:0px;  font-size: 1.2em;  margin: 0px; display: block;outline: 0;line-height: 50px;  color: #fff; text-align: center;}

.search-modal .button-brand-drk,.search-modal a:focus.button-brand-drk {width: 100%; border:solid 2px transparent;background:rgba(0,82,94,1); color: #fff; }
.search-modal button:hover {background: rgba(0,82,94,0.8);  border:solid 2px transparent;  }


.search-modal hr {border: 0;height: 1px;background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.4), rgba(255,255,255,0));}
.search-modal a {color: #fff;font-size: 1.2em;font-family: VAGRoundedLTPro-Bold,sans-serif;}
.search-modal .draw-map-icon {margin-top:-5px;}
.search-modal legend {text-decoration: none; text-align: center; color: #fff;font-family: VAGRoundedLTPro-Bold,sans-serif; font-size: 2em; margin: 0 0 0px 0; border: none;  }
.search-modal label {text-decoration: none; color: rgba(0,82,94,1);font-family: VAGRoundedLTPro-Bold,sans-serif; font-size: 1em;text-align: left; }


.search input[type=checkbox], .search-modal input[type=checkbox], .search-modal input[type=radio] {height:15px;width: 15px;padding: 0px;margin: 0px 0px 0px 0px;}
.search  p{line-height: 50px; color: rgba(0,82,94,1); margin: 0;font-family: VAGRoundedLTPro-Bold,sans-serif; text-align: center;}
.search.search-draw  p{color: rgba(0,82,94,1); }
.search {position: relative;}
.search input,.search select { color: rgba(0,82,94,1); font-size: 1em;font-family: VAGRoundedLTPro-Bold,sans-serif; border-radius:40px;padding:0px 0px 0px 20px; width: 100%;}
.search .input-marg-down {margin: 68px 0 0 0;}
.search .showoffer {margin: 0px 0 15px 0; display: block; height: 50px; line-height: 50px;}
.search .nav-pills { position: absolute; top: 10px; left: 7.5%; z-index: 200;width: auto;  }
.search.search-draw .nav-pills{ position: relative; top: 0px; left:0; padding: 20px; margin-bottom: 20px; display: block; clear: both;  }
.search .nav-pills>li{width: auto;padding: 0;  margin: 0 10px 0 0;font-family: VAGRoundedLTPro-Bold,sans-serif;}
.search .nav-pills>li>a,.search .nav-pills>li>a:hover{ display: block; color:rgba(0,82,94,0.4);  text-align: left;  font-size: 1em; border-radius:0px; padding: 0; margin: 0;background-color: transparent;font-weight: 600; letter-spacing: 2px; text-transform: uppercase; }
.search .nav-pills>li.active>a,.search .nav-pills>li.active>a:hover,.search .nav-pills>li.active>a:focus{color:rgba(0,82,94,1); background-color: transparent;padding: 0; margin: 0; }

.search.search-draw .nav-pills>li>a,.search .nav-pills>li>a:hover{ display: block; color:rgba(0,82,94,1);}


.search .submit,  .search a:focus.submit {position: relative; border: none; background: rgba(0,82,94,1);color: #fff; width: 100%; 
padding:0px 0px 0px 0px;  font-size: 1em; margin-bottom: 0px;  margin-top: 0px; display: block;outline: 0;line-height: 48px; font-weight: 800; color: #fff; text-align: center;font-family: VAGRoundedLTPro-Bold,sans-serif;border-radius:40px;}
.search a:hover.submit,.search button:hover  {color:#fff; background: rgba(0,82,94,1);-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);}

	.search.search-draw .submit,  .search.search-draw  a:focus.submit{background:  rgba(0,171,196,1);color: rgba(255,255,255,1); }
	.search.search-draw  a:hover.submit,.search.search-draw  button:hover{background:  rgba(0,82,94,1);color: rgba(255,255,255,1); }

	.search .nav-pills>li>a img,.search-modal .nav-pills>li>a img {margin-top: -4px;  }
	.search .nav-pills>li>a .on, .search .nav-pills>li.active>a .off,.search-modal .nav-pills>li>a .on, .search-modal .nav-pills>li.active>a .off{display: none;}
	.search .nav-pills>li.active>a .on, .search .nav-pills>li>a .off, .search-modal .nav-pills>li.active>a .on, .search-modal .nav-pills>li>a .off{display: inline-block;}

	.search-draw-bar .map-search-draw {margin-bottom: 30px;height: 600px; }
	
	.search-links {padding: 0px 0 25px 0;}
	.search-links a{font-family: VAGRoundedLTPro-Bold,sans-serif; color: rgba(0,82,94,1); font-size: 1.1em;text-transform: uppercase; }
	.search-links hr {height: 1px;color: #ccc;background:#ccc;font-size: 0;border: 0;}

	.update-button,a:hover.update-button,a:focus.update-button{ text-align: center;font-family: VAGRoundedLTPro-Bold,sans-serif;background:rgba(0,82,94,1); color: #fff;line-height: 70px;text-transform: uppercase; font-size: 1.2em; cursor: pointer; display: none;}

	.draw-search-container {padding: 20px; background: #eee; border-radius: 40px;}
/*thumbs page*/
.thumbs-head .h2 {color:rgba(0,82,94,1);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.thumbs-head p {line-height: 50px; text-align: right;}
.thumbs-head a {font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1); font-size: 1.3em; }
.thumbs-head a img { margin-top: -4px; }
.orderby {margin: 0;}
.orderby label {width: 40%;font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1); font-size: 1.1em; text-align: right;margin: 0;}
.orderby select {background-color: #fff;  color: rgba(0,82,94,1); font-size: 1em;font-family: VAGRoundedLTPro-Bold,sans-serif; border-radius:40px;padding:0px 0px 0px 20px; width: 50%;margin: 0;}

.thumb-icon{display: block; border-radius: 50%; height: 50px; width: 50px; border: 1px solid rgba(35,55,70,1); text-align: center; float: right; padding: 10px 0px 0px 0px;margin-right: 8px; cursor: pointer;}
a:hover.thumb-icon{background:rgba(35,55,70,0.6);border: 1px solid rgba(35,55,70,0.6); }
.order-by {height: 49px; background: transparent; border: 1px solid #fff; color: #fff;margin: 0;}
.map-link {color: #fff; line-height: 50px; text-align: center; display: block;}
.pac-container.pac-logo {z-index: 5000;}


/*TRAVEL TIME */

.travel-time {background: #eee; border-radius: 50px; padding: 30px;}
.method-travel {margin-bottom: 25px; }
.travel-time legend {border-bottom: 2px solid #fff; padding-bottom: 30px;color: rgba(0,82,94,1); font-family: VAGRoundedLTPro-Bold,sans-serif; font-size: 1.5em; }
.travel-time hr {border: 0;height: 2px;background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1));}

/*TEAM*/

.team-member {background: #eee; border-radius: 30px; padding: 20px; margin-bottom: 50px; font-size: 14px; }

.team-member img{width:200px; margin: -50px auto 0 auto; display: block;}
.team-mod {border: solid 10px #fff; border-radius: 50px; padding: 30px;background:rgba(51,51,51,1)}
.team-mod .team-profile {width:200px; margin: -70px auto 20px auto; display: block;}

.team-mod .close-mod {top:-10px; right:0px; border: solid 1px #eee; border-radius: 50%; background:rgba(51,51,51,1);width:50px; height: 50px; text-align: center; line-height: 50px; }

/*QUICK VAL*/

.quick-val{background: #e2e2e2;position: relative;}
.quick-val-board {display: block; position: absolute; bottom: 0; left: 5%;}
.quick-val input{color: rgba(0,82,94,1); font-size: 1em;font-family: VAGRoundedLTPro-Bold,sans-serif; border-radius:40px;padding:0px 0px 0px 20px; width: 100%;}
.quick-val h4.h2{margin-bottom: 10px;}


/*property*/


.property.property-select .property-graidient{display:block;display:table;content:" ";
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,666666+99,666666+100,666666+100&0.25+0,0+4 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(4,4,4,0) 4%, rgba(102,102,102,0) 99%, rgba(102,102,102,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(4,4,4,0) 4%,rgba(102,102,102,0) 99%,rgba(102,102,102,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(4,4,4,0) 4%,rgba(102,102,102,0) 99%,rgba(102,102,102,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00666666',GradientType=0 ); /* IE6-9 */}

.property .property-graidient  {display:block;display:table;content:" ";
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,666666+99,666666+100,666666+100&0.05+0,0+4 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(4,4,4,0) 4%, rgba(102,102,102,0) 99%, rgba(102,102,102,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(4,4,4,0) 4%,rgba(102,102,102,0) 99%,rgba(102,102,102,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(4,4,4,0) 4%,rgba(102,102,102,0) 99%,rgba(102,102,102,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00666666',GradientType=0 ); /* IE6-9 */}


.prop-contain {background: #fff;  display: block; margin-bottom: 30px; position: relative; padding: 0px 0px 50px 0px; height: 600px;}
.property .corner-flash {width: 100px; position: absolute; top: 0; left: 15px; z-index: 500;}
.property .img-responsive {width: 100%;}
.property h4 {line-height: 1em;font-size: 2em;  margin: 0 0 20px 0; color: #57585b; width: 380px; display: block;}
.property ul {margin-bottom: 30px; display: block;  }
.property li {display: block; width: 50%; float: left; background: url(/images/bullet.svg) left 6px no-repeat;-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px; padding-left: 15px; margin-bottom: 5px;font-family: VAGRoundedLTPro-Bold; }

.property li:last-child {background: none; clear: both; float: none;}
.property .sml-text {font-size: 0.6em; font-family: VAGRoundedLTPro-Bold,sans-serif; text-transform: uppercase;}
.property .fees {font-size: 0.6em; color: #ccc;}
.property .bed-text {color: rgba(0,171,196,1);font-size: 1.3em; font-family: VAGRoundedLTPro-Bold,sans-serif;}
.property .bed-icon,.property .rec-icon  {margin-top: -5px;}
.property .bath-icon {margin-top: -8px;}
.icon-logo {position: absolute; top:0px; right:0px;}



.property.property-select .button{font-family:MuseoSans500, arial, sans-serif; color: #4b4b4f; font-size: 1em;}
.property.property-select a:hover.button{font-family:MuseoSans500, arial, sans-serif; color: #ffffff; background: #58585a; }

.property .button-shorlist-thumbs, .property a:hover.button-shorlist-thumbs,.property.property-select .button-shorlist-thumbs,.property.property-select a:hover.button-shorlist-thumbs {text-align: left; background: none;}


.remove-from-shortlist .add, .add-to-shortlist  .remove {display: none; }
.remove-from-shortlist .remove, .add-to-shortlist  .add {display: inline;}
.add img, .remove img {margin-top: -4px; }

.property .add-to-shortlist.button-brand {-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);}
.property .remove-from-shortlist.button-brand {background: rgba(0,82,94,1);-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);}


	.property.property-select .add-to-shortlist.button-brand-yellow-ghost {-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);border: 2px solid #fff; color: #fff;}
	.property.property-select .remove-from-shortlist.button-brand-yellow-ghost {background: #333336;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0);border: 2px solid #333336;}


.property .pound-icon {display: block; width: 55px; height: 55px; border-radius: 50%; border: 3px solid rgba(0,171,196,1); background: #fff;text-align: center; line-height: 45px; position: absolute; top:-5px; left: 5px; font-size: 1.4em;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1); -o-transition:.5s;
	-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}

	.property.property-select .pound-icon {background: rgba(255,221,0,1); line-height: 50px; top:-10px;border: 3px solid rgba(51,51,51,0); -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4); -o-transition:.5s;
		-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}


.property-select {background:  #4b4b4f; -webkit-background-size: 110px;-moz-background-size: 110px;-o-background-size:110px;background-size: 110px;}
.property.property-select h4,.property-select p, .property-select li{color: #fff; }
.property.property-select h4 {font-family:MuseoSans500, arial, sans-serif;line-height: 1.1em;}
.property.property-select .sml-text {font-size: 0.5em;font-family:MuseoSans500, arial, sans-serif;color:rgba(255,221,0,1);font-weight: 300;}
.property.property-select li {background: url(/images/bullet-white.svg) left 6px no-repeat;font-family: MuseoSans500, arial, sans-serif;-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px;}
.property.property-select .bed-text {color: rgba(255,255,255,1);font-family:MuseoSans500, arial, sans-serif;}

.map-search-results {height: 600px; display: block;}
.boards-search {position: absolute; bottom: -10px; left:160px;}

.val-thumbs {padding-top: 30px;}
.val-thumbs h4 {font-size: 2em;}
.val-thumbs h4 span {font-size: 1.6em;}
/*results*/

.viewing-feature {background: #fff; position: relative;   margin-bottom: 30px; border-radius: 50px; padding: 30px 300px 30px 30px; z-index: 1000;
	-webkit-box-shadow: -5px 0px 50px -1px rgba(204,204,204,0.6);
	-moz-box-shadow: -5px 0px 50px -1px rgba(204,204,204,0.6);
	box-shadow: -5px 0px 50px -1px rgba(204,204,204,0.6);
}

.property-select .viewing-feature {background: #333; 
	-webkit-box-shadow: -5px 0px 30px -1px rgba(0,0,0,0.6);
	-moz-box-shadow: -5px 0px 30px -1px rgba(0,0,0,0.6);
	box-shadow: -5px 0px 30px -1px rgba(0,0,0,0.6);
}

.viewing-feature img {position: absolute; bottom: -10px; right: -50px;}
.viewing-feature h4.h2 {margin: 0 0 0.2em 0; line-height: 1em;}
.property-select .viewing-feature h4.h2 {color:rgba(255,221,0,1);}
.viewing-feature .button {width: 60%; margin: 0 auto 0 auto; display: block;}

@media (max-width:1510px){.viewing-feature .button {width: 70%;}.viewing-feature img{width: 300px;right: -100px;}.viewing-feature {padding: 30px 200px 30px 30px;}}
@media (max-width:1300px){.viewing-feature img{ bottom: auto; top: -30px; right: 35%;width: 150px;}.viewing-feature {padding: 100px 30px 30px 30px;}}
@media (max-width:991px){
	.viewing-feature {background: #fff; position: relative;  margin-top: 0px; margin-bottom: 30px; border-radius: 50px; padding: 30px 300px 30px 30px; z-index: 2000;
		-webkit-box-shadow: -5px 0px 50px -1px rgba(204,204,204,0.6);
		-moz-box-shadow: -5px 0px 50px -1px rgba(204,204,204,0.6);
		box-shadow: -5px 0px 50px -1px rgba(204,204,204,0.6);
	}
	
	.viewing-feature img {position: absolute; bottom: -10px; top:auto; right: 0px;width: 300px;}
}
@media (max-width:767px){.viewing-feature img{ bottom: auto; top: -30px; right: 35%;width: 150px;}.viewing-feature {padding: 100px 30px 30px 30px;}}

.result-head, .search-mob {margin-top: 171px; position: relative; }
.result-head h1 { line-height:1em; width: 370px; display: block;  }
.result-head .address-title {display: block;width: 40%;}
.addthis_inline_share_toolbox{width:200px; margin: 20px auto 15px auto; display: block;}
.result-head p.sml-text,.result-head h1.h2 .sml-text {font-family: VAGRoundedLTPro-Bold,sans-serif;font-size: 1em; }
.result-head a.fees {font-size: 0.5em; color: #ccc;}
.result-head  ul {margin-bottom: 30px; display: block;  }
.result-head li{display: block; background: url(/images/bullet.svg) left 6px no-repeat;-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px; padding-left: 15px; margin-bottom: 5px; font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(0,82,94,1);
float: left; width: 50%;
}
.result-head li:last-child {background: none;padding-left: 0px; margin-bottom: 0px; float: none; clear: both;}


.result-head .bed-text {color: rgba(0,171,196,1);font-size: 1.3em; font-family: VAGRoundedLTPro-Bold,sans-serif;}
.result-head .bed-icon,.result-head .rec-icon  {margin-top: -5px;}
.result-head .bath-icon {margin-top: -8px;}

.result-head .button.button-brand.shortlist-btn {border-radius:40px 0px 0px 40px;position: absolute; right: 0; top: 0px; width:300px; z-index: 1000;}
.result-head .view-shortlist-btn .button.button-brand-drk {border-radius:40px 0px 0px 40px;position: absolute; right: 0; top: 60px; width:300px; z-index: 1000; text-align: center;}
.property-select .result-head .button.button-brand.shortlist-btn, .property-select .result-head .show-shortlist-btns .button.button-brand,.property-select .result-head .show-shortlist-btns .button.button-brand-drk, .property-select .result-head .view-shortlist-btn .button.button-brand-drk, .property-select .result-head .view-video-btn .button.button-brand-drk  {color:  rgba(255,255,255,1);font-family: MuseoSans500, arial, sans-serif; font-size: 1em;background: rgba(51,51,51,0.7);-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);}

.result-head .pound-icon {display: block; width: 55px; height: 55px; border-radius: 50%; border: 3px solid rgba(0,171,196,1); background: #fff;text-align: center; line-height: 45px; position: absolute; top:-5px; left: 5px; font-size: 1.4em;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1); -o-transition:.5s;
	-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}

	.property-select .result-head .show-shortlist-btns .button.button-brand .pound-icon,.property-select .result-head .button.button-brand.shortlist-btn .pound-icon {background: #4b4b4f; border: 3px solid rgba(51,51,51,0.7);top:-10px;  -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4); -o-transition:.5s;
	-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}


	.result-head .remove-from-shortlist .pound-icon, .property-select  .result-head .remove-from-shortlist .pound-icon, .property.property-select .remove-from-shortlist .pound-icon,.property .remove-from-shortlist .pound-icon,.property-details .remove-from-shortlist .pound-icon {display: none;}
	

.property-select .result-head .bed-text {color: rgba(255,255,255,1);font-size: 1.3em; font-family: MuseoSans500, arial, sans-serif;}
.result-head p.stars {line-height: 50px; } 
.stars img {margin-top: -10px; } 

.shortlist-result-mobile, .shortlist-result-mobile-select, .show-shortlist-btns {display: none;}

.float-rooms {position: absolute; right:0; top: 30px;  border-radius:40px 0px 0px 40px; z-index: 3000; padding-right: 30px ; font-family: VAGRoundedLTPro-Bold,sans-serif; }



.show-rooms-btns {display: none;}


.property-details .nav-tabs {border: none; margin-bottom: 30px; float: none; }
.property-details .nav-tabs li {background: none; border: none; display: block; float: none; position: relative;}
.property-details .nav-tabs>li a, .property-details .nav-tabs>li a:hover {color: #fff;background: rgba(0,171,196,1); border: none;outline: none; display: block; float: none;
	padding:12px 0px 12px 75px; border-radius:40px; line-height: normal; display: block; text-transform: uppercase; text-align: left;width: 100%; margin: 0;font-family: VAGRoundedLTPro-Bold,sans-serif; font-size:1.1em;cursor: pointer;margin-bottom: 15px;}
.property-details .nav-tabs>li.active>a,.property-details .nav-tabs>li.active>a:hover,.property-details .nav-tabs>li.active>a:focus {background: none; border: none; display: block;background: rgba(0,82,94,1);color: #fff;}

.property-details.property-details-select .nav-tabs>li a, .property-details.property-details-select .nav-tabs>li a:hover {background: rgba(51,51,51,0.7);font-size: 1em;}

.property-details.property-details-select .nav-tabs>li.active>a,.property-details.property-details-select .nav-tabs>li.active>a:hover,.property-details.property-details-select  .nav-tabs>li.active>a:focus {background: rgba(51,51,51,1);}


.bottom-text {display: none;}

.property-details .pound-icon {display: block; width: 55px; height: 55px; border-radius: 50%; border: 3px solid rgba(0,171,196,1); background: #fff;text-align: center; line-height: 45px; position: absolute; top:-5px; left: 5px; font-size: 1.4em;-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1); -o-transition:.5s;
	-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}



/*SELECT RESULT PAGE STYLES*/

	.property-select .result-head h1 {color: #fff;font-family: MuseoSans500, arial, sans-serif;line-height: normal;width: 370px; display: block; }
	.property-select  .result-head p.sml-text  {text-transform:uppercase;font-size: 0.9em;color: #ccc;font-family: MuseoSans500, arial, sans-serif;line-height: normal; }
	.property-select .result-head li{ background: url(/images/bullet-white.svg) left 6px no-repeat;-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px;font-family: MuseoSans500, arial, sans-serif;color: #fff;}
	.property-select .result-head .button.whitebtn {color: #fff;}
	.property-select .add {font-family:MuseoSans500, arial, sans-serif;color:rgba(255,221,0,1); }
	.property-select .remove {font-family:MuseoSans500, arial, sans-serif;color:rgba(255,255,255,1);}

	.property-select .result-head a,.property-details.property-details-select a{color:  rgba(51,51,51,1);font-family: MuseoSans500, arial, sans-serif; font-size: 1em;}

	.property-details.property-details-select .button.button-brand,.property-details.property-details-select a:hover.button.button-brand {color:  rgba(255,255,255,1);font-family: MuseoSans500, arial, sans-serif; font-size: 1em;background: rgba(51,51,51,0.7);-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);}

	.property-details.property-details-select .nav-tabs>li a, .property-details.property-details-select .nav-tabs>li a:hover {font-family: MuseoSans500, arial, sans-serif;}

.property-details.property-details-select .pound-icon {background: #4b4b4f; border: 3px solid rgba(51,51,51,0.7); -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4); -o-transition:.5s;
		-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}

.property-details.property-details-select h4,
.property-details.property-details-select .h4.brand-colour  {color:  rgba(51,51,51,1);font-family: MuseoSans500, arial, sans-serif;}
.property-details.property-details-select .h3.brand-colour  {color:  rgba(51,51,51,0.7);font-family: MuseoSans500, arial, sans-serif;}

/*SELECT RESULT PAGE STYLES*/



#property-carousel .item, #property-carousel .carousel-inner{ width: 100%; height: 450px}

#property-carousel .image-container {max-height: 500px; overflow: hidden;}


.property-details-arrow {border-radius: 0px 40px 40px 0px; padding: 10px; background:rgba(0,82,94,0.9);position: absolute; top: 45%; z-index: 50;}
.property-select  .property-details-arrow {background:rgba(51,51,51,0.9);}

.property-details-arrow.left-arrow { left: -2px;}
.property-details-arrow.right-arrow {border-radius: 40px 0px 0px 40px; right: -2px;}


#property-thumbnails  {padding: 0px 0px 0px 0px;   position: relative; height: 120px; }
#property-thumbnails .carousel-inner, #property-thumbnails .item, #property-thumbnails .item .thumb-image-contain {height: 120px; }
#property-thumbnails .thumb-image {width: auto;  margin: 0 auto 0 auto; display: block;min-height: 120px;}



#property-thumbnails .property-details-arrow {position: absolute; top:20%; }
#property-thumbnails .property-details-arrow.left-arrow { left: -2px;}
#property-thumbnails .property-details-arrow.right-arrow {border-radius: 40px 0px 0px 40px; right: -2px;}

.result-map {height: 740px; display: block;}
.epc-image {margin: 10px auto 10px auto; width: 50%;}

.contact-agent {background: #eee; padding-bottom: 30px}
.contact-agent p{padding:30px 30px 15px 30px; margin: 0; text-align: center;}
.contact-agent strong{font-size: 2em; color: rgba(219,17,80,1.00); font-weight: 800;font-family: 'Roboto Condensed', sans-serif;line-height: 1.5em;}
.contact-agent .location-image{width:100%;}
.contact-agent .button{width:75%; margin: 0 auto 15px auto;}
#viewing a:hover{color: #fff;}

.details ul {margin-bottom:30px;}




.result-links ul {padding: 0px 0 30px 0px; }
.result-links li {padding: 15px 0 15px 0px; border-bottom: 1px #eee solid;font-weight: 700; text-transform: uppercase;}
.result-links li a {color: #374855; display: block;}





/*SCHOOLS*/

.schools-head {margin-top: 171px; position: relative; }

.property-back img {margin-top: -3px;}

#schools-data {
	position: relative;
	overflow: auto;
	font-family: VAGRoundedLTPro-Bold,sans-serif;

  }

  #schools-data .button{padding-left: 20px; padding-right: 20px;  } 
  
  #schools-data > [class*='col-'] {
	height: 700px;
  }
  
  #schools-data #schools-data-key {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 25px;
  }
  
  #schools-data .nav-tabs li {
	cursor: pointer;
  }
  
  #schools-data .tab-content {
	overflow-y: scroll;
	height: 94%;
  }
  
  #schools-data .tab-content .list-group .list-group-item {
	padding: 0 15px 10px 15px;
  }
  
  #schools-data .tab-content .list-group .list-group-item:hover {
	cursor: pointer;
  }
  
  #schools-data .tab-content .list-group .list-group-item:first-child, #schools-data .tab-content .list-group .list-group-item:last-child {
	border-radius: 0;
  }
  
  #schools-data .selected-school, #schools-data .selected-school .school-name-address {
	background: #cce3e7;
  }
  
  #schools-data .hovered-school, #schools-data .hovered-school .school-name-address {
	background: #cce3e7;
  }


  
  #schools-data .school-name-address {
	background: #eee;
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	color: rgba(0,171,196,1);
	font-family: MuseoSans500, arial, sans-serif;
  }
  
  #schools-data .school-name-address small {
	font-weight: normal;
	color: #666;
  }

  #schools-data .school-details p {margin: 0;		font-size: 0.9em;}
  
  #schools-data .school-details {
	padding: 10px 0;

  }
  
  #schools-data .school-details .fa-info-circle {
	font-size: 10px;
	line-height: 8px;
	padding: 0;
  }
  
  #schools-data .inside-admission-area {
	background: green;
	border: 1px solid black;
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 10px;
	vertical-align: bottom;
	margin-right: 5px;
  }
  
  #schools-data .outside-admission-area {
	background: red;
	border: 1px solid black;
	width: 19px;
	height: 19px;
	display: inline-block;
	border-radius: 10px;
	vertical-align: bottom;
	margin-right: 5px;
  }
  
  #schools-data .ofsted-rating {
	background: white;
	border: 1px solid black;
	width: 19px;
	height: 19px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	border-radius: 10px;
	vertical-align: bottom;
	margin-right: 5px;
  }
  
  #schools-data .alert {
	text-align: center;
	padding: 5px;
	margin: 0;
  }
  
  #schools-data .locus-infowindow {
	position: relative;
	width: 220px;
  }
  
  #schools-data .locus-infowindow .corner-flash {
	position: absolute;
  }
  
  #schools-map {
	width: 100%;
	height: 100%;
  }

  #schools-data .nav-tabs.nav-justified>li>a, #schools-data .nav-tabs.nav-justified>.li>a:hover {
	border: 1px solid #eee;
	background-color: #eee!important;
	color: rgba(0,171,196,1)!important;
	box-shadow: inset 0 0 0 0px #ccc!important;
	font-size: 1.2em;
	font-family: VAGRoundedLTPro-Bold,sans-serif;
	font-weight: 400;
}
  
  #schools-data .nav-tabs.nav-justified>.active>a, #schools-data .nav-tabs.nav-justified>.active>a:focus, #schools-data .nav-tabs.nav-justified>.active>a:hover {
	  border:  1px solid rgba(0,171,196,1);
	  background-color: rgba(0,171,196,1)!important;
	  color: #fff!important;
	  box-shadow: inset 0 0 0 0px rgba(0,171,196,1)!important;
	  font-size: 1.2em;
	  font-family: VAGRoundedLTPro-Bold,sans-serif;
	  font-weight: 400;
  }
  



/*FOOTER*/
.footer {background-color: rgba(0,171,196,1);}
.footer p {line-height:30px;font-family: VAGRoundedLTPro-Bold,sans-serif;text-align: left;line-height: 1.5em;}
.footer h4 {margin-bottom: 15px;}

.footer li{font-family: VAGRoundedLTPro-Bold,sans-serif;color: rgba(255, 255, 255, 1); font-size: 1.1em; clear: both; line-height: normal; padding-left: 0px; font-weight: 400;padding-bottom: 10px; text-align: left;}
.footer .foot-address {background: url(/images/mappin-yellow.svg) 1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.footer .foot-phone {background: url(/images/phone-icon-yellow.svg)1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.footer .foot-email {background: url(/images/email-icon-yellow.svg) 1px 0px no-repeat ; background-size: 25px;padding-left:30px;}
.footer .foot-facebook {background: url(/images/facebook-icon-yellow.svg) 1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.footer .foot-twitter {background: url(/images/twitter-icon-yellow.svg) 1px 0px no-repeat ; background-size: 25px;padding-left: 30px;}
.footer a{color: rgba(255, 255, 255, 1); text-align: left; }
.footer a:hover{color: rgba(255,255,255,0.5) }

.footer .h3 strong {font-size:1.4em;}
.bottom-footer {background: #0294ab;padding: 5px 15px 5px 15px; font-size: 12px;}


.footer.footer-select {background: rgba(51,51,51,1);}
.footer.footer-select .bottom-footer  {background: #000;}

.footer.footer-select  li,.footer.footer-select h4 {font-family: MuseoSans500, arial, sans-serif; }

.social-media a { z-index: 1100;color:#fff;  display:block; line-height:normal;padding: 10px;}
.face {position:fixed; top: 200px; right: 0px;   -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; fill:#fff; }
.tweet {position:fixed; top: 250px; right: 0px;    -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; fill:#fff; }

.linked {position:fixed; top: 300px; right: 0px;   -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; fill:#fff; }


.tweet{ background:#00aced; fill:#fff;}
.face { background:#3B5998; fill:#fff;}
.gog { background:#d34836; fill:#fff;}
.tube { background:#bb0000; fill:#fff;}
.linked { background:#007bb6; fill:#fff;}
.insta { background:#517fa4; fill:#fff;}
.interest { background:#cb2027; fill:#fff;}

footer .face, footer .tweet, footer .linked {position: relative; top: auto; right: auto;display:block; line-height:normal;padding: 10px; float: left; margin-right: 5px;}

.blue-play{height:57px; width:55px; position:absolute;left:10px;top:-5px;background-image:url('/images/play-blue.png'); background-repeat: no-repeat;background-position: center; background-size:100%;}
.btn-tv-home{text-indent:40px;}
.btn-val-home{text-indent:40px;}
.pound-icon{text-indent: 0;}
.btn-testi{text-indent:20px; width:240px; float:left; margin-left:40px;}
.testi-h2{display:inline-block; float:left}
.yellow,#menu-modal .modal-body .navbar-nav li a.yellow{color:rgba(255,221,0,1)}

.property-select .blue-play{
  background-image:url('/images/play-select.png');
}

.thumb-row a{
  font-size:1em;
}

.thumb-row .btn-short{
  text-indent: 40px;
}

.btn-thumb-tv .blue-play{
  top:-8px;
}

  @media (max-width:991px){.modal.in .modal-dialog{-webkit-transform:translate(0,0%);-ms-transform:translate(0,0%);-o-transform:translate(0,0%);transform:translate(0,0%)} }
  @media (min-width:768px){.modal-dialog{width:auto;max-width: 970px;}#search .modal-dialog{width:auto;max-width: 700px;}}




@media (max-width:1590px){
.button.pound-icon-button { text-align: center;}
.testimonials-home.testimonials-page { right: 250px; bottom:-150px}
.contact-addresses {  width: 40%; }
.loyalty {background: url(/images/service.jpg) no-repeat -15% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
.testimonial-interior{right: 350px;}

}
@media (max-width:1520px){.hide-short-text {display: none;}}



@media (max-width:1440px){
	.home-text-image {position: absolute; right: -100px; top:-30px;}
	.testimonials-home {position: absolute; right: 180px;}
	.conveyancing {background: url(/images/conveyancing-keys.jpg) no-repeat -25% top #f5f5f5; -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%;  }
	.letting-val {background: url(/images/letting.jpg) no-repeat -15% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
	.loyalty {background: url(/images/service.jpg) no-repeat -25% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
	.testimonial-interior{display: none;}
	.quick-val-board {display: block; position: absolute; bottom: 0; left: 10px;}
	.testimonials-thumbs {right: 10px;}


}

@media (max-width:1410px){
	.result-head .button.button-brand.shortlist-btn {display: none;}
	.result-head .view-shortlist-btn  {display: none;}
	.show-shortlist-btns {display: block;}

}


@media (max-width:1360px){
	.testimonials-home.testimonials-page { right: 170px; bottom:-150px}
	.float-rooms {display: none; }
	.show-rooms-btns {display: block;}
	.pound-icon {left: 10px;}
	.button.pound-icon-button {padding-left: 25px; text-align: center;}
	.main-home-image.main-page-image .house-pages, .main-home-image.main-page-image.select-page .house-pages {right: 5%; width:  300px; }
	.letting-val {background: url(/images/letting.jpg) no-repeat -25% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
	.loyalty {background: url(/images/service.jpg) no-repeat -35% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
	.result-head .show-shortlist-btns .button.button-brand .pound-icon {display: none;}
}


@media (max-width:1280px){

#property-thumbnails,#property-thumbnails .thumb-image, #property-thumbnails .carousel-inner, #property-thumbnails .item, #property-thumbnails .item .thumb-image-contain {height: 100px; }

}

@media (max-width:1200px){
.quick-val-board {display: none;}
.captcha {transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}
.conveyancing {background: url(/images/conveyancing-keys.jpg) no-repeat -35% top #f5f5f5; -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%;  }
.loyalty {background: url(/images/service.jpg) no-repeat -50% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }


.search-bar,.result-head, .search-draw-bar, .search-mob {margin-top: 139px;}
	header .valuation-btn {display: block; float: right; font-size: 1.3em; margin-right: 30px; text-align: center; color: #fff;font-family: VAGRoundedLTPro-Bold,sans-serif; line-height:40px;padding: 0 0 15px 0; border: 2px solid rgba(255,221,0,1);border-radius: 40px;padding: 0px 20px 0px 20px;}

	header .top-menu li {margin:0 12px 0 0;font-size:0.9em;line-height: 40px;}
	header .top-menu li:first-child {margin-right: 8px;margin-left: 14px;}
	header .search-btn {line-height: 40px;padding: 0 10px 0 10px;  background: rgba(255,221,0,1); display: block; font-size: 0.9em;}
	header .search-btn img {width:20px;}
	header .main-nav { margin: 0px 20px 0px 0px; }
	header .main-nav li { font-size: 1.1em; margin-left: 15px;}
	header .main-nav li a,  header .main-nav li a:focus{line-height: normal; text-align: right;}
	header .main-nav  li .val-btn,header .main-nav li a:focus.val-btn {line-height: 44px;}
	.home-text-image {display: none;}
	.testimonials-home {right: 40px; bottom:auto;top:100px;}
	.testimonials-home.testimonials-page { right: 170px; bottom:-150px;top:auto;}
	.contact-addresses {  width: 45%; }

	.main-home-image.main-page-image {font-size: 14px;}
	.home-improvements {background: url(/images/home-improvements.jpg) no-repeat -25% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

	.paperwork {background: url(/images/paperwork.jpg) no-repeat -25% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
	

	.floorplans {background: url(/images/floorplans.jpg) no-repeat -25%  top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
	
	.talking {background: url(/images/talking.jpg) no-repeat 110% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

	.register{background: url(/images/register.jpg) no-repeat 110% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

	.letting-val {background: url(/images/letting.jpg) no-repeat -35% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }

	.loyalty {background: url(/images/service.jpg) no-repeat -80% top rgba(51,51,51,1); -webkit-background-size: auto 100% ;-moz-background-size: auto 100%;-o-background-size:  auto 100%;background-size: auto 100%; }
}

@media(min-width:1000px) and (max-width:1199px){
  .blue-play,.pound-icon{display: none;}
  .btn-tv-home,.btn-val-home,.button.pound-icon-button{text-indent: 0;    padding-left: 0;}
}
@media (max-width:1060px){	.logo, .home-page .logo {width: 200px;}}

@media (max-width:1024px){
	.row {padding: 0px; position:relative}
	.row-lg {padding: 50px 0px 50px 0px;}
	.row-lg-bottom {padding: 0px 0px 50px 0px; position:relative}
	.row-lg-top{padding: 50px 0px 0px 0px; position:relative}
	.row-sm{padding: 30px 0px 30px 0px;}
	.row-sm-top{padding: 30px 0px 0px 0px; }
	.row-sm-bottom{padding: 0px 0px 30px 0px;}
	.row-xs{padding: 10px 0px 10px 0px;}
	.row-xs-top{padding: 10px 0px 0px 0px;}
	.row-xs-bottom{padding: 0px 0px 10px 0px;}
	header { position: absolute; top: 0; left: 0; padding: 0 0 20px 0;}
	.home-page header {padding: 0;}
	.search-bar,.result-head, .search-draw-bar, .search-mob {margin-top: 159px;}
	.search-bar {padding-bottom: 30px;}
	.schools-head {margin-top: 182px; position: relative; }
	.thumbs-head h1 {font-size: 1.5em; margin: 0; line-height: 50px;}

		.main-home-image .houses .boards {right: 10px;}
		.main-home-image .houses .sold-boards {left: 10px;}
		.contact-addresses {  width: 48%; }
		.main-home-image.main-page-image {font-size: 14px;}
		.clouds-container.clouds-container-pages{height: 400px;}
		.main-home-image.main-page-image {height: 400px;} 
		#property-carousel .item, #property-carousel .carousel-inner{height: 350px}
		.icon-logo {position: absolute; top:70px; right:15px; width: 70px;}
}







@media (max-width:991px){

	.row-mobile-sm {padding-top: 20px; padding-bottom: 20px;}
	.home-improvements,	.talking,	.letting-val, .loyalty, .floorplans, .register,.paperwork{background: none;  background-color:rgba(51,51,51,1);   }
	.conveyancing {background: none;  background-color:#f5f5f5;  }
	.pound-icon, .blue-play {left: 20px;}
	.button.pound-icon-button {padding-left: 0px; text-align: center;}
	.testimonials-home,.testimonials-home.testimonials-page {position: relative; right: auto; bottom:auto;top:0; margin: 40px auto 40px auto;}
	.page-image-mob {display: none;}
  .main-home-image.main-page-image .houses h2.testi-h2{margin-bottom:20px;}
  .btn-testi{margin-left:0;}
	.property .pound-icon {line-height: 52px;}
		.hide-short-text {display: inline;}
	.main-home-image .houses .main-houses { display: none;}
	#property-thumbnails {margin: 0px 0 20px 0;}
	.property .img-responsive {margin: 0px 0 20px 0;}
	.icon-logo {position: absolute; top:0px; right:15px;}
	.clear-mob {clear: both;} 
	.search .input-marg-down {margin: 68px 0 15px 0;}
	.search-links{padding-bottom: 30px; }
	.search-links a{display:block; text-align: center; padding: 15px; }
	.update-button,a:hover.update-button,a:focus.update-button{display: block;}
	.select-circle {border-radius: 50px; width: 100%; height: auto; margin: 0;border: none; }
	.select-circle-text { padding: 20px;}
	.select-circle .select-logo-circle {position: relative; top:auto; left:auto; margin: 0 auto 20px auto; display: block;}
	.select-circle .select-service-block img{width: 50%; margin: 0 auto 0 auto;}
	.result-head .center-text-mob {text-align: center;}
	.result-head, .search-mob {padding-top: 190px;}
	.schools-head {margin-top: 190px; }
	.result-head .button.button-brand.shortlist-btn,.result-head .view-shortlist-btn {display: block;}
	.show-shortlist-btns {display: none;}
	.val-thumbs h4,.val-thumbs p {text-align: center;}
	.val-thumbs-house {width: 50%; margin: 0 auto 0 auto; display: block;}

	.property h4 {width: auto;}

	#property-carousel .item, #property-carousel .carousel-inner{height: 450px}

	.revised-container{display: none;}
	.revised-container-open{display: block;}
	.thumbs-head h1 {text-align: center; margin-bottom: 15px;}
	.feat-property .text-box {padding: 30px 0px 30px 0px;}
	.orderby label {width: 20%; text-align: left;}
	.orderby select { width: 70%;margin: 0;}
	.testimonials-thumbs,.testimonial-interior{display: none;}
	.contact-section{border-top: 3px #fff solid; position: relative; height:auto;}
	.contact-addresses { position: relative;  top: auto; left: auto;  z-index: 1000; width: 100%; }
	.contact-box{-webkit-box-shadow: 0px 0px 15px 0px rgba(153,153,153,0);
			-moz-box-shadow: 0px 0px 15px 0px rgba(153,153,153,0);
			box-shadow: 0px 0px 15px 0px rgba(153,153,153,0);padding: 30px; background: #fff}
			.contact-map {height:500px; margin-top: 175px; }
			
	.property-details .nav-tabs { width: 100%; display: block;}			
	.property-details .nav-tabs>li a span {display: none; }
	.property-details .nav-tabs>li a,	.property-details .nav-tabs>li a:hover  { height: 50px; float: left; width: 50px; margin-right: 5px;padding:12px;}

	.bottom-text {display: block;}
	.side-text {display: none; position: relative;}

.tab-content{clear: both;}


	/*OVERVIEW BTN*/
.property-details .nav-tabs>li .overview,.property-details .nav-tabs>li a:hover.overview {background: url(/images/overview.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px;}
.property-details .nav-tabs>li.active>a.overview {background: url(/images/overview-white.svg) center center no-repeat rgba(0,82,94,1);-webkit-background-size: 10px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px;}

.property-details.property-details-select .nav-tabs>li .overview,.property-details.property-details-select .nav-tabs>li a:hover.overview,.property-details.property-details-select .nav-tabs>li.active>a.overview {background: url(/images/overview-white.svg) center center no-repeat #4b4b4f ;-webkit-background-size: 23px;-moz-background-size:  10px;-o-background-size:  10px;background-size: 10px;}




/*LOCATION BTN*/
.property-details .nav-tabs>li .location-btn,.property-details .nav-tabs>li a:hover.location-btn {background: url(/images/map-pin-drk.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 15px;-moz-background-size:  15px;-o-background-size:  15px;background-size: 15px;}
.property-details .nav-tabs>li.active>a.location-btn {background: url(/images/map-pin-white.svg) center center no-repeat rgba(0,82,94,1);-webkit-background-size: 15px;-moz-background-size:  15px;-o-background-size:  15px;background-size:15px;}

.property-details.property-details-select .nav-tabs>li .location-btn,.property-details.property-details-select .nav-tabs>li a:hover.location-btn,.property-details.property-details-select .nav-tabs>li.active>a.location-btn   {background: url(/images/map-pin-white.svg) center center no-repeat #4b4b4f ;-webkit-background-size: 15px;-moz-background-size: 15px;-o-background-size:  15px;background-size: 15px;}


/*floorplan BTN*/
.property-details .nav-tabs>li .floorplan-btn,.property-details .nav-tabs>li a:hover.floorplan-btn{background: url(/images/floorplan.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 23px;-moz-background-size:  23px;-o-background-size:  23px;background-size: 23px;}
.property-details .nav-tabs>li.active>a.floorplan-btn {background: url(/images/floorplan-white.svg)  center center  no-repeat rgba(0,82,94,1);-webkit-background-size: 23px;-moz-background-size:  23px;-o-background-size:  23px;background-size: 23px;}

.property-details.property-details-select .nav-tabs>li .floorplan-btn,.property-details.property-details-select .nav-tabs>li a:hover.floorplan-btn,.property-details.property-details-select .nav-tabs>li.active>a.floorplan-btn {background: url(/images/floorplan-white.svg) center center no-repeat #4b4b4f ;-webkit-background-size: 23px;-moz-background-size:  23px;-o-background-size:  23px;background-size: 23px;}




/*epc BTN*/
.property-details .nav-tabs>li .epc-btn,.property-details .nav-tabs>li a:hover.epc-btn {background: url(/images/epc.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 23px;-moz-background-size:  23px;-o-background-size:  23px;background-size: 23px;}
.property-details .nav-tabs>li.active>a.epc-btn {background: url(/images/epc-white.svg)  center center  no-repeat rgba(0,82,94,1);-webkit-background-size: 23px;-moz-background-size:  23px;-o-background-size:  23px;background-size: 23px;}


.property-details.property-details-select .nav-tabs>li .epc-btn,.property-details.property-details-select .nav-tabs>li a:hover.epc-btn,.property-details.property-details-select .nav-tabs>li.active>a.epc-btn {background: url(/images/epc-white.svg) center center no-repeat #4b4b4f;-webkit-background-size: 23px;-moz-background-size:  23px;-o-background-size:  23px;background-size: 23px;}




/*pdf BTN*/
.property-details .nav-tabs>li .pdf-btn, .property-details .nav-tabs>li a:hover.pdf-btn {background: url(/images/download.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 20px;-moz-background-size:  20px;-o-background-size:  20px;background-size: 20px;}

.property-details.property-details-select .nav-tabs>li .pdf-btn, .property-details.property-details-select .nav-tabs>li a:hover.pdf-btn {background: url(/images/download-white.svg) center center no-repeat #4b4b4f ;-webkit-background-size: 20px;-moz-background-size:  20px;-o-background-size:  20px;background-size: 20px;}



/*school BTN*/
.property-details .nav-tabs>li .school-btn,.property-details .nav-tabs>li a:hover.school-btn  {background: url(/images/school.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 25px;-moz-background-size:  25px;-o-background-size:  25px;background-size: 25px;}

.property-details.property-details-select .nav-tabs>li .school-btn,.property-details.property-details-select .nav-tabs>li a:hover.school-btn  {background: url(/images/school-white.svg) center center no-repeat #4b4b4f ;-webkit-background-size: 25px;-moz-background-size:  25px;-o-background-size:  25px;background-size: 25px;}


/*stamp duty BTN*/
.property-details .nav-tabs>li .stamp-btn,.property-details .nav-tabs>li a:hover.stamp-btn {background: url(/images/calculator.svg) center center no-repeat rgba(0,171,196,1);-webkit-background-size: 18px;-moz-background-size:  18px;-o-background-size:  18px;background-size: 18px;}

.property-details.property-details-select .nav-tabs>li .stamp-btn,.property-details.property-details-select .nav-tabs>li a:hover.stamp-btn  {background: url(/images/calculator-white.svg) center center no-repeat #4b4b4f;-webkit-background-size: 18px;-moz-background-size:  18px;-o-background-size:  18px;background-size: 18px;}




header .main-nav li {  margin-left: 10px;}
header .valuation-btn {font-size: 1em; }
.captcha {transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0;}

.result-head, .search-mob {margin-top: 10px;}

header  .shortlist-result  { display: none; }
.shortlist-result-mobile{display: block; padding: 10px; margin-top: 178px;text-align: right; }
.shortlist-result-mobile-select {display: block; padding: 10px; margin-top: 179px;text-align: right; }
.shortlist-result-mobile-select {background: #1a1a1a;}
.shortlist-result-mobile {background: #00525e;}
.shortlist-result-mobile p, .shortlist-result-mobile-select p {text-align: right; }
.shortlist-result-mobile a {color: #fff; }
 .shortlist-result-mobile-select a {color: #fff;font-family: MuseoSans500, arial, sans-serif; }
.shortlist-result-mobile img, .shortlist-result-mobile-select img{margin-top:-5px; }

.margin-pull-up {margin: 20px 0 0 0;}
}

@media (max-width:961px){	.logo,.home-page .logo {position: absolute; left:15px; top: 15px; margin: 0;}
.home-page .logo {left:20px; top: 20px; }}


@media (max-width:830px){
header .top-menu li {margin:0 10px 0 0;font-size:0.9em;}
header .top-menu li:first-child {margin-right: 5px;margin-left:10px;}
header.select-header .top-menu li {font-size: 0.8em;}
.logo, .home-page .logo {width: 150px;}
.search-bar  {padding: 0;}

}

@media (max-width:800px){	header .main-nav li { font-size: 1em; margin-left: 10px;}
header .valuation-btn {font-size: 1em; }
.search-bar, .search-draw-bar  {margin-top: 178px;}


}

@media (max-width:768px){

	.news{margin-bottom: 20px;}
	.news .news-image-container {height: auto; overflow: visible;}
	.news .news-text-box {min-height: auto; }
	.thumbs-head p {text-align: center;}
	.orderby label {width: 35%; text-align: right;}
	.orderby select { width: 40%;margin: 0;}
	.main-home-image.main-page-image {font-size: 14px;}
	.search-bar, .search-draw-bar  {margin-top: 148px;padding: 0;}
	header .main-nav  li .val-btn,header .main-nav li a:focus.val-btn {line-height: 34px;}
	.select-logo {display: block; margin: 0 auto 15px auto;}
	.main-home-image.main-page-image.select-page { height: 400px;margin: 0; }
	.main-home-image.main-page-image.news-header .houses h1 {font-size: 2.4em;  }
	.select-content .table-responsive {margin-top: 30px;}
	.select-content .table-responsive .center-text {text-align: left;}
	.select-content .table-responsive .break {display: inline;}
	.contact-map {height:400px; margin-top: 195px; }
	.logo-select {margin: 15px auto 0px auto; display: block;}
.property-logo {margin-bottom: 40px;}
.result-head, .search-mob {padding-top: 205px;}
.schools-head {margin-top: 210px; }
.search-modal .button,.search-modal a:focus.button,.search-modal a:hover.button{margin:0 0 15px 0; }
.boards-search {width: 150px; }
}





@media (max-width:767px){	
  .main-home-image.main-page-image .houses h2.testi-h2{display:block;float:none;}
  .btn-testi{
    margin:0 auto 50px; float:none;
  }
	header { position: absolute; top: 0; left: 0;  }
	header .menu-btn {display:block;}
	header .top-menu li,  header .main-nav li {display:none;}
	header li.mobile-view-val  {display:block; text-align: center;}
	.clouds-container {height: 460px; }
	.main-home-image {height: 460px; }
	.select-content .read-more-select {position: relative; left:0;top:0; }

	
.logo,.home-page .logo{margin: 30px auto 0px auto;float: none;width: 250px; display: block;position: relative; left:auto; top: auto}
header .full-menu {float: none; width: 100%; display: block;background: rgba(1,126,146,1); }
header .top-menu { float: none;padding: 0px;margin-bottom: 0px; width: 100%;display: block;}
header li.mobile-view-val  {display:none;}
header .search-btn {width:80%;}
header .menu-btn{width:10%;}
.main-home-image .houses .boards { width: 100px;}
.main-home-image .houses .sold-boards {width: 100px;}
header .search-btn {line-height: 50px; font-size: 1em;}
header .search-btn img {width:35px;}
header .valuation-btn {display: none; }
.main-home-image.main-page-image {margin: 0 0 70px 0px;}
.main-home-image.main-page-image.news-page {margin: 0 0 140px 0px;}
.main-home-image.main-page-image .house-pages {bottom:-100px; right: 35%; width:  200px; }
.content .h2, .content .h3 {text-align: center; }
.clouds-container.clouds-container-pages {height:400px;}
.main-home-image.main-page-image{height:400px;}
.main-home-image.main-page-image .houses h1,.main-home-image.main-page-image .houses h2,.main-home-image.main-page-image .houses p {text-align: center;}
.main-home-image.main-page-image .houses h2 {margin: 0 0 60px 0; }
.shortlist-result-mobile{ margin-top: 198px; }
.shortlist-result-mobile-select{ margin-top: 221px; }
.search-bar, .search-draw-bar  {margin-top: 195px;}
.close-mod { right: 10px; top: 10px;}
#property-carousel{ margin-bottom: 20px;}
.search-draw-bar .map-search-draw {margin-bottom: 30px;height: 600px; display: block; }
#property-carousel .item, #property-carousel .carousel-inner{ width: 100%; height: 350px}
.property li {width: 100%; float: none; }
.property ul {margin-bottom: 20px; display: block;  }
}

@media (max-width:667px){
.result-head .button.button-brand.shortlist-btn,.result-head .view-shortlist-btn,.result-head .view-video-btn {display: none;}
.show-shortlist-btns,.result-head .view-video-btn.show-mobile {display: block; margin-bottom: 40px; }
.view-video-btn.show-mobile .button{
  position: relative;
  top:0;
  width: 100%;border-radius: 40px;
}
}
@media (max-width:540px){

	.select-circle .h2{font-size: 1.2em;}
	.select-circle .select-service-block h4{text-align: center;}

	.select-circle p {display:none;}

	.select-circle .select-circle-btn { right: 0px; bottom:0px;width: 100px; height: 100px; 
		line-height: 1em;text-align: center;padding-top:32px; font-size: 1em; }
		.icon-logo {display: none;}
		.contact-map {height:300px;}
		.val-form-content { padding: 20px;}
		.close-mod { right: 30px; top: 7px;}
		.main-home-image.main-page-image.news-header .houses { vertical-align: bottom; }
		.main-home-image.main-page-image .house-news {display: none;}
		.main-home-image.main-page-image {height: 380px;} 
}

@media (max-width:480px){
	.boards-search {width: 130px; }
	.val-thumbs-house {width: 100%;}
	header .search-btn {width:60%;}
	header .menu-btn{width:20%;}
	.pound-icon,.hide-select {display: none;}
  .btn-val-home .pound-icon{display: inline-block;}
  .btn-val-home,.btn-tv-home{text-indent: 0;}
	.select-circle p {display:none;}
	.property .corner-flash {left: 15px;}
	.result-head li{float: none; width: 100%; }
	.result-head .show-shortlist-btns .button.button-brand {width: 100%;}
	.result-head h1,.property-select .result-head h1{ width: auto;  }
	.select-circle .select-circle-btn { right: 0px; bottom:0px;width: 80px; height: 80px; 
		line-height: 1em;text-align: center;padding-top:25px; }
		.orderby label {width: 20%; text-align:left;}
		.orderby select { width: 70%;margin: 0;}
		.center-text-mobile {text-align: center}
		.clouds-container {height: 360px; }
		.main-home-image {height: 360px; }
		.main-home-image.main-page-image {font-size: 12px;}
		.main-home-image.main-page-image .houses h1 {margin-top: 0px; }
		.main-home-image.main-page-image .house-pages {right: 25%;}
		.captcha {transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}
		#search-modal  .modal-content{padding-top: 10%;}
		.result-map {height: 300px; display: block; margin-bottom: 20px; }
		.tel-break {display: inline;}
		#schools-data > [class*='col-'] {
			height: auto;
		  }
		  .ui-autocomplete{width:220px}
		  .cta-home-page {padding-top: 40px; }
		  #schools-data .tab-content {
			overflow-y: auto;
			height: auto;
		  }
		  #property-carousel .item, #property-carousel .carousel-inner{height: 250px}
		  .search-draw-bar .map-search-draw {height: 350px; }
		  .news-content .row-sm {padding: 20px 0px 20px 0px;}
}


@media (max-width:320px){
.testimonials-home { width: 300px; height: 300px; }
#tesimonial-carousel .carousel-inner{width: 280px; height: 280px;}

.show-shortlist-btns .pound {display: none;  }

}


/* Cookie Consent Custom Styles */
.freeprivacypolicy-com---nb {
  min-width: 100% !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container {
  padding: 2rem !important;
}
.freeprivacypolicy-com---pc-overlay .cc-cp-foot-byline {
  visibility: hidden;
}
.freeprivacypolicy-com---nb.freeprivacypolicy-com---palette-dark {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-okagree {
  background-color: #ffdd00 !important;
}
.freeprivacypolicy-com---nb .cc-nb-main-container .cc-nb-reject {
  background-color: #ffdd00 !important;
}
/* Cookie bar styles end */


/* Fix for 1024px display */
        br.fix1024 {display:none;}
        @media (max-width:1024px) and (min-width:1000px){
        .button, a:focus.button {
        font-size: 1em;
        }
        br.fix1024 {display:inline;}
        }

    .top-menu .dropdown-menu {
        background: rgba(1, 126, 146, 1);
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: center;
        padding: 0;
        margin-left: -70%;
    }

    .top-menu .dropdown-menu li {
        text-align: center;
        margin: 0;
        line-height: 10px;
    }
.footer .foot-instagram {
background: url(/images/instagram-logo.svg) 1px 0px no-repeat;
background-size: 25px;
padding-left: 30px;
}  
 figure.branch-link img {border-radius:50%;}
 
.footer-btn {
	text-align: center;
	margin-bottom: 20px;
}
.footer-val-btn, a:focus.footer-val-btn {
    border: 2px solid rgba(255,221,0,1);
    border-radius: 40px;
    padding: 8px 20px 8px 20px;
	font-family: VAGRoundedLTPro-Bold,sans-serif;
	font-size: 1.2em;
}
 a:hover.footer-val-btn {
	color: rgba(255,255,255,1);
	background: rgba(255,221,0,1);
}
.footer h4 {
	margin-top: 20px;
}
li.foot-email > a {
	font-size: 0.8em;
}

@media (min-width:678px){

	.logo-portal{

		display: flex;
		justify-content: space-around;
	}
}

@media (max-width: 480px) {
  header .search-btn {
    width: 30%;
  }
}
@media (max-width: 375.9999px) {
  header .search-btn, header .menu-btn {
    width: 25%;
  }
}
