@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
* {  
    -webkit-touch-callout: none;  
    -webkit-user-select: none;  
}  

body{
	color:#999;
	line-height:1.4;
	letter-spacing:1px;
	font-family:"open-sans-n3","open-sans",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:300;
	padding:0;
	position: relative;
}

body#home {
	padding-bottom: 25px;
}
.stickyfooter {
	position: absolute;
	font-size: 11px;
	color: #fff;
	background-color: #43C69E;
	width: 100%;
	left: 0px;
	bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px;
}
.stickyfooter:hover {
	background-color: #ccc;
	color: #fff;
}

a, .highlight{
	color:#43C69E;
}

a:hover{
	color:#B3E7D6;
	text-decoration:none;
}

a:focus{
	outline:none;
}

h1{
	color:#000;
	text-transform:uppercase;
	font-size:24px;
	letter-spacing:2px;
	font-weight:normal;
	line-height:1.2;
	font-family:"brandon-grotesque-n7", "brandon-grotesque",Helvetica Neue,Helvetica,Arial,sans-serif;
}

h2{
	font-size:18px;
	color:#000;
	font-weight:normal;
	padding:10px 0;
	margin:10px 0;
	background:url(../images/icons/h-line.png) no-repeat bottom;
	text-align:center;
	text-transform:uppercase;
	font-family:"brandon-grotesque-n7", "brandon-grotesque",Helvetica Neue,Helvetica,Arial,sans-serif;
}

h3{
	color:#000;
	text-align:center;
	font-weight:300;
	letter-spacing:1px;
	font-family:"open-sans-n3", "open-sans",Helvetica Neue,Helvetica,Arial,sans-serif;
}

h4{
	color:#000;
	font-size:30px;
	font-weight:100;
	text-align:center;
	line-height:1.2;
}

h5{
	color:#999;
	text-align:center;
	font-weight:normal;
	font-size:14px;
	line-height:1.4;
	margin-bottom:20px;
}

.btn{
	box-shadow:none;
	background-image:none;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:none;
	border:none;
	padding:7px 20px;
}

.btn-success{
	background-color:#43C69E;
	letter-spacing:1px;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]{
	background-color:#ccc;
}
.btn:hover, .hlbtn:hover, .btnblock:hover {
	background-color: #ccc;
	color: #fff;
}

.margTop{
	margin-top:20px;
}

.margRight{
	margin-right:20px;
}

.margFoot{
	margin-bottom:20px;
}

.doubleTop{
	margin-top: 25px;
}

.doubleFoot{
	margin-bottom:50px;
}

.green-strip{
	width:100%;
	background-color:#43C69E;
	overflow:hidden;
	padding:5px 0;
	color: #fff;
}

.green-strip a{
	color:#fff;
}

.green-strip a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.grey-strip{
	background-color:#F5F5F5;
	width:100%;
	overflow:hidden;
}

.pad20{
	padding:0 20px;
}

.pad10{
	padding:0 10px;
}
.add10 {
	padding: 10px 0;
}



/* Nav */

nav{
	margin:18px 0;
}

nav ul{
	margin:30px 0 0 0;
	padding: 0px;
}

nav ul li{
	list-style:none;
	border-bottom: 1px solid #eee;
	padding: 7px 0;
}

nav ul li a{
	color:#999;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:5px;
	font-family:"brandon-grotesque-n7", "brandon-grotesque",Helvetica Neue,Helvetica,Arial,sans-serif;
}

nav ul li a.active{
	color: #43C69E;
}

nav .btn{
	padding:10px 15px;
}

.icon-bar {
    background-color:#999;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 18px;
	margin-bottom:3px;
}

#switch{
	position:absolute;
	top:10px;
	right:10px;
	z-index:1050;
}

#switch:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.modal-backdrop.fade.in{
	border:30px solid #fff;
}

#shrink{
	height:30px;
	display:none;
}

#switcher, #switcher .modal-footer{
	text-align:center;
}


/* Footer */

