.video-section .headings:after,
.property-section .headings:after,
.contact-form .holder:after,
.registration-form .holder:after,
.login-form .holder:after,
.details-form .holder:after,
.contact-form .field-box:after,
.registration-form .field-box:after,
.login-form .field-box:after,
.details-form .field-box:after,
.property-guide .headings:after,
.property-guide .holder:after,
.agent-list > li:after,
.comparisson-header .frame:after,
.our-agents .headings:after,
.get-connected .headings:after,
.get-connected .holder:after,
.connect-console .headings:after,
.subscription-form .holder:after,
.control-section:after,
.single-view .property-post .footer:after {
	content: " ";
	display: block;
	clear: both;
}

#nav ul,
.contact-list,
.social-networks,
.carousel-pagination ul,
.slick-dots,
.property-carousel .slide-caption .info-list,
.tabs-list,
.infoBox .info-list,
.find-home .pointer .info-list,
.add-nav ul,
.footer-nav ul,
.list-view,
.property-post .details-list,
.property-post .info-list,
.widget .info-list,
.select-list ul,
.agent-list,
.agent-list ul,
.subscription-form .text-box ul,
.events .events-list,
.event-post .event-details {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul,
.contact-list,
.social-networks,
.carousel-pagination ul,
.slick-dots,
.property-carousel .slide-caption .info-list,
.tabs-list,
.infoBox .info-list,
.find-home .pointer .info-list,
.add-nav ul,
.footer-nav ul,
.list-view,
.property-post .details-list,
.property-post .info-list,
.widget .info-list,
.select-list ul,
.agent-list,
.agent-list ul,
.subscription-form .text-box ul,
.events .events-list,
.event-post .event-details,
.accordion .frame ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.logo-text img,
.property-carousel .mask .slide img,
.infoBox .frame img,
.find-home .pointer .frame img,
.video-section .video-holder img,
.property-post img,
.agent-post img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.advance-carousel .mask .slide,
.advance-carousel.testimonials .mask .slide,
.find-home .holder {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.advance-carousel .mask .slide,
.advance-carousel.testimonials .mask .slide,
.find-home .holder {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 78% 0;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
	box-sizing: inherit;
}

body {
	position: relative;
	top: 0;
    left: 0;
	margin: 0;
	color: #333;
	background: #fff;
	font: 16px/1.4375 "Open Sans", "Arial", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
	color: #E51C38;
	-webkit-transition: 0.225s ease all;
 	-moz-transition: 0.225s ease all;
  	transition: 0.225s ease all;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
select {
	font: 100% "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #ccc;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 4px 7px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	outline:none;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #4d4d4d;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

.multi-chkbox{
margin: 3px 0.5ex;
  padding: initial;
  background-color: initial;
  border: initial;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}

p {
	margin: 0 0 1.2em;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

ol,ul {
	margin-top:0;
	margin-bottom:10px;
	padding-left:20px;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: Museo;
	src: url("../fonts/Museo300-Regular-webfont.eot");
	src: url("../fonts/Museo300-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo300-Regular-webfont.woff2") format("woff2"), url("../fonts/Museo300-Regular-webfont.woff") format("woff"), url("../fonts/Museo300-Regular-webfont.ttf") format("truetype"), url("../fonts/Museo300-Regular-webfont.svgMuseo300-Regular-webfont") format("svg");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: icomoon;
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svgicomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="ico-"],
[class*=" ico-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ico-arrow-right:before {
	content: "\e604";
}

.ico-arrow-down:before {
	content: "\e60d";
}

.ico-arrow-left:before {
	content: "\e60e";
}

.ico-arrow-top:before {
	content: "\e60f";
}

.ico-down:before {
	content: "\e600";
}

.ico-like:before {
	content: "\e601";
}

.ico-mail:before {
	content: "\e602";
}

.ico-profile:before {
	content: "\e603";
}

.ico-right:before {
	content: "\e604";
}

.ico-search:before {
	content: "\e605";
}

.ico-tel:before {
	content: "\e606";
}

.ico-right2:before {
	content: "\e607";
}

.ico-details:before {
	content: "\e608";
}

.ico-grid:before {
	content: "\e609";
}

.ico-search2:before {
	content: "\e60a";
}

.ico-thumbnail:before {
	content: "\e60b";
}

.ico-logo:before {
	content: "\e60c";
}

.ico-document:before {
	content: "\e005";
}

.ico-pause:before {
	content: "\e613";
}

.ico-play:before {
	content: "\e614";
}

.ico-expand:before {
	content: "\e610";
}

.ico-mute:before {
	content: "\e611";
}

.ico-volum:before {
	content: "\e612";
}

html {
	background: #e5facf;
}

.tel {
	pointer-events: none;
}

.alignright {
	float: right;
}

#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.header-top {
  position: absolute;
  top: 0;
  left: 0;
  /* max-width: 100%; */
  width: 100%;
  margin: 0 auto;
  padding: 15px 20px;
  z-index: 9990;
  min-width: 320px;
  background-color:transparent;
}

.header-top:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
}

.header-top:before {
	display: block;
	z-index: -1;
}

.header-top a {
	color: #ccc;
}

.header-top a:hover {
	color: #9c3;
	text-decoration: none;
}

/*Dark Nav*/

.header-top.dark {
	background-color:#1d3132;
	position:fixed;
	  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header-top.dark .search-opener,.header-top.dark .nav-opener, .header-top.dark .nav-opener .menu-label {
  color: #ccc;
}

.header-top.dark .search-opener:hover,.header-top.dark .nav-opener:hover, .header-top.dark .nav-opener .menu-label:hover {
  color: #9c3;
}

.header-top.dark .nav-opener:before, .header-top.dark .nav-opener:after, .header-top.dark .nav-opener span {
  background: #ccc;
}

.header-top.dark .nav-opener:hover:before, .header-top.dark .nav-opener:hover:after, .header-top.dark .nav-opener:hover span {
  background: #9c3;
}

.nav-logo {
  display: none;
  float: left;
  width: 228px;
  height: 24px;
  margin: 4px 0 0 82px;
}

.header-top.dark .nav-logo {display:block;}

.header-top.dark .menu-label, .header-top.dark .search-label {display:none;}


#header {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px 2px;
}

.nav-opener {
	float: left;
	margin: 4px 0 0 2px;
	width: 26px;
	height: 20px;
	position: relative;
}

.nav-opener:after {
	position: absolute;
	content: " ";
	top: 17px;
	bottom: auto;
	left: 0;
	right: 0;
}

.nav-opener:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
}

.nav-opener span {
	position: absolute;
	top: 8px;
	bottom: auto;
	left: 0;
	right: 0;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #1c1c1c;
	height: 3px;
}

.nav-opener:hover:before,
.nav-opener:hover:after,
.nav-opener:hover span {
	background: #9c3;
}

.nav-opener:hover .menu-label {
	color:#9c3;
}

.btn-close {
	position: relative;
	position: relative;
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 26px;
	margin: 18px 15px 0 0;
	z-index: 11;
}

.btn-close:after {
	position: absolute;
	content: " ";
	top: 16px;
	bottom: auto;
	left: 0;
	right: 0;
}

.btn-close:before {
	position: absolute;
	content: " ";
	top: 16px;
	bottom: auto;
	left: 0;
	right: 0;
}

.btn-close:before,
.btn-close:after {
	background: #fff;
	height: 4px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.btn-close:after {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.btn-close:hover:before,
.btn-close:hover:after {
	background: #9c3;
}

.header-search .btn-close {
	right: auto;
	left: 0;
	margin: 18px 0 0 21px;
}

.opener:after {
	top: 22px;
}

.search-opener {
	float: right;
	font-size: 26px;
	margin: -2px -2px 0 0;
}

.search-opener .search-label {
  font-size: 14px;
  padding: 0 5px;
  /* line-height: 35px; */
  top: 7px;
  right: 26px;
  position: absolute;
}

.nav-opener .menu-label {
	color:#333;
  font-size: 14px;
  padding: 0 5px;
  /* line-height: 35px; */
  top: 0;
  left: 26px;
  position: absolute;
}

.header-top .search-opener {
	color: #1c1c1c;
	position:relative;
}

.nav-holder,
.header-search {
	position: relative;
	min-width: 320px;
	position: fixed;
	left: 0;
	display: block;
	top: 65px;
	margin: 0 0 0 -320px;
	z-index: 9999;
	width: 308px;
	height: 100%;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.nav-holder:before,
.header-search:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
}

.nav-holder:before,
.header-search:before {
	background: rgba(42, 60, 60, .95);
	height: 9999px;
	width: 9999px;
	z-index: -1;
}

.nav-active .nav-holder {
	left: 320px;
}

.header-search {
	right: 0;
	margin: 0;
	left: auto;
	margin: 0 -320px 0 0;
}

.header-search:before {
	right: auto;
	left: 0;
}

.header-search .search-form {
	padding: 66px 0 0;
}

.header-search .search-form .select-cont {
	margin: 0 0 26px;
}

.header-search .select-frame {
	border-bottom: 1px solid #002313;
}

.header-search .search-area {
	background: #203232;
	margin: 0 18px 23px 24px;
	overflow: hidden;
	padding: 2px 12px 7px 10px;
}

.header-search .suburb {
	margin: 20px 18px 18px 24px;
}

.header-search .search-area .field-holder {
	float: left;
}

.header-search .search-area .field-holder.error input[type="text"],
.header-search .search-area .field-holder.error input[type="search"] {
	border-color: #f00;
	color: #f00;
}

.header-search .search-area .field-holder.error input[type="text"]::-webkit-input-placeholder,
.header-search .search-area .field-holder.error input[type="search"]::-webkit-input-placeholder {
	color: #f00;
}

.header-search .search-area .field-holder.error input[type="text"]::-moz-placeholder,
.header-search .search-area .field-holder.error input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #f00;
}

.header-search .search-area .field-holder.error input[type="text"]:-moz-placeholder,
.header-search .search-area .field-holder.error input[type="search"]:-moz-placeholder {
	color: #f00;
}

.header-search .search-area .field-holder.error input[type="text"]:-ms-input-placeholder,
.header-search .search-area .field-holder.error input[type="search"]:-ms-input-placeholder {
	color: #f00;
}

.header-search .search-area .field-holder.error input[type="text"].placeholder,
.header-search .search-area .field-holder.error input[type="search"].placeholder {
	color: #f00;
}

.header-search .search-area input[type="text"],
.header-search .search-area input[type="search"] {
	display: block;
	border: 1px solid #203232;
	color: #fff;
	background: #203232;
	font: 300 16px/28px "Open Sans", "Arial", "Helvetica", sans-serif;
	height: 30px;
	padding: 2px 5px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 207px;
}

.header-search .search-area input[type="text"]::-webkit-input-placeholder,
.header-search .search-area input[type="search"]::-webkit-input-placeholder {
	color: #fff;
}

.header-search .search-area input[type="text"]::-moz-placeholder,
.header-search .search-area input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.header-search .search-area input[type="text"]:-moz-placeholder,
.header-search .search-area input[type="search"]:-moz-placeholder {
	color: #fff;
}

.header-search .search-area input[type="text"]:-ms-input-placeholder,
.header-search .search-area input[type="search"]:-ms-input-placeholder {
	color: #fff;
}

.header-search .search-area input[type="text"].placeholder,
.header-search .search-area input[type="search"].placeholder {
	color: #fff;
}

.header-search .search-area button[type="submit"] {
	float: right;
	background: none;
	border: none;
	padding: 0;
	font-size: 16px;
	margin: 9px 1px 0 0;
	color: #fff;
	outline:none;
}

.header-search button[type="submit"].search-btn {
  float: right;
  background: none;
  border: none;
  padding: 0;
  font-size: 26px;
  margin: 16px 28px 0 0;
  padding: 10px;
  color: #fff;
  outline:none;
}

.header-search .search-area button[type="submit"]:hover,.header-search button[type="submit"].search-btn:hover {
  color: #9c3;
}

.header-search .text-area {
	color: #fff;
	font: italic 16px/26px "Droid Serif", "Arial", "Helvetica", sans-serif;
	padding: 0 18px 50px 24px;
}

.header-search .text-area a {
	color: #fff;
}

.header-search .text-area a span {
	color: #9c3;
}

.header-search .text-area a:hover {
	color: #9c3;
	text-decoration:none;
}


.header-search .title {
	font: 300 26px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #8dc63f;
	margin: 0 25px 10px;
	display: block;
}

.header-search .text-area .title {
	font: 300 26px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #8dc63f;
	margin: 0 0 22px;
	display: block;
}

.header-search .text-area p {
	margin: 0 0 27px;
}

.header-search .text-area .link-back {
	margin: 0 0 0 3px;
	width: 99px;
	height: 99px;
	display: block;
	text-align: center;
	line-height: 99px;
	background-image: url(../images/direction-right.png);
	background-repeat: no-repeat;
	/*background-position: 50% 50%;*/
	/*border: 2px solid #9c3;*/
	/*border-radius: 50px;*/
	color: #9c3;
	overflow: hidden;
	text-indent: -9999px;
	background-size: 32%;
}

.console-searchprice
{

background: #f6f6f6;
width: 100%;
height: 47px;
padding-left: 17px !important;
border: none !important;
}


.searchprice
{
border: 1px solid #203232 !important;
color: #fff;
background: #203232;
width: 100%;
height: 47px;
padding-left: 26px !important;
font-size: 18px;
text-transform: uppercase;
}



.link-back-sidesearch {
	margin: 0 0 0 3px;
	width: 99px;
	height: 99px;
	display: block;
	text-align: center;
	line-height: 99px;
	background-image: url(../images/direction-right.png);
	background-repeat: no-repeat;

	color: #9c3;
	overflow: hidden;
	text-indent: -9999px;
	background-size: 32%;
}

.header-search .text-area .link-back:hover {
	color: #fff;
	border-color: #fff;
	background-color: #fff;
	text-decoration: none;
}

.search-active .header-search {
	right: 320px;
	left: auto;
}

.logo-holder {
	overflow: hidden;
	padding: 100px 0 0;
	clear: both;
}

#nav {
	line-height: 20px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 17px;
	padding: 66px 0 0;
}

#nav .has-drop-down-a {
	position: relative;
}

#nav .has-drop-down-a:before {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	position: absolute;
	top: 50%;
	bottom: auto;
	left: auto;
	right: 0;
	content: "\e60d";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	margin: -8px 20px 0 0;
}

