/*
	Theme Name: Location Property Agents
	Theme URI:http://demo.thatid.com/locationpropertyagents
	Author:Agentpoint
	Author URI:http://agentpoint.com.au/
	Description: Location Property Agents
	Tags:responsive design -- joe
*/

/* -GENERICS- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(fonts/HelveticaNeueLTStd/style.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);

html, body { height:100%; }
body {
    font-family: 'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif;
    line-height:1.5; font-size:.9em; color:#444; background:#fff;box-sizing: border-box; -webkit-text-size-adjust: none;
}
#wrapper {min-height:100%}
h1, h2, h3, h4, h5, h6 {font-weight: 300; }
h1 { font-size:2.33333em; }
h1.page-title {font-weight: 400; color:#b00513; margin-top:40px }
h2 { font-size:2.16667em; }
h3 { font-size:2em; } 
h3.section-title { position:relative; margin:0 0 15px;  font-size:1.5em; }
h4 { font-size:1.83333em; }
h5 { font-size:1.66667em; }
h6 { font-size:1.5em; }
a {color:#B00513; text-decoration:none; outline:none; transition:all 0.3s; }
a[href^=tel]{text-decoration: none;color: inherit;background-color: none;border: 0}
a[href^="tel"]:hover {color: #b00513}
a:hover { color:#454446; }
strong { font-weight:normal; font-family:"HelveticaNeueLTStd-Md"  }
strong.font-georgia { font-weight:bold; }
hr { margin:30px 0; border-top:solid 1px #c1c1c1; }
table { width:100%;display: block; }
th, td { padding:5px; }
th { font-weight:normal; font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif; }
img {max-width: 100%}
::-webkit-input-placeholder { color:#333; opacity:1 }
::-moz-placeholder { color:#333; opacity:1 }
:-ms-input-placeholder { color:#333; filter: alpha(opacity=100); }
input:-moz-placeholder { color:#333; opacity:1 }

.col-center { text-align:center; }
.col-left { text-align:left; }
.col-right { text-align:right; }

#content.default .entry > h6{ color:#2D8CAE; }

/* -forms- */
input { margin:0; }
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {
    background: #fcfcfc;border: 1px solid #eee;box-sizing: border-box;color: #333;
    font: 1em "HelveticaNeueLTStd-Lt",Arial,Helvetica,sans-serif;
    outline:none;padding: 8px;width: 100%;
}
input[type="checkbox"], input[type="radio"] { float:left; margin:4px 5px 0 0; }
textarea {height: 100px;margin: 0;resize: none}
input[type="submit"], input[type="button"], a.button, button {
	margin:0; cursor:pointer; font-size:1em; font-family:Arial, Helvetica, sans-serif;
	border:none; border-radius:2px; color:#fff;background: #b00513;
	-webkit-appearance:none; box-sizing:border-box; height:35px; line-height:normal
}
a.button { display:inline-block; padding:0 10px; line-height:35px }
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, button:hover {background:#747474;}

.clear, .clearer { clear:both; content:""}
.left { float:left; } img.alignleft { float:left; margin:0 20px 20px 0; }
.right { float:right; } img.alignright { float:right; margin:0 0 20px 20px; }
.text-left { text-align:left}
.text-center { text-align:center}
.text-right { text-align:right}
.text-cut { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.text-orange { color:#9F9F9F; }
.font-georgia { font-family:Georgia, "Times New Roman", Times, serif; }
.font-helvetica { font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif; }
.aquo { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.16667em; }
.required, .red, .gfield_required { color:#e00; }
.hidden { display:none; }

/* -jQuery Tabs- */
ul.ui-tabs-nav li { float:left; }
ul.ui-tabs-nav li a { display:block; }
.ui-tabs-panel { clear:both; }

/* -layout- */
#header {background: #000; width: 100%;z-index: 103}
.header-with-bg {color: #fff;  position: relative;width: 100%;}
.header-with-bg .head-background .wrap-for-hgroup {margin: 0 auto;max-width: 1920px;padding: 20px;position: relative}
.header-with-bg .homepage-text {bottom: 10%;box-sizing: border-box;left: 0;margin: 0 auto;max-width: 80%;position: absolute;right: 0;z-index: 2}
.header-with-bg .homepage-text a {
    background:rgba(0, 0, 0, 0.5);border:1px solid rgba(0, 0, 0, 0.2);box-sizing: border-box;color: #fff;
    float: left;font-size: 15px;font-weight: bold;padding: 10px 0;text-align: center; text-shadow:0 0 2px rgba(0, 0, 0, 0.6)
}
.header-with-bg .homepage-text a:hover {background: rgba(0, 0, 0, 0.6)}
#header hgroup { position:relative; padding:0}
#header hgroup img { display:block; }
#header hgroup p.phone {display: none;font-family: arial;font-size: 1.25em;text-align: right; line-height:30px}
#header hgroup p.phone strong {font-weight: bold}
#header .search { position:relative; z-index:0; }
#header .search-home-header .fa-search {background:#333;border-radius: 100%;color: #fff;cursor: pointer;font-size: 18px;height: 30px;line-height: 30px;text-align: center;transition: 0.5s; width: 30px}
#header .search-home-header .fa-search:hover {background:#B00513}
.header-with-bg .head-background .f-img {position:relative; z-index:0}

#header #quick-search {background:rgba(17, 17, 17, 0.95); box-sizing: border-box;color: #444;width: 100%;z-index:0}
#header #quick-search #close-search {display: block;float: none;margin: 30px 0 0;text-align: center;width: 100%}
#header #quick-search #close-search i {background: #000;border-radius: 4px 4px 0 0;color: #fff;font-size: 1.75em;padding: 10px 15px}
#header #quick-search #close-search i:hover {color:#B00513}
#header #quick-search h2 {text-align:center; margin:0 0 10px; color:#fff}
#header #quick-search .search_selection {margin:0 0 10px}
#header #quick-search .search_selection p {float: left;margin-right: 10px; color:#fff}
#header #quick-search .qs-ul:after {clear: both;content: "";display: table}
#header #quick-search .qs-ul > li {box-sizing: border-box;float: left;position: relative;margin-bottom:5px}
#header #quick-search .qs-ul > li .prices, #header #quick-search .qs-ul > li .numberofrooms {box-sizing: border-box;float: left;width: 50%}
#header #quick-search .qs-ul > li .price_min, #header #quick-search .qs-ul > li .bedrooms {padding-right:5px}
#header #quick-search .qs-ul > li.submit .btn {width:100%}
#header #quick-search .qs-ul input[type="text"], #header #quick-search .qs-ul select {background: #fff;border: 1px solid #ddd;height: 35px;line-height: normal;padding: 0 10px}
#header #quick-search .qs-ul #select_suburb {background: #fff;border: 1px solid #ddd;box-sizing: border-box; max-height: 150px;overflow: auto;padding: 15px}

.suburb .slides li .suburb_image img {width: 100%}
#team .group h1.page-title {display: none}

#header .search-home-header {float: left;margin: 0px;padding: 0px;line-height: 0;font-size: 30px; padding-right: 0px}
#header .socials a {float: left}
#header .socials a i {
    background:#333;border-radius: 100%;color: #fff;height: 30px;
    line-height: 30px;margin-left: 3px;text-align: center;width: 30px; font-size:1.15em
}
#header .socials a:hover i { background: #B00513}

#content { position:relative; z-index:1; }
footer[role="contentinfo"] { position:relative; z-index:0; }

.blog-sidebar h3.section-title {  margin:0; padding:0 0 0 12px; line-height:40px; color:#fff; letter-spacing:-1px; background:#16355C; }
.default .blog-sidebar > ul { margin:0; padding:15px; list-style:none; background:#fafafa; }
.blog-sidebar ul li a { display:block; padding:2px 0; color:#000; }
.blog-sidebar ul li a:hover { padding:2px 0 2px 10px; color:#16355C; }
.blog-sidebar ul li a i.fa { width:10px; }

/* -footer- */
#footer {clear: both; background:#b00513 }
#footer * { color:#fff; }
#footer a:hover { color:#9F9F9F; }
#footer .wrapper {padding-top: 20px; padding-bottom:20px}

/* -homepage- */
#home #header hgroup p.phone {display:block}
#home .header-with-bg .head-background .f-img  {margin-bottom:40px}
#home h3.section-title {text-align: center; font-size: 37px; font-weight: 300; background: transparent; text-transform: capitalize;}
#home .suburb span.title_suburb {color: #fff}
#home .slides {overflow: hidden; width:100%  }
#home .slides ul {position: relative; width: 20000em;}
#home .slides ul li {
    width: 312px;height: 210px;float: left;overflow: hidden;
    box-sizing: border-box;margin:0 15px 0 0;position: relative;
}
#home .social-feed .textwidget, .hoome-social-part .social-feed .content-block .youtubechannelgallery {
    background: #f6f6f6;border: 1px solid #eaeaea;height: 417px;overflow: hidden;padding: 10px;
    text-align: center; box-sizing:border-box
}
.hoome-social-part .social-feed #text-3 .textwidget {overflow: scroll; padding:0}

#home #agents_list {position:relative}
#home #agents_list .slides ul li {margin:0; width:242px; height:auto}
#home #agents_list .slides ul li .container {position:relative}
#home #agents_list .slides ul li.odd .image {bottom: 0;position: absolute;width: 100%}
#home #agents_list .image a {
	position:relative;background-image:url(images/default_avatar.jpg);background-position: center top;background-repeat: no-repeat;background-size: cover;
    display: block;height: 0 !important;overflow: hidden;padding-bottom: 100%;width: 100%;
}
#home #agents_list .image img {display:none}
#home #agents_list .slides ul li .descCont {background: #f6f6f6;height: 0;padding-bottom: 100%; position: relative; transition:0.3s}
#home #agents_list .slides ul li:hover .descCont {background: #b00513;color: #fff}
#home #agents_list .slides ul li:hover .image a {}
#home #agents_list .slides ul li .tdContent {
    box-sizing: border-box;left: 50%;padding: 0 20px;position: absolute;text-align: center;top: 50%;width: 100%;
    transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);
}
#home #agents_list .slides ul li .tdContent .agent_name {font-size: 1.5em; line-height:normal;text-transform: capitalize;}
#home #agents_list .slides ul li .tdContent .more-info {opacity: 0;transition:0.3s}
#home #agents_list .slides ul li:hover .tdContent .more-info {opacity:1}
#home #agents_list .slides ul li:hover .tdContent a {color:#ddd}
#home #agents_list .slides ul li:hover .tdContent a:hover {color:#fff}
#home .slides ul li  .photo-wrap img{width: 100%; height: 240px;}
#home .slides ul li  .photo-wrap a{height: 210px; overflow: hidden;display: block;}
#home #current_sale {position: relative;}
#home #sold_listings {position: relative;}
#home #current_lease  {position: relative;}
#home #current_Both  {position: relative;}
#home .featured-listings  {position: relative;}
#home .suburb  {position: relative;background-image: url(images/background-suburb.jpg);padding-top: 44px;padding-bottom: 1px}
#home .control {
    height: 40px;position: absolute;top: 50%; text-align:center;width: 40px;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); 
}
#home .control:before {
    color: #7b7b7b;display: inline-block;font-family: FontAwesome;font-size: 30px;
    font-style: normal;font-weight: normal;line-height: 43px;position: relative; transition:0.3s
}
#home .control:hover::before {color: #b00513}
#home  .control.prev:before {content: "\f053"}
#home  .control.next:before {content: "\f054"}
#home div[role="main"] .section {margin-bottom: 40px;padding-bottom: 60px;position: relative}
#home div[role="main"] .section:after {border-top: 2px dashed #ccc;bottom: 0;content: "";height: 2px;left: 0;margin: 0 auto;position: absolute;right: 0; width: 100px}
#home .realty_widget_featured_listings {margin-top: 60px;padding-top: 40px;position: relative}
#home .realty_widget_featured_listings::before {border-top: 2px dashed #ccc;content: "";height: 2px;left: 0;margin: 0 auto;position: absolute; right: 0;top: 0;width: 100px}
#home .intro_text {text-align: center}
#home .intro_text h1 {margin: 0 0 20px}
#home .intro_text h1 span {text-transform: capitalize}
#home .hoome-social-part .twin-social {width: 967px; margin: 0 auto}
#home li.listing figure, #home li.photo .photo-wrap {background-position: center;background-size: cover;background-repeat: no-repeat; width: 100%;height: 100%}
#home li.listing figure a {display: block;height: 100%}
#home .header-with-bg .head-background { position:relative}
#home .feature_photo .feature_image a {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;width: 100%}
#home .feature_photo {width: 100%;height: 100%;display: block}
#home .photo-desc p.address {font-weight: 700}