footer{
	width:100%;
	padding:25px 0;
	xmargin-bottom:50px;
	xborder-bottom:1px solid #ccc;
	border-top:1px solid #f5f5f5;
	font-size:12px;
}
footer img {
	width: 30px;
	margin-bottom: 15px;
}

footer a{
	color:#999;
	margin: 0 5px;
	display: inline-block;
	font-size: 10px;
}

footer a strong{
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
	font-family:"brandon-grotesque-n7", "brandon-grotesque",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:700;
}

footer li{
	list-style:none;
}
	

/* Landing Page */

#home{
	text-align:center;
}

#home h3{
	font-size:18px;
	margin:10px 0;
	color: #fff;
}

#home nav{
	width:100%;
	background-color:#000;
	margin:0;
}

#home nav a{
	width:100%;
	background-size:cover;
	float:left;
	text-align:center;
	position: relative;
}

#home nav a div{
	background-image:url(../images/icons/fade-black.png);
	display:none;
	position:absolute;
	width:100%;
	height:100%;
}

x#home nav a:hover div{
	display:block;
}

#home nav a:after{
	content : "";
	display: block;
    position: absolute;
    top: 0;
    left: 0;
	background-size:cover;
	background-color:#000;
	width: 100%;
    height: 100%;
    z-index: -1;
}

#home nav a.commercial:after{
	background-image:url(../images/homepage/commercial2.jpg);
}

#home nav a.residential:after{
	background-image:url(../images/homepage/residential.jpg);
	background-position:bottom;
}

x#home nav a:hover:after{
	-webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

#home nav a:hover{
	text-decoration:none;
}

#home nav a h1{
	text-align:center;
	color:#fff;
	margin:20px 0;
	z-index:2;
	position:relative;
}

#home nav a button{
	margin-bottom:20px;
	z-index:2;
	position:relative;
}

#home nav a:hover button{
	background-color:#ccc;
}

#home footer a{
	margin:0 5px;
	display: inline-block;
	font-size: 10px;
}

/* Inner Page */

.home-slider{
	position:relative;
	max-height: 500px;
	overflow: hidden;
}

.home-slider ul.slides{
	margin:0;
}

.home-slider img{
	max-width:none;
	height:500px;
}

.home-slider li{
	position:relative;
	z-index: 1!important;
	width: 100%;
}

.home-slider .home-text{
	position:absolute;
	top:20px;
	left:20px;
	width: 90%;
	z-index: 150;
}

.home-slider .flex-direction-nav{
	position:absolute;
	top:150px;
}

.home-slider .flex-direction-nav li{
	list-style:none;
}

.home-slider .flex-direction-nav a{
	display:block;
	text-indent:-9999px;
	width:62px;
	height:122px;
}

.home-slider .flex-direction-nav a:hover{
	opacity:0.6;
	filter:alpha(opacity=40);
}

.home-slider .flex-direction-nav a.flex-prev{
	background-image: url(../images/icons/arrow-prev.png);
	float:left;
}

.home-slider .flex-direction-nav a.flex-next{
	background-image: url(../images/icons/arrow-next.png);
	float:right;
	margin-right:50px;
}
.home-text h1 {
	color: #fff;
}
#hero{
	width:100%;
	height:550px;
	background-size:cover;
	padding-top:150px;
	position:relative;
}

#hero-search{
	background:url(../images/icons/fade-grey.png);
	position:absolute;
	bottom:0;
	width:100%;
	z-index:2;
}

#hero-search input{
	margin-right:10px;
	border-color:#fff;
	color:#999;
	text-transform:uppercase;
	padding:15px 20px;
}

#hero-search h3{
	text-align:left;
	font-size:16px;
	text-transform:uppercase;
	color: #fff;
}

.bootstrap-select.btn-group .btn .caret{
	border:none;
	background:url(../images/icons/arrow-down.png) no-repeat;
	height:13px;
	width:16px;
	margin-top:-6px;
}

#hero-search .btn-default{
	border:1px solid #fff;
	background-color:#fff;
	padding-right:35px;
}