#nav ul li {
	border-top: 1px solid #002313;
}

#nav ul li:first-child {
	border-top: 0;
}

#nav ul li:first-child a {
	//padding: 23px 44px 21px 63px;
}

#nav ul li.hover .has-drop-down-a,
#nav ul li.active .has-drop-down-a {
	color: #fff;
	background: rgba(42, 60, 60, .95);
}

#nav ul li.hover .has-drop-down-a:before,
#nav ul li.active .has-drop-down-a:before {
	content: "\e60f";
}

#nav ul li.hover .drop,
#nav ul li.active .drop {
	max-height: 4000px;
}

#nav ul li.hover .drop ul,
#nav ul li.active .drop ul {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

#nav ul li a {
	color: #fff;
	display: block;
	padding: 0 44px 0 63px;
	letter-spacing: 0;
	height: 59px;
	line-height: 59px;
}

#nav ul li a:hover {
	background: #649b64;
	text-decoration: none;
}

#nav .drop {
	background: rgba(32, 50, 50, .95);
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

#nav .drop ul {
	border-top: 1px solid #002313;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

#nav .drop ul li {
	//border-top:none;
}

#nav .drop ul li a {
	padding-right: 0;
	//letter-spacing: 0;
	//padding: 5px 22px 5px 63px;
	//text-transform: capitalize;
}

#nav .drop ul li a:hover {
	color:#FFF;
	background:#649b64;
}

#nav .drop ul li:first-child a {
  //padding: 5px 22px 5px 63px;
  //margin-top:10px;
}

#nav .drop ul li:last-child a {
  //padding: 5px 22px 5px 63px;
  //margin-bottom:10px;
}

.contact-list {
	position: relative;
	padding: 32px 10px 0 61px;
	line-height: 21px;
	font-weight: 300;
}

.contact-list:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: auto;
	left: 50%;
	right: auto;
}

.contact-list:before {
	width: 120px;
	height: 1px;
	background: #fff;
	margin: 0 0 0 -94px;
}

.contact-list li {
	color: #fff;
	margin: 0 0 22px;
}

.contact-list li .text {
	display: block;
}

.contact-list li a {
	color: #fff;
}

.nav-holder .social-networks {
	overflow: hidden;
	font-size: 30px;
	margin-left:61px;
	position:relative;
	padding: 0 0 93px 0;
}

.nav-holder .social-networks li {
	float: left;
	padding: 0 17px 0 0;
}

.content .social-networks {
	overflow: hidden;
	font-size: 30px;
	margin:0 auto;
	width:235px;
}

.content .social-networks li {
	float: left;
	padding: 0 17px;
}


.social-networks li a {
	width: 44px;
	height: 44px;
	display: block;
	border-radius: 50%;
	border: 2px solid #9c3;
	color: #9c3;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	overflow: hidden;
	text-indent: -9999px;
}

.social-networks li a:hover {
	border-color: #9c3;
	color: #fff;
	background-color: #9c3;
	text-decoration: none;
}

.social-networks li a.facebook {background-image: url(../images/facebook.png);}
.social-networks li a.twitter {background-image: url(../images/twitter.png);}
.social-networks li a.google {background-image: url(../images/google.png);}
.social-networks li a.facebook:hover {background-image: url(../images/facebook-sel.png);}
.social-networks li a.twitter:hover {background-image: url(../images/twitter-sel.png);}
.social-networks li a.google:hover {background-image: url(../images/google-sel.png);}


/* Footer Social Networks*/


.footer-social-networks {
	padding: 0px 3px 0px 3px !important;
}

.footer-social-networks a {
	width: 25px;
	height: 25px;
	display: block;
	border-radius: 50%;
	border: 2px solid #9c3;
	color: #9c3;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	overflow: hidden;
	text-indent: -9999px;
	background-size: 35%;

}

.footer-social-networks a:hover {
	border-color: #9c3;
	color: #fff;
	background-color: #9c3;
	text-decoration: none;
}

.footer-social-networks a.facebook {background-image: url(../images/facebook.png);}
.footer-social-networks a.twitter {background-image: url(../images/twitter.png);}
.footer-social-networks a.google {background-image: url(../images/google.png);}
.footer-social-networks a.facebook:hover {background-image: url(../images/facebook-sel.png);}
.footer-social-networks a.twitter:hover {background-image: url(../images/twitter-sel.png);}
.footer-social-networks a.google:hover {background-image: url(../images/google-sel.png);}


.logo {
	float: right;
	color: #9c3;
	overflow: hidden;
}

.logo a {
	color: #9c3;
}

.logo a:hover {
	text-decoration: none;
}

.logo a span {
	display: block;
	font-size: 120px;
	line-height: 122px;
}

.logo-text {
	float: left;
	width: 268px;
	padding: 84px 0 0;
}

.logo-text a {
	height: 31px;
	display: block;
}

.logo-text img {
	max-width: none;
}

#main {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 23px 0 20px;
}

h1 {
	font-weight: 300;
	font-size: 36px;
	line-height: 45px;
	//color: #9c3;
	color: #0c1b38;
	margin: 0 0 19px;
	padding: 0 0 2px;
}

.find-home h1,
.property-section h1 {
	overflow: hidden;
	margin: 0 0 16px;
	padding: 0 20px 2px 0;
	float:left;
}

.property-section h1 {
	margin: 0 0 12px;
}

.property-guide h1,
.video-section h1,
.my-details h1,
.subscription-holder h1,
.events h1 {
	border-bottom: 1px solid #363636;
	margin: 20px 0 33px;
	padding: 0 0 18px;
	text-align: left;
}

.events h1 {
	margin: 0 0 23px;
}

.video-section .headings h1,
.our-agents .headings h1,
.property-guide .headings h1,
.get-connected .headings h1,
.connect-console .headings h1 {
	overflow: hidden;
	margin: 0 0 16px;
	border: none;
	padding: 0 20px 2px 0;
	color: #9c3;
}

.video-section h1 {
	border-bottom: 1px solid #363636;
	margin: 0 0 20px;
	padding: 0 0 18px;
}

h2 {
	font-size: 16px;
	line-height: 21px;
	margin: 0;
	font-weight: 400;
}

.event-post h2 {
	color: #fff;
	font: 300 120px/110px "museo", "Liberation Serif", Times, "Times New Roman", serif;
	margin: 0 0 31px;
}

.single-view .property-post h2 {
	float: left;
  font-weight: 300;
  font-size: 26px;
  line-height: 30px;
  /* max-width: 350px; */
  width: 60%;
}

.threecolumns .col h2 {
	font-weight: 300;
	font-size: 26px;
	line-height: 30px;
	color: #8dc63f;
	margin: 0 0 7px;
}

.contact-area h2 {
	font-weight: 300;
	font-size: 41px;
	line-height: 46px;
	color: #8dc63f;
	margin: 0 -120px 23px;
}

.property-guide h2 {
	font-size: 21px;
	line-height: 26px;
	color: #9c3;
	margin: 0 0 26px;
}

.tabs-content .property-guide h2 {
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 10px;
}

.tabs-content .property-guide .accordion h2 {
	font-size: 26px;
	line-height: 30px;
	color: #9c3;
	margin: 0;
	font-weight: 300;
}

.comparisson-header h2 {
	overflow: hidden;
}

.agent-post h2 {
	font-size: 21px;
	line-height: 26px;
}

.facebook-area h2 {
	font-size: 21px;
	line-height: 26px;
	color: #9c3;
	text-align: left;
	overflow: hidden;
	padding: 11px 20px 0 7px;
}

h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	font-weight: 400;
}

.top-footer h3 {
	font-weight: 300;
	font-size: 26px;
	line-height: 30px;
	color: #8dc63f;
	margin: 0 0 14px;
}

.property-guide h3 {
	font-size: 16px;
	line-height: 21px;
}

.property-guide .sidebar h3 {
	font-size: 21px;
	line-height: 26px;
	color: #9c3;
	margin: 0 0 15px;
}

.agent-post .contact-box h3 {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	margin: 0;
}

.agent-post h3 {
	font-size: 21px;
	line-height: 26px;
	font-weight: 400;
	font-family: "Titillium Web", "Arial", "Helvetica", sans-serif;
	color: #9c0;
	margin: 0 0 10px;
}

h4 {
	font-size: 16px;
	line-height: 21px;
}

.property-guide h4 {
	font-weight: 400;
	font-family: "Titillium Web", "Arial", "Helvetica", sans-serif;
	color: #9c0;
	margin: 0 0 21px;
}

.advance-carousel {
	position: relative;
	margin: 0 0 38px;
}

.advance-carousel .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-height: 384px;
}

.advance-carousel .mask .slide {
	color: #fff;
	float: left;
	/*background-color: #9c3;*/
	min-height: 384px;
	text-align: center;
	white-space: nowrap;
}

.advance-carousel .mask .slide .frame {
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
}

.advance-carousel .mask .slide:before {
	content: "";
	vertical-align: middle;
	display: inline-block;
	min-height: inherit;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
}

.advance-carousel .mask .slide p {
	margin: 0;
}

.advance-carousel .mask .slide .frame {
/*	padding: 37px 20px 50px;*/
	font: 300 75px/80px "museo", "Liberation Serif", Times, "Times New Roman", serif;
}

.advance-carousel .slideset {
	float: left;
}

.advance-carousel blockquote {
	font: 300 26px/32px "museo", "Liberation Serif", Times, "Times New Roman", serif;
	display: inline-block;
	vertical-align: middle;
	padding: 60px 43px 50px 0;
	max-width: 520px;
	white-space: normal;
	margin: 0;
	text-align: center;
}

.advance-carousel blockquote q {
	display: block;
	margin: 0 0 28px;
}

.advance-carousel blockquote cite {
	font-weight: 500;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-style: normal;
	font-size: 16px;
	line-height: 21px;
	display: block;
}

.advance-carousel.testimonials {
	margin: 0 0 71px;
}

.advance-carousel.testimonials .mask .slide {
	float: left;
	text-align: right;
	min-height: 387px;
}

.advance-carousel.add {
	margin: 0 0 26px;
}

.carousel-pagination {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 37px;
	z-index: 11;
	text-align: center;
}

.carousel-navigation {
	position: absolute;
	top: 42%;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 37px;
	z-index: 11;
	text-align: center;
	height: 60px;
}

