/*
Theme Name: Land Marketing
Theme URI: http://www.webtaculos.com
Description: Land Marketing Australia custom theme with Rex Software integration
Author: Alex Burdulea
Author URI: http://www.webtaculos.com
Version: 1.1
*/
/* GLOBAL STYLES
-------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;} /* remember to define focus styles! */ :focus {outline: 0;} /* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */ table {border-collapse: collapse;border-spacing: 0;}


/*-------------------- General --------------------*/
.admin-bar header{
	top: 32px;
}
body {
	font-family: 'PT Sans', sans-serif;
	margin-top: 104px;
}

a {
	text-decoration: none;
	color: #007bb0;
}

i{
	font-style: italic;
}
.wrapper{
	width: 1420px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}
.block{
	overflow: hidden;
}
p{
	font-size: 16px;
	color: #555555;
	line-height: 1em;
	font-weight:normal;
	text-align: justify;
}
h1.logo{
	float: left;
	margin-top: 12px;
}
h1{
	font-size: 24px;
	font-weight: normal;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
img.alignright {float:right; margin:0 0 1em 3em}
img.alignleft {float:left; margin:0 3em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 3em 3em}
a img.alignleft {float:left; margin:0 3em 3em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*-------------------- Header --------------------*/
header {
    left: 0;
    min-height: 104px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: #FFF;
    -webkit-box-shadow:inset 0px 0px 0px 1px #e5e5e5;
    -moz-box-shadow:inset 0px 0px 0px 1px #e5e5e5;
    box-shadow:inset 0px 0px 0px 1px #e5e5e5;
}
.header-top{
	background: #2b2b2b;
	height: 50px;
	line-height: 50px;
	color: #FFF;
}
.header-top a{
	color: #ffffff;
}
.header-top a.signup{
	padding-left: 24px;
	background: url('images/signup.png') no-repeat left center;
}
.header-bottom{

}
header .wrapper{
	position: relative;
}
nav{
	float: right;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.sf-menu {
	float: left;
	position: relative;
}
.sf-menu ul li {
	left: 0%;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 64px;
	left: 10px;
	z-index: 99;
}
.sf-menu > li {
	float: left;
	line-height: 60px;
	height: 60px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.sf-menu > li:last-child{
	border-right: 1px solid #e5e5e5;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu > li:hover {
	border-bottom: 1px solid #0a80b2;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
.sf-menu {
    float: left;
    margin:0;
    height: 61px;
}
.sf-menu ul {
	min-width: 160px;
	*width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFF;
	padding-top: 12px;
	padding-bottom: 12px;
	-webkit-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.15);
}
.sf-menu li > a {
	padding: 0 17px;
	text-decoration: none;
	zoom: 1; /* IE7 */
	line-height: 60px;
	font-weight: 400;
}
.sf-menu a {
	color: #4f595e;
}
.sf-menu li {
	white-space: nowrap;
	*white-space: normal;
}
.sf-menu ul li {
}
.sf-menu ul ul li {
}
.sf-menu > li:hover,
.sf-menu > li.sfHover {
	-webkit-transition: none;
	transition: none;
}
.sf-menu li:hover a{
	color: #007bb0;
}
.sf-menu > li.current-menu-item {
}
.sf-menu li ul a{
	padding: 0 24px;
	font-weight: normal;
	font-size: 14px;
	color: #007bb0!important;
	line-height: 36px;
}
.sf-menu li ul a:hover{
	color: #007bb0!important;
}
.sf-menu li.current-menu-item a{
	color: #007bb0;
}
.sf-menu li.current-menu-item li a{
	color: #007bb0;
}
.sf-menu li:hover li a{
	color: #007bb0;
}
.sf-menu li li:hover a{
	color: #007bb0;
}
.sf-arrows .sf-with-ul {

}
.sf-arrows .sf-with-ul:after {
	position: absolute;
	top: 50%;
	margin-top: -3px;
	height: 0;
	width: 0;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white;
}
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {

}
ul.sf-menu > li > a > span.sf-sub-indicator { display: none; }
.sf-menu .triangle {
	width: 0;
	height: 0;
	position: absolute;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid white;
	top: -9px;
	left: 14px;
}
.alignright{
	float: right;
}

/*----------- Content ---------*/

article{

}
input {
    border: 1px solid #cacaca;
    box-sizing: border-box;
    color: #9a9a9a;
    font-style: italic;
    height: 48px;
    padding-left: 10px;
    width: 100%;
}
textarea {
    border: 1px solid #cacaca;
    box-sizing: border-box;
    color: #9a9a9a;
    font-style: italic;
    height: 200px;
    padding-left: 10px;
    padding-top: 10px;
    width: 100%;
}
.wrapper .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
}
.page-search .home-side{
	padding-top: 40px;
}
.page-search .home-side img{
	margin-bottom: 20px;
}
.page-search .home-main {
    float: left;
    width: 960px;
    margin-top: 40px;
}
.wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 50px;
}
.wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 50px;
}
.colcontent label{
	color: #2b2b2b;
    float: left;
    font-size: 16px;
    font-weight: bold;
	margin-bottom: 8px;
    margin-top: 8px;
    text-align: left;
    width: 100%;
}
.select2-container{
	float: left;
	text-align: left;
}
.home #price-min select,
.home #land-min select{
	width: 149px!important;
}
.home #price-min,
.home #land-min{
	float: left;
	margin-right: 20px;
}
.home #price-max,
.home #land-max{
	float: left;
}
.home #price-max select,
.home #land-max select{
	width: 149px!important;
}
#location,
#suburb-name{
	width: 100%!important;
}
section .wrapper{
	position: relative;
}
.image-box{
	width: 346px;
	margin: 0 15px;
	float: left;
}
.image-box:first-child{margin-left: 0;}
.image-box:last-child{margin-right: 0;}