#hero-search .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width:48%;
}

#hero-search .selectpicker {
	margin-bottom: 10px;
}

.form-inline select.dropper {
	width: 100%;
	-webkit-appearance:none;
	height: 47px;
	border: 1px solid #fff;
	background:url('../images/icons/arrow-down.png') no-repeat right center #fff;
	border-right: 10px solid #fff;
	padding: 5px 20px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.form-inline select.dropper:focus {
	font-size: 16px;
	color: #43C69E;
}
.form-inline select.dropper.fiveo {
	width: 48%;
	float: left;
}
.form-inline select.dropper.fiveo.pull-right {
	float: right;
}

#hero-search .btn.submit {
	clear: both;
	width: 100%;
	padding: 13px;
}

#hero-search .bootstrap-select.btn-group .btn .filter-option{
	float:none !important;
	margin-bottom:-5px;
}

#hero-search .size{
	background:url(../images/icons/solid-white.png) repeat-x center;
	background-position: center 21px ;
}


#hero-search .size .btn-group{
	margin-right:0 !important;
}

#hero.inner{
	height:380px;
	padding-top:100px;
}

#hero.inner-thin{
	height:210px;
	padding-top:100px;
}

#hero.inner h1, #hero.inner-thin h1{
	text-align:center;
	font-size:50px;
}

#hero.inner-thin p,
#hero.inner p{
	text-align:center;
	color:#43C69E;
}

#hero.inner .green-strip{
	position:absolute;
	bottom:0;
	color:#000;
	font-style:italic;
	text-transform:uppercase;
	text-align:center;
}

#hero.inner .green-strip ul{
	margin:0;
}

#hero.inner .green-strip li{
	list-style:none;
	display:inline-block;
	margin:30px 10px;
}

#hero.inner .green-strip li a{
	font-style:normal;
	color:#fff;
	padding-bottom:5px;
}

#hero.inner .green-strip li a.active{
	border-bottom:1px solid #fff;
}

#hero.inner #hero-search{
	background-image:none;
	background-color:#43C69E;
	padding:10px 0;
}

#hero.inner #hero-search .btn-success{
	background-color:#000;
}

#hero.inner #hero-search .btn-success:hover{
	background-color:#ccc;
}

.thumbnail{
	border-radius:0;
	border:0;
	padding:0;
	box-shadow:none;
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color: #888;
}

.green-back .thumbnail{
	background-color:#43C69E;
}

.green-back .thumbnail h3{
	margin:0;
	padding:10px;
	text-transform:uppercase;
	font-size:18px;
}

.green-back .thumbnail:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.news li{
	position:relative;
	height:365px;
	overflow:hidden;
}

.news-thumb.thumbnail{
	padding:20px;
	border:1px solid #ccc;
	border-top:5px solid #43C69E;
	background-color:#fff;
	height:318px;
	color:#fff;
	position:absolute;
	background:url(../images/icons/fade-grey.png);
	width:258px;
}

.news-thumb.thumbnail:hover{
	border:1px solid #43C69E;
	border-top:5px solid #43C69E;
	box-shadow: 0 1px 4px rgba(149, 149, 149, 0.25);
	color: #43C69E;
}

.news li img{
	position:absolute;
	bottom:-30px;
	z-index:-1;
	max-width:none;
	left:-150px;	
}

.news-thumb.thumbnail p{
	text-transform:uppercase;
}

.news-thumb.thumbnail h4{
	text-align:left;
	color:#fff;
}

.news-thumb.thumbnail:hover h4{
	color: #43C69E;
}

.read-news{
	position:absolute;
	bottom:20px;
	padding:5px 0;
	text-transform:uppercase;
	border-bottom:1px solid #999;
}

.news-all{
	width:100%;
	text-align:center;
	bottom:-50px;
	position:absolute;
	*bottom:0;
}

#news p:first-child{
	font-size:18px;
	color:#000;
	margin-bottom:20px;
}