.carousel-navigation .btn-prev {
	width: 36px;
  height: 58px;
	float:left;
	opacity:0.5;
}

.carousel-navigation .btn-next {
	width: 36px;
  height: 58px;
	float:right;
	opacity:0.5;
}

.btn-prev:hover, .btn-next:hover {
	opacity:1;
}

/* buttons for property slider */

.slick-prev .slick-next
{
	visibility: hidden !important;
}



.carousel-navigation-property-slider-prev {
	position: absolute;
	top:30%;
	bottom: 0;
	left: 0;
	padding: 0 15px 37px;
	z-index: 11;
	text-align: center;
	height: 60px;
}

.carousel-navigation-property-slider-next {
	position: absolute;
	top:30%;
	bottom: 0;
	right: 0;
	padding: 0 15px 37px;
	z-index: 11;
	text-align: center;
	height: 60px;
}

.carousel-navigation-property-slider-prev .btn-prev-property-slider {
	width: 36px;
  height: 58px;
	float:left;
	opacity:0.7;
}

.carousel-navigation-property-slider-next .btn-next-property-slider {
	width: 36px;
  height: 58px;
	float:right;
	opacity:0.7;
}

.btn-prev-property-slider:hover, .btn-next-property-slider:hover {
	opacity:1;
	cursor:pointer;
}


.carousel-pagination ul {
	line-height: 0;
}

.carousel-pagination ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 9px;
}

.carousel-pagination ul li.active a {
	opacity: 1;
	cursor: default;
}

.carousel-pagination ul a {
	display: block;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	width: 12px;
	height: 12px;
	background: #fff;
	opacity: .2;
}

.carousel-pagination ul a:hover {
	opacity: 1;
}

.property-carousel .carousel-pagination {
	display: none;
}

.advance-carousel .carousel-pagination {
	padding-bottom: 36px;
}

.slick-dots {
	padding: 0 15px 32px;
	line-height: 0;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 9px;
}

.slick-dots li.slick-active button {
	opacity: 1;
	cursor: default;
}

.slick-dots button {
	display: block;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	width: 12px;
	height: 12px;
	background-color: #9c3;
	opacity: .15;
	border: 0;
	outline:none;
	-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}

_:-ms-fullscreen, :root .slick-dots button {height: 15px;}

.slick-dots button:hover {
	opacity: 1;
}

.about-us .headings {
	text-align: center;
	max-width: 650px;
	padding: 0 20px 37px;
	margin: 0 auto;
}

.property-carousel {
	position: relative;
	overflow: hidden;
}

.property-carousel .slick-list {
	margin: 0 0 54px;
}

.property-carousel .mask {
	overflow: hidden;
}

.property-carousel .mask .slide {
	float: left;
	width: 320px;
	position: relative;
}

.property-carousel .mask .slide img {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.property-carousel .mask .slide.hover img {
	opacity: .15;
}

.property-carousel .mask .slide.hover .slide-caption {
	opacity: 1;
	background: rgba(141, 198, 63, .15);
}

.property-carousel .slideset {
	float: left;
	width: 9999px;
}

.property-carousel .slide-caption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	padding: 20px 18px 65px;
	color: #333;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.property-carousel .slide-caption .info-list {
	overflow: hidden;
	color: #9c0;
}

.property-carousel .slide-caption .info-list li {
	float: left;
	padding: 0 9px 0 8px;
	margin: 0 0 10px;
	position: relative;
}

.property-carousel .slide-caption .info-list li:before {
	position: absolute;
	content: " ";
	top: 5px;
	bottom: 0;
	left: 0;
	right: auto;
}

.property-carousel .slide-caption .info-list li:before {
	width: 1px;
	background: #9c0;
}

.property-carousel .slide-caption .info-list li:first-child {
	padding-left: 0;
}

.property-carousel .slide-caption .info-list li:first-child:before {
	display: none;
}

.property-carousel .slide-caption:hover {
	text-decoration: none;
}

.property-carousel .slide-caption .footer {
	font-family: "Titillium Web", "Arial", "Helvetica", sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 18px 20px;
	line-height: 21px;
	width: 100%;
}

.tabs-list {
	float: right;
	font-size: 21px;
	line-height: 25px;
}

.tabs-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 9px 0 8px;
	color: #ccc;
	position: relative;
	font-size: 19px;
}

.tabs-list li:before {
	position: absolute;
	content: " ";
	top: 5px;
	bottom: 0;
	left: auto;
	right: -2px;
}

.tabs-list li:before {
	width: 1px;
	background: #ccc;
}

.tabs-list li a {
	color: #ccc;
}

.tabs-list li a:hover {
	color: #8dc63f;
	text-decoration: none;
}

.tabs-list li.active {
	color: #9c3;
}

.tabs-list li.active a {
	color: #9c3;
}

.tabs-list li.last {
	padding-right: 0;
}

.tabs-list li.last:hover {
	color: #9c3;
}

.tabs-list li.list-right {
	float: right;
}

.tabs-list li.last:before {
	display: none;
}

.find-home .tabs-list {
	padding: 17px 0 0;
	margin: 0;
	max-width: 300px;
}

.find-home .tabs-list li:first-child {
	padding-left: 0;
}

.property-section .tabs-list,
.video-section .tabs-list {
	padding: 13px 0 10px 20px;
}

.video-section .tabs-list,
.our-agents .tabs-list,
.property-guide .tabs-list {
	padding: 17px 0 0 20px;
}

.comparisson-header .tabs-list,
.get-connected .tabs-list,
.connect-console .tabs-list {
	padding: 16px 0 0 20px;
}

.infoBox {
	font-size: 16px;
	width: 316px;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.infoBox > img {
	position: absolute !important;
	top: 0;
	right: 0;
}

.infoBox:before {
	width: 18px;
	height: 18px;
	position: absolute;
	background: #8dc63f;
	box-shadow: 0 0 0 18px rgba(141, 198, 63, .25);
	border-radius: 50%;
}

.infoBox .frame {
	padding: 5px;
	line-height: 21px;
	background: #fff;
}

.infoBox .frame img {
	vertical-align: top;
}

.infoBox .frame .caption {
	padding: 26px 13px 7px;
}

.infoBox .info-list {
	overflow: hidden;
	color: #9c0;
	padding: 0 0 16px;
}

.infoBox .info-list li {
	float: left;
	padding: 0 9px 0 8px;
	margin: 0 0 5px;
	position: relative;
}

.infoBox .info-list li:before {
	position: absolute;
	content: " ";
	top: 5px;
	bottom: 0;
	left: 0;
	right: auto;
}

.infoBox .info-list li:before {
	width: 1px;
	background: #9c0;
}

.infoBox .info-list li:first-child {
	padding-left: 0;
}

.infoBox .info-list li:first-child:before {
	display: none;
}

.infoBox p {
	margin: 0 0 10px;
}

.find-home {
	margin: 0 0 19px;
}

.find-home .headings {
	overflow: hidden;
}

.find-home .holder {
	min-height: 976px;
	position: relative;
	padding: 20px;
}

.find-home .pointer {
	width: 18px;
	height: 18px;
	position: absolute;
	background: #8dc63f;
	box-shadow: 0 0 0 18px rgba(141, 198, 63, .25);
	border-radius: 50%;
}

.find-home .pointer .frame {
	position: absolute;
	display: none;
	z-index: 1;
	padding: 5px;
	width: 306px;
	line-height: 21px;
	background: #fff;
	top: 0;
	left: 0;
}

.find-home .pointer .frame .caption {
	padding: 26px 13px 7px;
}

.find-home .pointer:hover .frame {
	display: block;
}

.find-home .pointer .info-list {
	overflow: hidden;
	color: #9c0;
	padding: 0 0 16px;
}

.find-home .pointer .info-list li {
	float: left;
	padding: 0 9px 0 8px;
	margin: 0 0 5px;
	position: relative;
}

.find-home .pointer .info-list li:before {
	position: absolute;
	content: " ";
	top: 5px;
	bottom: 0;
	left: 0;
	right: auto;
}

.find-home .pointer .info-list li:before {
	width: 1px;
	background: #9c0;
}

.find-home .pointer .info-list li:first-child {
	padding-left: 0;
}

.find-home .pointer .info-list li:first-child:before {
	display: none;
}

.find-home .pointer p {
	margin: 0 0 10px;
}

.find-home .location1 {
	top: 4.8%;
	left: 46.9%;
}

.find-home .location2 {
	top: 12.9%;
	left: 57%;
}

.find-home .location3 {
	top: 22.8%;
	left: 27.6%;
}

.find-home .location4 {
	top: 23%;
	left: 33.1%;
}

.find-home .location5 {
	top: 28.6%;
	left: 49.7%;
}

.find-home .location6 {
	top: 36.9%;
	left: 32.9%;
}

.find-home .location7 {
	top: 38.4%;
	left: 20%;
}

.find-home .location8 {
	top: 46.6%;
	left: 48.4%;
}

.find-home .location9 {
	top: 56.6%;
	left: 18.7%;
}

.find-home .location10 {
	top: 56.4%;
	left: 24.5%;
}

.find-home .location11 {
	top: 59.9%;
	left: 62.6%;
}

.find-home .location12 {
	top: 68.7%;
	left: 46.2%;
}

.find-home .location12 .frame {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}

.find-home .location13 {
	top: 72.6%;
	left: 71.8%;
}

.find-home .location13 .frame {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}

.find-home .location14 {
	top: 75%;
	left: 74.3%;
}

.find-home .location14 .frame {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}

.threecolumns {
	text-align: center;
	margin: 0 -15px 40px;
}

.threecolumns .col {
	display: inline-block;
	vertical-align: top;
	width: 28.2%;
	font-size: 16px;
	line-height: 21px;
	margin: 0 21px;
}

.threecolumns img {
	border-radius: 50%;
	margin: 0 auto 28px;
	display: block;
	border: 11px solid #e8f2d8;
}

.top-footer {
	position: relative;
	z-index: 10;
	max-width: 1000px;
	margin: 0 auto;
	padding: 43px 20px 60px;
}

.top-footer:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
}

.top-footer:before {
	background: #e5facf;
	z-index: -1;
}

.top-footer .holder {
	margin: 0 -60px 14px 0;
}

.add-nav {
	display: inline-block;
	vertical-align: top;
	width: 25.2%;
	padding: 0 0 0 15px;
}

.add-nav:first-child {
	width: 23.5%;
	padding-left: 0;
}

.add-nav.add {
	width: 23.6%;
}

.add-nav ul {
	overflow: hidden;
	margin: 0 0 27px;
}

.add-nav ul li {
	margin: 0 0 2px;
}

.add-nav ul li a {
	color: #333;
}

.footer-nav {
	border-top: 1px solid #464646;
	font-size: 12px;
	line-height: 16px;
	padding: 13px 0 0;
	overflow: hidden;
}

#footer .footer-nav {
	font-size: 15px;
	line-height: 19px;
	font-weight: 300;
	padding: 10px 0 16px 3px;
	border-top: 0;
	  z-index: 21;
  position: relative;
  background-color:#203232;
}

#footer .footer-nav ul {
	margin: 0;
}

#footer .footer-nav ul:first-child li:first-child {
	padding-left: 0;
}

#footer .footer-nav ul li {
	padding: 0 8px;
	height: 25px;
vertical-align: middle;
line-height: 25px;
}

.footer-nav ul {
	margin: 0 -5px 0 0;
	float: right;
	max-width: 75%;
	text-align: right;
}

.footer-nav ul:first-child {
	float: left;
	text-align: left;
	margin: 0;
}

.footer-nav ul:first-child li:first-child {
	padding-left: 0;
}

.footer-nav ul li {
	display: inline-block;
	/*vertical-align: top;*/
	padding: 0 5px;
	position: relative;
}

.footer-nav ul li a {
	color: #333;
}

.footer-nav ul li a img {
	opacity:0.6;
	margin-left: 5px;
  	margin-bottom: -3px;
}

.footer-nav ul li a:hover img {
	opacity:1;
}

.footer-nav ul li:before {
	position: absolute;
	content: " ";
	top: 3px;
	bottom: 0;
	left: auto;
	right: -2px;
}

.footer-nav ul li:before {
	width: 1px;
	background: #333;
}

#footer .footer-nav ul li:before {
	background: #fefefe;
}

.footer-nav ul li.last:before {
	display: none;
}