.sidebar{
	float: left;
	width: 310px;
	margin-top: 110px;
}
/*
 *
.widget{
	border-left: 1px solid #d9d9d9;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 50px;
	margin-bottom: 60px;
}
.widget-title{
	color: #ee3829;
	font-size: 24px;
	font-weight: 400;
	padding-top: 18px;
	padding-bottom: 10px;
}
.widget ul{
	padding-left: 8px;
}
.widget ul li{
	line-height: 52px;
	font-size: 18px;
	width: 100%;
}
.widget ul li:before {
  content: "\0336";
  margin-right: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.widget ul li a{
	color: #4c4d4f;
	font-size: 18px;
	font-weight: 400;
} */
.logos{
	float: left;
	width: 100%;
	line-height: 100px;
}
.logos p{
	line-height: 100px!important;
	padding-bottom: 0!important;
}
.logos img.alignleft{

}
.bottomnav{margin-bottom: 10px;}
.wp-paginate {padding:0; margin:0;text-align: center;}
.wp-paginate li {display:inline; list-style:none; float: none; line-height: 44px;}
.wp-paginate a {background:#fff; border:1px solid #e8e9e9; color:#717173; margin-right:4px; padding: 10px 16px; text-align:center; text-decoration:none; line-height: 44px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.wp-paginate a:hover, .wp-paginate a:active {background:#064e9f; color:#FFF;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#064e9f; border:1px solid #e8e9e9; margin-right:4px; padding: 10px 16px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 55px;
}
.home-main{
	float: left;
	width: 1240px;
}
.home-side{
	float: left;
	width: 140px;
	padding-top: 100px;
}
.home-side.side-big{
	width: 400px;
	margin-left: 20px;
}
.home-side-left{
	float: left;
	width: 280px;
	padding-top: 40px;
	padding-right: 20px;
	box-sizing: border-box;
}
.content.homepage{
	/*background: url('images/city-skyline.jpg') repeat-x top center;*/
	overflow: hidden;
	padding-bottom: 90px;
}
.mainh1{
	text-align: center;
	color: #FFF;
	font-size: 34px;
	font-weight: 900;
	margin-top: 30px;
	margin-bottom: 20px;
}
.three-cols-container{
	float: left;
	margin-top: 40px;
}
.threecol{
	float: left;
	width: 360px;
	margin-right: 20px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	min-height: 10px;
	background: #FFF;
	height: 370px;
}
.threecol h1{
	font-size: 22px;
	height: 50px;
	line-height: 50px;
	color: #0f7bb1;
	background: #dceafa;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}
.threecol .colcontent{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.threecol .colcontent .imgaligncenter{
	margin-bottom: 20px;
}
.threecol .colcontent p{
	text-align: left;
	font-size: 15.5px;
	color: #4f595e;
	line-height: 20px;
}
.threecol .colcontent p strong{
	color: #0f7bb1;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	float: left;
}
.threecol.blue-threecol{
	border: 1px solid #a9c7e9;
	background: #dceafa;
}
.threecol.blue-threecol h1{
	background: #0f7bb1;
	color: #FFF;
}


.sidebarsearch{
	float: left;
	width: 100%;
	margin-right: 20px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	min-height: 10px;
	background: #dceafa;
}
.sidebarsearch .select2-container{
	width: 100%!important;
	margin-bottom: 10px;
}
.sidebarsearch h1{
	font-size: 22px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background: #2b2b2b;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}
.sidebarsearch .colcontent{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.sidebarsearch .colcontent .imgaligncenter{
	margin-bottom: 20px;
}
.sidebarsearch .colcontent p{
	text-align: left;
	font-size: 15.5px;
	color: #4f595e;
	line-height: 20px;
}
.sidebarsearch .colcontent label{
	margin-bottom: 5px;
    margin-top: 15px;
}
.sidebarsearch .colcontent p strong{
	color: #0f7bb1;
	font-weight: bold;
	font-size: 18px;
	margin: 30px 0;
	float: left;
}
.threecol.blue-threecol{
	border: 1px solid #a9c7e9;
	background: #dceafa;
	overflow: hidden;
}
input.boxbutton{
	border: 0 none;
	font-style: normal;
	padding-left: auto;
	width: 100%;
	background: #0f7bb1;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor:		pointer;
}
a.boxbutton{
	width: 100%;
	background: #0f7bb1;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 20px;
}
.navigation{
	background: #dceafa;
	width: 100%;
	text-align: right;
	color: #2b2b2b;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.navigation a{
	width: 22px;
	height: 22px;
	display: inline-block;
	background: #0f7bb1;
	vertical-align: middle;
	color: #FFF;
	font-weight: 900;
	font-family: Open Sans;
	border-radius: 3px;
	margin-left: 10px;
    margin-right: 10px;
    line-height: 22px;
    text-align: center;
}
.page-lands .property h2{
	width: 100%;
}
.threecol:last-child{
	margin-right: 0;
}
.property{
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	overflow: hidden;
	background: #FFF;
	box-sizing: border-box;
	}
.side-big h3{
	font-size: 22px;
	height: 60px;
	line-height: 60px;
	color: #2b2b2b;
	background: #f2f2f2;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.side-big input.contactbutton{
	font-style: normal;
	width: 100%;
}
.side-big .sidebannerc{
	text-align: center;
	margin-top:  40px;
}
.side-big .sidebannerc .align-center {
	margin: 0 auto;
}
.property h2{
	font-size: 22px;
	height: 60px;
	line-height: 60px;
	color: #2b2b2b;
	background: #f2f2f2;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.property .propertyprops{
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	color: #787d87;
	background: #f2f2f2;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
	float: left;
	width: 50%;
	box-sizing: border-box;
	text-align: right;
}
.property .propertyprops span{
	padding-bottom: 12px;
    padding-left: 50px;
    padding-top: 12px;
}
.property .propertyprops span.parking{
	background: url('images/ico-parking.png') no-repeat left center;
}
.property .propertyprops span.bedrooms{
	background: url('images/ico-bedrooms.png') no-repeat left center;
}
.property .propertyprops span.beds{
	background: url('images/ico-beds.png') no-repeat left center;
}
.property .propertyimage{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 300px;
	box-sizing: border-box;
}
.property .propertytext h3{
	font-size: 20px;
	font-weight: bold;
	color: #2b2b2b;
	padding-top: 20px;
	margin-bottom: 10px;
}
.property .propertytext p{
	font-size: 16px;
	color: #4f595e;
	text-align: left;
}
.logoprn{
	margin-top: 44px;
}
.property .propertytext .boxbutton{
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	float: right;
	margin-top: 44px;
	margin-bottom: 0;
}
.property .propertytext{
	float: left;
	width: 590px;
	text-align: left;
	box-sizing: border-box;
}
.contact-left{
	width: 670px;
	margin-right: 20px;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}
.contact-right{
	width: 670px;
	margin-left: 20px;
	float: left;
	margin-top: 40px;
}
.page-contact h1{
	color: #0f7bb1;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 20px;
}
.mailico{
	background: rgba(0, 0, 0, 0) url("images/mailico.png") no-repeat scroll left top;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-top: 26px;
    padding-bottom: 30px;
    padding-left: 60px;
    padding-top: 2px;
    width: 100%;
}
.phoneico{
	background: rgba(0, 0, 0, 0) url("images/phoneico.png") no-repeat scroll left top;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-top: 30px;
    padding-bottom: 30px;
    padding-left: 60px;
    padding-top: 6px;
    width: 100%;
    color: #4f595e;
}
.addressico{
	background: rgba(0, 0, 0, 0) url("images/addressico.png") no-repeat scroll left top;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin-top: 30px;
    padding-bottom: 30px;
    padding-left: 60px;
    width: 100%;
    color: #4f595e;
    line-height: 26px;
    box-sizing: border-box;
}
.contactform{
	width: 100%;
	overflow: hidden;
	border: 1px solid #abc9ea;
	box-sizing: border-box;
	background: #dceafa;
	padding: 5px 20px;
}
.contactform input{
	margin-top: 15px;
	margin-bottom: 15px;
}
input.contactbutton{
	width: 286px;
	background: #0f7bb1;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
	float: right;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 20px;
	font-style: normal;
	cursor:pointer;
}
.side-big{
	margin-bottom: 100px;
}
.sliderholder{
	padding-left: 20px;
	padding-right: 20px;
	width:100%;
	box-sizing: border-box;
	margin-top: 10px;
	float: left;
}
.propinfoslines{
	width: 100%;
	float: left;

}
.propinfoslines .pline{
	width: 100%;
	float: left;
	height: 48px;
	line-height: 48px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e0e0e0;
	background: #f7f7f7;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	color: #475055;
}
.propinfoslines .pline.odd{
	background: #e5e5e5;
}
.propinfoslines .pline span{
	width: 30%;
	float: left;
	padding-left: 10px;
	box-sizing: border-box;

}
.nivo-controlNav a {
    display: inline-block;
    margin: 5px 10px;
    max-width: 140px!important;
    width: 140px;
}
.propcontent{
	width: 100%;
	padding: 12px;
	box-sizing: border-box;
	float: left;
}
.propcontent h3{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
.wrapper.page-contact{
	padding-bottom: 80px;
	overflow: hidden;
	background: #FFF;
}
.defaultpage{
	overflow: hidden;
	background: #FFF;
}
.content-only-page{
	margin-top: 40px;
	margin-bottom: 60px;
	width: 100%;
	float: left;
}
.content-only-page-side{
	float: left;
	width: 140px;
	margin-top: 40px;
	margin-bottom: 60px;
}
.content-only-page h1{
	color: #0f7bb1;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 20px;
}
.content-only-page p{
	line-height: 24px;
}
/*----------- Footer ---------*/
footer{
	line-height: 50px;
	height: 50px;
	border-top: 1px solid #e5e5e5;
	float: left;
	width: 100%;
	background: #FFF;
}
footer .float-left p{
	line-height: 50px;
}
img{
    max-width:100%;
    height:auto;
}
#menu-footer li{
	float: left;
	margin-left: 30px;
}
#menu-footer li a{
	color: #4f595e;
}
#menu-footer li a:hover{
	color: #007bb0;
}

.menu-toggle .menu-toggle-hamburger {
  display: inline-block;
  position: relative;
  margin: 0 2px -4px 0;
  width: 24px;
  height: 20px;
  cursor: pointer;
}
.menu-toggle .menu-toggle-hamburger span,
.menu-toggle .menu-toggle-hamburger span:before,
.menu-toggle .menu-toggle-hamburger span:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #000;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.menu-toggle .menu-toggle-hamburger span:before {
  top: -8px;
}
.menu-toggle .menu-toggle-hamburger span:after {
  top: 8px;
}
.menu-toggle.on {
  opacity: 1;
}
.menu-toggle.on .menu-toggle-hamburger span {
  background-color: transparent;
}
.menu-toggle.on .menu-toggle-hamburger span:before,
.menu-toggle.on .menu-toggle-hamburger span:after {
  top: 0;
}
.menu-toggle.on .menu-toggle-hamburger span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-toggle.on .menu-toggle-hamburger span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu-toggle{
	float: right;
	margin-top: 42px;
	margin-top: 18px;
}
.responsive-nav{position: fixed; top: 104px; left: 0; width: 100%; background: #0D417C;display: none;z-index:999;}
.responsive-nav{position: fixed; box-sizing: border-box; padding: 104px 0 0 0; top: 0; left: 0; height: 100%; width: 100%; background: #0D417C;display: none;z-index:999;overflow-x: hidden;overflow-y:scroll; }
#menu-responsive{margin:0; padding:0; }
#menu-responsive li{background: #0F7BB1;border-top: 1px solid #fff;width: 100%;}
#menu-responsive li:hover{background:#0F7BB1;color: #EE3829;}
#menu-responsive li.current-menu-item{background:#0F7BB1;color: #cacaca;}
#menu-responsive li:hover a{color: #cacaca;text-shadow: none;}
#menu-responsive li.current-menu-item a{color: #cacaca;text-shadow: none;}
#menu-responsive li a {margin:0 auto;width: 720px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 34px;
    padding: 0 15px;
    text-decoration: none;
    color: #FFF;
    display: block;
}
#menu-responsive li ul{
	margin:0;
	list-style: none;
}

#menu-responsive ul a {
	padding: 0 15px 0 25px;	
}