/* -pages/posts- */
.default h1, .default h2, .default h3, .default h4, .default h5, .default h6 {font-weight: 300; margin-bottom:10px; }
.default ul { list-style:disc; margin:0 0 20px 15px; }
.default ol {list-style:decimal}
.default p { margin:0 0 20px; }
.default img { max-width:100%; height:auto; }

.post { margin:0 0 30px; }
.post-head { margin:0 0 15px; }
.post-head h4.post-title a { color:#000; }
.post-head h4.post-title a:hover { color:#16355C; }
.post-head p { margin:0; }
.post-head p.post-meta { color:#9D9D9D; font-size:0.785714em; }
.post-head p.post-meta a { color:#9D9D9D; }
.post-head p.post-meta a:hover { color:#16355C; }

.posts.index .post.last { margin:0; padding:0; border-bottom:none; }
.posts.index .entry p { margin:0; }
.posts.index .entry img { float:left; width:150px; margin:0 10px 0 0; }
.posts.single .post { margin:0 0 25px; }
.posts.single img { max-width:100%; }

.comments { margin:0 0 30px; }
.comments h2.section_title { margin:0 0 30px; }
.comments ul { list-style:none; margin:0; }
.comments ul li { margin:0; }
.comments .comment-body { position:relative; margin:0 0 10px; padding:15px 20px 20px; background:#FBFBF9; }
.comments ul li img.avatar { float:left; margin:6px 10px 10px 0; }
.comments p { margin:0; }
.comments .reply a { padding:5px 10px; background:#16355C; color:#fff; } .comments .reply a:hover { background:#5e5e5e; }
.comments .reply em { padding:0 3px 0 0; }
#commentform p { margin:0 0 10px; }
#commentform p.comment-notes, #commentform p.logged-in-as { margin:0 0 25px; }
#commentform p label { font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif; }
a#cancel-comment-reply-link { float:right; font-size:12px; font-style:italic; font-size:#CC0000; }

.wp-page-contact .section { width:47%; margin:0 0 30px; }

.group ul.rooms.right.s-cf li span {font-weight: bold;float: left; margin-right: 10px}
.section.header .group .left.s-cf {width: 75%;float: left;box-sizing: border-box}

.photo-desc p.bedrooms {width: 20px; float: left; padding: 0px 50px 0px 0px;background: url("images/bed.png?v=1.000") no-repeat 25px 5px;}
.photo-desc p.bathrooms {width: 20px; float: left; padding: 0px 50px 0px 0px;background: url("images/bath.png?v=1.000") no-repeat 25px 5px;}
.photo-desc p.carspaces {width: 20px; float: left; padding: 0px 50px 0px 0px;background: url("images/car.png?v=1.000") no-repeat 25px 5px;}

.entry {margin-top: 40px;}
.move {color: #444;position: absolute; bottom: 0px; width: 100%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.68);}

#return {padding: 0px 0 20px; }
#return p {margin: 0px; color: #C93131;}

#sorter_pagination .page_toolbar  a {color: #444;}
#sorter_pagination p.page_next {float: left;}
#sorter_pagination p.page_prev {float: left; padding-right: 20px}
#sorter_pagination p.page_numbers {float: left; padding: 0px 20px 0 0;}

.fa-refresh {color: #444; padding: 0 0 0 5px}
.page_link.current_page_link {font-weight: bold}
#testimonial-cycle p {font-style: italic;}

#bottom_pagination .page_toolbar a {color: #444;}
#bottom_pagination .page_toolbar p.page_numbers {float: left;padding: 0px 20px 0px 0px;}
#bottom_pagination .page_toolbar p.page_next {float: left;}
#bottom_pagination p.page_prev { float: left; padding-right: 20px;}
#bottom_pagination {margin: 20px 0;}

/* -media- */
.media {margin: 0 0 15px;position: relative}
.media .tabs-content { overflow:hidden; }
.media #gallery img { width:100%; }
.media #gallery .cycle-slideshow { position:relative; overflow:hidden; }
.media #gallery .cycle-pager { position:absolute; z-index:101; bottom:0; width:100%; padding:10px 0; /*background:#6A696B;*/background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.44); text-align:center; }
.media #gallery .cycle-pager span { display:inline-block; width:7px; height:7px; margin:0 3px; border:solid 1px #fff; border-radius:7px; cursor:pointer; }
.media #gallery .cycle-pager span.cycle-pager-active { background:#fff; }
.media #gallery .direction { position:absolute; z-index:102; bottom:8px; cursor:pointer; color:#fff; }
.media #gallery .cycle-prev { left:5.55556%; }
.media #gallery .cycle-next { right:5.55556%; }
.media #gallery .direction i.fa { font-size:22px; }
.media #map #map_canvas { width:100%; }
.media .tabs-nav { margin:0 0 20px; padding:15px 0 10px; border-bottom:1px solid #c1c1c1; }
.media .tabs-nav ul li { margin:0 20px 0 0; }
.media .tabs-nav ul a { color:#444; }
.media #main-image li {width:100%; background:url(images/download.png) no-repeat center center; background-size:cover}
.media #main-image a.image-gallery { background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 65%; width:100%}
.media #thumbnails .wrap ul { padding-bottom:40px; background:#f6f6f6}
.media #thumbnails .wrap ul:before, .media #thumbnails .wrap ul:after {clear: both;content: "";display: table}
.media #thumbnails .wrap li {box-sizing: border-box;float: left;width: 50%; background:url(images/download.png) no-repeat center center; background-size:cover; border-left:1px solid #fff; border-bottom:1px solid #fff}
.media #thumbnails .wrap li a {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 75%}
.media .media-thumb .button-media a {background: #111;box-sizing: border-box;color: #fff;float: left;height: 40px;line-height: 40px;text-align: center;width: 50%}
.media .media-thumb .button-media a:hover {background:#b00513}

.header-with-bg .homepage-text .h-text {
    background: rgba(255, 255, 255, 0.75);
    box-sizing: border-box;
    color: #000;
    font-family: "Noto Sans";
    font-size: 1.75em;
    font-weight: bold;
    line-height: normal;
    margin: 0 0.5% 10px;
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
}

iframe#twitter-widget-0{width: auto !important}

.pagination_toolbar {clear: both; padding: 20px 0;}
.pagination_toolbar a{width: 30px;
	height: 30px;float: left;background: #B1B1B1;margin-right: 1px;text-align: center;padding-top: 0px;
	line-height: 2;font-weight: 700;font-size: 15px;color: #444
}
.pagination_toolbar a:hover, .pagination_toolbar a.curent-page-link{color: #fff; background: #000}

#property .header-with-bg .head-background .f-img { display:none}
#property_tools { margin:0 -1px; }
#property_tools p { box-sizing:border-box; float:left; width:25%; padding:0 1px 2px; }
#property_tools a:not(.hidden) { display:block; padding:16px 0; font-size:10px; background:#fdfdfd; border:1px solid #eaeaea; text-align:center; }
#property_tools a:not(.hidden):hover { background:#f8f8f8; color:#B00513; }
#property_tools a i.fa { display:block; font-size:24px; }

.suburb a.control {background-color: transparent !important;color: #7B5858 !important}
.suburb a.control.next {right: -8% !important}
.suburb a.control.prev:before, #home .suburb a.control.next:before {color: #7B7B7B !important}

li.carspaces.last span.icon {background-position: 29px 0px !important}
.photo-desc {position: absolute;z-index: 999;bottom: 0px;width: 100%;height: 44px;background: rgba(0, 177, 243, 0.7);display: none}


/*FORM + GFORM*/
.default ul.listforms, .default ul.listforms ul {list-style:none;margin: 0}
ul.listforms:before, ul.listforms:after, .gform_wrapper ul:before, .gform_wrapper ul:after { clear: both;content: "";display: table}
ul.listforms li {float: left;margin: 0 0 10px;width: 100%}
ul.listforms li .value input[type="text"], ul.listforms li .value select, ul.listforms li .value textarea {box-sizing: border-box;width: 100%}
ul.listforms li > .column {float: left;width: 49%}
ul.listforms li > .column:first-child {margin-right: 2%}
ul.listforms li a.close {background:#b00513 ;border-radius: 100%;color: #fff;display: block;float: right;height: 30px;line-height: 28px;text-align: center;width: 30px}
ul.listforms li a.close:hover {background: #747474}
ul.listforms li .value > p > a {font-weight:bold}
ol.cf-ol li.site_alerts ul {list-style:none;margin: 0}

.gform_wrapper { margin-bottom:15px}
.gform_wrapper ul {list-style:none;margin: 0}
.gform_wrapper ul li.gfield {float: left;margin: 0 0 10px;width: 100%}
.gform_wrapper ul li .gfield_captcha_container {position:relative}
.gform_wrapper ul li .gfield_captcha_container .gfield_captcha {height: 35px;position: absolute;right: 1px;top: 1px;width: auto}
.gform_wrapper .ginput_complex span input{margin-bottom: 10px}
.gform_wrapper .gfield_description.validation_message {clear: both;color: red;font-size: 12px;font-style: italic}
.gform_wrapper ul li.gfield_error input[type="text"], .gform_wrapper ul li.gfield_error textarea {border-color:red}
.gform_wrapper .validation_error {color: red;margin: 0 0 10px}

/* -lightbox forms- */
ol.cf-ol li { clear:both; display:inline-block; width:100%; padding:0 0 10px; }

.lightbox-wrap { font-size:0.875em; }
.lightbox-wrap h5 { margin:0 0 20px; text-align:center; }
.lightbox-wrap ol.cf-ol li { padding:0 0 10px; }
.lightbox-wrap ol.cf-ol li.last { padding:0; }
.lightbox-wrap ol.cf-ol li label { width:200px; margin:5px 0 0; }
.lightbox-wrap ol.cf-ol li input[type="text"] { width:300px; }
.lightbox-wrap ol.cf-ol li input[type="button"], .lightbox-wrap ol.cf-ol li input[type="submit"] {}
.lightbox-wrap ol.cf-ol li textarea { width:300px; height:75px; }
.lightbox-wrap ol.cf-ol li a.btn { float:left; }
.lightbox-wrap ol.cf-ol li a.reload-captcha { position:relative; top:-15px; left:5px; }
.lightbox-wrap ol.cf-ol li input[type="text"] ,.lightbox-wrap ol.cf-ol li textarea{ padding:5px; box-sizing:border-box; }

.search-results .tools.top .number {padding: 10px 0}
.agent_item .descCont .testimonials_list li .property_photo {width: 25%;float: left;display: block;padding-right: 20px;box-sizing: border-box;overflow: hidden}
.agent_item .descCont .testimonials_list li  {width: 100%;display:block;float: left;padding: 20px 0;border-bottom: 1px solid #CAC1C1}
.agent_item .descCont .testimonials_list li .property_photo img{width: 100%}
.agent_item .descCont .testimonials_list li .property_address{font-size: 18px;padding: 10px 0}
.agent_item .descCont .testimonials_list li:last-child {border: 0}


/*OPEN TIIMES*/
.owl-buttons .fa {font-size: 75px;color: #7B7B7B}
.owl-controls.clickable {display: block !important}
.owl-controls.clickable .owl-prev {position: absolute;left: -72px}

.share_enjoy .alt td a {margin-left:5px;}

#opentimes-lease .date-group {width: 32.333%;display: inline-block;padding-bottom: 30px}
#opentimes-lease .date-group img {width: 100%}
#opentimes-lease .date-group .col-features {display: block;width: 100%;float: left}
#opentimes-lease .date-group .col-place-times {display: block;width: 100%;overflow: hidden}
#opentimes-lease .date-group .col-address {padding-bottom: 7px}
#opentimes-lease .date-group .col-date {padding-bottom: 10px}

.mfp-content .white-popup {background: #fff; color:#666; box-sizing: border-box;margin: 40px auto 0;max-width: 555px;padding: 30px;position: relative}
.mfp-content .white-popup p {margin: 0 0 10px}
.mfp-content .white-popup ul {list-style:none}
.mfp-content h2 {margin: 0 0 10px; padding:0}
.mfp-content img {display: block;max-width: 100%}
.mfp-content #aboutus {background-position: center center;background-repeat: no-repeat;background-size: cover;color: #fff}
.mfp-content #aboutus h2 {background:none; color:#fff}
.mfp-content #aboutus .mfp-close {color:#fff}
.mfp-content #contact-tenant {max-width: 50%}
.mfp-content #contact-tenant ul {list-style:none;margin: 0}
.mfp-content #contact-tenant li {display: inline-block;width: 100%; position:relative; margin:0 0 10px}
.mfp-content #contact-tenant li label {float: left;width: 30%}
.mfp-content #contact-tenant li input[type="text"] {height:33px}
.mfp-content #contact-tenant li input[type="text"], .mfp-content #contact-tenant li textarea {border: 1px solid #ccc;padding: 7px; width: 70%}
.mfp-content #contact-tenant li.captcha_ .image {position: absolute; right:1px; top:1px}
.mfp-content #contact-tenant li.captcha_ .reload {background: #f7f7f7;height: 31px;line-height: 31px;text-align: center;width: 31px}
.mfp-content #contact-tenant a.button {margin-left: 30%}
.mf-popup.flip {
    opacity: 0;
    -webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}
.mfp-ready .mf-popup.flip {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}
.mfp-removing .mf-popup.flip {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}
.mf-popup h2.title {margin: 0 0 20px;font-size: 1.5em;text-align: center}
.mf-popup ul.listforms li {margin: 0 0 14px}
.mf-popup ul.listforms li:last-child {margin: 0}
.mf-popup ul.listforms label {display: block;margin: 0 0 5px}
.mf-popup ul.listforms input[type="button"],
.mf-popup ul.listforms input[type="submit"],
.mf-popup ul.listforms a.button {min-width: 100px;text-align: center}
.mf-popup ul.listforms textarea {height: 100px}
.mf-popup ul.listforms a.btn {float: left}
.mf-popup ul.listforms .captcha {position: relative}
.mf-popup ul.listforms .captcha .code {bottom: 2px;display: block;position: absolute;right: 2px}
.mf-popup ul.listforms .captcha img#captcha-image {float: left}
.mf-popup ul.listforms .captcha a.reload {float: left;width: 31px; height: 31px;color: #fff;background: #f4f4f4;text-align: center}
.mf-popup ul.listforms .captcha a.reload:hover {background: #131e29}
.mf-popup ul.listforms .captcha a.reload i.fa,
.mf-popup ul.listforms .captcha a.reload span[class^="ti-"] {line-height: 32px}

.contact_address p {margin: 0}
.contact_address p i {width:20px}
.contact_address .opening-hours {border-top: 1px solid;margin: 15px 0 0;padding: 5px 0 0;}
#contact-us .gform_wrapper ul li .gfield_label,
#contact-us .gform_wrapper ul li .ginput_container {width:100%}
#contact-us .gform_wrapper .gform_footer,
#contact-us .gform_wrapper .gfield_description.validation_message {margin:0}

/*REALTY*/
ul.rooms li {
	float:left; margin:0 15px 0 0; width:21px; padding:20px 0 0; text-align:center;
	background-image:url(images/icon_room_444.png?v=2.000); background-repeat:no-repeat;
	font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif;
}
ul.rooms li.bedrooms { background-position:1px 0; }
ul.rooms li.bathrooms { background-position:-62px -2px; }
ul.rooms li.carspaces { background-position:-130px -1px; }
ul.rooms li.last { margin:0 !important; }
ul.rooms.white-40 li { width:40px; padding:40px 0 0; background-image:url(images/icons_rooms_40.png?v=1.001); }
ul.rooms.white-40 li.bedrooms { background-position:0 0; }
ul.rooms.white-40 li.bathrooms { background-position:-40px 0; }
ul.rooms.white-40 li.carspaces { background-position:-80px 0; }

.property ul.rooms li {height: 14px;line-height: 14px;margin-right: 5px;padding: 0 0 0 28px;text-align: center}
.property .group ul.rooms.right.s-cf li span {margin:0}

.pagination { text-align:center; }
.pagination a { padding:0 5px; color:#ccc; }
.pagination a:hover, .pagination a.current { color:#333; }

.sticker { display:block; position:absolute; top:0px; left:0px; width:117px; height:117px;z-index: 999 }
.sticker.new { background:url(images/sticker_new.png?v=1.001) 0 0 no-repeat; }
.sticker.sold { background:url(images/sticker_sold.png?v=1.001) 0 0 no-repeat; }
.sticker.leased { background:url(images/sticker_leased.png?v=1.001) 0 0 no-repeat; }
.sticker.under_offer { background:url(images/sticker_under_offer.png?v=1.001) 0 0 no-repeat; }
.sticker.open_home { background:url(images/sticker_open_home.png?v=1.001) 0 0 no-repeat; }

span.inbox-border { opacity:0; display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:2px; transition-duration:.2s; box-sizing:border-box; }
span.inbox-border span { display:block; width:100%; height:100%; border:solid 1px #fff; box-sizing:border-box; }

.sugBoxSuburb { position:absolute; left:0; width:100%; background:#FFF; box-shadow:0 2px 2px rgba(0, 0, 0, 0.05); }
.autoSugListSuburb { padding:10px 10px 5px; }
.sugBoxSuburb ul li { cursor:pointer; color:#3b3b3b; }
.sugBoxSuburb ul li:hover { color:#16355C; }

.quicksearch-1 { position:relative; }
.quicksearch-1 ul.search-types li { position:relative; }
.quicksearch-1 ul.search-types li.left { margin:0 30px 0 0; }
.quicksearch-1 ul.search-types li.active:before, .quicksearch-1 ul.search-types li.active:after { position:absolute; z-index:1; left:50%; width:0; height:0; margin:0 0 0 -8px; content:""; border-style:solid; border-width:0 8px 10px; border-color:transparent; }
.quicksearch-1 ul.search-types li.active:before { bottom:0; border-bottom-color:#e1e1e1; }
.quicksearch-1 ul.search-types li.active:after { bottom:-1px; border-bottom-color:#eee; }
.quicksearch-1 ul.search-types a { display:block; padding:0 0 15px; color:#a2a1a3; font-size:1.25em; }
.quicksearch-1 ul.search-types a:hover, .quicksearch-1 ul.search-types li.type.active a { color:#454446; }
.quicksearch-1 form.list-type { position:absolute; }
.quicksearch-1 form.list-type label { margin:8px 0 0 20px; }
.quicksearch-1 form.list-type input[type="radio"] { margin:5px 5px 0 0; }
.quicksearch-1 form.main { background:#eee; border-top:1px solid #e1e1e1; }
.quicksearch-1 .keywords { position:relative; z-index:2; }
.quicksearch-1 .keywords #results { position:absolute; width:100%; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.15); }
.quicksearch-1 .keywords #results div { padding:7px 15px; border-bottom:1px solid #eee; cursor:pointer; }
.quicksearch-1 .keywords #results div:hover, .quicksearch-1 .keywords #results div.selected { color:#b00513; }
.quicksearch-1 input[type="text"] {
	height:40px; padding:0 15px; border:none; box-shadow:0 1px rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.25) inset;
	background:#e1e1e1;
	background:-moz-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d1d1d1));
	background:-webkit-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:-o-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:-ms-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
}
.quicksearch-1 button { position:absolute; right:0; width:20%; height:40px; padding:0; border-radius:0 5px 5px 0; box-shadow:0 1px rgba(255, 255, 255, 0.95); }
.quicksearch-1 button img { margin:5px 0 0; }
.quicksearch-1 .toggle-search { position:absolute; z-index:0; bottom:0; right:5.55556%; cursor:pointer; font-size:0.75em; }
.quicksearch-1 .toggle-search span { line-height:32px; }
.quicksearch-1 .toggle-search span.text { margin:0 10px 0 0; }
.quicksearch-1 .toggle-search span.icon { width:36px; border:solid 1px #b9b9b9; border-bottom:none; border-radius:6px 6px 0 0; text-align:center; }
.quicksearch-1 .toggle-search:hover span.icon { background:#f8f8f8; }
.quicksearch-1 .toggle-search span.icon i.fa { position:relative; top:4px; font-size:24px; }
.quicksearch-1 .advanced { position:relative; z-index:1; font-size:0.75em; }
.quicksearch-1 .advanced ul.formlist { display:inline-block; width:100%; padding:20px 0 0; }
.quicksearch-1 .advanced ul.formlist > li { position:relative; }
.quicksearch-1 .advanced ul.formlist > li.alt { clear:left; }

.table-listings table {width: 100%; display: inline-table;}
.table-listings table caption {display:none}

.table-listings .date-header {border-bottom: 1px solid;font-size: 1.15em;font-weight: bold;padding: 0 0 5px}
.listings-table {margin-bottom: 30px;}
.listings-table td {border-bottom: 1px solid;vertical-align: middle}
.listings-table td.col-image img { display:block; max-width:100px; max-height:67px }

.current-listings { margin:60px 0 0; }
.current-listings h1.title { margin:0 0 50px; font-size:2.85714em; text-align:center; }

.property .overview .description h5 { padding:0 0 15px; }
.action-buttons a { display:block; color:#333; font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif; }
.property-table span.value { font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif; }

/* -ELEMENTS- */
p.no_properties_error { margin:0 0 30px; }
#search_results .sort select {float: left;height: 35px;margin-left: 10px;width: 115px}
#search_results .sort .search-btn {background: #b00513;color: #fff; cursor: pointer;float: left;height: 35px;line-height: 35px;padding: 0 10px}
.search-toolbar.bottom { margin:0 0 15px; text-align:center}

.listing-utilities > .paging {padding-bottom: 30px}
.paging {text-align:center}
.paging a {background: #f6f6f6;border: 1px solid #f1f1f1;color: #444;display: inline-block;height: 30px;line-height: 30px;text-align: center;width: 30px}
.paging a:hover, .paging a.current {background: #b00513;color: #fff}

.listings.thumbview:before, .listings.thumbview:after,
#agents .agents:before, #agents .agents:after {clear: both;content: "";display: table}

.thumbview .listing, #agents .agent { margin-bottom:15px}
.thumbview .listing .image { position:relative}
.thumbview .listing .image > a { background-color:##414346; background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 75%}
.thumbview .listing.suburb { background:#454545; }
.thumbview .listing.suburb *[style] { color:#fff !important}
.thumbview .listing.suburb .wrap { padding:40px 20px; color:#fff}
.thumbview .listing.suburb p.url { margin:20px 0 0}
.thumbview .listing .image img { display:none}
.thumbview .listing:hover .image span.inbox-border, #agents .agent:hover .image span.inbox-border, #home .slides ul li:hover span.inbox-border { opacity:1; padding:10px; }
.thumbview .listing .overview {background: #f6f6f6;font-size: 0.875em;padding: 15px; min-height:271px}
.thumbview .listing .overview p > a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.thumbview .listing .overview p > a i {width:16px}
.thumbview .listing .overview p.address {color: #b00513;font-family: "HelveticaNeueLTStd-Md";font-size: 16px; margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.thumbview .listing .overview ul.opens span { display:block; }
.thumbview .listing .overview ul.rooms { padding:10px 0 0; font-family:Arial, Helvetica, sans-serif; min-height:50px; margin:0; list-style:none }
.thumbview .listing .overview p.description {clear: both; min-height:57px}
.thumbview .listing .overview p.price {color:#b00513;font-size: 16px; font-family:"HelveticaNeueLTStd-Md"; margin-bottom: 10px;padding: 10px 0 0 ;text-transform: capitalize}
.thumbview .listing .overview .col-place-times {border-bottom: 1px solid;border-top: 1px solid;padding: 7px 0}
.thumbview .listing .overview a.calendar {float:right}

/* -property- */
.property .section.header {padding:20px 0}
.property .section.header a.link-back { width:25px; height:50px; margin:0 25px 0 0; background:url(images/property_linkback_444.png) 0 0 no-repeat; display:block !important }
.property .section.header h1.address { margin:-6px 0 0; font-size:1.375em; line-height:1.4; }
.property .section.header h1.address strong { display:block; font-weight:600; }

.property .section.overview .block.left {width:65%;padding-top:0; }
.property .section.overview .block.right {width:35%; }
.property .section.overview .property-block { margin:0 0 30px; line-height:1.85; }
.property .section.overview h3.title {font-weight: 600; margin:0 0 20px; font-size:1.25em; }
.property .section.overview h3.m-top {margin-top:20px; text-transform: capitalize;}
.property-table li {border-bottom: 1px solid;padding: 10px 0; position:relative}
.property-table li a.calendar { position:absolute; right:0}

.property .inspection .section { margin:0 0 30px; padding:0 0 30px; border-bottom:1px solid #e1e1e1; }
.property .inspection .section.opentimes ul li { padding:0 0 10px; }
.property .inspection .section.opentimes a.calendar { color:#444; }
.property .inspection .section.opentimes a.calendar:hover { color:#b00513; }

/* -agents- */
#agents .options { position:relative; margin:0 0 25px; }
#agents .options .sbHolder { margin:0 auto; }
#agents .options .loading { position:absolute; top:4px; }
#agents .agent a.frame {position:relative; display:block}
#agents .agent .image span.image {background-position: center top;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 120%}
#agents .agent .details {background: #f6f6f6;padding: 15px}
#agents .agent ul.info li.name.first a { font-family:"HelveticaNeueLTStd-Md"}
#agents .agent ul.info li i {width: 18px}
#agents .agent ul.info li i.fa-phone {float: left;margin:5px 2px 0 0}
#agents .agent ul.info li i.fa-mobile {font-size: 1.25em; float:left; margin-right:2px}
#agents .agent ul.info li a {display: block;overflow: hidden;text-overflow: ellipsis; white-space: nowrap}

/* -agent- */
#agent .link-back {top:10px; right:5.55556%; margin-bottom: 15px;}
#agent .link-back a {color:#333}
#agent .link-back a:hover { color:#b00513}
#agent .block {margin:0 0 20px}

#agent .agent-name-pos {margin: 0 0 10px}
#agent .agent-name-pos .agent_name { display:block;color: #b00513;font-family: "HelveticaNeueLTStd-Md";font-size: 16px}

#agent .imageCont {margin: 0 0 15px}
#agent .imageCont .image {box-sizing: border-box}
#agent .imageCont .image img {width:100%; display:block; height:auto}
#agent .imageCont .agent-contact i {width:20px}
#agent .imageCont .agent-contact i.fa-mobile {font-size: 1.35em}
#agent .agent-contact .description {margin: 15px 0 0}
#agent .agent_description { max-height: 75px;overflow: hidden;transition:0.3s; margin:0 0 20px; line-height:24px}
#agent .agent_description.shrink {max-height:10000em}
#agent a.toggle_text .read-less, #agent a.toggle_text.shrink .read-more {display:none}
#agent a.toggle_text.shrink .read-less {display:block}

.agent-dropdown {background: #f6f6f6;padding: 5px;text-align: right}
.agent-dropdown select {width: 150px}

#agent .overview figure { width:50%; }
#agent .overview figure img { display:block; width:100%; }
#agent .overview section { position:relative; width:50%; color:#fff; font-size:0.875em; font-family:Georgia, "Times New Roman", Times, serif; }

#agent .overview section p.email { position:absolute; bottom:30px; left:30px; }
#agent .overview section p a { color:#fff; }
#agent .overview section p a:hover { color:#b00513; }
#agent .overview section p i.fa { width:20px; }
#agent .overview section p i.fa.fa-mobile { position:relative; top:3px; font-size:1.28571em; }

#agent .properties .tabs-nav { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #c1c1c1; }
#agent .properties .tabs-nav li { margin:0 20px 0 0; }
#agent .properties .tabs-nav a { color:#444; }
#agent .properties .tabs-nav a:hover { color:#b00513; }
#agent .properties .tabs-nav li.ui-tabs-active a { border-bottom:solid 1px #b00513; }

#agent .properties #testimonials li { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #f1f1f1; }
#agent .properties #testimonials li p.right { padding:10px 0 0; }

/* -opentimes- */
.listings-table .date-group {margin: 0 -7px}
.listings-table .date-group:before, .listings-table .date-group:after {clear: both;content: "";display: table}
.listings-table .date-group .row-date {clear: both;font-size: 20px;margin-bottom:15px}
.listings-table .date-group .col-date {border-bottom: 1px solid #f6f6f6;padding: 0 0 10px}

/* -location info- */
.location-list .location-wrap {border-bottom: 1px solid #eaeaea;margin: 0 0 20px;padding: 0 0 20px}
.location-list .location-wrap .image img {border: medium none;display: block;width: 100%}
.location-page .location-image {margin:0 0 20px}
.location-page .listings.thumbview .sale-title {clear: both;display: block;font-family: "HelveticaNeueLTStd-Md";font-size: 1.25em;margin: 0 0 20px}
.location-list .location-wrap .suburb-name {font-family: "HelveticaNeueLTStd-Md"}
.location-page #description {margin: 0 0 20px}
.location-page .location-image img {display: block;width: 100%}

/* -maps and video- */
.object-wrap { float:none; max-width:none; margin:0 0 20px; position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.object-wrap iframe, .object-wrap object, .object-wrap embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.media #streetview, .media #map_canvas { width:100%; height:309px; }

/*contact agent*/
.contact-agent .agent.agent-0 {border-bottom: 1px solid;margin: 0 0 15px;padding: 0 0 15px}
.contact-agent .agent .image {box-sizing: border-box;float: left;padding-right: 15px;width: 40%}
.contact-agent .agent .image a {background-position: center top;background-repeat: no-repeat;background-size: cover;border-radius: 100%;display: block;padding-bottom: 100%}
.contact-agent .agent .overview {float: left; width: 60%}
.contact-agent .agent .overview .name {margin: 0 0 5px}
.contact-agent .agent .overview .name a {font-family:"HelveticaNeueLTStd-Md",Arial,Helvetica,sans-serif}
.contact-agent .agent .overview i {width:20px}
.contact-agent .agent .overview i.fa-mobile {font-size: 1.5em}

.property .realty_widget_map h3 {background: #000; color: #fff; margin: 0;padding: 10px; font-size:1.25em}

/*CALCULATOR*/
.calculators .calctype {margin: 0 0 20px}
.calculators .calctype ul::after {clear: both;content: "";display: table}
.calculators .calctype ul li {float: left;margin: 0 0 10px;width: 100%}
.calculators .calctype .title { margin: 0 0 15px}
.calculators .calctype ul li label {font-family: "helveticaneueltstd-md"; min-height:1px}
.calculators p.info {margin: 0 0 20px}

/*BLOG*/
#blog .posts {border-bottom: 1px solid;float: none;margin: 0 0 20px;padding: 0 0 20px}

/*MEDIA QUERY*/
@media screen and (min-width:1280px){
#header {position:fixed;left: 0;right: 0;top: 0;}
#header .utils {position: absolute;right: 0;top: 30px}	
#home #header .utils {top:10px}
#wrapper {padding-top:130px}
#home #wrapper {padding-top:0}
nav[role="navigation"] {
    left: 50%;position: absolute;top: 50%; z-index:1;
    transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);
}
nav[role="navigation"] ul.menu li{position:relative;}
nav[role="navigation"] ul.menu a{display:block;color:#fff}
nav[role="navigation"] ul.menu a i.fa {display:none}
nav[role="navigation"] ul.menu > li{float:left;}
nav[role="navigation"] ul.menu > li.last{margin:0;}
nav[role="navigation"] ul.menu > li > a {height: 35px;line-height: 35px;padding: 0 15px;position: relative;transition:0s; font-size: 16px;}
nav[role="navigation"] ul.menu > li:hover > a:after,
nav[role="navigation"] ul.menu > li.current-menu-item > a:after,
nav[role="navigation"] ul.menu > li.current_page_item > a:after,
nav[role="navigation"] ul.menu > li.current-menu-parent > a:after,
nav[role="navigation"] ul.menu > li.current-menu-ancestor > a:after,
nav[role="navigation"] ul.menu > li.current-page-parent > a:after,
nav[role="navigation"] ul.menu > li.current-page-ancestor > a:after,
nav[role="navigation"] ul.menu > li.current_page_parent > a:after,
nav[role="navigation"] ul.menu > li.current_page_ancestor > a:after {background: #fff;bottom: 0;content: "";height: 3px;left: 0; position: absolute;width: 100%}
nav[role="navigation"] ul.menu > li > ul.sub-menu{position:absolute;min-width:220px;max-height:0;overflow:hidden;background:#fff;box-shadow:0 0 20px rgba(69, 69, 70, 0.2); transition:0.3s}
nav[role="navigation"] ul.menu > li:hover > ul.sub-menu{max-height:1000px}
nav[role="navigation"] ul.sub-menu ul{padding:0 20px;background:#f6f6f6;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
nav[role="navigation"] ul.sub-menu a {border-bottom: 1px solid #eaeaea;color: #666;line-height: 37px;padding: 0 15px}
nav[role="navigation"] ul.menu > li.alt > ul.sub-menu > li > a{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;background:#fff;}
nav[role="navigation"] ul.sub-menu ul a{color:#999;}
nav[role="navigation"] ul.sub-menu ul li.current_page_ancestor > a,nav[role="navigation"] ul.sub-menu ul li.current_page_parent > a,nav[role="navigation"] ul.sub-menu ul li.current_page_item > a,nav[role="navigation"] ul.sub-menu ul li:hover > a{color:#444;}
nav[role="navigation"] ul.sub-menu a span.dt{display:none;position:absolute;top:-16px;left:0;height:20px;background:#fff;}

#home .header-with-bg .head-background .f-img {padding-top:110px}

#header .toggle-menu {display:none}
#header #quick-search {left: 0;padding: 30px 30px 0;position: fixed;top: 110px}
nav[role="navigation"] ul.sub-menu li:hover > a,
nav[role="navigation"] ul.sub-menu li.current-menu-item > a {background: #f6f6f6}	
}

@media screen and (min-width:568px) and (max-width:1279px){
#header .utils {position: absolute;right: 50px;top: 0}	
.post-head h4.post-title {margin-top:20px}
}

@media screen and (max-width:1279px){
#header {position:relative}	
#header .toggle-menu{
	position:absolute;top:5px;right:0;width:29px;height:auto;font-size:2em;color:#fff;
	cursor:pointer;transform:rotate(0deg);transition:all 0.2s;text-align:center;z-index: 9999;
}
#header .toggle-menu.shrink{transform:rotate(-90deg);}
nav[role="navigation"] {clear: both;max-height: 0;overflow: hidden;transition-duration: 0.3s}
nav.shrink[role="navigation"]{max-height:1000px;transition-duration:1s; padding:20px 0 0}
nav[role="navigation"] .group{width:auto;}
nav[role="navigation"] ul.menu {background: #111;border-bottom: 1px solid #414346}
nav[role="navigation"] ul.menu a {border-bottom: 1px solid #414346;color: #fff;display: block;line-height: 45px;position: relative}
nav[role="navigation"] ul.menu a i.fa {background: #171717;display: block;line-height: 45px;position: absolute;right: 0;text-align: center;top: 0;width: 45px}
nav[role="navigation"] ul.menu > li > a{padding:0 10px;}
nav[role="navigation"] ul.menu > li.last > a{border-bottom:none;}
nav[role="navigation"] ul.sub-menu{max-height:0;overflow:hidden;transition:max-height .2s ease 0s;background:#222;}
nav[role="navigation"] ul.sub-menu ul{background:#FAFAFA;}
nav[role="navigation"] li.shrink > ul.sub-menu{max-height:1000px;transition:max-height 1s ease 0s;}
nav[role="navigation"] ul.sub-menu a{padding:0 15px;}
nav[role="navigation"] li:hover > a,
nav[role="navigation"] li.current-menu-item > a,
nav[role="navigation"] li.current_page_item > a,
nav[role="navigation"] li.current-menu-parent > a,
nav[role="navigation"] li.current-menu-ancestor > a,
nav[role="navigation"] li.current-page-parent > a,
nav[role="navigation"] li.current-page-ancestor > a,
nav[role="navigation"] li.current_page_parent > a,
nav[role="navigation"] li.current_page_ancestor > a { font-family:'HelveticaNeueLTStd-Md'}

#header #quick-search {margin-bottom: 20px;padding: 20px 20px 0;position: relative;top: 20px}
}

@media screen and (min-width:1024px){
.header-with-bg .homepage-text a { margin: 0 0.5%;width: 24%}
#auction .listings-table td span {display:block}
}

@media screen and (max-width:1024px){
#wrapper {max-width: 100%;padding: 0 15px}	
#footer .wrapper {padding-left:20px; padding-right:20px}
#home .control:before {color:#fff}
#home .control.next {background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;height: 30px;right: 10px;padding: 10px;width: 30px}
#home .control.prev {background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;height: 30px;left: 10px;padding: 10px;width: 30px}
#home .control::before {font-size:22px; line-height:30px}
}

@media screen and (min-width:1025px){
#wrapper, .wrapper {margin: 0 auto;max-width: 968px}	
}


@media screen and (min-width:1366px){
.m, .ms, .t{display:none !important;}
}

@media screen and (min-width:768px){
#header hgroup h1.logo img {height:90px}	
.hoome-social-part .social-feed {margin: 0 -7.5px}
.hoome-social-part .social-feed:before, .hoome-social-part .social-feed:after {clear: both;content: "";display: table}
.hoome-social-part .social-feed .content-block {width: 33.333%;float: left;padding:0 7.5px;box-sizing:border-box}

#header #quick-search .content-block {margin: 0 auto;max-width: 968px}

.m{ display:none; }
.s{display:none !important;}
.side-block{margin:0 0 20px;}

.quicksearch-1 form.main{padding:30px 0;}
.quicksearch-1 .keywords{width:50%;}
.quicksearch-1 input[type="text"]{width:90%;border-radius:5px 0 0 5px;}
.quicksearch-1 .advanced ul.formlist > li{margin:0 20px 5px 0;}
.quicksearch-1 .advanced ul.formlist > li .opt.alt{margin:0 20px 0 0;}

.thumbview .listing, #agents .agent {box-sizing: border-box;padding: 0 7.5px;width: 33.3333%;float:left}

.property .section.overview .block.left > .wrap{padding:0 40px 0 0;}
.property-table span.field {display: inline-block;width: 40%}

#agent .overview section .wrap{padding:30px;}
}

@media screen and (max-width:1279px){.d{display:none !important;}
.m-cf{float:none !important;width:auto !important;}
}

@media screen and (max-width:767px){
#header hgroup h1.logo img {max-height:50px}
#home .social-feed #text-3 {margin: 20px 0}
#home .social-feed .textwidget, .hoome-social-part .social-feed .content-block .youtubechannelgallery {height:auto}

input[type="checkbox"], input[type="radio"] {margin-top:0}

.property .realty_widget_contact_agent { margin: 20px 0}
.property .realty_widget_map {margin-bottom:20px}
.property .realty_widget_action_buttons {margin-bottom: 15px}

.move{display:none;}
.media .tabs-nav{margin:0px 20px 20px;}

.t, .dt{display:none !important;}
.s-cf{float:none !important;width:auto !important;}
.s-lrpad{padding-right:20px !important;padding-left:20px !important;}

.quicksearch-1 form.main{padding:30px 0 53px;}
.quicksearch-1 ul.search-types li.sell.left{margin:0;}
.quicksearch-1 ul.search-types a.ph{padding:5px 0 0;font-size:0.875em;text-decoration:underline;}
.quicksearch-1 input[type="text"]{border-radius:5px;}
.quicksearch-1 .keywords{padding:0 0 34px;}
.quicksearch-1 form.list-type label{margin:10px 20px 0 0;}
.quicksearch-1 .advanced ul.formlist > li, .quicksearch-1 .advanced ul.formlist > li .opt.alt{margin:0 0 10px;}
.quicksearch-1 .advanced ul.formlist > li.last{margin:0;}

.property .section.header ul.rooms:after {clear: both;content: "";display: table}
.property .section.header ul.rooms{padding:20px 0 0 55px}
.property-table span.field{display:block; width:100%}

.comment-author .fn{display:inline-block;max-width:54%;word-wrap:break-word;}
.comment-author .says{display:none;}
.comments .reply{padding:10px 0 0;text-align:right;}
.comments .reply a{display:inline-block;font-size:0.75em;}
#commentform p label{display:block;padding:0 0 5px;}
#commentform input[type="text"], #commentform textarea{width:93.5%;}
#commentform p.form-submit{margin:20px 0 0;}
#commentform input[type="submit"]{padding:0 10px;}
.subscriptions ul.listforms > li{padding:0 0 20px;}
.subscriptions ul.listforms label{display:block;margin:0 0 5px;}
.subscriptions input[type="text"], .subscriptions input[type="password"], .subscriptions textarea{width:93.5%;}
.subscriptions select{width:100%;}
.subscriptions ul.listforms > li > label{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
.subscriptions li.buttons .button{display:block;width:100%;margin:0 0 10px;}
.wp-page-contact .section.right iframe{height:300px;}
}

@media screen and (max-width:767px) and (orientation:landscape){
#home .feature_photo .feature_image a {min-height: 300px} 	
}

@media screen and (min-width:1025px){
#home  .control.prev {left: -40px}
#home  .control.next {right: -40px}
.ms{ display:none!important; }
}

@media screen and (min-width:1024px){
#header #quick-search .qs-ul #select_suburb li {float: left;width: 50%}
.listings-table td {width:20%}
}

@media screen and (max-width:1023px) {
.listings-table td {box-sizing: border-box;display: block !important;float: left;height: 40px;line-height: 45px;min-height: 24px;padding: 0 0 0 45%;position: relative;text-align: left;width: 100%}
.listings-table td:before {left:10px;padding-right: 10px;position: absolute;top:1px;white-space: nowrap;width: 45%}

#auction .listings-table td {height: 87px;line-height: 87px}
#auction .listings-table td.col-image img {margin:10px 0 0}
#auction .listings-table td span {display: block;line-height: normal}
#auction .listings-table td span:first-child, #auction .listings-table td.col-rooms ul.rooms {padding: 24px 0 0}
#auction .listings-table td.col-rooms ul.rooms:after {clear: both;content: "";display: table}
#auction .listings-table td.col-rooms ul.rooms li {line-height:normal}
#auction .table-listings td:nth-of-type(1):before { content: "Image"; }
#auction .table-listings td:nth-of-type(2):before { content: "Address"; }
#auction .table-listings td:nth-of-type(3):before { content: "Time"; }
#auction .table-listings td:nth-of-type(4):before { content: "Rooms"; }
#auction .table-listings td:nth-of-type(5):before { content: "Agent"; }
}

@media screen and (min-width:768px) and (max-width:1279px){
.subscriptions ul.subforms > li{width:50%;}
}

@media screen and (min-width:667px) and (max-width:1023px) {
.header-with-bg .homepage-text a {margin:2.5px; width:49%}
}

@media screen and (min-width:667px) {
ul.listforms li > label, ol.cf-ol li > label, .gform_wrapper ul li .gfield_label {box-sizing: border-box;float: left;padding-right: 15px;width: 200px}
ul.listforms li .value, ol.cf-ol li input[type="text"],
ul.listforms li .value, ol.cf-ol li select,
.gform_wrapper ul li .ginput_container,
.gform_wrapper ul li .gfield_captcha_container,
ol.cf-ol li.site_alerts .prop_alerts_ul {float: left;width: 300px}
ol.cf-ol li.li--unsubscribe {width:auto; margin-left:200px}
.signup_button, .gform_wrapper .gform_footer, .gform_wrapper .gfield_description.validation_message {margin-left: 200px}
	
#agents .agents {clear: both;margin: 0 -7.5px}

.contact_address {background: #f6f6f6;border-right: 7.5px solid #fff;box-sizing: border-box;float: left;margin: 0 0 15px;padding: 15px;width: 50%}
#contact-us ._form {background: #f6f6f6;border-left: 7.5px solid #fff;box-sizing: border-box;float: right;margin: 0 0 15px;padding: 15px;width: 50%}

.media #main-image {width: 65%;float: left;overflow: hidden}
.media .media-thumb {position: relative;width: 35%;float: left;padding-left: 0;box-sizing: border-box}
.media .container {overflow:auto; max-height:409px}
.media .media-thumb .button-media {bottom: 0;box-sizing: border-box;left: 1px;position: absolute;right:0; background:#000}

.location-page .listings.thumbview .sale-title {padding:0 7.5px}
.location-list .location-wrap .image {float: left;width: 30%}
.location-list .location-wrap .suburb-name {box-sizing: border-box;float: right;padding-left: 15px;width: 70%}

.calculators .calctype ul li label {float: left;width: 200px}
.calculators .calctype ul li select, .calculators .calctype ul li input[type="text"] {float: left;width: 300px}

#footer .info {margin-right: 15px}
#footer .menus li {float: left;margin-left: 10px}
}

@media screen and (max-width:666px){
.header-with-bg .homepage-text a {margin: 2.5px 0;padding: 5px 0; width: 100%}

ul.listforms > li > label, ol.cf-ol li > label, .gform_wrapper ul li .gfield_label {font-weight:bold}
ul.listforms li.alerts > label {display: block;margin: 0 0 5px}

.media #main-image {width:100%}
.media .media-thumb .container {display:none}
.media #main-image a.control {
    color: #fff;display: block !important;font-size: 2em;height: 50px;line-height: 50px;
    position: absolute;text-align: center;top: 50%;width: 50px; z-index: 9999;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); 
}
.media #main-image a.prev {left:0}
.media #main-image a.next {right:0}
	
#footer .info {float: none; text-align: center}	
#footer .menus {float: none;text-align: center;margin: 0 0 10px;}
#footer .menus li {display: inline-block;margin: 0 3px}
}

@media screen and (max-width:479px){
.s-lrpad {padding-left: 0 !important}
.left.s-cf {box-sizing: border-box;padding: 0}
}

@media screen and (min-width:568px) and (max-width:767px) {
.thumbview .listing, #agents .agent {box-sizing: border-box;float: left;padding: 0 7.5px;width: 50%}	
}

@media screen and (min-width:568px){
#header #quick-search .qs-ul > li {width:50%; padding-right:5px}
#header #quick-search .qs-ul > li.search_property_types,
#header #quick-search .qs-ul > li.house_rooms,
#header #quick-search .qs-ul > li.submit {padding-right:0}
#header #quick-search .qs-ul > li.location {width:75%}
#header #quick-search .qs-ul > li.submit {width:25%}

.search-toolbar.top {float:left; max-width:50%}
.listings.thumbview {clear: both;margin: 0 -7.5px;padding: 15px 0 0}

#agent .imageCont .image {float: left;height: 100%;padding-right: 20px;width: 40%}
#agent .imageCont .agent-contact {float: left;width: 60%}

.listings-table .date-group .row-date {margin-left: 7.5px;margin-right: 7.5px}
}

@media screen and (max-width:567px){
#header #quick-search .qs-ul > li {width:100%}
#header #quick-search .qs-ul > li.submit {margin-bottom:0}
#header hgroup h1.logo {border-bottom: 1px solid #fff;float: none;margin: 0 0 20px;padding: 0 0 20px}
#header .utils {width:100%}
#home #header hgroup p.phone { float:left; font-size:1em}
#header .search-home-header {float:right; margin-left:3px}
#header .socials {float:right}

.search-toolbar.top {clear: both;padding: 20px 0 0}
.listings.thumbview {clear: both;padding: 15px 0 0}

#agent .imageCont .image {margin-bottom:15px}
}