#footer {
	min-width: 320px;
	position: relative;
	color: #fefefe;
	background: #203232;
	position: fixed;
	bottom: 0;
	left: 50%;
	width: 960px;
	margin: 0 0 0 -480px;
	z-index: 102;
}

#footer:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
}

#footer:before {
	width: auto;
	height: 100%;
	background: #1e3233;
	z-index: -1;
}

#footer a {
	color: #fefefe;
}

.list-view {
	float: right;
	padding: 3px 80px 0 0;
}

.list-view li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 11px;
}

.list-view li a {
	display: block;
	font-size: 21px;
	color: #ccc;
	line-height: 23px;
}

.list-view li a:hover {
	color: #9c3;
	text-decoration: none;
}

.list-view li.active a {
	color: #9c3;
}

.comparisson-header .list-view {
	padding: 0;
}

.comparisson-header .list-view li a:hover {
	color: #999;
}

.comparisson-header .list-view li.active a {
	color: #999;
}

.video-section {
	margin: 0 0 30px;
}

.video-section .link-back {
	float: right;
	font-size: 21px;
	line-height: 25px;
	color: #ccc;
	margin: 17px 0 0 20px;
}

.video-section .link-back:hover {
	color: #8dc63f;
	text-decoration: none;
}

.video-section .headings {
	border-bottom: 1px solid #363636;
	margin: 0 0 19px;
}

.video-section .video-holder {
	overflow: hidden;
}

.video-section.add {
	margin: 0 0 30px;
}

.property-section {
	overflow: hidden;
	padding: 4px 0 43px;
}

.property-section .headings {
	border-bottom: 1px solid #363636;
	margin: 0 0 22px;
}

.property-section .holder {
	text-align: center;
	margin: 0 -10px;
	padding: 0 0 29px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-view .property-section .holder {
	margin: 0;
}

.property-section.homes {
	padding-bottom: 0;
	overflow: visible;
}

.property-section.homes .holder {
	padding-bottom: 0;
}

.property-post {
	vertical-align: top;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	width: 31.3%;
	margin: 0 1% 5px;
	color: #1c1c1c;
	text-align: left;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.property-post .property-post-container {
	width: 100%;
 	/*overflow: hidden;*/
}

.property-post .title {
	color: #9c0;
	display: block;
	font: 16px/20px "Open Sans", "Arial", "Helvetica", sans-serif;
	margin: 0 0 9px;
}

.property-post .img-box {
	position: relative;
	margin: 0 0 18px;
	font: italic 20px/24px "Droid Serif", "Arial", "Helvetica", sans-serif;
	height: 204px;
	overflow:hidden;
}

.postcard-view .property-post .img-box {
	height: 312px;
}

.single-view .property-post .img-box {
	height: auto;
}

.property-post .img-box a {
	color: #1c1c1c;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(245, 245, 245, .9);
	z-index: 11;
	padding: 27px 17px 60px 19px;
	opacity: 0;

}

.property-post .img-box a:hover {
	text-decoration: none;
}

.property-post .img-box p {
	margin: 0 0 17px;
}

.property-post .img-box.hover > a {
	opacity: 1;
}

.property-post .details-list {
	padding: 5px 17px 17px 19px;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	color: #333;
	font: 16px/21px "Open Sans", "Arial", "Helvetica", sans-serif;
}

.property-post .info-list {
	overflow: hidden;
	color: #9c0;
}

.property-post .info-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 9px 0 8px;
	margin: 0 0 10px;
	position: relative;
}

.property-post .info-list li:before {
	position: absolute;
	content: " ";
	top: 5px;
	bottom: 0;
	left: auto;
	right: -2px;
}

.property-post .info-list li:before {
	width: 1px;
	background: #9c0;
}

.property-post .info-list li.last {
	padding-right: 0;
}

.property-post .info-list li.last:before {
	display: none;
}

.property-post .info-list li:first-child {
	padding-left: 0;
}

.property-post .footer {
	border-top: 1px solid #363636;
	padding: 10px 0 0;
	min-height: 86px;
}

.postcard-view .property-post .footer, .single-view .property-post .footer {
	min-height: inherit;
}

.postcard-view .property-post {
	margin: 0 1% 12px;
	width: 48%;
}

.postcard-view .property-post .title {
	margin: 0 0 14px;
}

.postcard-view .property-post a {
	padding: 29px 22% 61px 16px;
}

.postcard-view .property-post .img-box {
	font-size: 26px;
	line-height: 32px;
	margin: 0 0 19px;
}

.postcard-view .property-post .details-list {
	padding: 16px;
}

.single-view .property-post {
	margin: 0 0 19px;
	width: 100%;
}

.single-view .property-post .footer {
/*	border-top: 0;
	border-bottom: 1px solid #363636;
	padding: 0 0 14px;*/
}

.single-view .property-post .info-list {
	font-size: 26px;
  line-height: 32px;
  font-weight: 300;
  text-align: right;
  width: 30%;
  float: right;
}

.single-view .property-post .info-list li {
	padding: 0 14px 0 7px;
}

.single-view .property-post .info-list li.last {
	padding-right: 8px;
}

.single-view .property-post .details-list {
	padding: 27px 28px 23px;
	font-size: 26px;
	font-weight: 300;
	line-height: 36px;
}

.single-view .property-post .title {
	font-size: 26px;
	line-height: 32px;
	font-weight: 300;
	margin: 0 0 28px;
}

.single-view .property-post a {
	padding: 38px 28% 100px 27px;
}

.single-view .property-post .img-box {
	font-size: 51px;
	line-height: 63px;
	margin: 0 0 23px;
}

.btn-bottom {
	width: 99px;
	height: 99px;
	display: block;
	text-align: left;
	background: url(../images/direction-down.png) no-repeat 50% 50%;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 99px;
	border: 2px solid #9c3;
	border-radius: 50px;
	margin: 0 auto;
}

.btn-bottom span {
	display: inline-block;
	vertical-align: middle;
	margin: -9px 0 0 2px;
}

.btn-bottom:hover {
	background: url(../images/direction-down-white.png) no-repeat 50% 50% #9c3;
	text-decoration: none;
}

.contact-area {
	padding: 34px 0 54px;
}

.contact-area .headings {
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	color: #666;
	margin: 0 auto;
	padding: 0 0 18px;
	max-width: 420px;
}

.contact-form,
.registration-form,
.login-form,
.details-form {
	padding: 0 22px 0 36px;
	text-align: center;
}

.contact-form .holder,
.registration-form .holder,
.login-form .holder,
.details-form .holder {
	margin: 0 0 43px;
	text-align: left;
}

.contact-form .col,
.registration-form .col,
.login-form .col,
.details-form .col {
	float: right;
	width: 48.4%;
}

.contact-form .col:first-child,
.registration-form .col:first-child,
.login-form .col:first-child,
.details-form .col:first-child {
	float: left;
	width: 48.8%;
}

.contact-form label,
.registration-form label,
.login-form label,
.details-form label {
	color: #ccc;
	float: right;
	cursor: pointer;
}

.contact-form label.ico-profile,
.registration-form label.ico-profile,
.login-form label.ico-profile,
.details-form label.ico-profile {
	margin: 4px 3px 0 0;
	font-size: 15px;
}

.contact-form label.ico-mail,
.registration-form label.ico-mail,
.login-form label.ico-mail,
.details-form label.ico-mail {
	font-size: 10px;
	margin: 7px 2px 0 0;
}

.contact-form label.ico-tel,
.registration-form label.ico-tel,
.login-form label.ico-tel,
.details-form label.ico-tel {
	font-size: 15px;
	margin: 4px 4px 0 0;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="password"],
.contact-form textarea,
.registration-form input[type="text"],
.registration-form input[type="email"],
.registration-form input[type="tel"],
.registration-form input[type="password"],
.registration-form textarea,
.login-form input[type="text"],
.login-form input[type="email"],
.login-form input[type="tel"],
.login-form input[type="password"],
.login-form textarea,
.details-form input[type="text"],
.details-form input[type="email"],
.details-form input[type="tel"],
.details-form input[type="password"],
.details-form textarea {
	width: 92%;
	height: 24px;
	background: none;
	float: left;
	border: 0;
	box-shadow: none;
	padding: 0;
	letter-spacing: 1px;
	color: #666;
	font: 16px/24px "Open Sans", "Arial", "Helvetica", sans-serif;
}

.contact-form input[type="text"]::-webkit-input-placeholder,
.contact-form input[type="email"]::-webkit-input-placeholder,
.contact-form input[type="tel"]::-webkit-input-placeholder,
.contact-form input[type="password"]::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder,
.registration-form input[type="text"]::-webkit-input-placeholder,
.registration-form input[type="email"]::-webkit-input-placeholder,
.registration-form input[type="tel"]::-webkit-input-placeholder,
.registration-form input[type="password"]::-webkit-input-placeholder,
.registration-form textarea::-webkit-input-placeholder,
.login-form input[type="text"]::-webkit-input-placeholder,
.login-form input[type="email"]::-webkit-input-placeholder,
.login-form input[type="tel"]::-webkit-input-placeholder,
.login-form input[type="password"]::-webkit-input-placeholder,
.login-form textarea::-webkit-input-placeholder,
.details-form input[type="text"]::-webkit-input-placeholder,
.details-form input[type="email"]::-webkit-input-placeholder,
.details-form input[type="tel"]::-webkit-input-placeholder,
.details-form input[type="password"]::-webkit-input-placeholder,
.details-form textarea::-webkit-input-placeholder {
	color: #ccc;
}

.contact-form input[type="text"]::-moz-placeholder,
.contact-form input[type="email"]::-moz-placeholder,
.contact-form input[type="tel"]::-moz-placeholder,
.contact-form input[type="password"]::-moz-placeholder,
.contact-form textarea::-moz-placeholder,
.registration-form input[type="text"]::-moz-placeholder,
.registration-form input[type="email"]::-moz-placeholder,
.registration-form input[type="tel"]::-moz-placeholder,
.registration-form input[type="password"]::-moz-placeholder,
.registration-form textarea::-moz-placeholder,
.login-form input[type="text"]::-moz-placeholder,
.login-form input[type="email"]::-moz-placeholder,
.login-form input[type="tel"]::-moz-placeholder,
.login-form input[type="password"]::-moz-placeholder,
.login-form textarea::-moz-placeholder,
.details-form input[type="text"]::-moz-placeholder,
.details-form input[type="email"]::-moz-placeholder,
.details-form input[type="tel"]::-moz-placeholder,
.details-form input[type="password"]::-moz-placeholder,
.details-form textarea::-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

.contact-form input[type="text"]:-moz-placeholder,
.contact-form input[type="email"]:-moz-placeholder,
.contact-form input[type="tel"]:-moz-placeholder,
.contact-form input[type="password"]:-moz-placeholder,
.contact-form textarea:-moz-placeholder,
.registration-form input[type="text"]:-moz-placeholder,
.registration-form input[type="email"]:-moz-placeholder,
.registration-form input[type="tel"]:-moz-placeholder,
.registration-form input[type="password"]:-moz-placeholder,
.registration-form textarea:-moz-placeholder,
.login-form input[type="text"]:-moz-placeholder,
.login-form input[type="email"]:-moz-placeholder,
.login-form input[type="tel"]:-moz-placeholder,
.login-form input[type="password"]:-moz-placeholder,
.login-form textarea:-moz-placeholder,
.details-form input[type="text"]:-moz-placeholder,
.details-form input[type="email"]:-moz-placeholder,
.details-form input[type="tel"]:-moz-placeholder,
.details-form input[type="password"]:-moz-placeholder,
.details-form textarea:-moz-placeholder {
	color: #ccc;
}

.contact-form input[type="text"]:-ms-input-placeholder,
.contact-form input[type="email"]:-ms-input-placeholder,
.contact-form input[type="tel"]:-ms-input-placeholder,
.contact-form input[type="password"]:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder,
.registration-form input[type="text"]:-ms-input-placeholder,
.registration-form input[type="email"]:-ms-input-placeholder,
.registration-form input[type="tel"]:-ms-input-placeholder,
.registration-form input[type="password"]:-ms-input-placeholder,
.registration-form textarea:-ms-input-placeholder,
.login-form input[type="text"]:-ms-input-placeholder,
.login-form input[type="email"]:-ms-input-placeholder,
.login-form input[type="tel"]:-ms-input-placeholder,
.login-form input[type="password"]:-ms-input-placeholder,
.login-form textarea:-ms-input-placeholder,
.details-form input[type="text"]:-ms-input-placeholder,
.details-form input[type="email"]:-ms-input-placeholder,
.details-form input[type="tel"]:-ms-input-placeholder,
.details-form input[type="password"]:-ms-input-placeholder,
.details-form textarea:-ms-input-placeholder {
	color: #ccc;
}

.contact-form input[type="text"].placeholder,
.contact-form input[type="email"].placeholder,
.contact-form input[type="tel"].placeholder,
.contact-form input[type="password"].placeholder,
.contact-form textarea.placeholder,
.registration-form input[type="text"].placeholder,
.registration-form input[type="email"].placeholder,
.registration-form input[type="tel"].placeholder,
.registration-form input[type="password"].placeholder,
.registration-form textarea.placeholder,
.login-form input[type="text"].placeholder,
.login-form input[type="email"].placeholder,
.login-form input[type="tel"].placeholder,
.login-form input[type="password"].placeholder,
.login-form textarea.placeholder,
.details-form input[type="text"].placeholder,
.details-form input[type="email"].placeholder,
.details-form input[type="tel"].placeholder,
.details-form input[type="password"].placeholder,
.details-form textarea.placeholder {
	color: #ccc;
}

.contact-form input[type="password"],
.registration-form input[type="password"],
.login-form input[type="password"],
.details-form input[type="password"] {
	width: 100%;
}

.contact-form textarea,
.registration-form textarea,
.login-form textarea,
.details-form textarea {
	width: 100% !important;
	height: 189px !important;
	padding: 10px 16px 13px;
	background: #f6f6f6;
	border-radius: 5px;
}

.contact-form button[type="submit"],
.registration-form button[type="submit"],
.login-form button[type="submit"],
.details-form button[type="submit"] {
	margin: 0 0 0 -4px;
	width: 99px;
	height: 99px;
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 99px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/thumbs-up.png) no-repeat 50% 50%;
	border: 2px solid #9c3;
	border-radius: 50px;
	color: #9c3;
	font-size: 36px;
	padding: 0;
	letter-spacing: -4px;
}