.carousel{
	margin-top:50px;
	position:relative;
	*padding-bottom:100px;
}

.carousel.interest{
	margin-bottom:50px;
}

.flex-control-nav {
    bottom: -80px;
    position: absolute;
    text-align: center;
    width: 100%;
	list-style:none;
	margin:0;
}

.interest .flex-control-nav{
	bottom:0;
}

.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}

.flex-control-paging li a {
	background-color:#ccc;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}

.flex-control-paging li a.flex-active {
    background-color: #43C69E;
}

.enquiry-size{
	padding-bottom:10px;
}

.enquiry-size input[type="text"]{
	padding:14px;
	margin-bottom:0;
}

ul.tweets{
	margin-top:20px;
}

ul.tweets li{
	list-style:none;
	text-align:center;
	font-size:18px;
	font-style:italic;
	margin-bottom:30px;
}

/* Properties */

.sort{
	text-transform:uppercase;
	padding-top:30px;
}

.sort p{
	margin:15px;
	float:left;
}

.sort p a{
	color:#43C69E;
}

.sort p a strong{
	font-weight:normal;
	color: #43C69E;
}

.sort p a:hover{
	color:#333;
}

.sort .btn-group.bootstrap-select{
	margin-bottom:0;
}

.sort small{
	color:#000;
}

.projects .property-thumb.thumbnail{
	border:none;
}

.property-thumb.thumbnail{
	border:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;
}

.property-thumb.thumbnail:hover{
	border-color:#43C69E;
	color:#ccc;
}

.property-thumb.thumbnail .caption{
	padding:20px;
	position:relative;
}

.thumblist h3{
	color:#000;
	text-align:left;
	margin-top:0;
}

.property-thumb.thumbnail h3{
	color:#000;
	text-align:left;
	margin-top:0;
	font-size:20px;
	line-height:1.4;
	height:55px;
	overflow:hidden;
}

.property-thumb.thumbnail h3:hover{
	color:#999;
}

.property-img{
	position:relative;
	height:200px;
	width:298px;
	display:block;
	margin:auto;
}

.property-img .property-overlay{
	top:0;
	left:0;
	display:none;
	position:absolute;
	width:298px;
	height:199px;
	background-color:rgba(67, 198, 158, 0.6);
}	

.property-img .property-overlay h3{
	position:absolute;
	top:50%;
	margin-top:-18px;
	color:#fff;
	text-align:center;
	width:100%;
	font-size:18px;
	text-transform:uppercase;
}

.property-img .property-overlay h3:hover{
	color:#fff;
}

.property-thumb.thumbnail:hover .property-img .property-overlay,
.thumblist li:hover .property-img .property-overlay{
	display:block;
}

.property-foot{
	border-top:1px solid #ccc;
	padding:20px;
	overflow:hidden;
}

.property-thumb.thumbnail:hover .property-foot{
	border-color:#43C69E;
}

.property-foot .plus{
	float:left;
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../images/icons/plus.png) no-repeat;
}

.property-foot .minus{
	float:left;
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../images/icons/minus.png) no-repeat;
}

.property-foot .minus:hover, .property-foot .plus:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
}

.property-foot strong{
	float:right;
	text-transform:uppercase;
	color:#43C69E;
}
	

ul.icons{
	margin:0;
}

ul.icons li{
	list-style:none;
	margin-bottom:20px;
}

ul.icons li a{
	padding-left:20px;
	height:20px;
	line-height:20px;
	color:#999;
}

ul.icons li a:hover{
	color:#43C69E;
}

.map-icon{
	background:url(../images/icons/map.png) no-repeat left;
}

.form-inline .btn-group{
	*display:inline;
}

.sizerange{
	width:120px\9;
}

.sortby{
	width:200px\9;
}

/* Property */

#hero.inner.big-slider{
	height:520px;
	padding:0;
	background-color:#000;
}

