
body, html {margin: 0px; padding: 35px 0px 0px 0px;height: 100%; font-family: 'Droid Sans', sans-serif;  font-size:16px; color:#555; line-height:1.5; background: #fff;  }
.body-val-noscroll {overflow: hidden;}

/* 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(208,4,60,1); }
input{width: 100%;margin: 0px 0px 15px 0px;padding: 10px;font-size: 1em;color: #555555;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: none;height: 50px;background: #eee; font-weight: 300;}
label{font-size: 1em;margin-bottom: 15px;display: block;font-weight: 400;}
textarea{width: 100%;margin: 0px 0px 15px 0px;padding: 10px;font-size: 1em;color: #555555;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: none;
-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff;min-height: 107px;resize: vertical; font-weight: 300;}
select{width: 100%;margin: 0px 0px 15px 0px;padding: 10px;font-size: 1em;color: #555555;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;height:50px;background: #eee; font-weight: 300;}
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: 10px 0px 15px 0px;}
option {color: #555;}

::-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: 'Roboto Slab', serif; }
.place-font::-moz-placeholder {font-family: 'Roboto Slab', serif;  }
.place-font:-ms-input-placeholder {font-family: 'Roboto Slab', serif;}
input.place-font:-moz-placeholder { font-family: 'Roboto Slab', serif; }

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: 50px 0px 50px 0px; position:relative}
.row-property {padding: 220px 0px 150px 0px; position:relative}
.row-top-page {padding: 100px 0px 50px 0px;}
.row-top-no-page {padding: 100px 0px 0px 0px;}
.row-sml{padding: 50px 0px 50px 0px;}
.row-thirty{padding: 30px 0px 30px 0px;}
.row-nopad {padding: 0px;}
.full-width {width: 100%;}

.ex-lt-grey-bg {background: #f5f5f5;}
.lt-grey-bg {background: #eee; }
.black-bg {background: #15161a;}
.white-bg {background: #fff;}
.brand-colour-bg {background: rgba(208,4,60,1);}
.brand-drk-colour-bg {background: rgba(158,3,44,1);}
.container-opacity-bg {background:rgba(0,0,0,0.6); position: relative;padding: 250px 15px 180px 15px;}
.google-info-window-property p{margin-bottom: 10px; text-align: center; max-width: 195px;}
.google-info-window-property img{margin-bottom: 15px;}


.grid-layout {height: 100%;}
.grid-layout-100 {height: 100%}
.grid-layout-50 {height: 50%}
.grid-layout-75 {height: 75%}
.grid-layout-25 {height: 25%}

/* TEXT CLASSES */


h1, .h1 {font-size: 3em;line-height: 1.2em;margin: 0 0 0em 0;color: #333;font-weight: 300;font-family: 'Roboto Slab', serif;}
h2, .h2 {font-size: 2.1em;line-height: 1.5em;margin: 0 0 0.5em 0;color: #333;font-family: 'Roboto Slab', serif;font-weight: 300;}
h3, .h3 {font-size: 1.6em;line-height: 1.5em;margin: 0 0 0.5em 0;font-family: 'Roboto Slab', serif;color: #333;font-weight: 300;}
h4, .h4 {font-size: 1.3em;line-height: 1.3em;color: #333;margin: 0 0 1em 0;font-weight: 300;font-family: 'Roboto Slab', serif;}	
h5, .h5, p{font-size: 1em;line-height: 1.6em;margin: 0 0 1em 0;font-weight: 400;color: #333;font-family: 'Droid Sans', sans-serif;}

	
.center-text{text-align:center;}
.left-text{text-align:left;}
.right-text{text-align:left;}
.justify-text {text-align:justify;}
.center-image {margin:0px auto; display: auto;}
.normal-line-height {line-height: normal;}
.brand-colour {color: rgba(208,4,60,1);}
.brand-drk-colour {color: rgba(158,3,44,1);}
.white-text {color: #fff;}
.black-text {color: #15161a;}
.light-text {font-weight: 300;}
.reg-text {font-weight: 400;}
.semi-bold-text {font-weight: 700;}
.serif {font-family: 'Roboto Slab', serif;}
.sans-serif {font-family: 'Droid Sans', sans-serif;}
.lg-text, .h3 .lg-text { font-size:2em;}
.small-text { font-size:0.9em;}
.lineheight-normal{line-height: normal;}
.no-margin {margin: 0;}
.sml-margin {margin-bottom: 10px;}
.sml-p-margin{margin: 0 0 1em 0;}
.uppercase-text {text-transform: uppercase;}
.letterspacing {letter-spacing: 1px;}
ul{padding: 0; margin: 0;}
li{list-style: none;}
.left-float {float: left;}
.right-float {float: right;}

/*buttons*/
.button, a:focus.button { padding:10px; border-radius:5px; line-height: normal; display: block; text-transform: uppercase; font-weight: 300;text-align: center;letter-spacing: 1px;width: 100%;border: solid 2px transparent; margin: 0;font-family: 'Roboto Slab', serif;font-size:1.1em;cursor: pointer;}
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;letter-spacing: 1px;}
.button.button-ghost-white {border: solid 2px #fff;background: transparent;color: #fff;}
.button.button-white-transparent {border: solid 2px transparent; background:rgba(255,255,255,0.6);color: #000;}
.button.button-brand-ghost {border: solid 2px rgba(208,4,60,1);background: transparent;color:rgba(208,4,60,1);}
.button.button-brand {background: rgba(208,4,60,1);color: #fff;}
.button.button-brand-drk {background: rgba(158,3,44,1);color: #fff;}


a:hover.button.button-ghost-white {border: solid 2px transparent;background: rgba(255,255,255,0.6);}
a:hover.button.button-white-transparent {border: solid 2px transparent; background:rgba(255,255,255,1);color: #fff;}
a:hover.button.button-brand-ghost,a:focus.button.button-brand-ghost {border: solid 2px rgba(208,4,60,1);background: rgba(208,4,60,1); color:#fff;}
a:hover.button.button-brand {background: rgba(208,4,60,0.8);border: solid 2px transparent;}
a:hover.button.button-brand-drk {background: rgba(158,3,44,0.8);border: solid 2px transparent;}


	
/* HEADER */
header { position:fixed; top:0px; z-index:200; width:100%; padding:0px 0px 0px 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; left:0; background: rgba(70,70,70,1);}
.logo { padding:10px 0px 10px 10px;-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; display: block;}
.logo img {width:100px;-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;}

.social-media a {background:rgba(45,46,49,0.80); z-index: 2;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; }
.insta {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; }
.gog {position:fixed; top: 350px; 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: 350px; 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; }
.interest {position:fixed; top: 450px; 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; }

a:hover.tweet{ background:#00aced; fill:#fff;}
a:hover.face { background:#3B5998; fill:#fff;}
a:hover.gog { background:#d34836; fill:#fff;}
a:hover.tube { background:#bb0000; fill:#fff;}
a:hover.linked { background:#007bb6; fill:#fff;}
a:hover.insta { background:#517fa4; fill:#fff;}
a:hover.interest { background:#cb2027; fill:#fff;}


.nav-options {float: right; padding:35px 0px 0px 0px; display:block;-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;  }
.nav-options ul{ float: left; display:block;padding:0px 10px 0px 0px;}
.nav-options li{padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; display: inline;}
.nav-options li a{color:#fff; font-family: 'Roboto Slab', serif; font-weight: 300; line-height:50px; font-size: 1em; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px;display: inline; text-transform: uppercase;cursor: pointer;}
.nav-options li a:hover{color:rgba(255,255,255,0.5);}
.nav-options .search-trigger-style {padding: 0px 20px 0px 20px; font-weight:300; font-size: 1em;  margin:0px 0px 0px 0px; display:block; float: right; border-left: solid rgba(255,255,255,0.6) 1px;  cursor: pointer; line-height:50px; text-transform: uppercase;}
.nav-options a:hover.search-trigger-style {color:rgba(255,255,255,0.6)}
.nav-options .search-trigger-style img {margin-bottom: 0px;}
.nav-options .phone {padding: 0px 20px 0px 20px; font-weight: 300; font-size: 1em;  margin:0px 0px 0px 0px;  float: right; background: rgba(158,3,44,1); cursor: pointer; line-height:70px; text-transform: uppercase; display: none;}
.nav-options .menu-trigger {padding: 0px 20px 0px 20px; font-weight: 700; font-size: 1em;  margin:0px 0px 0px 0px;  float: right; background: rgba(133,3,37,1); cursor: pointer; line-height:70px; text-transform: uppercase; display: none;}

.affix{
 position:fixed;
 top:0px;
 left:0px;
 z-index:1000;
 opacity: 1;
}

.affix .logo img {
	width:50px;
   }

.affix .nav-options .search-trigger-style, .affix .nav-options li a {line-height:70px;}
.affix .nav-options .search-trigger-style {background: rgba(0,0,0,0.2);border-left: solid rgba(0,0,0,0.4) 1px; }
.affix .nav-options a:hover.search-trigger-style {background: rgba(0,0,0,0.4);border-left: solid rgba(0,0,0,0.6) 1px; color: #fff; }

 .affix .nav-options {float: right; padding:0px 0px 0px 0px; }

/* HOME Carousels */
#large-carousel {height: 100%;width: 100%;padding: 0px;margin: 0px;position:relative;z-index: 1;}
#large-carousel .carousel-inner, #large-carousel .item{height: 100%;width: 100%;}
.carousel-inner a{cursor: pointer;}
.slide-control-left, a:hover.slide-control-left, a:focus.slide-control-left{position:absolute;top:50%;left:20px;font-size:44px;color:#fff;text-align:center; z-index:1200; display:block;}
.slide-control-right, a:hover.slide-control-right, a:focus.slide-control-right{position:absolute;top:50%;right:20px;font-size:44px;color:#fff;text-align:center; display:block;z-index:1200;}
.home-contain {display:block;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 100;		}
.home-content-area-contain { background: rgba(0,0,0,0.30);right: auto;left:auto;bottom: 0;display:table;height: 100%;width: 100%;text-shadow: none;	}
.home-content-area {position: relative;display:table-cell;color: #fff;vertical-align: middle;height: 100%;padding: 0px 0px 0px 0px;animation-name: home-slide-up-animation;animation-duration: 3s;animation-timing-function: ease;	}


.home-content-area h1 { font-size: 1.5em; color:rgba(255,255,255,1); text-align:center; line-height: 2.5em;margin-bottom:10px; letter-spacing: 4px; text-transform: uppercase; 
animation-name: home-animation;animation-duration: 4s;font-weight:300;}
.home-content-area strong { font-size: 3em; font-weight:700; letter-spacing: 0px;}
.home-content-area p { text-align: center;color:#fff;font-size: 1.2em;font-weight:400;animation-name: home-animation;animation-duration: 4s;animation-delay: 1s;opacity: 0;animation-fill-mode: forwards;}
.home-content-area .button {animation-name: home-animation;animation-duration: 4s;animation-delay: 1s;opacity: 0;animation-fill-mode: forwards; margin-top: 150px; }
.home-content-area a:focus.button {margin-top: 150px; }

@keyframes home-animation {
    from {opacity: 0;}
    to {opacity: 1;}
}


/* HOME Panel */
.panel-container {clear:both;display: block; background: #000; }

.pane {width: 33.33%; display: block; padding-bottom: 33.33%; float: left;position: relative;}

.pane-content {position: absolute; top:0; left:0; display: block; height: 100%; width: 100%; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+100,000000+100&0+30,1+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.pane-text-container {display: table; height: 100%; width: 100%; }
.pane-text {display: table-cell; height: 100%; vertical-align: bottom;padding:50px;}
.pane h4 { color: rgba(208,4,60,0.8); margin: 0 0 0.4em 0;text-transform: uppercase; text-align: center; font-weight: 400; line-height: 1.2em; }
.pane p {margin: 0px; color: #fff;text-align: center;}

.pane-sellers{background: url(/images/sellers.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-landlords{background: url(/images/letting-pane.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-landlords {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}

.pane-alerts{background: url(/images/reg-pane.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-alerts {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}

.pane-buyers{background: url(/images/buyers-pane.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-buyers {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}

.pane-val{background: url(/images/val-pane.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-val {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}

.pane-contact{background: url(/images/contact-pane.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-contact {-webkit-background-size: 110%;-moz-background-size: 105%;-o-background-size: 105%;background-size: 105%;}


/*content*/


.content h1, .content h2 {text-align: center;color:rgba(158,3,44,1); margin-bottom: 1em; padding-bottom: 1em; background: url(/images/divide.gif) center bottom no-repeat;  font-weight: 300; font-size: 2em; }
.content p {text-align: justify;}
.content p.center-text {text-align: center;}
.content .divide {display: block; background: #eee; height: 5px; width: 50px; margin: 0 auto 30px auto;}
.content .tab-content {padding-top: 30px; }

/* page section content */
	
.page-section {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;

	
}

	 .page-section-half {
	height: 70%;
	width: 100%;
	padding: 0px;
	margin: 0px;

	
}

 .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: 0px 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);}


/*blog */   

.blog {height: 550px; padding: 0px 0px 30px 0px; margin-bottom: 30px; display: block; background: #fff;   border-bottom: 3px #eee solid; position: relative; }
.blog-top-padding {padding: 30px 0px 30px 0px;}
.blog.ledg {height: 530px;}
.blog.team {height: auto;border: none;}
.blog.team-lrg { padding: 0px 0px 0px 0px; margin-bottom: 0px;}
.blog.team img {width: 100%;}
.blog.team .icon-team {width: 20px; margin-top: -10px; }
.blog.team .left-float, .blog.team .right-float {margin-bottom: 30px;}
.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(208,4,60,1); margin: 0px 0px 10px 0px;font-size: 1.5em;line-height: 1.2;padding: 30px 30px 0px 30px;}
.blog.team h2{margin: 0px 0px 5px 0px; font-size: 1.8em; font-weight: 300;}
.blog h4{margin: 0px;font-size: 1.7em; }
.blog p, .blog h4{padding: 0px 30px 0px 30px;}
.blog.team p {margin: 0 0 1.2em 0;}
.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(0,0,0,0.70);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 {display: block; border-radius: 50%; border: 2px solid #fff; width: 50px; height: 50px; line-height: 46px;text-align: center; padding: 0px; margin: 0 auto 0 auto;}
	


/*valuation-booking-form*/

.valuation-booking-form {width: 100%; background: url(/images/search-bg.jpg) no-repeat top center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;  }
.valuation-booking-form .valuation-box-container{ width: 100%;  display: table; background: rgba(0,0,0,0.5); }
.valuation-booking-form .valuation-box{ width: 100%;  display: table-cell; vertical-align: middle;}
.valuation-booking-form .valuation-content{ display: block;padding: 40px 0px 40px 0px;}
.valuation-booking-form .valuation-content p{color: #fff;}
.valuation-booking-form .valuation-content h4 a {color: #fff;  display: block; margin-bottom: 15px; }
.valuation-booking-form .valuation-content  h4 a .form-step {border-radius: 50%; width: 35px; font-size: 1em;height: 35px; line-height: 35px; background:rgba(208,4,60,1); display: inline-block; text-align: center;color: #fff;}
.valuation-booking-form .valuation-content hr {height: 1px;color: rgba(255,255,255,0.4);background: rgba(255,255,255,0.4);font-size: 0;border: 0;
}

.search {position: fixed; top: 0; left: 0; width: 100%; height: 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;background: url(/images/search-bg.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.search-box-container{ width: 100%;  height: 100%;  display: table; background: rgba(0,0,0,0.5); }
.search-box{ width: 100%;  height: 100%;  display: table-cell; vertical-align: middle;}
.search-form-close {z-index: -1;opacity: 0;}
.search-form-open {opacity: 1; z-index: 1000;}
.panel {background: none;-webkit-box-shadow:0 px 0px rgba(0,0,0,0);box-shadow:0 0px 0px rgba(0,0,0,0); border-radius: 0px;padding:0px;margin: 0;}
.panel-collapse{padding:0px;margin: 0;}
.panel input, .panel textarea,.panel select{background:rgba(255,255,255,0.5); border-radius: 4px;  color: #fff; font-weight: 400; }
.close-val {font-family: 'Droid Sans', sans-serif; color: #fff; font-size: 3em; position: absolute; top:5%; right: 5%; cursor: pointer; font-weight: 300; z-index: 1000;}
a:hover.close-val  {color: rgba(208,4,60,1); }


/*viewing-booking-form*/

.viewing-booking-form {position: fixed; top: 0; left: 0; width: 100%; height: 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;background: url(/images/valuation-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; }
.viewing-booking-form .valuation-box-container{ width: 100%; height: 100%; display: table; background: rgba(0,0,0,0.5); }
.viewing-booking-form .valuation-box{ width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.viewing-booking-form .valuation-content{ border-radius: 4px; display: block;padding: 40px 0px 40px 0px;}
.viewing-booking-form .valuation-content p{color: #fff;}
.viewing-booking-form .valuation-content h4 a {color: #fff;  display: block; margin-bottom: 15px; }
.viewing-booking-form .valuation-content  h4 a .form-step {border-radius: 50%; width: 40px; height: 40px; line-height: 40px; background:rgba(208,4,60,1); display: inline-block; text-align: center;color: #fff;}
.viewing-booking-form .valuation-content hr {height: 1px;color: rgba(255,255,255,0.4);background: rgba(255,255,255,0.4);font-size: 0;border: 0;
}
.viewing-booking-form-close {z-index: -1;opacity: 0;}
.viewing-booking-form-open {opacity: 1; z-index: 1000; }
.viewing-booking-form input, .viewing-booking-form textarea,.viewing-booking-form select{background:rgba(255,255,255,0.5); border-radius: 4px;  color: #fff; font-weight: 400; }

/*SEARCH*/

.search .nav-pills {display: block;}
.search .input-marg-down {margin-top: 65px; margin-bottom: 0;}
.search p {line-height: 50px; margin: 0 0 15px 0; color: #fff;}
.search input,.search select,.search textarea {background-color: transparent; border: 1px solid #fff; color: #fff; font-size: 1em; }
.search option {color: #555;}
.tab-content {clear: both;}
.search .nav-pills>li{width: 50%;padding: 0;  margin: 0 0 35px 0;}
.search .nav-pills li img{margin-top: -4px;}
.search .nav-pills>li>a,search .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: 400; letter-spacing: 2px; text-transform: uppercase; font-family: 'Roboto Slab', serif;}
.search .nav-pills>li.active>a,.search .nav-pills>li.active>a:focus,.search .nav-pills>li.active>a:hover{color:rgba(208,4,60,1); background-color:transparent;padding: 0;}


.search .nav-pills>li>.let-tab,.search .nav-pills>li>a:hover.let-tab,.search .nav-pills>li.active>.let-tab,.search-modal .nav-pills>li.active>a:hover.let-tab,.search .nav-pills>li.active>a:focus.let-tab {padding-left: 15px;}

.search .nav-pills>li>.sale-tab,.search .nav-pills>li>a:hover.sale-tab,.search .nav-pills>li.active>.sale-tab,.search .nav-pills>li.active>a:hover.sale-tab,.search .nav-pills>li.active>a:focus.sale-tab {text-align: right;padding-right: 15px; }


/*thumbs page*/
.thumb-icon{display: block; border-radius: 50%; height: 50px; width: 50px; border: 1px solid rgba(158,3,44,1); text-align: center; float: right; padding: 10px 0px 0px 0px;margin-right: 8px; cursor: pointer;}
a:hover.thumb-icon{background:rgba(158,3,44,0.2); }
.order-by {height: 51px; background: #fff;}

/*property*/

.prop-contain {background: #fff; border-bottom: 2px #eee solid; display: block; margin-bottom: 30px; position: relative; padding: 0px 0px 50px 0px; height: 450px;}
.corner-flash {width: 100px; position: absolute; top: 0; left: 0;}
#google-info-window-property-image .corner-flash {width: 80px; position: absolute; top: 0; left: 0;}
.property-main-image{display: block; height: 200px;overflow: hidden;}
.property-main-image img {width: 100%;}

.text-box {padding: 30px;}
.prop-contain .text-box h4 a {font-size: 1em;line-height: 1.2em;-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;color: #333;}
.prop-contain .text-box p {-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;}
.prop-contain .text-box .sml-text {font-size: 0.8em; color: #b7b7b7;-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;}


.cta {display: block; position: absolute; bottom: 0; left: 0px; padding: 0px 30px 30px 30px; margin: 0; width: 100%;}

.prop-contain .bed-icon {margin-bottom:-5px; }



.remove-from-shortlist{display: block; border-radius: 50%; height: 50px; width: 50px;  background:rgba(158,3,44,0.2);  border: 1px solid rgba(158,3,44,0.6); text-align: center; float: right; padding: 8px 0px 0px 0px;margin: -3px 0px 0px 0px;}

.add-to-shortlist{display: block; border-radius: 50%; height: 50px; width: 50px;  border: 1px solid rgba(158,3,44,1); text-align: center; float: right; padding: 8px 0px 0px 0px;margin: -3px 0px 0px 0px;}

/*property details page*/

.result-map, .contact-map, .map-search-results {height: 500px; width: 100%;}
.result-sml-text {font-size: 0.5em; color: #ccc; font-weight: 400; line-height: normal; text-transform: uppercase;font-family: 'Droid Sans', sans-serif;}
.bath-bed-result {line-height: normal; }
.bed-result {margin-top: -10px; }
.bath-result {margin-top: -20px; }
.property-margin-top{margin-top: 40px; }
.property-icons {cursor: pointer; border-radius: 50%; background: rgba(208,4,60,0.8);  display: inline-block; margin-right: 10px;height: 50px; width: 50px; text-align: center; padding-top:10px;}
a:hover.property-icons {background: rgba(208,4,60,0.5); }

.property-photos {position: fixed; top: 0; left: 0; width: 100%; height: 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;background: rgba(0,0,0,0.9);overflow-y: auto;}
.property-images{width: 100%; height: 100%; display: block;}
.property-photos-close {z-index: -1;opacity: 0;}

#property-carousel .carousel-inner{height: 100%;width: 100%;}
#property-carousel .carousel-inner img{max-height: 100%; width:auto; margin: 0 auto 0 auto; display: block;}
#property-carousel .item{ overflow: hidden;}


#property-thumbnails .item{height: 120px;width: 100%;overflow: hidden;}
#property-thumbnails .carousel-inner img{width: 100%;}

.property-photos-open {opacity: 1; z-index: 1000; }
.back-to-search { font-family: 'Roboto Slab', serif; font-weight: 400;  font-size: 0.9em; color: #fff;  margin: 0;  line-height: 35px; text-transform: uppercase;  }
a:hover.back-to-search { background: rgba(158,3,44,1); color: #fff;  }
.carousel-arrow {position: absolute; top: 45%;}
.carousel-arrow-left {left:-30px;}
.carousel-arrow-right {right:-30px;}
.nav-marg-up {margin-top: -50px; }

.results-page .nav-tabs{border:none;}
.results-page .nav-tabs>li{border:none;}
.results-page .nav-tabs>li>a,.results-page .nav-tabs>li>a:focus {cursor: pointer; background: rgba(208,4,60,0.8);border-radius:0px;  color: #fff; border:none; border-bottom: none; font-weight: 300; font-size: 1.1em;margin:0 1px 0 1px; text-transform: uppercase; height: 50px; padding: 0 20px 0 20px; line-height: 50px;font-family: 'Roboto Slab', serif; }
.results-page .nav-tabs>li>a:hover {background: rgba(208,4,60,1);border-bottom: none; }
.results-page .nav-tabs>.active>a,.results-page .nav-tabs>.active>a:focus {background: #fff;border: none; border-bottom: none; color:rgba(208,4,60,1);margin:0 1px 0 1px;}
.results-page .nav-tabs>.active>a:hover{background: #fff;border: none;color:rgba(208,4,60,1);border-bottom: none; }

.result-contact {padding: 30px; background: #eee;}
.result-contact p {margin: 0 0 10px 0;}
.result-contact img {margin: 0 0 10px 0; display: block;}

.results-page .nav-tabs>li>a .show-icon {display: inline;}
.results-page .nav-tabs>.active>a .show-icon{display: none;}
.results-page .nav-tabs>li>a .active-icon {display: none;}
.results-page .nav-tabs>.active>a .active-icon {display: inline;}

.epc-image {width: 100%;}


/*FOOTER*/
footer { background: rgba(70,70,70,1);}
footer p {line-height:30px;}
footer img {margin-top:-10px; }
footer .h3 strong {font-size:1.2em;}
footer a:hover {color: rgba(255,255,255,.5)}
.bottom-footer {border-top: 1px solid #5e5e5e; padding-top: 30px; }

.modal-content{padding-top:0%;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;}

#navigation {background-color: rgba(0,0,0,0.5);}


.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; color: #fff !important;opacity:1}.modal-title{margin:0;line-height:1.42857143;color: #fff !important;}.modal-body{position:relative;padding:20% 15px 15px 15px; color:#fff;}.modal-body p{color:#fff;}.modal-body .text-center {text-align: center; margin-top: 10px;}
.modal-body.modal-body-team{padding:15% 15px 15px 15px;}
#navigation .modal-body li {text-align: center; font-size: 1.5em;	font-family: 'Roboto Slab', serif; color: #fff;margin-bottom: 10px; }
#navigation .modal-body li a,#navigation .modal-body li a:hover {color: #fff;}
#tenantfee .modal-body li { font-size: 1em;	color: #fff;margin: 0 0 10px 0; padding:0;text-align: center; }
.modal-body .modal-hide {display: none;}
  @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;}}

.close-mod {position: absolute; right: 30px; top: 20px; font-size: 3em; z-index: 3000; cursor: pointer;}

@media (max-width:1400px){
	.nav-options{font-size: 14px;}
}

@media (max-width:1200px){
	.nav-options .phone,.nav-options .menu-trigger {display: block;}
	.nav-options ul {display: none;}
	.nav-options {padding:0px }
	.nav-options .search-trigger-style{line-height:70px; background: rgba(158,3,44,0.5);border:none;}
	.nav-options a:hover.search-trigger-style {background: rgba(158,3,44,0.5); color: #fff;}
}
@media (max-width:1024px){
	.pane {width: 50%;  padding-bottom: 50%; }
	.pane:last-child {width: 100%;  padding-bottom: 50%; }
	a:hover.close-val  {color: #fff; }
}

@media (max-width:991px){
	.clear-mob {clear: both;}
	.social-media {margin-bottom: 30px; display: block; width: 300px; margin: 0 auto 0 auto; }


.face, .tweet, .insta, .gog, .linked, .interest {position:relative; top: auto; right: auto; float: left;margin-bottom: 30px; }

.social-media .tweet{ background:#00aced; fill:#fff;}
.social-media .face { background:#3B5998; fill:#fff;}
.social-media .gog { background:#d34836; fill:#fff;}
.social-media .tube { background:#bb0000; fill:#fff;}
.social-media .linked { background:#007bb6; fill:#fff;}
.social-media .insta { background:#517fa4; fill:#fff;}
.social-media .interest { background:#cb2027; fill:#fff;}

}
@media (max-width:768px){
footer .row {padding: 30px 0px 30px 0px; position:relative}
.button-mob {width: 50%; margin: 0 auto 0 auto; display: block;}

}
@media (max-width:767px){
	.pane {width: 100%;  padding-bottom: 100%; float: none;}
	.search, .viewing-booking-form {overflow-y: scroll;}
	.pane:last-child {width: 100%;  padding-bottom: 100%; }
	footer p, footer h4 {text-align: center;}
	.close-val {top:10px; right: 20px;}
	.search .row {padding: 10px 0px 10px 0px;}
	.property-photos {padding: 40px 10px 0px 10px;}
	.thumb-icon{float: left;margin-bottom: 8px; }

}
@media (max-width:480px){	
	.home-contain {font-size: 14px;}
	.button-mob {width: 100%;  }


}
@media (max-width:320px){
	.logo img {width:80px;}
}


/* Cookie policy */
.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb{

    background-color: rgba(0, 0, 0, 0.8) !important;
    max-width: 100% !important;
    
}
.freeprivacypolicy-com---palette-dark .cc-nb-okagree{
	color:#fff !important;
	background-color: rgba(208,4,60,1) !important;
}
.freeprivacypolicy-com---palette-dark .cc-nb-reject{
	color:#fff !important;
	background: rgba(70,70,70,1) !important;
}
.freeprivacypolicy-com---palette-dark .cc-cp-foot-save{
	color:#fff !important;
	background-color: rgba(208,4,60,1) !important;
}
/* Cookie policy */

.val-ban{
	background-color:rgba(208,4,60,1);display:block; text-align:center; color:#ffffff; line-height: 50px; font-size:22px;
}
.val-ban strong{
	font-size:25px;
}
.val-ban:hover{
	opacity: 0.8;
	color:#ffffff;
}

body{
	padding-top:70px;
}
@media(max-width:768px){
	.val-ban{
		font-size:14px;
		line-height: 26px;
	}
	.val-ban strong{
		font-size:18px;
	}
}
@media(max-width:700px){
	
}