.contact-form button[type="submit"]:hover,
.registration-form button[type="submit"]:hover,
.login-form button[type="submit"]:hover,
.details-form button[type="submit"]:hover {
	background: url(../images/thumbs-up-white.png) no-repeat 50% 50% #9c3;
	text-decoration: none;
}

.contact-form .field-box,
.registration-form .field-box,
.login-form .field-box,
.details-form .field-box {
	width: 100%;
	height: auto;
	border-radius: 5px;
	background: #f6f6f6;
	border: 0;
	padding: 10px 16px 13px;
	margin: 0 0 24px;
}

.contact-form .field-box.error,
.registration-form .field-box.error,
.login-form .field-box.error,
.details-form .field-box.error {
	box-shadow: inset 0 0 0 50px #f60;
}

.contact-form .field-box.add input[type="text"],
.contact-form .field-box.add input[type="email"],
.contact-form .field-box.add input[type="tel"],
.contact-form .field-box.add input[type="password"],
.registration-form .field-box.add input[type="text"],
.registration-form .field-box.add input[type="email"],
.registration-form .field-box.add input[type="tel"],
.registration-form .field-box.add input[type="password"],
.login-form .field-box.add input[type="text"],
.login-form .field-box.add input[type="email"],
.login-form .field-box.add input[type="tel"],
.login-form .field-box.add input[type="password"],
.details-form .field-box.add input[type="text"],
.details-form .field-box.add input[type="email"],
.details-form .field-box.add input[type="tel"],
.details-form .field-box.add input[type="password"] {
	width: 100%;
}

.registration-form,
.login-form {
	padding: 0;
}

.registration-form .field-holder,
.login-form .field-holder {
	padding: 0 0 34px;
}

.registration-form button[type="submit"],
.login-form button[type="submit"] {
	margin: 0 0 0 4px;
	background-image: url(../images/direction-right.png);
}

.details-form {
	padding: 0 29px 0 31px;
}

.details-form .holder {
	margin: 0 0 32px;
}

.details-form button[type="submit"] {
	margin: 0 0 0 2px;
}

.login-form .field-holder {
	padding: 0;
}

.login-form .field-box {
	margin: 0 0 17px;
}

.login-form .field-box label {
	float: right;
}

.login-form label {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.login-form .facebook-area {
	overflow: hidden;
	margin: 0 0 10px;
}

.login-form .facebook-area .alignright {
	margin: -1px -2px 0 0;
	width: 55.1%;
}

.login-form .remember-block {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	padding: 0 0 0 7px;
}

.login-form .remember-block label {
	color: #000;
}

.login-form .remember-block a {
	color: #000;
}

.login-form .alternate-block {
	padding: 0 0 62px;
}

.property-guide {
	margin: 0 0 13px;
}

.property-guide .headings {
	border-bottom: 1px solid #363636;
	margin: 0 0 35px;
}

.property-guide .holder .content {
	overflow: hidden;
}

.property-guide .holder .content p {
	margin: 0 0 23px;
}


.tabs-content .property-guide .holder .content p {
	margin: 0 0 12px;
}

.property-guide .holder .content.add {
	max-width: 460px;
}

.property-guide .holder .sidebar {
	float: right;
	width: 31.6%;
	margin: 0 0 0 20.6%;
}

.widget.linked-in .alignright {
	margin: -7px 5px 0 0;
}

.widget .info-list {
	padding: 1px 0 6px;
	overflow: hidden;
	font-weight: 300;
	font-size: 21px;
	line-height: 26px;
	color: #9c0;
}

.widget .info-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 11px 0 5px;
	margin: 0 0 10px;
	position: relative;
}

.widget .info-list li:before {
	position: absolute;
	content: " ";
	top: 5px;
	bottom: 0;
	left: auto;
	right: 0;
}

.widget .info-list li:before {
	width: 1px;
	background: #9c0;
}
.widget .info-list li:last-child:before, .property-post .info-list li:last-child:before {
	width: 1px;
	background: transparent;
}

.widget .info-list li.last {
	padding-right: 0;
}

.widget .info-list li.last:before {
	display: none;
}

.widget .info-list li:first-child {
	padding-left: 0;
}

.quotes-block {
	margin: -1px 0 40px -5px;
	padding: 0 14px 0 0;
}

.quotes-block blockquote {
	margin: 0;
	color: #9c3;
	font-size: 21px;
	line-height: 29px;
	font-style: italic;
}

.quotes-block blockquote q {
	display: block;
	margin: 0 0 11px;
}

.quotes-block blockquote cite {
	display: block;
	text-transform: uppercase;
	font-style: normal;
	font-size: 17px;
	letter-spacing: 3px;
	word-spacing: 2px;
}

.guide-list {
	margin: 0 0 40px;
	overflow: hidden;
	line-height: 21px;
}

.guide-list dt {
	display: block;
	color: #9c3;
}
.guide-list dt a {
	color: #9c3;
}

.guide-list dd {
	display: block;
	margin: 0 0 15px;
}

.guide-list time {
	display: block;
	max-width: 230px;
}

.contect-us {
	line-height: 21px;
	/*color: #9c3;*/
}

.contect-us p {
	margin: 0 0 22px;
}

.select-list {
	color: #ccc;
	margin: 0 0 19px;
	position: relative;
}

.select-list a {
	color: #fff;
	background: #9c3;
	padding: 11px 12px 13px;
	display: block;
}

.select-list a:hover {
	background: #88b52e;
	color: #fff;
	text-decoration: none;
}

.select-list a.opener, .select-list a.openerlink {
	position: relative;
	padding: 11px 41px 13px 12px;
	border-radius: 5px;
}

.select-list a.opener:after {
	content: "\e60d";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -5px 13px 0 0;
}

.select-list a.openerlink:after {
	content: "\e604";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -5px 13px 0 0;
}

.select-list ul {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	overflow: hidden;
	border-radius: 0 0 5px 5px;
	z-index: 99;
}

.select-list.active a.opener {
	border-radius: 5px 5px 0 0;
}

.property-post .select-list {
	margin: 4px 0 26px;
}

.agent-list {
	line-height: 21px;
}

.agent-list > li {
	margin: 0 0 22px;
}

.agent-list > li .alignleft {
	float: left;
	margin: 0 22px 0 0;
}

.agent-list .text-box {
	overflow: hidden;
	margin: -2px 0 0 0;
}

.comparisson-header {
	overflow: hidden;
	text-align: left;
	margin: 0 0 14px;
}

.comparisson-header .frame {
	padding: 0 0 2px;
	border-bottom: 1px solid #363636;
	margin: 0 0 15px;
}

.comparisson-header .box {
	overflow: hidden;
}

.our-agents .headings {
	border-bottom: 1px solid #363636;
	margin: 0 0 35px;
}

.our-agents .holder {
	text-align: center;
	margin: 0 -10px;
}

.agent-post {
	display: inline-block;
	vertical-align: top;
	width: 31.3%;
	margin: 0 .8% 20px;
	color: #333;
	text-align: left;
	position: relative;
	font-size: 21px;
	line-height: 26px;
}

.agent-post .caption {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	color: #1c1c1c;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(153, 204, 51, .15);
	z-index: 11;
	padding: 20px 17px 10px 22px;
	opacity: 0;
}

.agent-post .caption a {
	color: #333;
}

.agent-post.hover > .caption {
	opacity: 1;
	text-decoration:none;
}

.agent-post.hover img {
	opacity: .15;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.agent-post .contact-box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 17px 25px 22px;
}

.tabs-content {
	padding: 0 0 12px;
}

.accordion {
	padding: 22px 0 6px;
}

.accordion .frame {
	border-top: 1px solid #363636;
}

.accordion .frame:first-child {
	border: 0;
}

.accordion .frame .slide {
	padding: 0 0 20px;
	min-height: 30px;
	margin: 5px 0px;
}

.accordion .frame.active h2 a {
	color: #1c1c1c;
}

.accordion h2 a {
	display: block;
	position: relative;
	color: #9c3;
	padding: 17px 28px 14px 0;
}

.accordion h2 a:hover {
	color: #1c1c1c;
	text-decoration: none;
}

.accordion h2 .ico-document {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -13px -1px 0 0;
}

.accordion .view-btn, .accordion .download-btn {
	  display: inline-block;
  		padding: 6px 12px;
 	margin: 0 0 0 10px;
  font-size: 12px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f6f6f6;
  border-radius: 5px;
}

.accordion .view-btn:hover, .accordion .download-btn:hover {
	text-decoration:none;
	background-color:#9c3;
	color:#FFF;
}

.get-connected {
	padding: 0 0 40px;
}

.get-connected .headings {
	border-bottom: 1px solid #363636;
	margin: 0 0 34px;
}

.get-connected .holder {
	padding: 0 11px 0 0;
}

.get-connected .sidebar {
	float: right;
	padding: 4px 0 0 0;
	width: 46.6%;
	margin: 0 0 0 5.1%;
}

.get-connected p {
	margin: 0 0 10px;
}

.get-connected .content {
	overflow: hidden;
}

.connect-console {
	margin: 0 0 29px;
}

.connect-console .content {
	max-width: 462px;
	overflow: hidden;
}

.connect-console .headings {
	border-bottom: 1px solid #363636;
	margin: 0 0 34px;
}

.my-details {
	margin: 0 0 30px;
}

.subscription-form {
	font-weight: 300;
	line-height: 21px;
	text-align: center;
}

.subscription-form label {
	color: #9c3;
}

.subscription-form .text-box {
	padding: 0 28px 10px 32px;
	text-align: left;
}

.subscription-form .text-box .label-holder {
	margin: 1px 0 6px -40px;
	color: #ccc;
	padding: 0 0 0 39px;
	font-size: 21px;
	line-height: 26px;
	position: relative;
}

.subscription-form .text-box .label-holder a {
	color: #ccc;
}

.subscription-form .text-box .label-holder a:hover {
	color: #9c3;
	text-decoration: none;
}

.subscription-form .text-box ul {
	margin: 0 0 30px;
}

.subscription-form .text-box ul li {
	position: relative;
	padding: 0 0 8px 36px;
}

.subscription-form .text-box ul li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
}

.subscription-form select {
	width: 100% !important;
}

.subscription-form .select-box {
	margin: 0 0 24px;
}