#wrapper {
	background-color: #000;
	width: 100%;
	height: 520px;
	margin-top: -260px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 0;
}
#carousel img {
	display: block;
	float: left;
}
#prev, #next {
	background-color: rgba(0, 0, 0, 0.7);
	display: block;
	height: 520px;
	width: 50%;
	top: 0;
	position: absolute;
	display:none\9 !important;
}
#prev:hover, #next:hover {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
}
#prev {
	left: -390px;
	background-image:url(../images/icons/arrow-prev.png);
	background-repeat:no-repeat;
	background-position:530px center;
}
#next {
	right: -390px;
	background-image:url(../images/icons/arrow-next.png);
	background-repeat:no-repeat;
	background-position:50px center;
}

#property h1{
	text-shadow:none;
	font-size:50px;
}

#property h4{
	color:#fff;
	margin-bottom:20px;
}

.property-table{
	width:100%;
}

.property-table td{
	text-transform:uppercase;

	color:#000;
	padding: 7px 10px;
	border:2px solid #fff;
	width:50%;
	background-color: #efefef;
}
.property-table tr:nth-child(2n) td {
	background-color: #fff;
}

#description{
	margin:50px 0;
}

#description h3{
	color:#000;
	font-size:30px;
	font-weight:100;
	line-height:1.2;
	margin-top:30px;
	text-align:left;
}

#description li{
	padding-bottom:10px;
}

blockquote{
	padding:0 25px;
	line-height:normal;
	font-size:15px;
	color:#43C69E;
	background:url(../images/icons/quote-open.png) no-repeat left top;
	border:none;
	margin:50px 0;
	position:relative;
}

blockquote:after{
	content:"";
	background:url(../images/icons/quote-close.png) no-repeat bottom right;
	width:14px;
	height:13px;
	position:absolute;
	bottom:20px;
	right:0;
}
	

blockquote strong{
	color:#000;
	font-size:14px;
	display:block;
	margin-top:10px;
}

.share, .contact{
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	display:block;
	overflow:hidden;
}

.contact{
	padding-bottom:30px;
}

.share a{
	display:block;
	padding-left:50px;
	margin-bottom:10px;
	text-align:left;
	background-position: 15px center;
	background-repeat:no-repeat;
}

.share a:hover, .share a:focus{
	background-position: 15px center;
}

.share a.share-plus{
	background-image:url(../images/icons/share-plus.png);
}

.share a.share-minus{
	background-image:url(../images/icons/share-minus.png);
}

.share a.share-enquire{
	background-image:url(../images/icons/share-enquire.png);
}

.share a.share-send{
	background-image:url(../images/icons/share-send.png);
}

.contact {
	border-bottom: 0px none;
	padding-bottom: 0px;
	margin-bottom: 15px;
}


.contact img{
	float:left;
	margin-right:10px;
	width: 80px;
}



.contact p{
	padding-top:10px;
	margin-bottom:0;
	font-size: 13px;
}

.media{
	background-color:#43C69E;
	border-radius:5px;
	padding:10px 0;
	display:block;
}

.media p{
	color:#fff;
	padding:10px 20px;
	margin:0;
}

.media a{
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	padding:10px 10px 10px 50px;
	text-align:left;
	background-position: 15px center;
	background-repeat:no-repeat;
}

a.media:hover p,
.media a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}
	
.media a.media-document{
	background-image:url(../images/icons/media-document.png);
}

.media a.media-web{
	background-image:url(../images/icons/media-web.png);
}

.media a.media-epc{
	background-image:url(../images/icons/media-epc.png);
}

.media a.media-contact{
	padding-left:20px;
}
		
#propertyTab{
	position:absolute;
	z-index:100;
	right:20px;
	top:20px;
}

#propertyTab li{
	list-style:none;
	margin-bottom:10px;
}

#propertyTab li.active .btn{
	background-color:#ccc;
}

.property-view{
	margin-top:20px;
}

.property-view a{
	color:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	padding:10px 20px;
	display:inline-block;
}

.property-view a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.property-view a.active{
	opacity:1;
	filter:alpha(opacity=100);
	background-color:#F5F5F5;
}

#map img{
	max-width:none;
}