iframe,embed {
  max-width: 100%!important;
  float: left;
}
.two-col:last-child .metaslider{float: right}
.flex-control-nav li{float: none;}
.flex-control-paging li a.flex-active{background: #ee3829!important;}
.contactdetails{
	float: left;
	width: 100%;
}
.metaslider .caption
{
	box-sizing: border-box;
position: absolute;
top: 100%;
width: 100%;
}
#top-banner .metaslider .caption-wrap {
	bottom: 90px;
	opacity: 1;
}
.page-template-mirooms .white .two-col{
	padding-right: 20px;
}
.page-template-mirooms .white .two-col.two-col-last{
	padding-left: 116px;
}
.content-only-page p,
.propcontent p {
	padding-bottom: 14px;
}
.page-estates .home-main{
	margin: 0 auto;
	float: none;
	padding-bottom: 30px;
	padding-top: 10px;
}
.property .propertytext .boxbutton.float-left{
	float: left;
}
.page-estates .property .propertytext .boxbutton {
    padding: 0 20px;
    width: auto;
    margin-top: 10px;
}
.page-estates .property .propertytext{
	width: 800px;
}
.page-estates .home-side{
	margin-top: 123px;
	padding-top: 0;
	margin-bottom: 100px;
}
.page-estates .mainh1{
	text-align: left;
}
.page-estates h4{
	font-size: 16px;
	text-align: left;
	margin-bottom: 20px;
	color: #FFF;
}
.page-estates .property .propertyprops span{
	font-size: 22px;
}
.page-estates .property .propertyimage{
	margin: 10px 45px 10px 40px;
}
.page-estates .property .propertyprops span{
	padding-left: 0;
}
.page-estates .property h2 { padding-right: 0;}
.blue-threecol .boxbutton{margin-top: 11px;}
.page-template-homepage .home-main{
	float: none;
	margin: 0 auto;
}
.page-template-homepage .three-cols-container {
    float: none;
    margin: 40px auto 0;
    max-width: 1120px;
    overflow: hidden;
}
.threecol{
	width: 360px;
}
.page-template-about .content .wrapper{
	width: 1280px;
}
.page-template-template-properties .content  .wrapper, 
.page-template-template-properties-sold .content  .wrapper {
	width: 1280px;
}