.subscription-form .sub-holder {
	max-width: 588px;
	text-align: left;
}

.subscription-form .sub-holder .text-box {
	padding: 0 0 10px 32px;
}

.subscription-form .sub-holder p {
	margin: 0 0 8px;
}

.subscription-form .holder {
	padding: 15px 0 22px;
	text-align: left;
}

.subscription-form .col {
	float: right;
	width: 48.8%;
}

.subscription-form .col:first-child {
	float: left;
	width: 48.9%;
}

.subscription-form button[type="submit"] {
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/thumbs-up.png) no-repeat 50% 50%;
	margin: 0 0 0 -4px;
	width: 99px;
	height: 99px;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #9c3;
	border-radius: 50px;
	color: #9c3;
	padding: 0;
}

.subscription-form button[type="submit"] span {
	display: inline-block;
	vertical-align: middle;
	margin: -20px 0 0 -4px;
}

.subscription-form button[type="submit"]:hover {
	background: url(../images/thumbs-up-white.png) no-repeat 50% 50% #9c3;
	text-decoration: none;

}

.events {
	text-align: left;
	margin: 0 0 30px;
}

.events .title {
	display: block;
	margin: 0 0 11px;
	text-align: left;
}

.events .events-list {
	text-align: left;
	min-height: 350px;
}

.events .events-list li {
	margin: 0 0 10px;
}

.events .events-list li span {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 0;
}

.events .events-list li .col-1 {
	width: 22.3%;
}

.events .events-list li .col-2 {
	width: 22.1%;
}

.events .events-list li .col-3 {
	width: 44.7%;
}

.events .events-list li .col-123 {
	width: 90%;
}

.events .events-list li .col-4 {
	width: 8%;
	padding: 0;
}

.events .btn-like {
	margin: 0 0 0 -4px;
	width: 99px;
	height: 99px;
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/thumbs-up.png) no-repeat 50% 50%;
	line-height: 99px;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #9c3;
	border-radius: 50px;
	color: #9c3;
}

.events .btn-like span {
	display: inline-block;
	vertical-align: middle;
	margin: -20px 0 0 -4px;
}

.events .btn-like:hover {
	color: #000;
	border-color: #000;
	text-decoration: none;
}

.events .post-holder {
	/* text-align: left; */
	margin: 0 -10px;
}

.single-view .events .post-holder {
	margin: 0;
}

.single-view .event-post {
	  width: 100%;
}

.event-post {
	padding: 76px 20% 34px 2.9%;
	font: italic 26px/36px "Droid Serif", "Arial", "Helvetica", sans-serif;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-color: #9e9ca1;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	margin: 0 0 57px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.thumbnail-view .event-post {
	width: 31.3%;
	margin: 0 1% 2%;
	padding: 30px;
	font: italic 12px/18px "Droid Serif", "Arial", "Helvetica", sans-serif;
}

.thumbnail-view .event-post h2 {
	font: 300 28px/30px "museo", "Liberation Serif", Times, "Times New Roman", serif;
	margin: 0 0 12px;
}

.thumbnail-view .event-post .event-details {
	font-size: 16px;
	line-height: 20px;
}

.postcard-view .event-post {
	margin: 0 1% 2%;
	width: 48%;
	padding: 40px 2.9% 34px 2.9%;
	font: italic 22px/30px "Droid Serif", "Arial", "Helvetica", sans-serif;
}

.postcard-view .event-post h2 {
	font: 300 46px/54px "museo", "Liberation Serif", Times, "Times New Roman", serif;
	margin: 0 0 12px;
}

.postcard-view .event-post .event-details {
	font-size: 22px;
	line-height: 30px;
}

.event-post:before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.event-post:before {
	width: 100%;
	height: 100%;
	background: rgba(153, 204, 51, .62);
}

.event-post:after {
	position: absolute;
	content: " ";
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
}

.event-post:after {
	height: 1px;
	background: #333;
	margin: 0 0 -28px;
}

.event-post .frame {
	position: relative;
}

.event-post p {
	margin: 0 0 35px;
}

.event-post .event-details {
	color: #fff;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-style: normal;
}

.ico-calender {
	background: url("../images/ico-calender.jpg") no-repeat;
	width: 12px;
	height: 16px;
	text-align: left;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	margin: 2px 0 0;
}

.control-section {
	background:#E51C38;
	color: #fff;
	padding: 21px 26px 31px 25px;
	position: relative;
}

.control-section .btn-play,
.control-section .btn-pause,
.control-section .btn-mute,
.control-section .mute,
.control-section .unmute,
.control-section .btn-expand {
	background: none;
	color: #fff;
	padding: 0;
	height: auto;
	line-height: 0;
}

.control-section .btn-play:after,
.control-section .btn-pause:after,
.control-section .btn-mute:after,
.control-section .mute:after,
.control-section .unmute:after,
.control-section .btn-expand:after {
	display: block;
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.control-section .btn-play,
.control-section .btn-pause {
	font-size: 26px;
	padding: 2px;
	margin: 0 10px 0 0;
}

.control-section .btn-play:after,
.control-section .btn-pause:after {
	content: "\e614";
}

.control-section .btn-pause:after {
	content: "\e613";
}

.control-section .btn-expand {
	float: right;
	font-size: 22px;
	margin: 5px 4px;
}

.control-section .btn-expand:after {
	content: "\e610";
}

.control-section .btn-mute {
	display: block;
	float: left;
}

.control-section .btn-mute:after {
	display: none;
}

.control-section .btn-mute:hover {
	text-decoration: none;
}

.control-section .btn-mute .unmute {
	font-size: 17px;
}

.control-section .btn-mute .unmute:after {
	content: "\e611";
}

.control-section .btn-mute .mute {
	font-size: 20px;
	vertical-align: top;
	top: -2px;
	position: relative;
}

.control-section .btn-mute .mute:after {
	content: "\e612";
}

.control-section .volume-section {
	width: 109px;
	padding: 8px 0 0 10px;
}

.control-section .volume-bar {
	background: #E51C38;
	border-radius: 5px;
}

.control-section .volume-bar .volume-slider {
	top: 2px;
	bottom: 2px;
	left: 3px;
	right: 3px;
	border-radius: 3px;
	border: 0 !important;
	background: #E51C38;
}

.control-section .volume-bar .ui-slider-vertical {
	width: auto !important;
}

.control-section .volume-bar .ui-slider-range {
	background: #fff;
}

.control-section .progress-bar {
	background: #818181;
	height: 8px;
	border-radius: 3px 4px 4px 3px/4px 4px 3px 3px;
	margin: 12px 0 0 65px;
	max-width: 634px;
	border: 0 !important;
}

.control-section .progress-bar .ui-slider-range {
	background: #fff;
}

.control-section .full-time {
	width: 65px;
	font-size: 14px;
	padding: 6px 0 0 14px;
}

/* custom checkbox styles */

.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	margin: 0 5px 0 0;
	height: 16px;
	border-radius: 5px;
	background: #f1f1f1;
	width: 16px;
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #9c3;
}

:root .jcf-checkbox span {
	margin: 0;
}

.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox.jcf-checked span {
	display: block;
}

/* custom radio styles */

.jcf-radio {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #9c3;
	border-radius: 11px;
	margin: 3px 14px 0 0;
	width: 22px;
	height: 22px;
}

.jcf-radio span {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #9c3;
	border-radius: 100%;
}

.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-radio.jcf-checked span {
	display: block;
}

/* custom select styles */

.jcf-select {
	display: block;
	position: relative;
	background: #fff;
	min-width: 150px;
	height: 47px;
	background: #f6f6f6;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
}

.jcf-select.jcf-drop-active {
	border-radius: 5px 5px 0 0;
}

.jcf-select.jcf-drop-active.jcf-drop-flipped {
	border-radius: 0 0 5px 5px;
}

.jcf-select.jcf-select-search {
	background: none;
	border-radius: 0;
	height: 59px;
}

.jcf-select.jcf-select-search:hover {
	background: #649b64;
}

.jcf-select.jcf-select-search .jcf-select-text {
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	letter-spacing: 2px;
	margin: 0 56px 0 27px;
}

.jcf-select.jcf-select-search .jcf-select-text span {
	padding: 18px 0 0;
	max-width: 217px;
	text-overflow: ellipsis;
}

.jcf-select.jcf-select-search .jcf-select-opener {
	background: none;
	cursor: pointer;
}

.jcf-select.jcf-select-search .jcf-select-opener:after {
	margin: -5px 35px 0 0;
	color: #fff;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	display: block;
	font-weight: 400;
	color: #ccc;
	font-size: 16px;
	line-height: 26px;
	margin: 0 35px 0 15px;
	cursor: pointer;
}

.jcf-select .jcf-select-text span {
	display: inline-block;
	vertical-align: top;
	padding: 10px 0 0;
	cursor: pointer;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #f6f6f6;
	width: 40px;
	bottom: 0;
	right: 0;
	top: 0;
	border-radius: 5px;
}

.jcf-select .jcf-select-opener:after {
	content: "\e60d";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	color: #ccc;
	right: 0;
	margin: -5px 13px 0 0;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
	border-radius: 5px 5px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
	background: #f6f6f6;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	display: block;
	padding: 5px 15px;
	font-size: 16px;
	line-height: 26px;
	color: #ccc;
	height: 1%;
	background: #f6f6f6;
	text-transform: uppercase;
}

.jcf-select-search .jcf-list .jcf-option {
	background: rgba(32, 50, 50, .95);
	color: #fff;
	padding: 5px 25px;
	height: 59px;
	line-height: 59px;
}

.jcf-select-search .jcf-list .jcf-option.jcf-hover {
	background: #649b64;
}

.jcf-list .jcf-option.jcf-hover {
	background: #ccc;
	color: #fff;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-list .jcf-option-hideme {display:none;}

/* Bottom Login Menu */

.login-menu-mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
}

nav.login-menu {
    position: relative;
    z-index: 20;
    background-color: #1e3233;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
nav.login-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav.login-menu a {
    color: #fff;
}

nav.slide-menu-bottom {
    left: 0;
    width: 100%;
    height: 60px;
}
nav.slide-menu-bottom ul {
    text-align: center;
    padding: 0;
	min-width: 320px;
	width: 960px;
	margin:0 auto;
}
nav.slide-menu-bottom li{
    display: inline-block;
    margin: 0;
    vertical-align: middle;
	width:33%;
	height: 60px;
}
nav.slide-menu-bottom a{
    display: block;
	height: 95px;
	width:100%;
	height:auto;
	line-height:60px;
    padding: 0;
	margin:0;
    font-size: 18px;
}

nav.slide-menu-bottom a:hover{
     background-color: #243c3c;
	 text-decoration:none;
}

nav.slide-menu-bottom {
  bottom: -200px;
  position: absolute;
}
body.smb-open nav.slide-menu-bottom {
	position: relative;
	  bottom: 0;
}
#slideshow-1 {
	position: relative;
}
#slideshow-1 .cycle-prev, #slideshow-1 .cycle-next {
	opacity: 0.5;
	display: block;
	position: absolute;
	top: 290px;
	left: 0;
	z-index: 101;
	background-color: transparent !important;
}
#slideshow-1 .cycle-next {
	left: auto;
	right: 0;
}
#slideshow-1 .cycle-prev img, #slideshow-1 .cycle-next img {
	width: 36px;
	height: 58px;
	opacity: 0.75;
	display: block;
}
#slideshow-1 .cycle-prev:hover, #slideshow-1 .cycle-next:hover {
	opacity: 1.0;
}
.tabs-list li#floorplan:hover {
	color: #9c3;
}
#cycle-2 .cycle-slide {
	width: 20% !important;
}
#cycle-2 .cycle-carousel-wrap {
	width: 100%;
}

@media only screen and (max-width: 1200px) {
	.logo-holder {
		padding: 70px 0 0;
	}

	.property-guide .holder .sidebar {
		margin: 0 0 0 10.6%;
	}

	.accordion .frame .slide {
		padding: 15px 10px;
	}

	.accordion h2 a {
		padding: 15px 10px;
	}

	.accordion h2 .ico-document {
		margin: -10px 15px 0 0;
	}
}

@media only screen and (max-width: 1024px) {
	.tel {
		pointer-events: auto;
	}
}