.street-modal.modal{
	width:940px;
	margin-left:-470px;
}

.short-buttons .btn{
	display:block;
}

.promobox{
	position:absolute;
	top:-180px;
	color:#fff;
	font-size:14px;
	font-family:"brandon-grotesque-n7","brandon-grotesque",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	width:85%;
	text-shadow: 1px 1px 1px #666;
}

ul.thumblist{
	margin:0;
}

.thumblist > li{
	list-style:none;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	position:relative;
}

.thumblist h3{
	width:400px;
}

.thumblist .promobox{
	position:static;
	text-shadow:none;
	color:#999;
	width:auto;
	width:400px;
}

.thumblist .property-foot{
	border:none;
	position:absolute;
	top:0;
	right:0;
	background-color:#fff;
	width:150px\9;
}

.thumblist .property-foot .minus,
.thumblist .property-foot .plus{
	float:right;
}

.thumblist .property-foot strong{
	margin-right:20px;
	padding-right:20px;
	border-right:1px solid #ccc;
}

.list-copy{
	float:left;
	width:600px;
}

.img-single{
	position:absolute;
	left:50%;
	margin-left:-390px;
}

#location img, #svlocation img{
	max-width:none;
}

ul.floated li {
    float: left;
    padding-bottom: 10px;
    width: 220px;
}
.floated li input, ul.enquiry-col li input {
    float: left;
    margin-right: 10px;
}
ul.enquiry-col li {
    padding-bottom: 10px;
}

/* News */


.filterCenter {
	display: table;  
	margin: 0 auto;
}

#filterOptions{
	margin-bottom:50px;
	margin-left:0;
}

#filterOptions li{
	display:inline-block;
	list-style:none;
}

#filterOptions li a{
	background-color:#fff;
	padding:10px 20px;
	border-radius:5px;
	text-transform:uppercase;
}

#filterOptions li a:hover{
	text-decoration:none;
}

#filterOptions li.active a{
	color:#fff;
	background-color:#43C69E;
}

/* People */

.commercial-people{
	margin-top:30px;
	margin-bottom:30px;
}

.mform{
	margin-bottom:0;
}

.mform fieldset{
	padding:30px 50px;
}

.mform .margFoot{
	clear:both;
}


.pscontainer {
	background-color: #fff;
	padding: 20px;
}
.pscontainer.grey {
	background-color: #f5f5f5;
	
}