@media only screen and (min-width: 0px) and (max-width: 380px) {
	.property h2{width: 100%!important;    height: 40px !important;
    line-height: 40px !important;}
	.property .propertyprops{width: 100%!important;    height: 40px !important;
    line-height: 40px !important;}

}
@media only screen and (min-width: 381px) and (max-width: 420px) {
	p{font-size: 14px;}
	.property h2{width: 100%!important;    height: 40px !important;
    line-height: 40px !important;}
	.property .propertyprops{width: 100%!important;    height: 40px !important;
    line-height: 40px !important;}
}
@media only screen and (min-width: 421px) and (max-width: 480px) {
	p{font-size: 14px;}

}
@media only screen and (min-width: 0px) and (max-width: 620px) {
	p{font-size: 14px;}
	.wrapper, .page-template-about .content .wrapper,.page-template-template-properties .content  .wrapper,.page-template-template-properties-sold .content  .wrapper {width: 100%;}
	p{font-size: 14px;}
	.home-main { width: 100%;}
	.content.homepage {/*background: rgba(0, 0, 0, 0) url("images/city-skyline.jpg") repeat-x scroll center top -190px;*/}
	.threecol{width: 100%;margin-right: 0px;margin-bottom: 20px;}
	.three-cols-container{width: 100%;}
	#price-min, #price-max,#land-min, #land-max {padding-right: 0;margin-bottom: 10px;float: left; width: 100%;}
	#price-max, #land-max{margin-bottom:0;}
	/*
	#price-min select,#land-min select{width: 100%!important;}
	#price-max select,#land-max select{width: 100%!important;}
	*/
	#price-min .select2-container, #price-max .select2-container,#land-min .select2-container, #land-max .select2-container{width: 100%!important;}
	.colcontent label{margin-top: 10px;}
	.home-side-left{padding-right: 0; width: 100%;}
	.page-search .home-main{width: 100%}
	.home-side{width: 90px;box-sizing: border-box; float: left; padding-left: 5px;padding-top: 84px;}
	.property h2{font-size: 20px;width: 45%; }
	.property .propertyprops{width: 55%;}
	.property .propertyprops span{font-size: 14px;padding-left: 46px;}
	.property .propertyimage{width: 176px;}
	.property .propertytext{width: 286px;}
	.logoprn{width: 150px;}
	.property .propertytext h3{font-size: 18px;}
	.property .propertytext p{font-size: 14px;}
	.logoprn {margin-top: 8px;}
	.property .propertytext .boxbutton{margin-top: 8px;margin-bottom: 10px;}
	.contact-left, .contact-right{box-sizing: border-box; margin-right: 0;margin-left: 0; width: 100%;}
	.contact-left{margin-bottom: 0;}
	a.contactbutton{width: 100%;}
	.sf-menu li > a{padding: 0 10px;}
	h1.logo{width: 200px;}
	.sf-menu, .sf-menu *{font-size: 12px;}
	.home-side{display: none;}
	.contact-left p{ text-align: left;}
	nav{display: none;}
	#menu-responsive li a{width: 620px;}
	.property .propertyimage { box-sizing: border-box; float: left; margin: 0; margin-top: 10px; text-align: center; width: 100%;}
	.property .propertyimage .float-left{float:none;}
	.property .propertytext {padding-left: 20px; padding-right: 20px; width: 100%;}
	.page-contact h1{font-size: 28px;}
	.phoneico,.mailico{font-size: 16px;margin-top: 0px;}
	.addressico{margin-top: 0px;font-size: 16px; line-height: 22px;}
	.threecol{height: auto;}
	.page-estates .property .propertyimage{margin: 10px 20px 10px 10px;}
	.page-estates .property .propertytext {width: 100%;}
	.content-only-page{width: 100%;}
	.content-only-page-side{display: none;}
	.blue-threecol .boxbutton{margin-top: 20px;}
	#menu-footer{display: none;}
}
@media only screen and (min-width: 621px) and (max-width: 690px) {
	p{font-size: 14px;}
	.wrapper, .page-template-about .content .wrapper,.page-template-template-properties .content  .wrapper,.page-template-template-properties-sold .content  .wrapper {width: 590px;}
	.home-main { width: 550px;}

	.single-properties .page-search .home-main{width: 100%}
	.content.homepage {/*background: rgba(0, 0, 0, 0) url("images/city-skyline.jpg") repeat-x scroll center top -166px;*/}
	.threecol{width: 100%;margin-right: 0px;margin-bottom: 20px;}
	.three-cols-container{width: 100%;}
	#price-min, #price-max,#land-min, #land-max {padding-right: 0;margin-bottom: 10px;float: left; width: 100%;}
	#price-max, #land-max{margin-bottom:0;}
	/*
	#price-min select,#land-min select{width: 100%!important;}
	#price-max select,#land-max select{width: 100%!important;}
	*/
	#price-min .select2-container, #price-max .select2-container,#land-min .select2-container, #land-max .select2-container{width: 100%!important;}
	.colcontent label{margin-top: 10px;}
	.home-side-left{width: 180px;padding-right: 5px;}
	.page-search .home-main{width: 370px}
	.home-side{width: 90px;box-sizing: border-box; float: left; padding-left: 5px;padding-top: 84px;}
	.property h2{font-size: 20px;width: 50%;}
	.property .propertyprops{width: 50%;}
	.property .propertyprops span{font-size: 14px;padding-left: 46px;}
	.property .propertyimage{width: 176px;}
	.property .propertytext{width: 286px;}
	.logoprn{width: 150px;}
	.property .propertytext h3{font-size: 18px;}
	.property .propertytext p{font-size: 14px;}
	.logoprn {margin-top: 8px;}
	.property .propertytext .boxbutton{margin-top: 8px;margin-bottom: 10px;}
	.contact-left, .contact-right{width: 255px;}
	a.contactbutton{width: 100%;}
	.sf-menu li > a{padding: 0 10px;}
	h1.logo{width: 200px;}
	.sf-menu, .sf-menu *{font-size: 12px;}
	.home-side{display: none;}
	.contact-left p{ text-align: left;}
	nav{display: none;}
	#menu-responsive li a{width: 620px;}
	.property .propertyimage { box-sizing: border-box; float: left; margin: 0; margin-top: 10px; text-align: center; width: 100%;}
	.property .propertyimage .float-left{float:none;}
	.property .propertytext {padding-left: 20px; padding-right: 20px; width: 100%;}
	.page-contact h1{font-size: 28px;}
	.phoneico,.mailico{font-size: 16px;margin-top: 0px;}
	.addressico{margin-top: 0px;font-size: 16px; line-height: 22px;}

	.page-estates .property .propertyimage{margin: 10px 20px 10px 10px;}
	.page-estates .property .propertytext {width: 100%;}
	.content-only-page{width: 100%;}
	.blue-threecol .boxbutton{margin-top: 20px;}
	.threecol{height: auto;}
	#menu-footer{display: none;}
}
@media only screen and (min-width: 691px) and (max-width: 768px) {
	.wrapper, .page-template-about .content .wrapper,.page-template-template-properties .content  .wrapper,.page-template-template-properties-sold .content  .wrapper {width: 660px;}
	.home-main { width: 620px;}
	.content.homepage {/*background: rgba(0, 0, 0, 0) url("images/city-skyline.jpg") repeat-x scroll center top -148px;*/}
	.threecol{width: 200px;height: 360px;margin-right: 10px;}
	#price-min, #price-max,#land-min, #land-max {padding-right: 0;margin-bottom: 10px;float: left; width: 100%;}
	#price-max, #land-max{margin-bottom:0;}
	/*
	#price-min select,#land-min select{width: 100%!important;}
	#price-max select,#land-max select{width: 100%!important;}
	*/
	#price-min .select2-container, #price-max .select2-container,#land-min .select2-container, #land-max .select2-container{width: 100%!important;}
	.colcontent label{margin-top: 4px;margin-bottom: 4px;}
	.home-side-left{width: 180px;padding-right: 5px;}
	.page-search .home-main{width: 440px}

	.single-properties .page-search .home-main{width: 100%}
	.home-side{width: 90px;box-sizing: border-box; float: left; padding-left: 5px;padding-top: 84px;}
	.property h2{font-size: 20px;width: 50%;}
	.property .propertyprops{width: 50%;}
	.property .propertyprops span{font-size: 14px;padding-left: 46px;}
	.property .propertyimage{width: 176px;}
	.property .propertytext{width: 286px;}
	.logoprn{width: 150px;}
	.property .propertytext h3{font-size: 18px;}
	.property .propertytext p{font-size: 14px;}
	.logoprn {margin-top: 8px;}
	.property .propertytext .boxbutton{margin-top: 8px;margin-bottom: 10px;}
	.contact-left, .contact-right{width: 290px;}
	a.contactbutton{width: 100%;}
	.sf-menu li > a{padding: 0 10px;}
	h1.logo{width: 200px;}
	.sf-menu, .sf-menu *{font-size: 12px;}
	.home-side{display: none;}
	.contact-left p{ text-align: left;}
	nav{display: none;}
	#menu-responsive li a{width: 620px;}
	.property .propertyimage { box-sizing: border-box; float: left; margin: 0; margin-top: 10px; text-align: center; width: 100%;}
	.property .propertyimage .float-left{float:none;}
	.property .propertytext {padding-left: 20px; padding-right: 20px; width: 100%;}
	.content-only-page{width: 100%;}
	.page-estates .property .propertyimage{margin: 10px 20px 10px 10px;}
	.page-estates .property .propertytext {width: 100%;}
	.blue-threecol .boxbutton{ margin-top: 10px!important;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px;}
	.wrapper .select2-container--default .select2-selection--single {height: 30px; line-height: 30px;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {height: 30px;}
	input{height: 28px; line-height: 28px;}
	a.boxbutton{margin-top: 63px;}
	.boxbutton.middlecolhome{margin-top: 83px;}
	#menu-footer{display: none;}
}

@media only screen and (min-width: 769px) and (max-width: 960px) {
	.wrapper, .page-template-about .content .wrapper,.page-template-template-properties .content  .wrapper,.page-template-template-properties-sold .content  .wrapper {width: 720px;}
	.home-main { width: 680px;}
	.content.homepage {/*background: rgba(0, 0, 0, 0) url("images/city-skyline.jpg") repeat-x scroll center top -78px;*/}
	.threecol{width: 220px;height: 360px;margin-right: 10px;}
	#price-min, #price-max,#land-min, #land-max {padding-right: 0;margin-bottom: 10px;float: left; width: 100%;}
	#price-max, #land-max{margin-bottom:0;}
	/*
	#price-min select,#land-min select{width: 100%!important;}
	#price-max select,#land-max select{width: 100%!important;}
	*/
	#price-min .select2-container, #price-max .select2-container,#land-min .select2-container, #land-max .select2-container{width: 100%!important;}
	.colcontent label{margin-top: 4px; margin-bottom: 4px;}
	.home-side-left{width: 180px;padding-right: 5px;}
	.page-search .home-main{width: 500px}
	.single-properties .page-search .home-main{width: 100%}
	.home-side{width: 90px;box-sizing: border-box; float: left; padding-left: 5px;padding-top: 84px;}
	.property h2{font-size: 20px;width: 50%;}
	.property .propertyprops{width: 50%;}
	.property .propertyprops span{font-size: 14px;padding-left: 46px;}
	.property .propertyimage{width: 176px;}
	.property .propertytext{width: 286px;}
	.logoprn{width: 150px;}
	.property .propertytext h3{font-size: 18px;}
	.property .propertytext p{font-size: 14px;}
	.logoprn {margin-top: 8px;}
	.property .propertytext .boxbutton{margin-top: 8px;margin-bottom: 10px;}
	.contact-left, .contact-right{width: 320px;}
	.sf-menu li > a{padding: 0 10px;}
	h1.logo{width: 200px;}
	.sf-menu, .sf-menu *{font-size: 12px;}
	.menu-toggle{display: none;}
	.home-side{display: none;}
	.content-only-page{width: 100%;}
	.page-estates .property .propertytext {width: 450px;}
	.page-estates .property .propertyimage{margin: 10px 20px 10px 10px;}
	.blue-threecol .boxbutton{ margin-top: 10px!important;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px;}
	.wrapper .select2-container--default .select2-selection--single {height: 30px; line-height: 30px;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {height: 30px;}
	input{height: 28px; line-height: 28px;}
	a.boxbutton{margin-top: 73px;}
	#menu-footer{display: none;}
}
@media only screen and (min-width: 961px) and (max-width: 1054px) {
	.wrapper, .page-template-about .content .wrapper,.page-template-template-properties .content  .wrapper,.page-template-template-properties-sold .content  .wrapper {width: 880px;}
	.home-main { width: 750px;}
	.content.homepage {/*background: rgba(0, 0, 0, 0) url("images/city-skyline.jpg") repeat-x scroll center top -78px;*/}
	.threecol{width: 243px;height: 360px;margin-right: 10px;}
	#price-min, #price-max,#land-min, #land-max {padding-right: 0;margin-bottom: 6px;float: left; width: 100%;}
	#price-max, #land-max{margin-bottom:0;}
	/*
	#price-min select,#land-min select{width: 100%!important;}
	#price-max select,#land-max select{width: 100%!important;}
	*/
	#price-min .select2-container, #price-max .select2-container,#land-min .select2-container, #land-max .select2-container{width: 100%!important;}
	.colcontent label{margin-top: 4px; margin-bottom: 4px;}
	.home-side-left{width: 180px;padding-right: 5px;}
	.page-search .home-main{width: 570px}
	.page-template-template-properties .home-side-left, .page-template-template-properties-sold .home-side-left { padding-right: 5px;  width: 220px;}
	.page-template-template-properties .page-search .home-main, .page-template-template-properties-sold .page-search .home-main {margin-left: 15px; width: 605px;}
	.home-side{width: 90px;box-sizing: border-box; float: left; padding-left: 5px;padding-top: 84px;}
	.property h2{font-size: 20px;width: 50%;}
	.property .propertyprops{width: 50%;}
	.property .propertyprops span{font-size: 14px;padding-left: 46px;}
	.property .propertyimage{width: 176px;}
	.property .propertytext{width: 380px;}
	.property .propertytext h3{font-size: 18px;}
	.property .propertytext p{font-size: 14px;}
	.logoprn {margin-top: 8px;}
	.property .propertytext .boxbutton{margin-top: 8px;margin-bottom: 10px;}
	.contact-left, .contact-right{width: 400px;}
	.sf-menu li > a{padding: 0 10px;}
	.content-only-page{width: 100%;}
	.page-estates .property .propertytext {width: 480px;}
	.blue-threecol .boxbutton{ margin-top: 10px!important;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px;}
	.wrapper .select2-container--default .select2-selection--single {height: 30px; line-height: 30px;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {height: 30px;}
	input{height: 28px; line-height: 28px;}
	a.boxbutton{margin-top: 55px;}
	.home-side.side-big { width: 250px;}
	#menu-footer li {margin-left: 14px;}
}
@media only screen and (min-width: 1055px) and (max-width: 1480px) {
	.wrapper, .page-template-about .content .wrapper,.page-template-template-properties .content  .wrapper,.page-template-template-properties-sold .content  .wrapper {width: 1020px;}
	.home-main { width: 840px;}
	.home-main { width: 980px;}
	.content.homepage {/*background: rgba(0, 0, 0, 0) url("images/city-skyline.jpg") repeat-x scroll center top -78px;*/}
	.threecol{width: 266px;height: 335px;}
	.threecol{width: 312px;height: 335px;}
	#price-min, #price-max,#land-min, #land-max {padding-right: 0;margin-bottom: 0;float: left; width: 48%;box-sizing: border-box;}
	#price-min,#land-min{margin-right: 4%;}
	.blue-threecol .boxbutton{ margin-top: 26px!important;}
	#price-max,#land-max{margin-bottom:0;}
	/*
	#price-min select,#land-min select{width: 100%!important;}
	#price-max select,#land-max select{width: 100%!important;}
	*/
	#price-min .select2-container, #price-max .select2-container,#land-min .select2-container, #land-max .select2-container{width: 100%!important;}
	.colcontent label{margin-top: 4px; margin-bottom: 4px;}
	.home-side-left{width: 240px;padding-right: 5px;}
	.page-search .home-main{width: 620px}
	.page-template-template-properties .page-search .home-main, .page-template-template-properties-sold .page-search .home-main {margin-left: 15px; width: 725px;}
	.home-side{width: 120px;box-sizing: border-box; float: left; padding-left: 5px;}
	.property h2{font-size: 20px;width: 40%;}
	.property .propertyprops{width: 60%;}
	.property .propertyprops span{font-size: 14px;padding-left: 46px;}
	.property .propertyimage{width: 200px;}
	.property .propertytext{width: 474px;}
	.property .propertytext h3{font-size: 18px;}
	.property .propertytext p{font-size: 14px;}
	.logoprn {margin-top: 8px;}
	.property .propertytext .boxbutton{margin-top: 8px;margin-bottom: 10px;}
	.contact-left, .contact-right{width: 470px;}
	.content-only-page{width: 100%;}
	.page-estates .property .propertytext {width: 540px;}
/*	.middlecolhome.boxbutton{margin-top: 40px;} */
	.wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
	.wrapper .select2-container--default .select2-selection--single {height: 40px; line-height: 40px;}
	.wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
	input{height: 38px; line-height: 38px;}
	.home-side.side-big { width: 340px;}
	
	
	.home #price-min select, .home #land-min select,
	.home #price-max select, .home #land-max select {
		width:109px !important;
	}
	
	.home #price-min, .home #land-min {
		margin-right:10px;
	}
	
}
@media only screen and (min-width: 768px) {
	.responsive-menu{display: none!important;}
	.menu-toggle{display:none;}
}

.content-only-page ul,
.content-only-page li {
	list-style:		disc;
	margin:			5px 10px;
	padding:		0;
	
	font-family:	'PT Sans', sans-serif;
	font-size:		16px;
	color:			#555555;
}

.content-only-page ul {
	margin:			0 0 14px 40px;
}

.wpcf7-form .hiddenfield {
	display:			none;
}

.wpcf7-form .wpcf7-response-output {
	padding:			5px 0;
	clear:				both;
	
	text-align:			center;
}

.threedwrapper {
	position:			relative;
	width:				100%;
	max-width:			1220px;
	height:				600px;
}