@media only screen and (max-width: 1023px) {
	.header-top:before {

	}

	#header {
  		padding: 0 20px 20px 20px;
	}

	.nav-active .nav-holder {
		left: 0;
	}

	.nav-holder {
		margin: 0;
		left: -500px;
	}

	.header-search {
		margin: 0;
		right: -500px;
	}

	.search-active .header-search {
		right: 0;
	}

	.property-guide h1,
	.video-section h1,
	.my-details h1,
	.subscription-holder h1,
	.events h1 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 16px;
		padding: 0 0 10px;
	}

	.events h1 {
		margin: 0 0 10px;
	}

	.video-section h1 {
		margin: 0 0 16px;
		padding: 0 0 10px;
	}

	.event-post h2 {
		font-size: 70px;
		line-height: 80px;
		margin: 0 0 20px;
	}

	.threecolumns .col h2 {
		font-size: 21px;
		line-height: 26px;
	}

	.contact-area h2 {
		font-size: 28px;
		line-height: 44px;
		margin: 0 0 23px;
	}

	.advance-carousel {
		margin: 0 0 20px;
	}

	.advance-carousel .mask .slide {
		min-height: 300px;
	}

	.advance-carousel .mask .slide .frame {
		font-size: 60px;
		line-height: 70px;
	}

	.advance-carousel blockquote {
		font-size: 20px;
		line-height: 25px;
	}

	.advance-carousel blockquote cite {
		font-size: 15px;
		line-height: 20px;
	}

	.advance-carousel.testimonials {
		margin: 0 0 31px;
	}

	.advance-carousel.testimonials .mask .slide {
		min-height: 201px;
	}

	.slick-dots {
		padding-bottom: 20px;
	}

	.about-us .headings {
		padding: 0 20px 15px;
	}

	.property-carousel .slick-list {
		margin: 0 0 20px;
		max-height: 187px;
	}

	.property-carousel .mask .slide {
		width: 250px;
	}

	.find-home .tabs-list {
		padding: 5px 0 0;
	}

	.video-section .tabs-list,
	.our-agents .tabs-list,
	.property-guide .tabs-list {
		float: none;
		padding: 0 0 10px;
	}

	.video-section .tabs-list li,
	.our-agents .tabs-list li,
	.property-guide .tabs-list li {
		margin: 0 0 10px;
	}

	.video-section .tabs-list li:first-child,
	.our-agents .tabs-list li:first-child,
	.property-guide .tabs-list li:first-child {
		padding-left: 0;
	}

	.infoBox .frame .caption {
		padding: 15px 10px 5px;
	}

	.infoBox .frame {
		width: 240px;
	}

	.infoBox .info-list {
		padding: 0 0 5px;
	}

	.find-home .holder {
		min-height: 600px;
	}

	.find-home .pointer .frame .caption {
		padding: 15px 10px 5px;
	}

	.find-home .pointer .frame {
		width: 240px;
	}

	.find-home .pointer .info-list {
		padding: 0 0 5px;
	}

	.threecolumns {
		margin: 0 -15px 20px;
	}

	.threecolumns .col {
		width: 27%;
		font-size: 14px;
		line-height: 18px;
	}

	.add-nav:first-child {
		width: 22.5%;
	}

	.add-nav.add {
		width: 22.5%;
	}

	.add-nav {
		width: 23.5%;
		padding: 0 0 0 10px;
	}

	#footer {
		margin: 0;
		left: 0;
		right: 0;
		width: 100%;
		padding: 0 15px;
		max-width: 1000px;
		margin: 0 auto;
	}

	.video-section .link-back {
		margin: 6px 0 0;
	}

	.video-section {
		margin: 0 0 19px;
	}

	.property-post .img-box {
		font-size: 13px;
		line-height: 18px;
		height: 185px;
	}

	.property-post .img-box a {
		padding: 15px 10px;
	}

	.property-post .img-box p {
		margin: 0 0 7px;
	}

	.property-post .details-list {
		font-size: 13px;
		line-height: 18px;
		padding: 15px 10px;
	}

	.postcard-view .property-post a {
		padding: 20px 20px 60px;
	}

	.postcard-view .property-post .img-box {
		font-size: 22px;
		line-height: 25px;
		height:283px;
	}

	.single-view .property-post a {
		/*padding: 30px 30px 60px;*/
	}

	.single-view .property-post .img-box {
		font-size: 40px;
		line-height: 50px;
	}

	.single-view .property-post .info-list {
  		width: 100%;
  		float: none;
		text-align: left;
	}

	.single-view .property-post h2 {
	  float: none;
	  width: 100%;
	  text-align: left;
	}

	.contact-area .headings {
		max-width: none;
		padding: 0 20px 18px;
	}

	.contact-form,
	.registration-form,
	.login-form,
	.details-form {
		padding: 0;
	}

	.details-form {
		padding: 0;
	}

	.quotes-block {
		margin: 0 0 20px;
		padding: 0;
	}

	.quotes-block blockquote {
		font-size: 16px;
		line-height: 21px;
	}

	.agent-post .caption {
		padding: 15px 10px;
	}

	.agent-post .contact-box {
		padding: 15px 10px;
	}

	.connect-console .content {
		max-width: none;
		margin: 0;
	}

	.connect-console {
		margin: 0;
	}

	.subscription-form .sub-holder {
		max-width: none;
	}

	.subscription-form .holder {
		padding: 15px 0 0;
	}

	.events {
		margin: 0 0 10px;
	}

	.events .events-list {
		min-height: 0;
		margin: 0 0 20px;
	}

	.event-post {
		padding: 20px;
		font-size: 22px;
		line-height: 32px;
	}

	.event-post p {
		margin: 0 0 20px;
	}

	.control-section .progress-bar {
		margin: 12px 0 0 20px;
	}

	nav.slide-menu-bottom ul {
  		width: 100%;
	}

	nav.slide-menu-bottom li {
	  width: 32%;
	}
}

@media only screen and (max-width: 767px) {
	.header-top {
		padding: 15px 10px 5px;
	}

	#header {
		padding: 49px 10px 10px 10px;
	}

	.header-search .text-area .link-back {
		width: 70px;
		height: 70px;
	}

	.nav-logo {
 		margin: 4px 0 0 34px;
	}

	.nav-holder, .header-search {
  		top: 55px;
	}

	.logo-holder {
		padding: 10px 0 0;
	}

	.logo a span {
		font-size: 60px;
		line-height: 60px;
	}

	.logo-text {
		padding: 37px 0 0;
		width: 200px;
	}

	.logo-text a {
		height: 23px;
	}

	#main {
		padding: 0 10px;
	}

	.find-home h1,
	.property-section h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.video-section .headings h1,
	.our-agents .headings h1,
	.property-guide .headings h1,
	.get-connected .headings h1,
	.connect-console .headings h1 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 16px;
		padding: 0 20px 0 0;
	}

	.list-view {display:none;}

	.event-post h2 {
		font-size: 45px;
		line-height: 50px;
		margin: 0 0 20px;
	}

	.single-view .property-post h2 {
		max-width: none;
		float: none;
		margin: 0 0 10px;
	}

	.contact-area h2 {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.tabs-content .property-guide .accordion h2 {
		font-size: 20px;
		line-height: 26px;
	}

	.agent-post h2 {
		font-size: 18px;
		line-height: 23px;
	}

	.top-footer h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.agent-post h3 {
		font-size: 18px;
		line-height: 23px;
	}

	.advance-carousel .mask .slide {
		min-height: 250px;
	}

	.advance-carousel .mask .slide .frame {
		font-size: 40px;
		line-height: 50px;
	}

	.advance-carousel .mask .slide .frame {
		font-size: 25px;
		line-height: 35px;
	}

	.advance-carousel blockquote {
		font-size: 18px;
		line-height: 23px;
		padding: 20px 25px 50px;
		max-width: 450px;
	}

	.property-section .tabs-list,
	.video-section .tabs-list {
		padding: 13px 0 0;
		float: none;
		display: block;
		max-width: none;
	}

	.property-section .tabs-list li:first-child,
	.video-section .tabs-list li:first-child {
		padding-left: 0;
	}

	.video-section .tabs-list,
	.our-agents .tabs-list,
	.property-guide .tabs-list {
		font-size: 19px;
		line-height: 25px;
		margin: 0 0 0 -8px;
		padding: 0 0 0 8px;
	}

	.comparisson-header .tabs-list,
	.get-connected .tabs-list,
	.connect-console .tabs-list {
		padding: 0 0 10px;
		font-size: 19px;
		line-height: 25px;
		float: none;
	}

	.connect-console .tabs-list li {
		font-size: 19px;
		line-height: 25px;
		margin: 0 0 0 -8px;
		padding: 0 8px;
	}

	.find-home .holder {
		min-height: 500px;
	}

	.threecolumns {
		margin: 0 0 20px;
	}

	.threecolumns .col {
		display: block;
		width: auto;
	}

	.threecolumns img {
		max-width: 40%;
		border-width: 8px;
	}

	.top-footer {
		padding: 15px 15px 60px;
	}

	.top-footer .holder {
		margin: 0 0 14px;
	}

	.add-nav {
		font-size: 13px;
		line-height: 20px;
	}

	.add-nav:first-child {
		width: 46%;
	}

	.add-nav.add {
		width: 46%;
	}

	.add-nav {
		width: 46%;
		padding: 0 20px 0 0;
	}

	.add-nav ul {
		margin: 0 0 15px;
	}

	#footer .footer-nav {
		padding: 10px 0 1px;
		font-size: 13px;
	}

	#footer .footer-nav ul {
		margin: 0;
	}

	#footer .footer-nav ul li {
		margin: 0 0 10px;
	}

	.footer-nav {
		padding: 10px 10px 20px;
	}

	.footer-nav ul {
		float: none;
		max-width: none;
		text-align: center;
		margin: 0 0 15px;
	}

	.footer-nav ul:first-child {
		float: none;
		text-align: center;
		margin: 0 0 15px;
	}


	.property-section {
		padding: 4px 0 20px;
	}

	.property-section .holder {
		padding: 0 0 10px;
	}

	.property-post {
		width: 47.5%;
	}

	.postcard-view .property-post {
		width: 47.5%;
	}

	.postcard-view .property-post .title {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 7px;
	}

	.postcard-view .property-post .img-box {
		font-size: 12px;
		line-height: 16px;
	}

	.postcard-view .property-post .details-list {
		padding: 10px 20px;
	}

	.single-view .property-post .footer {
		padding: 0 0 10px;
	}

	.single-view .property-post .info-list {
		text-align: left;
	}

	.single-view .property-post .info-list li:first-child {
		padding-left: 0;
	}

	.single-view .property-post .details-list {
		padding: 15px;
		font-size: 17px;
		line-height: 25px;
	}

	.single-view .property-post a {
		padding: 15px 15px 64px;
	}

	.single-view .property-post .img-box {
		font-size: 25px;
		line-height: 32px;
	}

	.btn-bottom {
		width: 70px;
		height: 70px;
		font-size: 35px;
		line-height: 70px;
	}

	.btn-bottom span {
		margin: -8px 0 0 -2px;
	}

	.contact-area {
		max-width: none;
		padding: 20px 0 22px;
	}

	.contact-area .headings {
		max-width: none;
		padding: 0 0 18px;
		font-size: 14px;
		line-height: 18px;
	}

	.contact-form .holder,
	.registration-form .holder,
	.login-form .holder,
	.details-form .holder {
		margin: 0 0 23px;
	}

	.contact-form .col,
	.registration-form .col,
	.login-form .col,
	.details-form .col {
		float: none;
		width: auto;
	}

	.contact-form .col:first-child,
	.registration-form .col:first-child,
	.login-form .col:first-child,
	.details-form .col:first-child {
		float: none;
		width: auto;
	}

	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="tel"],
	.contact-form input[type="password"],
	.contact-form textarea,
	.registration-form input[type="text"],
	.registration-form input[type="email"],
	.registration-form input[type="tel"],
	.registration-form input[type="password"],
	.registration-form textarea,
	.login-form input[type="text"],
	.login-form input[type="email"],
	.login-form input[type="tel"],
	.login-form input[type="password"],
	.login-form textarea,
	.details-form input[type="text"],
	.details-form input[type="email"],
	.details-form input[type="tel"],
	.details-form input[type="password"],
	.details-form textarea {
		font-size: 14px;
	}

	.contact-form textarea,
	.registration-form textarea,
	.login-form textarea,
	.details-form textarea {
		padding: 10px;
		height: 150px !important;
	}

	.contact-form button[type="submit"],
	.registration-form button[type="submit"],
	.login-form button[type="submit"],
	.details-form button[type="submit"] {
		width: 70px;
		height: 70px;
	}

	.contact-form .field-box,
	.registration-form .field-box,
	.login-form .field-box,
	.details-form .field-box {
		margin: 0 0 12px;
		padding: 10px;
	}

	.registration-form,
	.login-form {
		padding: 0 0 15px;
	}

	.details-form .holder {
		margin: 0 0 10px;
	}

	.property-guide .holder .sidebar {
		margin: 0;
		float: none;
		width: 100%;
		margin: 0 0 10px;
		vertical-align: top;
	}

	.widget.linked-in .alignright {
		margin: 0;
		float: none;
	}

	.guide-list {
		margin: 0 0 20px;
	}

	.our-agents .holder {
		padding: 0 0 10px;
	}

	.agent-post {
		width: 47.5%;
		max-width: 306px;
	}

	.accordion h2 .ico-document {
		font-size: 18px;
	}

	.get-connected .sidebar {
		margin: 0 auto 10px;
		width: auto;
		float: none;
		max-width: 450px;
	}

	.connect-console .headings {
		margin: 0 0 20px;
	}

	.my-details {
		margin: 0;
	}

	.subscription-form {
		font-size: 14px;
		line-height: 20px;
	}

	.subscription-form .text-box .label-holder {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 6px -30px;
		padding: 0 0 0 30px;
	}

	.subscription-form .col {
		float: none;
		width: auto;
	}

	.subscription-form .col:first-child {
		float: none;
		width: auto;
	}

	.subscription-form button[type="submit"] {
		width: 70px;
		height: 70px;
		font-size: 35px;
		line-height: 70px;
	}

	.subscription-form button[type="submit"] span {
		margin: -8px 0 0 -2px;
	}

	.events .events-list {
		font-size: 14px;
	}

	.events .events-list li .col-1 {
		width: 21%;
	}

	.events .events-list li .col-2 {
		width: 37%;
	}

	.events .events-list li .col-3 {
		width: 25%;
	}

	.events .events-list li .col-4 {
		width: 10%;
	}

	.events .btn-like {
		width: 70px;
		height: 70px;
		font-size: 35px;
		line-height: 70px;
	}

	.events .btn-like span {
		margin: -8px 0 0 -2px;
	}

	.events .post-holder {
		padding: 0 0 10px;
	}

	.event-post {
		font-size: 16px;
		line-height: 21px;
	}

	.control-section {
		padding: 33px 10px 12px;
	}

	.control-section .progress-bar {
		position: absolute;
		top: 10px;
		left: 10px;
		right: 10px;
		max-width: none;
		margin: 0;
	}

	.jcf-radio {
		width: 15px;
		height: 15px;
	}
}