.thumbnail {	
	background-color: #fff;
	border: 0px none;
	border-radius: 0px;
	box-shadow: none;
	width: 100%;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.hlbtn {
	background-color: #43C69E;		
	display: block;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 8px 10px;
	font-size: 13px;
	border-radius: 0px;
	text-align: center;
	margin-top: 10px;
}


.thumbnail h3 a {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	display: block;	
	line-height: 140%;	
	text-align: left;	
}
.thumbnail .caption {
	color: #999;
	padding: 15px 25px;
}
.thumbnail .caption p {
	margin-bottom:5px;
}

	.thumbtxt {
		color: #151515;	
	}
	.thumbtxt span {
		font-size: 12px;
		font-weight: 400;
		color: #999;
	}
	.listing-promo-box {
		background-color: #43C69E;
		color: #fff;
		font-size: 12px;
		text-align: center;
		text-transform: uppercase;
		padding: 6px 0;
	}
	.listingbox {
		position: absolute;
		top: 20px;
		color: #fff;
		font-size: 14px;
		font-family: "brandon-grotesque-n7","brandon-grotesque",Helvetica Neue,Helvetica,Arial,sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		position: absolute;
		background-color: #43C69E;
		padding: 5px 10px;
		left: 0px;
	}
	.pagination ul {
		box-shadow: none;
		border-radius: 0px;
	}

	.pagination ul>li:first-child>a, .pagination ul>li:first-child>span, 
	.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
		border-radius: 0px;
	}
	.pagination ul>li>a, .pagination ul>li>span {
		padding: 7px 12px;
		border: 0px none;
		margin-right: 1px;
	}
	.propertyimg {
		position: relative;
		display: block;
	}
	.propertyimg img {
		width: 100%;
		height: auto;
	}
	.photonum {
		width: 30px;
		height: 30px;
		line-height: 30px;
		border-radius: 50%;
		background-color: #fff;
		position: absolute;
		right: 10px;
		bottom: 10px;
		color: #151515;
		text-align: center;
	}
	.photonum span {
		display: block;
		width: 18px;
		height: 18px;
		background-color: #00ABBC;
		border-radius: 50%;
		position: absolute;
		right: 0px;
		top: 0px;
		line-height: 18px;
		font-size: 11px;
		color: #fff;
		text-align: center;
	}


	.eform {
		hxeight: 0px;
		display: none;
		position: relative;
	}
	.eform.open {
		height: auto;
	}

	.mform {
		padding: 10px 20px;
	}
	.mform label {
		display: block;
		margin-bottom: 5px;
		width: 100px;
		font-size: 12px;
		float: left;
		clear: left;
	}
	.mform input,
	.mform textarea {
		border-radius: 0px;
		box-shadow: none;
		width: auto;
		-webkit-appearance: none;
	}
	.mform textarea {
		width: 100%;
		box-sizing: border-box;
	}
	.mform h2 {
		font-size: 16px;
		color: #002446;
		text-transform: uppercase;
		line-height: 145%;
	}
	.eform {
		border-top: 1px solid #ccc;
	}
	.mform select {
		width: 180px;

	}
	.mform input[type=submit] {
		border:0px none;
	}
	.mform .btnblock.closebtn {
		border: 1px solid #ccc;
		background-color: #f3f3f3;
		color: #999;
		font-size: 12px;
	}

	.btnblock {
		background-color: #43C69E;
		color: #fff;
		display: inline-block;
		border-radius: 0px;
		text-transform: uppercase;
		padding: 7px 10px;
		margin: 0px 0;
		font-size: 12px;
		letter-spacing: 1px;
	}
	.proppage {
		color: #888;
	}
	.proppage h2,
	.proppage h3 {
		font-family: "open-sans-n3", "open-sans",Helvetica Neue,Helvetica,Arial,sans-serif;
		color: #43C69E;
		font-size: 20px;
		font-weight: 300;
		background: none;
		text-align: left;
		padding: 0px;
		text-transform: none;
	}

	.cycle-pager {
		text-align: center;
		margin-bottom: 20px;
	}
	.cycle-pager span { 
		display: inline-block;
		font-size: 0px;
		background-color: #999;
		line-height: 0px;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		box-shadow: inset 0px 1px 0px rgba(0,0,0,0.2);
		cursor: pointer;

	}
	.cycle-pager span + span {
		margin-left: 5px;
	}

	.cycle-pager span.cycle-pager-active {
		background-color: #43C69E;
	}

	.eform .btn {
		font-size: 12px;
		border-radius: 0px;
	}

	.news .thumbnail {
		margin-bottom: 20px;
		padding: 20px;
		color: #666;
		border-top: 5px solid #43C69E;
	}

	.news .thumbnail h2 {
		padding: 0px;
		border: 0px;
		text-align: left;
		color: #000;
		background: none;
		margin: 0px;
		text-transform: none;
		line-height: normal;
		font-family: "open-sans-n3","open-sans",Helvetica Neue,Helvetica,Arial,sans-serif;
		margin: 5px 0 15px 0;
	}
	.news .thumbnail .meta {
		font-size: 11px;
		color: #888;
		margin: 0px;
		text-transform: uppercase;
	}
	.mt20 {
		margin-top: 20px;
	}
	.article h2 {
		margin: 0px 0 15px;
		padding: 10px 0;
	}
	.article p,
	.article p span {
		font-size: 14px!important;
	}
	.article strong {
		font-weight: 400;
		color: #43C69E;
	}
	.article img {
		margin-bottom: 20px;
	}
	.p-position { font-size: 17px;}