@media only screen and (max-width: 479px) {
	.find-home h1,
	.property-section h1 {
		float: none;
	}

	.nav-logo {width: 186px; height: 20px;}

	.property-post .footer {
  		min-height: inherit;
	}

	.property-section h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.video-section .headings h1,
	.our-agents .headings h1,
	.property-guide .headings h1,
	.get-connected .headings h1,
	.connect-console .headings h1 {
		float: none;
	}

	.event-post h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0 0 20px;
	}

	.single-view .property-post h2 {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 7px;
	}

	.tabs-content .property-guide .accordion h2 {
		font-size: 16px;
		line-height: 22px;
	}

	.advance-carousel {
		margin: 0;
	}

	.advance-carousel .mask {
		margin: 0 0 20px;
	}

	.advance-carousel .mask .slide {
		min-height: 150px;
	}

	.advance-carousel blockquote {
		font-size: 16px;
		line-height: 20px;
		padding: 20px 15px 50px;
		max-width: none;
	}

	.advance-carousel.add {
		margin: 0;
	}

	.carousel-pagination {
		position: relative;
		padding: 0 15px;
	}

	.carousel-pagination ul a {
		background: #9c3;
	}

	.slick-dots button {
		background: #9c3;
	}

	.find-home .tabs-list {
		float: none;
		display: block;
		max-width: none;
		padding: 0 0 12px;
		text-align: left;
	}

	.video-section .tabs-list,
	.our-agents .tabs-list,
	.property-guide .tabs-list {
		font-size: 16px;
		line-height: 20px;
	}

	.find-home .holder {
		min-height: 300px;
	}

	.threecolumns img {
		max-width: 100%;
	}

	.top-footer {
		padding: 15px 10px 60px;
	}

	.top-footer .holder {
		overflow: hidden;
		margin: 0 0 14px -15px;
	}

	.add-nav:first-child {
		width: 48%;
		padding: 0 0 0 15px;
	}

	.add-nav.add {
		width: 48%;
		padding: 0 0 0 15px;
	}

	.add-nav {
		width: 48%;
		padding: 0 0 0 15px;
	}

	#footer .footer-nav {
		font-size: 12px;
	}

	#footer {
		padding: 0 5px;
	}

	.video-section .link-back {
		margin: 6px 0 0 15px;
	}

	.property-section .holder {
		margin: 0;
	}

	.property-post {
		display: block;
		width: auto;
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 5px;
	}

	.property-post .img-box {
		font-size: 16px;
		line-height: 20px;
	}

	.property-post .details-list {
		font-size: 16px;
		line-height: 21px;
	}

	.postcard-view .property-post {
		width: auto;
		display: block;
		margin: 0 0 12px;
	}

	.postcard-view .property-post .title {
		font-size: 20px;
		line-height: 23px;
	}

	.postcard-view .property-post .img-box {
		font-size: 20px;
		line-height: 23px;
	}

	.single-view .property-post .info-list {
		font-size: 16px;
		line-height: 21px;
	}

	.single-view .property-post .title {
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 14px;
	}

	.single-view .property-post .img-box {
		font-size: 20px;
		line-height: 23px;
	}

	.contact-area .headings {
		padding: 0 0 8px;
	}

	.login-form .facebook-area .alignright {
		float: none;
	}

	.login-form .remember-block a {
		display: block;
		margin: 10px 0 0 23px;
		width: 171px;
	}

	.login-form .alternate-block {
		padding: 0 0 30px;
	}

	.agent-list > li .alignleft {
		margin: 0 12px 0 0;
	}

	.our-agents .holder {
		margin: 0;
	}

	.agent-post {
		display: block;
		width: 300px;
		font-size: 16px;
		line-height: 20px;
		margin: 0 auto 5px;
		font-size: 18px;
		line-height: 23px;
	}

	.events .events-list {
		margin: 0;
	}

	.events .events-list li {
		margin: 0 0 25px;
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}

	.events .events-list li span {
		padding: 0 0 2px;
	}

	.events .events-list li .col-1 {
		display: block;
		width: auto;
	}

	.events .events-list li .col-2 {
		display: block;
		width: auto;
	}

	.events .events-list li .col-3 {
		display: block;
		width: auto;
	}

	.events .events-list li .col-4 {
		display: block;
		width: auto;
	}

	.events .post-holder {
		margin: 0;
	}

	.event-post {
		padding: 10px;
		font-size: 13px;
		line-height: 18px;
	}

	nav.slide-menu-bottom {
		height: auto;
	}

	nav.slide-menu-bottom li {
		width: 100%;
	}

}

.signuptext:hover
{
	text-decoration: none;
	color: #8dc63f;
}

.btn-remove-critera:hover
{
	cursor:pointer;
}
table#suburb-area {
	margin-top: 40px;
	margin-left: 5%;
	margin-right: 5%;
}


.suburb-area-image
{
	width:220px;
}

.suburb-area-content
{
	width:641px;
}

table#suburb-area td a {
	text-decoration: none;

	color: #9c3;
}
table#suburb-area td:first-child {
	width: 220px;
}
table#suburb-area td:last-child {
	padding-left: 20px;
}
table#suburb-area td .view-more {
	float: right;
}
table#suburb-area td h1 {
	margin-top: 10px;
}
.suburb-view .image img {
	width: 100%;
}
.events-list li a {
	display: inline-block;
	width: 33%;
}
table#suburb-area td a img {
	width:100%;
}


/* maps page */
	.iframe-rwd  {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	}
	.iframe-rwd iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}


	.site-map li {color:#E51C38;line-height: 32px}

	#contact-info-box {display: none;z-index: -1;}
	#contact-info-log {display: none;z-index: -1;}


	.console-subscription-container
	{
		width: 100%;
		float: left;
		height: 44px;
	}


	.div-console-subscription
	{
		width: 476px;
		float: left;
	}

	.console-subscription
	{
		font-size: 21px;
		/*font-weight: bold;*/
	}


	.console-subscription-icon-on
	{
		float:left;
		width: 35px;
		height: 35px;
		text-align: left;
		overflow: hidden;
		text-indent: -9999px;
		line-height: 99px;
		display: inline-block;
		vertical-align: top;
		background: url(../images/thumbs-up-white.png) no-repeat 50% 50% #9c3;
		background-size: 15px;
		border: 2px solid #9c3;
		border-radius: 50px;
		color: #9c3;
		font-size: 36px;
		padding: 0;
		letter-spacing: -4px;
	}

	.console-subscription-icon-off
	{
		float:left;
		width: 35px;
		height: 35px;
		text-align: left;
		overflow: hidden;
		text-indent: -9999px;
		line-height: 99px;
		display: inline-block;
		vertical-align: top;
		background: url(../images/thumbs-up.png) no-repeat 50% 50% #ffffff;
		background-size: 15px;
		border: 2px solid #9c3;
		border-radius: 50px;
		color: #9c3;
		font-size: 36px;
		padding: 0;
		letter-spacing: -4px;
	}


.subscription-alerts
{
	width:100%;
	/*border: solid 1px #000000;*/
}

.subscription-alerts-td
{
	color: #9c3;
	/*width: 10%;*/
	/*border: solid 1px #000000;*/
	text-align:left;
	padding:5px;
}

.subscription-alerts-td-content
{
	/*border: solid 1px #000000;*/
	text-align: left;
	padding:5px;
}

.subscription-alerts-td-content-type
{
	text-transform: capitalize;
}


.subscription-alerts-td-buyrent
{
	width:70px;
}

.subscription-alerts-td-ptype
{
	width:142px;
}

.subscription-alerts-td-type
{
	width:100px;
}

.subscription-alerts-td-suburb
{
	width: 203px;
}

.subscription-alerts-td-minbed
{
	width:112px;
}

.subscription-alerts-td-maxbed
{
	width:79px;
}

.subscription-alerts-td-minbath
{
	width:117px;
}

.subscription-alerts-td-maxbath
{
	width:81px;
}

.subscription-alerts-td-price
{
	width:160px;
}

.subscription-alerts-td-delete
{
	/*width:59px;*/
}

.multiselect{
  color: #ccc;
  margin-bottom: 20px;
  width: 437px;
  height: 3em;
  border: solid 1px #F6F6F6;
  overflow: auto;
  clear: both;
  /* float: right; */
  display: inline-block;
  background-color: #f6f6f6;
  }


.event_count_bubble {
    position:absolute;    /* This breaks the div from the normal HTML document. */
    top: -21px;
    right:2px;
    padding:0 7px 0 7px;
    background-color:#E51C38; /* you could use a background image if you'd like as well */
    color:white;
    font-weight:bold;
    font-size:0.55em;

    /* The following is CSS3, but isn't crucial for this technique to work. */
    /* Keep in mind that if a browser doesn't support CSS3, it's fine! They just won't have rounded borders and won't have a box shadow effect. */
    /* You can always use a background image to produce the same effect if you want to, and you can use both together so browsers without CSS3 still have the rounded/shadow look. */
    border-radius:30px;
    box-shadow:1px 1px 1px gray;
}

#form-subscription .jcf-select .jcf-select-text,
#form-subscription .multiselect,
.details-form input {
	color: #A9A9A9;
}

.error-message{
	font-weight: bold;
    color: red;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}


.pointidentificationtosubmit li
{
	list-style: none;
	margin-left: -20px;
}

.validationwarning
{
	color: #ff5050;
    font-size: 12px;
}


.100pointidentificationcheckboxes
{
	width: 17px !important; color:#000000 !important;

}


.tr-separator
{
	border-bottom: solid 2px #7c7c7c;
}