@import "css/utilities.css?v=1.000";
html,body{height:100%}
body{font-family:'gotham-bookregular',Arial,Helvetica,sans-serif;line-height:21px;font-size:14px;color:#646569;background:#f6f6f6;-webkit-text-size-adjust:none}
h1,h2,h3,h4,h5,h6{line-height:normal;color:#0fb3b4;font-weight:400;font-size:28px}
h1.page-title{margin:30px 0!important}
a{color:#0fb3b4;text-decoration:none;outline:none;transition:all .5s}
a:hover{color:#0fb3b4}
strong{font-weight:600}
hr{margin:30px 0;border-top:solid 1px #ddd}
table{width:100%}
th,td{padding:5px}
th{font-weight:600}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::-webkit-input-placeholder{color:#4d4d4f;opacity:1}
::-moz-placeholder{color:#646569;opacity:1}
:-ms-input-placeholder{color:#646569;filter:alpha(opacity=100)}
input:-moz-placeholder{color:#646569;opacity:1}
.reload-captcha{display:inline-block;padding:10px}
.col-center{text-align:center}
.col-left{text-align:left}
.col-right{text-align:right}
#return,.return{color:red;margin:0 0 20px}
#return p,.return p{margin:0!important}
.iframebook iframe{width:1px;min-width:100%;*width:100%}
input{margin:0}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],select,textarea{margin:0;padding:6px 10px;background:#fff;border:solid 1px #ddd;font:inherit;color:#807f83;outline:none}
input[type="checkbox"],input[type="radio"]{float:left;margin:4px 5px 0 0}
select{padding:5px;-webkit-appearance:none}
textarea{resize:none}
input[type="submit"],input[type="button"],a.button,button,.button{margin:0;cursor:pointer;border:none;border-radius:2px;color:#fff;font:inherit;background:#0fb3b4;transition:all .2s ease;    -webkit-appearance: none;}
input[type="submit"],input[type="button"]{line-height:normal}
a.button,.button{display:inline-block;padding:0 10px}
input[type="submit"]:hover,input[type="button"]:hover,a.button:hover,button:hover,.button:hover{color:#fff;background:#424242}
.borderbox{box-sizing:border-box}
.hasfloat:after{display:table;content:"";clear:both}
.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}
img.aligncenter{display:block;margin:0 auto;text-align:center}
.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:#f0b20f}
.required,.red{color:#e00}
.hidden{display:none}
ul.ui-tabs-nav:after{display:table;content:"";clear:both}
ul.ui-tabs-nav li{float:left}
ul.ui-tabs-nav li a{display:block;color:#807f83}
.ui-tabs-panel{clear:both}
.sbHolder{background:#f2f2f2;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;position:relative;width:100%;z-index:1}
.sbHolder a{display:block;color:#646569}
.sbHolder a.sbToggle{background:url(images/down_arrow.png) no-repeat scroll center center / 35px auto;height:38px;margin:0!important;position:absolute;right:0;top:0;width:38px;z-index:1}
.sbHolder a.sbSelector{height:38px;line-height:38px;margin:0!important;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;color:#646569!important}
.sbHolder ul.sbOptions{background:#f9f9f9;box-shadow:0 2px 2px rgba(0,0,0,0.1);list-style:none;max-height:92px!important;overflow:auto;position:absolute;width:100%;z-index:0}
.sbHolder .sbOptions li{padding:0!important}
.sbHolder .sbOptions li a{border-bottom:1px solid #e4e4e4;color:#646569!important;line-height:30px;margin:0!important;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}
.sbHolder .sbOptions li a:hover{background:#f7f7f7}
#wrapper{max-width:1920px;margin:0 auto;height:100%;background:#fff;behavior:url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/PIE-1.0.0/PIE.htc)}
#main-body{position:relative;min-height:100%}
#content{position:relative;z-index:1;background:#fff;padding:40px 0 0}
#content.homepage{padding:0}
div[role="main"]{padding-bottom:20px}
aside.sidebar[role="complementary"]{padding-bottom:20px}
footer[role="contentinfo"]{position:relative;z-index:0;background:#0fb3b4}
footer[role="contentinfo"] .credit{background:#0fb3b4;border-top:1px solid #fff}
#header{position:relative;z-index:2;background:#fff;width:100%;left:0;border-bottom:4px solid #0fb3b4}
#header .hgroup{margin:auto;padding:5px 1.5625%;position:relative;z-index:1}
#header .hgroup .logo a{display:block}
#header .hgroup .logo img{display:block;max-height:75px}
#header .find.right a{display:block;height:23px;width:20px;height:60px;margin:0 15px;background:url(images/Search%20icon.png) no-repeat center 90%}
#header .search-forms{background:#343844;max-height:0;overflow:hidden;transition:.5s;box-shadow:0 4px #0fb3b4 inset;z-index:0}
#header .search-forms.shrink{max-height:1000px; overflow: visible;}
#header .search-forms .hgroup{max-width:920px;padding-bottom:60px;padding-top:10px}
#header .search-forms h2{padding:30px 0;text-align:center;color:#fff}
#header .search-forms a.close_{bottom:-4px;display:block;left:0;margin:0 auto;position:absolute;right:0;text-align:center}
#header .search-forms a.close_ i{background:#0fb3b4;border-radius:5px 5px 0 0;color:#fff;height:30px;line-height:30px;width:50px;transition:.3s}
#header .search-forms a.close_:hover i{height:35px}
#header .search-forms .qs-ul:after{clear:both;content:""}
#header .search-forms .qs-ul>li{margin-bottom:10px;position:relative}
#header .search-forms .qs-ul li input[type="text"]{background:#f2f2f2;border-radius:2px;height:40px;width:100%}
#header .search-forms .qs-ul li .button{border-radius:2px;height:40px;line-height:normal;width:100%;background:#0fb3b4}
#header .search-forms .qs-ul li .button:hover{background:#cbcbcb}
#header .search-forms .qs-ul li .suburb_select{position:relative}
#agents .agent p.email a {
    word-break: break-word;
}
.adv-search-item{position:relative}
#property_type_list #property_type{width:100%;background:#f2f2f2;border:1px solid #ddd;border-radius:2px;height:40px;padding:6px 10px;font:inherit;color:#807f83}
#property_type_list .span-arrow{position:absolute;width:35px;height:35px;right:5px;top:4px;background:url(https://www.bellarineproperty.com.au/wp-content/themes/bellarineproperty/images/down_arrow.png) right center/35px auto no-repeat}
#property_type_list .span-arrow i{opacity:0;visibility:hidden}
.adv-search-item #select_property_type{display:none;position:absolute;background:#eaeaea;box-sizing:border-box;padding:12px;border-radius:0 0 2px 2px;width:100%;top:40px;left:0;    max-height: 200px;overflow-y: auto;}
#header .search-forms .qs-ul li #select_suburb{background:#f2f2f2;box-shadow:0 2px 2px rgba(0,0,0,0.1);max-height:120px;overflow-y:auto;width:100%}
#header .search-forms .qs-ul li #select_suburb li{border-bottom:1px solid #e4e4e4;padding:5px 10px}
.blog-sidebar h3.section-title{margin:0}
.default .blog-sidebar>ul{margin:0;list-style:none}
.blog-sidebar ul li{padding:7px 0 10px;border-bottom:1px solid #ddd}
#footer{color:#fff}
#footer a{color:#fff;margin:0 0 10px}
#footer .menu a{display:block;margin:0 0 20px}
#footer a:hover,#footer .menu li.current-menu-item a{text-decoration:none;color:#efefef}
#footer .subscribe-button a{display:inline-block;padding:9px 35px;background:#9e9fa3;color:#fff;margin-left:10px}
#footer .subscribe-button a:hover{background:#807f83}
#footer .connect.left{line-height:2.5}
#footer .boxes .utility._a .wrap{border-bottom:1px solid #fff;margin:0 0 20px;padding:0 0 20px}
#footer .boxes .utility._a h3.title,#footer .boxes .utility._b h3.title{color:#fff;margin:0 0 20px;font-size:24px}
#footer .social a{float:left;margin:0 20px 0 0;color:#fff}
#footer .social a:hover{color:#c8c8c8}
#footer .social i.fa{font-size:2em}
#footer .credit{padding:40px 0 35px;text-align:center}
#footer .credit a img{max-width:12px}
.left-column a { word-wrap: break-word; }
.homepage div[role="main"]{padding-bottom:0}
#home #header{margin-bottom:0;border-bottom:none}
.homepage .front-page-search{position:relative}
.homepage .front-page-search .background-container{position:relative;z-index:0;width:100%;overflow:hidden}
.homepage .front-page-search .foreground-container{left:0;margin:0 auto;max-width:65%;position:absolute;right:0;top:40.5%;z-index:1}
.homepage .front-page-search .background-div{width:100%;background-position:center bottom;background-repeat:no-repeat;background-size:cover;height:0;margin:0}
.homepage .front-page-search .foreground-container h2{color:#fff;font-size:28px;margin:0 0 30px;padding:0;text-align:center}
.homepage .front-page-search ul.listform{float:left;margin:0;width:100%}
.homepage .front-page-search ul.listform>li{position:relative}
.homepage .front-page-search li.search-type .sbHolder{background:rgba(255,255,255,0.85);border:none}
.homepage .front-page-search li.search-type .sbHolder i{display:none}
.homepage .front-page-search li.search-type a.sbSelector{height:50px;line-height:50px;padding:0 15px}
.homepage .front-page-search li.search-type a.sbToggle{height:50px}
.homepage .front-page-search li.search-suburb input{background:rgba(255,255,255,0.85);border:medium none;border-radius:2px;box-sizing:border-box;height:50px;padding:0 15px;width:100%!important}
.homepage .front-page-search li.button input{background:rgba(15,179,179,0.75);height:50px;width:100%}
.homepage .front-page-search li.button input:hover{background:#0fb3b4}
.homepage .cards-container:before,.homepage .cards-container:after{display:table;content:''}
.homepage .cards-container:after{clear:both}
.homepage .cards-container .card{box-sizing:border-box;float:left;overflow:hidden;position:relative}
.homepage .cards-container .container{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;position:relative;width:100%}
.homepage .cards-container .holder{padding:0 20px;position:absolute;top:30%;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.homepage .cards-container .card,.homepage .cards-container .card *{text-align:center;color:#fff}
.homepage .cards-container .card h4{font-size:18px}
.homepage .cards-container .card .description{margin:20px 0}
.homepage .cards-container .card a{background:#fff;border-radius:3px;bottom:40px;color:#0fb3b4;left:0;margin:0 auto;padding:7px 10px;position:absolute;right:0;width:130px}
.homepage .cards-container .card a:hover{background:#0fb3b4;color:#fff}
.homepage .imglinks-container:before,.homepage .imglinks-container:after{content:"";display:table}
.homepage .imglinks-container:after{clear:both}
.homepage .imglinks-container .imglink{background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;float:left;height:0;overflow:hidden;position:relative;text-align:center}
.homepage .imglinks-container .imglink label{left:0;position:absolute;right:0;top:50%;transition:.3s;padding:0 20px;cursor:pointer;font-size:22px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.homepage .imglinks-container .imglink:hover label{color:#dedede}
.homepage .testimonials{position:relative}
.homepage .testimonials-container{margin:0 auto;max-width:81%;overflow:hidden;text-align:center;min-height:130px}
.homepage .testimonials h1{margin:0 0 50px;color:#0fb3b4}
.homepage .testimonials .direction span{height:30px;position:absolute;width:20px;cursor:pointer}
.homepage .testimonials-container .item{width:100%}
.homepage .testimonials-container .item .name{display:block;margin:20px 0 0;font-weight:700}
.homepage .testimonials .direction span#prev_{left:40px;background:url(images/Left%20Arrow_Testimonial.png) no-repeat 0 0}
.homepage .testimonials .direction span#next_{right:40px;background:url(images/Right%20Arrow_Testimonial.png) no-repeat 0 0}
.homepage .map-container{height:0;overflow:hidden;position:relative}
.homepage .map-container #map_canvas{height:100%;left:0;position:absolute!important;top:0;width:100%}
.homepage .map-container #map_canvas img{max-width:none!important;background:none!important}
.homepage .statistics .box{color:#fff;float:left;text-align:center}
.homepage .statistics .container{background-position:center center;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;padding-bottom:70%;position:relative}
.homepage .statistics .holder{left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.homepage .statistics span{display:block;line-height:normal}
.homepage .statistics span.title{margin-bottom:10px;font-size:22px;padding:0 20px}
.homepage .statistics span.num{font-size:50px}
.homepage .statistics span.icon{margin-bottom:10px}
.homepage .statistics span.icon label{display:inline-block;line-height:20px;height:20px;font-size:24px}
.homepage .statistics span.icon .arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid #0fb3b4}
.homepage .video-container{background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;height:0;overflow:hidden;padding-bottom:56.25%;padding-top:0;position:relative}
.homepage .video-container section{color:#fff;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.homepage .video-container .fa-play-vid{display:block;height:72px;margin:0 auto 20px;width:72px;background:url(images/Video%20Icon.png) no-repeat 0 0;transition:.3s}
.homepage .video-container .fa-play-vid:hover{opacity:.8;filter:alpha(opacity=80)}
.homepage .video-container section h2{color:#fff;padding:}
.homepage .video-container iframe,.homepage .video-container object,.homepage .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
#location-info.suburbs figure{position:relative;padding:0 0 66.5%;overflow:hidden;background:#000}
.default h1,.default h2,.default h3,.default h4,.default h5,.default h6{margin:0 0 20px}
.default ul{list-style:disc;margin:0 0 20px 15px}
.thumbview ul,ul.ui-tabs-nav,.inspection ul{list-style-type:none;margin:0;padding:0}
.default ol{list-style:decimal;margin:0 0 20px 20px}
#login ol{margin:0!important}
#input_4_4_1 + i {
    display: none;
}
.default p{margin:0 0 20px}
.default img{max-width:100%;height:auto}
.default img.fullsize,.default img.size-full{width:100%}
.page-slides .cycle-slideshow{position:relative;overflow:hidden}
.page-slides img{display:block;width:100%}
.page-banner.ads{padding:20px 0 0}
.page-banner.ads img{display:block;max-width:100%}
.posts .content{width:68%}
.posts .sidebar{width:30%}
.posts.index .post{width:31.9556%;margin:0 2.01613% 2.01613% 0;background:#fff!important}
.posts.index .post.alt{margin:0 0 20px}
.posts.index .post.bg_orange{background:#FF7F26}
.posts.index .post.bg_red{background:#ED1B24}
.posts.index .post.bg_grey{background:#C3C3C3}
.posts.index .post.bg_purple{background:#A349A3}
.posts.index .post.bg_skyblue{background:#9AD9EA}
.posts.index .post.bg_lightpurple{background:#C7BFE6}
.posts.index .post *{color:#646569}
.posts.index .post figure{overflow:hidden}
.posts.index .post figure img{display:block;width:100%}
.posts.index .post section{position:absolute;top:50%;transform:translateY(-50%);text-align:center;z-index:3}
.posts.index .post section p.post-title{font-size:1.2em;margin-bottom:10px}
.posts.index .post section p.read-more-er{margin-top:10px}
.posts.index .post{position:relative}
.posts.index .post section *{color:#fff}
.posts.index .post a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.50);z-index:1;transition:all .2s ease}
.posts.index .post a:hover:before{background-color:rgba(0,0,0,0.75)}
.posts.index .post a:after{content:'';width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:0;left:0;margin:10px;border:1px solid #fff;box-sizing:border-box;z-index:2}
.posts.index .post figure{height:0!important;padding-bottom:108.42%}
.posts.index .post figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.posts.index .post section{padding:20px}
.posts.index .post section p{margin:0}
.posts.index .post section p.post-meta{margin:10px 0 0}
#blog #content{padding-top:0}
.blog-detail .hero > div{height:0;padding-bottom:38.653%;position:relative;overflow:hidden}
.blog-detail .hero > div img{position:absolute;width:100%;height:100%;object-fit:cover}
.blog-detail .hero > div > div{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:100%}
.blog-detail .hero > div:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:3}
.blog-detail .hero > div > div .title{color:#fff}
.blog-detail .hero > div > div .summary{border-left:5px solid #0fb3b4;padding-left:15px}
.padding-top-50{padding-top:50px}
.color-white{color:#fff}
p.post-meta{color:#999}
p.post-meta a{color:#999}
p.post-meta a:hover{color:#807f83}
.comments{margin:20px 0 0;padding:23px 0 0;background:url(images/dot.png) 0 0 repeat-x}
.comments h2.section_title{margin:0 0 30px}
.comments ul{list-style:none;margin:0}
.comments ul.children{margin:0 0 0 5.44355%}
.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{position:absolute;top:0;right:0}
.comments .reply a{display:block;padding:5px 10px;background:#ddd}
.comments .reply a:hover{background:#807f83;color:#fff}
.comments .reply em{padding:0 3px 0 0}
.comment-respond{margin:30px 0 0;padding:0 0 23px;background:url(images/dot.png) 0 100% repeat-x}
.comment-respond h3.comment-reply-title{padding:20px 0 0;background:url(images/dot.png) 0 0 repeat-x}
#commentform p{margin:0 0 10px}
#commentform p.comment-notes,#commentform p.logged-in-as{margin:0 0 25px}
a#cancel-comment-reply-link{float:right;font-style:italic}
.content-wrap:before,.content-wrap:after{content:"";display:table}
.content-wrap:after{clear:both}
.content-wrap{margin-bottom:15px;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #646569}
.content-wrap>div{float:left;padding-left:15px;padding-right:15px}
.content-wrap .content-text{width:70%}
.content-wrap .content-img{width:30%;max-height:250px;overflow:hidden;position:relative;height:250px}
.content-wrap .content-img img{width:100%;display:block;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}
.testimonial-group .content-wrap{border-bottom:0;padding-left:15px;padding-right:15px}
.testimonial-group{border-bottom:1px solid #0fb3b4;margin-bottom:30px}
.testimonial-group .content-wrap .content-text{width:100%;padding-left:0;padding-right:0;float:none}
.submit_btn a.btn,.button a.btn,.button .btn,.button a.button,.read-more-er .button{background:#0fb3b4;color:#fff;float:none;display:inline-block;padding:7px 15px;vertical-align:top;margin-top:15px;margin-bottom:15px}
.button a.btn:hover,.submit_btn a.btn:hover,.button .btn:hover,.button a.button:hover,.read-more-er .button:hover{background:#807f83}
.clc h4{margin:0 0 15px}
.clc li{float:left;margin:0 0 10px;width:100%}
.clc li select,.clc li input[type="text"]{height:35px;padding:0 10px;width:100%}
.clc li a.btn{width:150px;text-align:center}
#office{position:relative}
#office .block{padding-top:15px;padding-bottom:15px}
#office .page-slides{padding:0;background:none}
#office .tabs-nav ul{margin:0;list-style:none}
#office .tabs-nav ul:before,#office .tabs-nav ul:after{content:"";display:table}
#office .tabs-nav ul:after{clear:both}
#office .tabs-nav ul li{float:left}
#office .tabs-nav a{display:inline-block}
#office .tabs-nav a.current,#office .tabs-nav a:hover{color:#87939F}
#office .tabs-nav span{margin:0 5px}
#office h3.title{margin:0 0 20px;padding:0 0 23px;background:url(images/dot.png) 0 100% repeat-x}
#office #tab-2{display:none}
#office .block img{display:block;width:100%;margin:20px auto 30px}
#company-profile div[role="main"]{position:relative;padding-top:45px}
#company-profile .tabs-nav{position:absolute;top:0;left:1.5625%}
#company-profile .tabs-nav ul{margin:0;list-style:none}
#company-profile .tabs-nav ul li{float:left}
#company-profile .tabs-nav a{display:inline-block}
#company-profile .tabs-nav a.current,#company-profile .tabs-nav a:hover{color:#807f83}
#company-profile .tabs-nav span{margin:0 5px}
#company-profile #tab-2{display:none}
.subscriptions p.link-login{margin:0 0 30px}
.subscriptions ul{margin:0!important;list-style:none}
.subscriptions span.required{color:#e00}
.subscriptions textarea{height:100px}
.subscriptions input[type="submit"],.subscriptions a.button{min-width:100px;text-align:center}
.subscriptions ul.subforms>li{position:relative}
.subscriptions ul.options{position:absolute;width:100%;margin:5px 0 0;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.2)}
.subscriptions ul.options>li{padding:0 15px 5px}
.subscriptions ul.options>li.first{padding:15px 15px 5px}
.subscriptions ul.options>li.last{padding:0 15px 5px;text-align:right}
.subscriptions ul.options select{width:100%}
.subscriptions ul.options select.left{width:49%}
.subscriptions ul.options select.left.alt{margin:0 2% 0 0}
.subscriptions ul.options a.close-options{font-style:italic;color:#646569}
.subscriptions .the-content{margin:0 0 30px}
.subscriptions .return{margin:30px 0;padding:20px;background:#ffc;border:1px solid #fc0;color:#d00}
.subscriptions .return p{margin:0}
.subscriptions .return p.success{color:#646569}
.subscriptions li.buttons .button{padding:0;text-align:center}
.subscriptions h6.register-title{margin:30px 0;padding:33px 0 0;background:url(images/dot.png) 0 0 repeat-x}
.action-forms ul.listforms{margin:0;list-style:none}
.action-forms ul.listforms li{padding:0 0 20px}
.action-forms ul.listforms li.attendee{padding:0 0 0 250px}
.action-forms ul.listforms li.last{padding:0}
.action-forms ul.listforms label{float:left;width:250px}
.action-forms ul.listforms select{width:318px}
.action-forms ul.listforms input[type="text"],.action-forms ul.listforms textarea{width:306px}
.action-forms ul.listforms input[type="submit"]{min-width:100px}
.action-forms ul.listforms li.add-attendee a{color:#807f83}
.action-forms ul.listforms #myDiv .item{position:relative;margin:0 0 20px;padding:20px 20px 10px;background:#fafafa;border:solid 1px #eaeaea}
.action-forms ul.listforms #myDiv .item ul.subforms{margin:0;list-style:none}
.action-forms ul.listforms #myDiv .item ul.subforms li{padding:0 0 10px}
.action-forms ul.listforms #myDiv .item ul.subforms li.num{padding:0 0 20px}
.action-forms ul.listforms #myDiv .item ul.subforms li label{width:150px}
.action-forms ul.listforms #myDiv .item input[type="text"],.action-forms ul.listforms #myDiv .item textarea{background:#fff}
.action-forms ul.listforms #myDiv .item textarea{height:100px}
.action-forms ul.listforms #myDiv .item ul.subforms li a.del{display:block;position:absolute;top:14px;right:20px;color:#e00}
#message.validate{margin:0 0 20px;padding:20px}
#message.validate.failed{background:#ffb;border:1px solid #ffd176}
#message.validate.success{background:#e4ffbb;border:1px solid #b4ff00}
.wp-page-login>div.left{width:73%}
.wp-page-login>div.right{width:25%}
.subscriptions.login form h2.title{margin:0 0 30px;padding:0 0 13px;background:url(images/dot.png) 0 100% repeat-x}
.subscriptions.login a.button,.subscriptions.login input[type="submit"]{min-width:inherit;margin:0 0 0 1px}
.page-call-follow .section{padding-bottom:3px;background:url(images/dot.png) 0 100% repeat-x}
.page-call-follow ul{margin:0;list-style:none}
#selling-information .default img{display:block;width:100%}
ul.rooms{list-style-type:none;margin:0;padding:0}
ul.rooms li{float:left;margin:0 10px 0 0}
ul.rooms li.last{margin:0!important}
ul.rooms li span{padding:0 5px 0 0}
ul.rooms li span.divider{padding:0 0 0 5px}
ul.rooms li.last span.divider{display:none}
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}
.pagination{text-align:center}
.pagination a{padding:0 5px;color:#646569}
.pagination a:hover,.pagination a.current{color:#0fb3b4}
.sticker{display:block;position:absolute;top:0;left:0;width:100px;height:100px}
.sticker.new{background:url(images/sticker_new.png?v=1.00) 0 0 no-repeat}
.sticker.sold{background:url(images/sticker_sold.png?v=1.00) 0 0 no-repeat}
.sticker.leased{background:url(images/sticker_leased.png?v=1.00) 0 0 no-repeat}
.sticker.under_offer{background:url(images/sticker_under_offer.png?v=1.00) 0 0 no-repeat}
.sticker.open_home{background:url(images/sticker_open_home.png?v=1.00) 0 0 no-repeat}
span.inbox-border{opacity:0;filter:alpha(opacity=0);display:block;position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;transition-duration:.2s;box-sizing:border-box}
span.inbox-border span{display:block;width:100%;height:100%;border:4px solid rgba(255,255,255,0.75);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 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}
.quicksearch-1 ul.search-types a:hover,.quicksearch-1 ul.search-types li.type.active a{color:#454446}
.quicksearch-1 form{background:#eee url(images/dot.png) 0 0 repeat-x}
.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 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:1.5625%;cursor:pointer}
.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}
.quicksearch-1 .advanced{position:relative;z-index:1}
.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}
.featured-listings{padding:0 0 23px;background:url(images/dot.png) 0 100% repeat-x}
.featured-listings .properties{position:relative}
.featured-listings .slide{width:100%;overflow:hidden}
.featured-listings .slide img{display:block;width:100%}
.featured-listings .slide section{visibility:hidden;position:absolute;top:50px;left:50%;color:#fff;background:url;text-align:center;border-radius:518px;behavior:url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/PIE-1.0.0/PIE.htc)}
.featured-listings .slide section p.headline{height:100%}
.featured-listings .slide section p.headline:before{display:inline-block;height:100%;content:"";vertical-align:middle;text-align:center}
.featured-listings .slide section p.headline span{display:inline-block;max-width:80%;vertical-align:middle;line-height:1;word-wrap:break-word}
.featured-listings .slide section .details{position:absolute;bottom:65px;width:100%}
.featured-listings .cycle-pager span{display:inline-block;width:8px;height:8px;margin:0 3px;border:solid 1px #fff;border-radius:8px;cursor:pointer}
.featured-listings .cycle-pager span:hover,.featured-listings .cycle-pager span.cycle-pager-active{background:#fff}
.featured-listings .direction{position:absolute;z-index:102;top:0;width:81px;height:100%;cursor:pointer;display:block!important}
.featured-listings .cycle-prev{left:0}
.featured-listings .cycle-next{right:0}
.featured-listings .direction i.fa{font-size:30px}
.featured-listings .direction span.arrow{display:block;position:absolute;top:50%;width:81px;height:162px;margin:-81px 0 0;background-image:url(images/slider_arrows-trans.png?v=1.03);background-repeat:no-repeat}
.featured-listings .direction.cycle-prev span.arrow{left:0;background-position:0 0}
.featured-listings .direction.cycle-next span.arrow{right:0;background-position:100% -162px}
.current-listings{position:relative;margin:20px 1.5625%;padding:0 0 23px}
.current-listings .slides{position:relative;width:100%;overflow:hidden}
.current-listings .slides>ul{position:relative;width:20000em}
.current-listings .slide{float:left;position:relative;width:316px;margin:0 20px 0 0;transition:all .5s ease 0;background:rgba(0,0,0,0) url(images/dot.png) repeat-x scroll 0 100%}
.current-listings .slide figure a{display:block;height:0;padding-bottom:75%;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}
.lt-ie9 .current-listings .slide figure a{-ms-behavior:url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/backgroundsize.min.htc)}
.current-listings .slide img{display:block;width:auto;height:100%}
.current-listings .slide img.alt{width:100%;height:auto}
.current-listings .slide section{position:relative;padding:20px 15px}
.current-listings .slide p.headline{padding:0 0 10px;line-height:1.3;color:#807f83;word-wrap:break-word}
.current-listings .direction a.control{display:block;position:absolute;top:0;width:41px;height:237px;transition:none}
.current-listings .direction a.control.prev{left:0}
.current-listings .direction a.control.next{right:0}
.current-listings .direction a.control span{display:block;position:absolute;top:78px;width:41px;height:81px;background-image:url(images/jcarousel_arrows-trans.png?v=1.04);background-repeat:no-repeat}
.current-listings .direction a.control.prev span{background-position:0 0}
.current-listings .direction a.control.next span{background-position:100% -81px}
.media{position:relative}
.media .heading{position:relative;z-index:1;width:100%;padding:0 0 20px;background:#fff}
.media .heading .tabs-nav ul{float:left;margin:0 5px 0 0}
.media .heading .link-back{margin:2px 0 0}
.media .tabs-content{position:relative;z-index:0;margin:0 0 20px;padding:0 0 23px}
.media #gallery img{width:100%}
.media #gallery .cycle-slideshow{position:relative;z-index:0;overflow:hidden}
.media #gallery .cycle-pager{position:absolute;z-index:101;bottom:0;width:100%;padding:10px 0;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;top:0;width:81px;height:100%;cursor:pointer}
.media #gallery .cycle-prev{left:0}
.media #gallery .cycle-next{right:0}
.media #gallery .direction i.fa{font-size:30px}
.media #gallery .direction span.arrow{display:block;position:absolute;top:50%;width:81px;height:162px;margin:-81px 0 0;background-image:url(images/slider_arrows-trans.png?v=1.02);background-repeat:no-repeat}
.media #gallery .direction.cycle-prev span.arrow{left:0;background-position:0 0}
.media #gallery .direction.cycle-next span.arrow{right:0;background-position:100% -162px}
.media #gallery .sticker{position:absolute;z-index:1;top:0;left:0}
.media .object-wrap{margin:0}
.media #map #map_canvas{width:100%}
.media .tabs-nav ul a:after{content:"|";padding:0 10px;color:#646569}
.media .tabs-nav ul li.last a:after{display:none}
.media .tabs-nav ul li.ui-state-active a{color:#0fb3b4;text-shadow:1px 0 0}
.media .shortinfo{margin:0 0 15px}
.media .shortinfo h1.address{color:#0fb3b4;font-weight:300}
.media .shortinfo ul.rooms{display:none}
.property-header{margin:0 0 20px}
.property-header .address-suburb{font-size:24px;max-width:70%;text-align:right}
.property-details{display:inline-block;width:100%}
.property-details .description{width:68%}
.property-details .description .address{margin:0 0 20px}
.property-details .description p.price{display:none;margin:0 0 15px}
.property-details .description div.rooms{padding:0 0 15px}
.property-details .description .copy{position:relative;max-height:none!important;overflow:hidden;transition-duration:.3s}
.property-details .description .copy.shrink{max-height:1000em!important;transition-duration:.5s}
.property-details .description .copy .shad{display:none;position:absolute;bottom:0;left:0;width:100%;height:30px;background:url(images/description_shad.png) 0 0 repeat-x}
.property-details .description .copy.shrink .shad{display:none}
.property-details .description p.more{display:none;margin:15px 0 0;color:#807f83;cursor:pointer}
.property-details .opens-actions{width:30%}
.property-details .opentimes p.price,.property-details .opentimes p.date,.property-details .opentimes p.agent-mobile{padding:7px 0 10px;border-bottom:1px solid #ddd}
.property-details .opentimes p.price{color:#807f83}
.property-details .opentimes .inspection li{padding:7px 0 10px;border-bottom:1px solid #ddd}
.property-details .opentimes .inspection li span.date{padding:0 10px 0 0}
.property-details .opentimes .inspection .calendar a:hover{color:#807f83}
#property #agentinfo_contactform>h2{margin:0 0 20px}
.action-buttons a{display:block;padding:7px 0 10px;border-bottom:1px solid #ddd}
.action-buttons p.last a{background:none}
.action-buttons a:hover{color:#807f83}
.action-buttons a i.fa{display:none}
.action-buttons p{margin-bottom:0!important}
#realty_widget_similar_listings,#realty_widget_similar_sold_listings{margin:0 0 50px}
.similar-listings{position:relative}
.similar-listings .slides{overflow:hidden}
.similar-listings .listings{position:relative;width:20000em}
.similar-listings .direction{visibility:hidden}
.similar-listings .direction.alt{visibility:visible}
.similar-listings .direction a.control{display:block;position:absolute;top:61px;width:41px;height:237px;transition:none}
.similar-listings .direction a.control.prev{left:0}
.similar-listings .direction a.control.next{right:0}
.similar-listings .direction a.control span{display:block;position:absolute;top:78px;width:41px;height:81px;background-image:url(images/jcarousel_arrows-trans.png?v=1.03);background-repeat:no-repeat}
.similar-listings .direction a.control.prev span{background-position:0 0}
.similar-listings .direction a.control.next span{background-position:100% -81px}
.contact-agent .agent.agent-1{padding:30px 0 0}
.contact-agent .agent .image{width:31.9192%;margin:0 20px 0 0}
.contact-agent .agent .image a{display:block;overflow:hidden}
.contact-agent .agent .image img{display:block;width:100%}
.contact-agent .agent .overview{width:42.0202%}
.contact-agent .agent .overview p.name{color:#807f83}
.contact-agent .agent .overview span:after{display:inline-block;content:"|";padding:0 5px 0 8px}
.contact-agent .agent .overview span.email-agent:after{display:none}
.contact-agent .agent .overview i.fa{display:inline-block;width:20px}
.contact-agent .agent .overview i.fa.fa-envelope{font-size:.875em}
.contact-agent .agent .overview .description{margin:30px 0 0}
p.no_properties_error{padding:10px 0 0}
.search-toolbar.top{padding:15px 0}
.search-toolbar .count span{color:#807f83}
.search-toolbar ul.tabs-nav li span{margin:0 10px}
.search-toolbar ul.tabs-nav li a{display:inline}
.search-toolbar ul.tabs-nav li.ui-tabs-active a,.search-toolbar ul.tabs-nav li a:hover{color:#0fb3b4;text-shadow:1px 0 0}
.search-toolbar .search-btn{cursor:pointer;padding-right:5px}
.search-toolbar .search-btn:hover i{transform:scale(1.15);-webkit-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15)}
.search-toolbar .search-btn i{float:left;margin:4px 5px 0 0}
.thumbview .listing{position:relative}
.thumbview .listing .image{position:relative;overflow:hidden}
.thumbview .listing .image a{display:block;height:0;padding-bottom:75%;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}
.lt-ie9 .thumbview .listing .image a{-ms-behavior:url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/backgroundsize.min.htc)}
.thumbview .listing .image img{display:block;position:absolute}
.thumbview .listing:hover .image span.inbox-border{opacity:1;filter:alpha(opacity=100)}
.thumbview .listing .overview{padding:20px 0;border-bottom:1px solid #ddd;min-height:164px}
.thumbview .listing .overview ul.opens span{display:block}
.thumbview .listing .overview p{margin-bottom:10px!important}
.thumbview .listing .overview p.price,.thumbview .listing .overview p.time{margin:0 0 10px;line-height:normal;color:#807f83}
.thumbview .listing .overview p.url a:hover{color:#807f83}
.thumbview .listing .overview ul.rooms{display:inline-block;width:100%}
.thumbview .listing .overview p.address a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mapview{margin:0 0 20px}
.mapview #map_canvas{width:100%;height:557px}
#map_canvas .infoaddress{width:200px}
#map_canvas .infoaddress h5{font-size:18px}
#map_canvas ul.rooms{float:left;margin:5px 0;width:200px}
#map_canvas ul.rooms img{float:left}
#map_canvas ul.rooms li{margin-right:0}
.info_img>img{width:200px;display:block}
.info-window{width:280px}
.info-window .image{width:90px;margin:0 0 10px}
.info-window .image img{display:block;width:100%}
.info-window .details{width:180px;margin:0 0 10px}
.info-window .details p.price{margin:0 0 5px;color:#807f83}
.info-window .details .url{padding:5px 0 0}
.property .section.overview .property-block{margin:0 0 60px}
.property .section.overview #realty_widget_schema_event{margin:0}
.property .section.overview h2.title{margin:0 0 20px;padding:0 0 13px;font-weight:300;color:#807f83;border-bottom:1px solid #ddd}
.property .section.overview .side-block{margin:0}
.property .section.overview .realty_widget_action_buttons{margin:40px 0 0}
#property #agentinfo .agent_contact_info h4{font-size:22px;margin:0 0 10px}
#property #agentinfo .agent_photo{float:left;width:100px;margin-right:20px}
#property #agentinfo .agent_photo a{background-position:center top;background-repeat:no-repeat;background-size:cover;display:block;overflow:hidden;padding-bottom:125%;width:100%}
#property #agentinfo .agent_contact_info .agent_link{margin-top:10px}
#agents ul.tabs-nav{padding:0 0 20px;text-align:right}
#agents ul.tabs-nav li{float:none;display:inline-block}
#agents ul.tabs-nav a{display:inline-block}
#agents ul.tabs-nav a:hover,#agents ul.tabs-nav .ui-tabs-active a{color:#0fb3b4;text-shadow:1px 0 0}
#agents ul.tabs-nav span{margin:0 0 0 5px}
#agents .agent{width:23.5%;margin:0 2% 2% 0;border-bottom:1px solid #ddd;position:relative}
#agents .agent.alt{margin-right:0}
#agents .agent figure img{display:block;width:100%}
#agents .agent section{padding:20px}
#agents .agent section p{margin-bottom:10px}
#agents .agent section p span{font-size:.875em}
#agents .agent p.name{color:#0fb3b4;margin:0;font-weight:700}
#agents .agent section p.role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#agents .agent p.email{position:absolute;bottom:0}
#agents .agent p i.fa{width:20px}
#agent .link-back a{color:#646569}
#agent .block{margin:0 0 20px}
#agent .link-back{margin:0 0 15px}
#agent .overview section .wrap{padding:20px 0}
#agent .overview figure{margin:0 0 20px}
#agent .overview figure img{display:block;width:100%}
#agent .overview section{position:relative;border-top:1px solid #ddd}
#agent .overview section .description{width:70%}
#agent .overview section .contacts{width:25%}
#agent .overview section .contacts span{display:block;margin:0 0 5px}
#agent .overview section .contacts .team_sosmed a,#agent .overview section .contacts .share-social a{background:#0fb3b4;border-radius:100%;color:#fff;float:left;height:30px;line-height:30px;margin:0 5px 0 0;text-align:center;width:30px}
#agent .overview section .contacts .team_sosmed a:hover,#agent .overview section .contacts .share-social a:hover{opacity:.75}
#agent .overview section h2.name{margin:0 0 15px}
#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 .overview section .contacts .share-social{margin:20px 0 0}
#agent .properties .section{position:relative;margin:0 0 20px}
#agent .properties h3.title{margin:0 0 20px;padding:0 0 13px;font-weight:300;border-bottom:1px solid #ddd}
#agent .properties .slides{overflow:hidden}
#agent .properties .listings{position:relative;width:20000em}
#agent .properties .listings .overview p.suburb strong{font-weight:300}
#agent .properties .direction{visibility:hidden}
#agent .properties .direction.alt{visibility:visible}
#agent .properties .direction a.control{display:block;position:absolute;top:45px;width:41px;height:237px;transition:none}
#agent .properties .direction a.control.prev{left:0}
#agent .properties .direction a.control.next{right:0!important}
#agent .properties .direction a.control span{display:block;position:absolute;top:78px;width:41px;height:81px;background-image:url(images/jcarousel_arrows-trans.png?v=1.03);background-repeat:no-repeat}
#agent .properties .direction a.control.prev span{background-position:0 0}
#agent .properties .direction a.control.next span{background-position:100% -81px}
#opentimes .search-toolbar h1.title{display:none}
#opentimes .opens{position:relative;margin-bottom:20px}
#opentimes .section-title{margin:0 0 10px}
#opentimes .opens h2.title{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #ddd}
#opentimes .slides{overflow:hidden}
#opentimes .listings{position:relative}
#opentimes .listings:after{display:table;content:"";clear:both}
#opentimes .listings .listing{margin-bottom:20px}
#opentimes .opens .direction{visibility:hidden}
#opentimes .opens .direction.alt{visibility:visible}
#opentimes .opens .direction a.control{display:block;position:absolute;top:50px;width:41px;height:237px;transition:none}
#opentimes .opens .direction a.control.prev{left:0}
#opentimes .opens .direction a.control.next{right:0}
#opentimes .opens .direction a.control span{display:block;position:absolute;top:78px;width:41px;height:81px;background-image:url(images/jcarousel_arrows-trans.png?v=1.03);background-repeat:no-repeat;background-color:#807f83}
#opentimes .opens .direction a.control.prev span{background-position:0 0}
#opentimes .opens .direction a.control.next span{background-position:100% -81px}
#opentimes.ap-opens{position:relative;margin:15px 0 0}
#opentimes.ap-opens ul.tabs-nav{position:absolute;top:0;right:0;margin:0;padding:0 0 1.5625%;list-style:none}
#opentimes.ap-opens ul.tabs-nav li{float:left}
#opentimes.ap-opens ul.tabs-nav li:not(:last-child):after{display:inline-block;content:"|";padding:0 10px}
#opentimes.ap-opens ul.tabs-nav a{display:inline-block}
#opentimes.ap-opens ul.tabs-nav a:hover,#opentimes.ap-opens ul.tabs-nav li.ui-tabs-active a{color:#807f83}
#opentimes.ap-opens .opens-count{padding:0 0 15px}
#opentimes.ap-opens .opens-count span{color:#807f83}
#opentimes.ap-opens .thumbview .listing .overview p.url{padding:10px 0 0}
.opentimes-attendee .open-listing{width:30.9198%}
.opentimes-attendee .thumbview .listing{width:auto;margin-right:0}
.opentimes-attendee .attendee-form{width:69.0802%;padding-left:20px}
.opentimes-attendee .action-forms{padding:20px;background:#fafafa}
.opentimes-attendee .action-forms ul.listforms label{width:25%}
.opentimes-attendee .action-forms ul.listforms input[type="text"].passcode{width:100px}
.opentimes-attendee .action-forms ul.listforms li.attendee{padding:0}
.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms li{padding:0 0 10px}
.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms li:after{display:table;content:"";clear:both}
.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms li label{width:25%}
.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms input[type="text"],.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms textarea{float:left;box-sizing:border-box;width:75%}
.location-page #tabbed_listings ul{display:inline-block;margin:0 0 15px;width:100%;list-style:none}
.location-page #tabbed_listings ul li a{border-right:1px dotted #eaeaea;color:#0fb3b4;height:30px;line-height:30px;margin:0 10px 0 0;padding-right:10px}
.location-page #tabbed_listings ul li:last-child a{margin-right:0;padding-right:0;border-right:0}
.location-page #tabbed_listings ul li:hover>a,.location-page #tabbed_listings ul li.ui-state-active a{text-shadow:1px 0 0}
.location-page #tabbed_listings ul.location_info{margin:0}
.location-page #tabbed_listings ul.location_info li span{margin-right:5px}
.location-page .location-image,.location-page .map-image{margin:0 0 20px}
.location-page .location-image img{display:block;width:100%}
.location-page .map-image img{display:block;height:auto;width:100%}
.location-page table th,.location-page table th td{padding:5px 5px 15px;text-align:left}
.location-page table tr td{border-bottom:1px dotted}
ol.cf-ol li{clear:both;display:inline-block;width:100%;padding:0 0 10px}
ol.cf-ol li.last{padding:0}
.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}
ol.ef-ol li{margin:0 0 10px}
ol.ef-ol label{display:block}
ol.ef-ol input[type="text"],ol.ef-ol select,ol.ef-ol textarea{width:100%}
.contact-lightbox h3.section-title{margin:0;padding:5px 0 5px 34px;border-bottom:solid 2px #000;color:#fff;background:url(images/icon_bp_symbol_24.png) no-repeat 5px center #16355C}
.contact-lightbox article{padding:15px}
.contact-lightbox .office-logo img{display:block;max-width:100%;margin:0 0 15px}
.contact-lightbox .image{width:29.7297%}
.contact-lightbox .image img{display:block;border:solid 5px #fff}
.contact-lightbox .details{width:66.2162%;padding:10px 0 0;text-align:right}
.contact-lightbox .details p{margin:0 0 5px!important}
.contact-lightbox .details p.office-name{margin:0 0 15px!important}
.contact-lightbox h6.property-address{padding:30px 0;text-align:center}
.contact-lightbox ul li{position:relative;margin:0 15px 15px}
.contact-lightbox ul li span.req{position:absolute;top:14px;color:#888}
.contact-lightbox ul input[type="text"],.contact-lightbox ul textarea{padding:8px}
.contact-lightbox ul textarea{height:100px;line-height:normal}
.contact-lightbox ul a.button{display:block;height:50px;line-height:50px;text-align:center}
.book-inspections{line-height:1.5}
.book-inspections .section{width:49%}
.book-inspections .block{margin:0 0 20px}
.book-inspections p.title{background:#000;color:#fff;padding:10px}
.book-inspections .forms{padding:20px;background:#000}
.book-inspections .forms p.title{margin:0 0 20px!important;padding:0 0 10px;border-bottom:1px solid}
.book-inspections .forms li{padding:0 0 10px}
.book-inspections .forms li:last-child{padding:0}
.book-inspections .forms input[type="text"],.book-inspections .forms textarea{width:95.5%;border-color:#fff}
.book-inspections .forms input[type="text"]{padding:7px 8px 6px}
.book-inspections .forms .name input[type="text"]{float:left;width:44.5%}
.book-inspections .forms .name input.alt[type="text"]{margin:0 10px 0 0}
.book-inspections .forms .captcha{position:relative}
.book-inspections .forms .captcha span{display:block;position:absolute;right:2px;top:1px}
.book-inspections .forms .captcha img{float:left}
.book-inspections .forms .captcha a{float:left;line-height:29px;padding:0 7px;background:#bbb;font-size:.875em}
.book-inspections .property{padding:10px;background:#000}
.book-inspections .property .image{width:31.1111%}
.book-inspections .property .image img{display:block;width:100%}
.book-inspections .property .overview{width:66.6667%}
.book-inspections .property .overview p{margin:0!important;color:#fff}
.book-inspections .property .overview p a{color:#fff}
.object-wrap{float:none;max-width:none;margin:0 0 20px;position:relative;padding-bottom:56.25%;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%}
.lt-ie9 .featured-listings .slide section,.lt-ie9 .featured-listings .cycle-pager span{behavior:url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/PIE-1.0.0/PIE.htc)}
.gform_wrapper ul{list-style:none;margin:0}
.gform_wrapper ul li{float:left;padding:0 0 10px;width:100%}
.gform_wrapper ul li .ginput_container{position:relative}
.gform_wrapper ul li .ui-datepicker-trigger{position:absolute;right:10px;top:10px;cursor:pointer}
.gform_wrapper ul li input[type="text"],.gform_wrapper ul li select,.gform_wrapper ul li input.datepicker,.gform_wrapper ul li textarea{box-sizing:border-box;height:35px;padding:0 10px;width:100%}
.gform_wrapper ul li textarea{min-height:100px}
.validation_error{color:red;margin:0 0 10px}
.validation_message,.gfield_required{color:red}
#gform_3 .gform_heading,#gform_7 .gform_heading{display:none}
.ui-datepicker{background:#eee;border:1px solid #eee;box-shadow:0 0 5px rgba(0,0,0,0.3);display:none;padding:5px}
.ui-datepicker-calendar{margin:5px 0 0}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{float:left;padding:5px;cursor:pointer}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{float:right;padding:5px;cursor:pointer}
.ui-datepicker .ui-datepicker-title{clear:both;display:inline-block;width:100%}
.ui-datepicker .ui-datepicker-title select{float:left;width:50%}
.ui-datepicker-calendar th{padding:0}
.ui-datepicker-calendar td{background:-moz-linear-gradient(center top,#f8f8f8 0%,#e7e7e7 100%) repeat scroll 0 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#e7e7e7));background:-webkit-linear-gradient(top,#f8f8f8 0%,#e7e7e7 100%);background:-o-linear-gradient(top,#f8f8f8 0%,#e7e7e7 100%);background:-ms-linear-gradient(top,#f8f8f8 0%,#e7e7e7 100%);background:linear-gradient(top,#f8f8f8 0%,#e7e7e7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#e7e7e7',GradientType=0);border:1px solid #fff;height:30px;padding:0;text-align:center;vertical-align:middle;width:30px}
.ui-datepicker-calendar td:hover{background:#ddd}
.ui-datepicker-calendar td a{color:#646569;display:block;text-shadow:0 1px 1px #fff}
.ui-datepicker-calendar td.ui-datepicker-today{background:#0fb3b4}
.ui-datepicker-calendar td.ui-datepicker-today a{color:#fff;text-shadow:none}
.ui-datepicker-calendar td.ui-datepicker-current-day{background:#030e40}
.ui-datepicker-calendar td.ui-datepicker-current-day a{color:#fff;text-shadow:none}
.ui-datepicker-calendar td.ui-datepicker-unselectable{background:#ddd}
.property-of-the-week-listings.home-listings-slider{margin-bottom:15px}
.property-of-the-week-actions{position:absolute;width:100%;top:42%;z-index:110;text-align:center}
.property-of-the-week-actions a{display:inline-block;padding:10px 25px;color:#fff;margin:0 5px}
.property-of-the-week-actions .property-of-the-week-buy a{background:#947d54}
.property-of-the-week-actions .property-of-the-week-buy a:hover{background:rgba(148,125,84,0.9)}
.property-of-the-week-actions .property-of-the-week-rent a{background:#807f83}
.property-of-the-week-actions .property-of-the-week-rent a:hover{background:rgba(70,92,106,0.9)}
.search-toolbar.bottom{margin-top:20px}
.search-toolbar.bottom .page_toolbar{text-align:center}
.search-toolbar.bottom .page_toolbar a,#testimonial .pagination_toolbar a,#reviews .pagination_toolbar a{display:inline-block;padding:5px 3px;color:#777}
.search-toolbar.bottom .page_toolbar a:hover,#testimonial .pagination_toolbar a:hover,#reviews .pagination_toolbar a:hover,.search-toolbar.bottom .page_toolbar a.current_page_link{color:#000}
.search-toolbar.bottom .page_toolbar a.current_page_link{text-decoration:underline}
.search-toolbar.bottom .page_toolbar:before{content:"Page:"}
.search-toolbar.bottom .page_toolbar p.page_numbers,.search-toolbar.bottom .page_toolbar p.page_prev,.search-toolbar.bottom .page_toolbar p.page_next{display:inline-block}
.search-toolbar.bottom .page_toolbar p.page_prev a,.search-toolbar.bottom .page_toolbar p.page_next a,#reviews .pagination_toolbar a.prev_page_link,#testimonial .pagination_toolbar a.next_page_link #testimonial .pagination_toolbar a.prev_page_link,#reviews .pagination_toolbar a.next_page_link{color:transparent}
.search-toolbar.bottom .page_toolbar p.page_prev a:before,#testimonial .pagination_toolbar a.prev_page_link:after,#reviews .pagination_toolbar a.prev_page_link:after{font-family:'FontAwesome';content:'\f048';color:#777}
.search-toolbar.bottom .page_toolbar p.page_next a:after,#testimonial .pagination_toolbar a.next_page_link:before,#reviews .pagination_toolbar a.next_page_link:before{font-family:'FontAwesome';content:'\f051';color:#777}
#agents .agent section{min-height:174px}
#contact-us iframe{width:100%}
.has-account a{color:#807f83}
.mf-popup.white{background:#fff}
.mf-popup,.mf-popup .listforms .captcha{position:relative}
.mfp-bg.mf-flip{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.mfp-bg.mf-flip.mfp-ready{opacity:.8}
.mfp-bg.mf-flip.mfp-removing{opacity:0}
.mf-popup{max-width:484px;margin:0 auto;padding:28px}
.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;text-align:center}
.mf-popup .listforms li{padding:0 0 14px}
.mf-popup .listforms li.last{padding:0}
.mf-popup .listforms label{display:block;margin:0 0 3.5px;width:100%;float:none}
.mf-popup .listforms input[type=text]{height:34px;border:1px solid #ddd;width:100%}
.mf-popup .listforms a.button,.mf-popup .listforms input[type=submit],.mf-popup .listforms input[type=button]{min-width:100px;text-align:center}
.mf-popup .listforms textarea{height:100px;border:1px solid #ddd;width:100%}
.mf-popup .listforms a.btn{float:left}
.mf-popup .listforms .captcha span.image{display:block;position:absolute;top:2px;right:2px}
.mf-popup .listforms .captcha a.reload{width:30px;line-height:30px;color:#fff;background:#e00;text-align:center}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#646569}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7;filter:alpha(opacity=70)}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.mfp-iframe-scaler.mfp-walkscore iframe{padding:0 0 5px}
.hide-label > label{opacity:0}
.gform-agreement > h2.gsection_title{font-size:1em}
.clc ul.calc_table li,.clc ul.result li{width:100%;display:block;margin:5px 0}
.clc ul.calc_table li > p{overflow:hidden;margin-bottom:0}
.clc ul.calc_table li label,.clc ul.result li label{width:100%;display:block;float:left}
.clc ul.calc_table li.button.last label,.clc ul.result li.button.last label{display:none}
.clc ul li input[type="checkbox"],.clc ul li input[type="radio"]{width:auto!important}
#stamp_duty_calculator:after,#mort_calc:after{display:table;clear:both;content:''}
#stamp_duty_calculator > ul,#mort_calc > ul{float:left;width:50%;padding:15px 0;box-sizing:border-box;margin:0}
#stamp_duty_calculator{padding-right:20px}
#stamp_duty_calculator,#mort_calc{float:left;width:calc(50% - 10px);box-sizing:border-box}
#stamp_duty_calculator > ul,#mort_calc > ul{width:100%}
#stamp-duty-calculators #stamp_duty_calculator{width:100%}
#stamp-duty-calculators #stamp_duty_calculator.clc select,#stamp-duty-calculators #stamp_duty_calculator.clc input[type="text"],#stamp-duty-calculators #stamp_duty_calculator.clc input[type="number"]{width:100%}
.clc ul.calc_table li:after,.clc ul.result li:after{content:'';display:table;clear:both}
.clc select,.clc input[type="text"],.clc input[type="number"]{height:36px;line-height:36px;border:1px solid #ccc;padding:0 5px;box-sizing:border-box}
#stamp-duty-calculators .clc select,#stamp-duty-calculators .clc input[type="text"],#stamp-duty-calculators .clc input[type="number"]{width:60%%}
table.calc_table{width:100%}
.calculator_property ul.calc_table > li,.calculator_property ul.result > li{margin-bottom:10px}
.calculator_property ul.calc_table > li > label,.calculator_property ul.result > li > label{line-height:1.3}
.calculator_property ul.calc_table > li > label+div,.calculator_property ul.result > li > label+div{width:65%;float:left;box-sizing:border-box}
.calculator_property ul.calc_table > li > label+div > p,.calculator_property ul.result > li > label+div > p{margin-bottom:0}
.calculator_property .clc select,.calculator_property .clc input[type="text"],.calculator_property .clc input[type="number"]{width:100%}
@media (max-width:1400px) {
  #header .hgroup {max-width:100%!important}
}
@media (min-width:1025px) {
  .calculator_property .calc_btn > p{margin-left:35%}
}
@media (max-width:1024px) {
  .calculator_property ul.calc_table > li > label+div,.calculator_property ul.result > li > label+div{width:100%}
}
@media (max-width:568px) {
  .mfp-iframe-scaler.mfp-walkscore{padding-bottom:121%}
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
  .mfp-img-mobile img.mfp-img{padding:0}
  .mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
  .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
  .mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
  .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
  .mfp-img-mobile .mfp-counter{right:5px;top:3px}
  .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width:900px) {
  .mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
  .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
  .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
  .mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.contact_form ol{list-style:none;margin:0}
#subscriptions .grid-max-3 .column input[type="text"],#subscriptions .grid-max-3 .column select{height:35px}
#subscriptions .grid-max-3 ul{list-style:none;margin:10px 0 0}
#subscriptions .grid-max-3 ul.subforms li{display:inline-block;padding:0 0 10px;width:100%}
#subscriptions .grid-max-3 li.house_rooms .numberofrooms,#subscriptions .grid-max-3 li.price .prices{float:left;width:49.5%}
#subscriptions .grid-max-3 li.house_rooms .bedrooms,#subscriptions .grid-max-3 li.price .price_min{margin-right:1%}
.newsletter>a{box-sizing:border-box;float:left;margin:0 0 10px;padding:0 5px;width:25%}
.newsletter>br{display:none}
.newsletter>a span{border:2px solid #eee;display:block;height:0;overflow:hidden;padding-bottom:140%;position:relative}
.newsletter>a span img{height:100%;left:50%;max-width:100%;position:absolute;width:auto;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
.newsletter.launchparty>a span{padding-bottom:63%}
.newsletter.launchparty>a span img{height:auto;left:0;width:100%;transform:none;-webkit-transform:none;-ms-transform:none}
#location_info .page_toolbar{text-align:center}
#location_info>.page_toolbar{display:none}
.location-list{display:inline-block;width:100%}
.location-list .location-wrap{border-bottom:1px dotted #eaeaea;margin:0 0 20px;padding:0 0 20px}
.location-list .location-wrap .image{margin:0 0 20px}
.location-list .location-wrap .image img{display:block;width:100%}
.default ul.youtube_chan{list-style:none;margin:0}
.youtubechannelgallery .ytc-row.row:before,.youtubechannelgallery .ytc-row.row:after,.videos before,.videos:after{content:"";display:table}
.youtubechannelgallery .ytc-row.row:after,.videos:after{clear:both}
.youtubechannelgallery .ytc-row.row,.videos .row{margin:0 -7.5px}
.youtubechannelgallery .ytc-row.row .clearfix{display:none}
.youtubechannelgallery .ytc-column{float:left;padding:30px 7.5px 20px;position:relative}
.youtubechannelgallery .ytcthumb-cont a{background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;padding-bottom:56.25%;position:relative}
.youtubechannelgallery h6.ytctitle{font-weight:400;left:7.5px;margin:0 0 10px;max-width:90%;overflow:hidden;position:absolute;text-overflow:ellipsis;top:0;white-space:nowrap;font-size:14px;line-height:21px}
.youtubechannelgallery .ytc-pagination.row{display:inline-block;width:100%;position:relative;text-align:center;width:100%}
.youtubechannelgallery .ytc-previous{left:0;position:absolute;top:0;cursor:pointer;z-index:9;font-size:0;text-align:left}
.youtubechannelgallery .ytc-previous:before{content:"\f104";display:block;font-family:fontawesome;font-size:22px;height:30px;width:30px}
.youtubechannelgallery .ytc-next{cursor:pointer;font-size:0;position:absolute;right:0;top:0;z-index:9;text-align:right}
.youtubechannelgallery .ytc-next:before{content:"\f105";display:block;font-family:fontawesome;font-size:22px;height:30px;width:30px}
.youtubechannelgallery .ytc-links{text-align:center;margin-bottom:40px}
.youtubechannelgallery .ytc-promotion{display:none}
.youtubechannelgallery .ytc-youtubelink{margin-top:20px}
.youtubechannelgallery .ytc-youtubelink a{background:#9e9fa3;border-radius:3px;color:#fff;display:inline-block;padding:10px 20px}
.youtubechannelgallery .ytc-youtubelink a:hover{background:#807f83}
.video-search{background:#f6f6f6;border:1px solid #ededed;margin:0 0 20px;padding:15px}
.video-search p{margin:0 0 10px}
.video-search input[type="text"]{height:40px;padding:0 10px;width:230px}
.video-search input.btn{border-radius:0 3px 3px 0;width:73px;height:40px}
.videos .row .video{margin:0 0 20px;box-sizing:border-box;padding:0 7.5px}
.videos .row .video h3{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:21px;margin:0 0 10px}
.videos .row .video .image{display:block;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;background:#000}
.videos .row .video .image img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.videos .row .video iframe{height:100%!important;position:absolute;width:100%!important}
.object-fit img{width:100%;height:100%}
.object-fit-cover img{object-fit:cover}
.testi{position:relative;border-bottom:1px dotted;margin:0 0 20px;padding:0 0 20px}
.testi .testi-quote{left:0;position:absolute;top:0}
.testi .testi-wrap{padding-left:45px;float:none}
.testi .testi-wrap .headline{display:none}
.testi .testi-content{float:none}
.testi .testi-content p{text-align:justify}
.testi .testi-wrap .sender{margin:0;font-weight:700}
#testimonial .pagination_toolbar,#reviews .pagination_toolbar{float:none;text-align:center}
#form-appraisal>h2{margin:0 0 20px}
#quarterly-market-review .gavity,#property-alert .gravity{background:#f2f2f2;padding:20px}
.homepage .front-page-search .hero-video{height:auto;left:50%;position:absolute;top:0;width:100%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.homepage .front-page-search .video{width:100%;padding-bottom:56.25%;height:0; overflow:hidden; position:relative}
.homepage .front-page-search .video .centerimage {position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;left:0;top:0}
.homepage .front-page-search li.button:hover {background-color:unset}
.homepage .front-page-search li.button {padding:0}
.has-sidebar .left-column {
    width: 68%;
}

.has-sidebar .right-column {
    width: 30%;
}

ul.list-unstyled {
    list-style: none;
    margin-left: 0;
}

@media (max-width:1200px) {
  nav[role="navigation"] ul.menu>li>a {padding:0 5px!important}
}
@media screen and (min-width:1152px) {
  nav[role="navigation"] ul.menu li{
    /* position:relative */
  }
  nav[role="navigation"] ul.menu a{display:block;color:#646569}
  nav[role="navigation"] ul.menu>li{float:left}
  nav[role="navigation"] ul.menu>li.last{margin:0}
  nav[role="navigation"] ul.menu>li>a{position:relative;color:#646569;display:block;padding:0 10px;height:60px;line-height:80px}
  nav[role="navigation"] ul.menu>li>a:after{background:#646569;bottom:13px;content:"";height:12px;position:absolute;right:0;width:1px}
  nav[role="navigation"] ul.menu li:hover>a,nav[role="navigation"] ul.menu li.child-on-hover>a,nav[role="navigation"] ul.menu li.current-menu-ancestor>a,nav[role="navigation"] ul.menu li.current-menu-parent>a,nav[role="navigation"] ul.menu li.current-menu-item>a{color:#0fb3b4}
  nav[role="navigation"] ul.menu span.border{display:none;position:absolute;bottom:1px;right:0}
  nav[role="navigation"] ul.sub-menu {background:rgba(247,247,247,0.75);box-shadow:0 2px 2px rgba(204,204,204,0.5);max-height:0;overflow:hidden;position:absolute;transition:.3s;width:245px}
  nav[role="navigation"] ul.sub-menu > li {
    /* position: relative!important; */
  }
  nav[role="navigation"] ul.sub-menu > li.menu-item-has-children > ul.sub-menu {background:rgba(247,247,247,0.75);box-shadow:0 2px 2px rgba(204,204,204,0.5);max-height:0;overflow:hidden;position:absolute;transition:.3s;width:245px}
  nav[role="navigation"] li.last ul.sub-menu{right:0}
  /* nav[role="navigation"] li.last ul.sub-menu > li > ul.sub-menu{right:0} */
  nav[role="navigation"] ul.menu > li:hover > ul.sub-menu {max-height:1000px;overflow: visible;}
  nav[role="navigation"] ul.menu li ul.sub-menu > li > ul.sub-menu {top: 0;left: -245px}
  nav[role="navigation"] ul.menu li ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu {max-height:1000px;overflow: visible;background: rgba(15, 179, 180, .75)}
  nav[role="navigation"] ul.menu li ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu li a {color:#fff}
  nav[role="navigation"] ul.menu li ul.sub-menu > li.menu-item-has-children > ul.sub-menu li:hover a {color: #646569}
  nav[role="navigation"] ul.menu li ul.sub-menu li a{border-top:1px solid #fff;padding:7px 10px}
  nav[role="navigation"] ul.menu li ul.sub-menu > li:hover > a/*,
  nav[role="navigation"] ul.menu li ul.sub-menu li.current-menu-item>a,
  nav[role="navigation"] ul.menu li ul.sub-menu li.current_page_item>a */{background:#fff}
}
@media screen and (max-width:1151px) {
  #header .utils{display:block!important}
  #header .find.right a{position:absolute;right:70px;top:13px;background-position:center center}
  #header .toggle-menu{display:block!important;width:50px;height:50px;line-height:50px;font-size:2em;cursor:pointer;transform:rotate(0deg);transition:all .2s;text-align:center;position:absolute;right:10px;top:16px}
  #header .toggle-menu.shrink{transform:rotate(-90deg)}
  nav[role="navigation"]{max-height:0;overflow:hidden;transition-duration:.3s;display:block!important}
  nav.shrink[role="navigation"]{max-height:100em;transition-duration:1s}
  nav[role="navigation"] .group{width:auto}
  nav[role="navigation"] ul.menu a{display:block;position:relative;line-height:50px;padding:0 10px 3px;color:#807f83}
  nav[role="navigation"] ul.menu>li>a{border-bottom:1px solid #ddd}
  nav[role="navigation"] ul.menu a i.fa{display:block!important;position:absolute;top:0;right:0;width:50px;line-height:50px;font-size:18px;text-align:center}
  nav[role="navigation"] ul.menu>li.current-menu-ancestor>a,nav[role="navigation"] ul.menu>li.current-menu-parent>a,nav[role="navigation"] ul.menu>li.current-menu-item>a,nav[role="navigation"] ul.menu>li:hover>a,nav[role="navigation"] ul.sub-menu li.current_page_ancestor>a,nav[role="navigation"] ul.sub-menu li.current_page_parent>a,nav[role="navigation"] ul.sub-menu li.current_page_item>a,nav[role="navigation"] ul.sub-menu li:hover>a{color:#0fb3b4;text-shadow:1px 0 0}
  nav[role="navigation"] ul.sub-menu{max-height:0;overflow:hidden;transition-duration:.3s}
  nav[role="navigation"] li.shrink>ul.sub-menu{max-height:100em;transition-duration:1s}
  nav[role="navigation"] ul.sub-menu a{padding:0 30px;background:none;border-bottom:1px solid #ddd;color:#646569}
  nav[role="navigation"] ul.sub-menu a i.fa{color:#fff;background:#646569}
}
@media screen and (min-width:1025px) {
  .homepage .cards-container{margin:50px auto;max-width:81%}
  .homepage .cards-container .card{padding:0 20px}
  .homepage .hero-container,.homepage .imglinks-container,.homepage .testimonials{margin:0 0 50px}
  .homepage .testimonials{padding:50px 0;border-bottom:2px solid #646569;border-top:2px solid #646569}
  .property .section.overview .realty_widget_contact_agent{width:68%}
  #quarterly-market-review .row,#property-alert .entry{position:relative}
  #quarterly-market-review .gavity,#property-alert .gravity{box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
}
@media screen and (min-width:1025px) and (max-width:1119px) {
  .thumbview .listing{min-height:469px}
}
@media screen and (min-width:1024px) {
  #header .hgroup{max-width:87%}
  .m,.t{display:none!important}
  .group{margin:0 auto;max-width:87%}
  .thumbview .listing{margin:0 0 20px}
  .homepage .cards-container .container{padding-bottom:70%}
  .location-page table td.td_address{width:25%}
  .location-page table td.td_suburb{width:15%}
  .location-page table td.td_bed,.location-page table td.td_bath,.location-page table td.td_car{width:6%}
  .location-page table td.td_date{width:15%}
  .location-page table td.td_view{text-align:right}
  .youtubechannelgallery .ytc-column,.videos .row .video{width:33.3333%}
}
@media screen and (min-width:768px) {
  .s{display:none!important}
  .c3{width:33.3333%}
  .c4{width:25%}
  .c5{width:20%}
  .group{padding-left:1.5625%;padding-right:1.5625%}
  .side-block{margin:0 0 30px}
  input[type="submit"],input[type="button"],a.button{height:32px}
  a.button{line-height:32px}
  .homepage .front-page-search .background-div{padding-bottom:50%}
  .homepage .front-page-search li.search-type{margin-right:2%;width:15%}
  .homepage .front-page-search li.search-suburb{margin-right:2%;width:66%}
  .homepage .front-page-search li.button{width:15%}
  .homepage .imglinks-container .imglink{width:25%;padding-bottom:15%}
  .homepage .statistics .box{width:33.3333%}
  .homepage .map-container{padding-bottom:45%}
  .homepage .testimonials .direction span{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
  #header .search-forms{position:absolute;width:100%}
  #header .search-forms .qs-ul>li{float:left}
  #header .search-forms .qs-ul li.keywords{margin-right:1%;width:60%}
  #header .search-forms .qs-ul li.search_property_types{width:39%}
  #header .search-forms .qs-ul li.price{margin-right:1%;width:49%}
  #header .search-forms .qs-ul li.house_rooms{width:50%}
  #header .search-forms .qs-ul li .prices,#header .search-forms .qs-ul li .numberofrooms{float:left;width:49%}
  #header .search-forms .qs-ul li .price_min,#header .search-forms .qs-ul li .bedrooms{margin-right:2%}
  #header .search-forms .qs-ul li.suburb_{clear:both;margin-right:1%;width:60%}
  #header .search-forms .qs-ul li._button{width:39%}
  .homepage .cards-container .card{width:33.3333%}
  .featured-listings .cycle-pager{position:absolute;z-index:101;bottom:10px;left:0;width:100%;text-align:center}
  .thumbview .listing .image img{width:auto;height:100%}
  .thumbview .listing .image img.alt{width:100%;height:auto}
  .property .section.overview .block.left>.wrap{padding:0 40px 0 0}
  .property-table li{padding:0 0 5px}
  .property-table span.field{display:inline-block;width:150px}
  .property-details .opentimes .section{text-align:right}
  .action-buttons a{text-align:right}
  #agents .agent figure{position:relative;padding:0 0 120%;overflow:hidden}
  #agents .agent figure p{position:absolute;left:0;top:0;width:100%;height:100%}
  #property #agentinfo{margin:0 -10px;width:100%}
  #property #agentinfo:before,#property #agentinfo:after{content:"";display:table}
  #property #agentinfo:after{clear:both}
  #property #agentinfo .agent_info{box-sizing:border-box;float:left;padding:0 10px;width:50%}
  #location-info.suburbs .suburb{width:31.9556%;margin:0 2.01613% 2.01613% 0}
  #location-info.suburbs .suburb.alt{margin:0 0 2.01613%}
  #location-info.suburbs figure p{position:absolute;left:0;top:0;width:100%;height:100%}
  #location-info.suburbs figure p:before{display:inline-block;height:100%;content:"";vertical-align:middle}
  #location-info.suburbs figure a{display:inline-block;vertical-align:middle}
  .lt-ie9 #location-info.suburbs figure p:before{display:none}
  .lt-ie9 #location-info.suburbs figure a{display:block;vertical-align:top}
  #location-info .section.overview .block.left>.wrap{padding:0 40px 0 0}
  .subscriptions ul.listforms>li{padding:0 0 20px}
  .subscriptions ul.listforms label{float:left;width:250px}
  .subscriptions input[type="text"],.subscriptions input[type="password"]{width:300px}
  .subscriptions select{width:318px}
  .subscriptions textarea{width:600px;height:100px}
  .subscriptions ul.subforms{float:left;width:820px}
  .subscriptions ul.subforms>li{float:left;width:50%}
  .subscriptions ul.subforms label{float:none;width:auto}
  .subscriptions li.buttons .button{float:left;width:100px;margin:0 2px 0 0}
  .subscriptions ul.listforms .sbHolder{float:left;width:316px}
  ol.cf-ol li label{float:left;width:200px}
  ol.cf-ol li input[type="text"]{width:325px}
  ol.cf-ol li select{padding:6px 8px;width:325px}
  ol.cf-ol li textarea{width:325px;height:100px;padding:6px 8px}
  .signup_button{margin-left:200px}
  #subscriptions .grid-max-3{display:inline-block;width:100%}
  #subscriptions .grid-max-3 .column{box-sizing:border-box;float:left;margin:0 0 10px;width:100%}
  #subscriptions .grid-max-3 ul#sale_search,#subscriptions .grid-max-3 ul#lease_search{display:none}
  #property-alert #subscriptions .grid-max-3 ul{display:block!important}
  #property-alert #subscriptions .grid-max-3 ul.subforms{position:relative}
  #property-alert #subscriptions .grid-max-3 ul.subforms:before,#property-alert #subscriptions .grid-max-3 ul.subforms:after{content:"";display:table}
  #property-alert #subscriptions .grid-max-3 ul.subforms:after{clear:both}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li#li_1{float:left;width:auto}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li#li_2,#property-alert #subscriptions .grid-max-3 ul.subforms>li#li_3{clear:both}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li#li_4{position:absolute;right:0;top:0;width:49%}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li#li_5{position:absolute;right:0;top:365px;width:49%}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li#li_6{position:absolute;right:0;top:396px;width:49%}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li#li_8{position:absolute;right:0;top:427px;width:49%}
  #property-alert #subscriptions .grid-max-3 ul.subforms>li .select_type,#property-alert #subscriptions .grid-max-3 ul.subforms>li .select_suburb{height:86px}
  .blog-sidebar{float:left;width:31.9556%}
  .blog-sidebar.widget_categories{margin:0 2.01613%}
  #commentform p.form-allowed-tags,#commentform p.form-submit{padding:0 0 0 150px}
  #commentform p label{float:left;width:150px;font-weight:600}
  #commentform input[type="text"]{width:250px}
  #commentform textarea{width:500px;height:150px}
  .page-call-follow .section{margin:0 0 30px;padding:0 0 10px}
  .page-call-follow .block{margin:0 0 20px}
  .page-call-follow ul li.first{border-top:1px solid #f4f4f4}
  .page-call-follow ul li{border-bottom:1px solid #f4f4f4}
  .page-call-follow ul li label{display:inline-block;width:200px;margin:0 10px 0 0;padding:5px 0 5px 10px;background:#fafafa}
  .page-call-follow table{margin:0 0 20px;border-collapse:separate}
  .page-call-follow table th{padding:10px;background:#f6f6f6}
  .page-call-follow table td{padding:5px 10px;border-bottom:1px solid #f6f6f6;border-right:1px solid #f6f6f6}
  .page-call-follow table td:nth-of-type(1){border-left:1px solid #f6f6f6}
  .media #streetview,.media #map_canvas{height:600px}
  .gform_wrapper ul li label.gfield_label,#subscriptions .grid-max-3 .column>label{float:left;width:250px;min-height:10px;box-sizing:border-box;padding-right:10px}
  .gform_wrapper ul li .clear-multi{display:inline-block;width:325px}
  .gform_wrapper ul li .clear-multi .ginput_container{margin-right:1%;width:32.6667%}
  .gform_wrapper ul li .clear-multi .ginput_container:last-child{margin-right:0}
  .gform_wrapper ul li .ginput_container,#subscriptions .grid-max-3 .column input[type="text"],#subscriptions .grid-max-3 .column select{float:left;width: calc(100% - 250px);}
  .gform_wrapper ul li .gfield_description{clear:both;margin-left:250px}
  .gform_wrapper .gform_footer{margin-left:250px}
  /* .gform-agreement > h2.gsection_title{width:325px} */
  .gform_wrapper ul li.gform-agreement{padding-left:250px}
  .gform_wrapper ul li#field_3_83 h2.gsection_title,.gform_wrapper ul li#field_3_85 .ginput_container{margin-left:250px;width:auto}
  #form-appraisal .gform_wrapper ul li label.gfield_label{width:185px}
  #form-appraisal .gform_wrapper ul li .ginput_container{width:243px}
  #form-appraisal .gform_wrapper .gform_footer{clear:both;margin-left:185px}
  #form-appraisal .gform_wrapper ul li .gfield_description{margin-left:185px}
  #subscriptions .grid-max-3 textarea,#subscriptions .grid-max-3 .column .subforms{float:left;width:325px}
  #subscriptions input[type="submit"]{margin-left:250px}
  ul.emergency-numbers{list-style-type:none;margin:0;padding:0;overflow:hidden}
  ul.emergency-numbers li{float:left;width:100%;margin-bottom:8px}
  ul.emergency-numbers li label{float:left;width:18%}
  ul.emergency-numbers li span{display:inline-block;width:82%}
  #quarterly-market-review .col-md{width:49%}
  #quarterly-market-review .gform_wrapper ul li label.gfield_label,#property-alert #subscriptions .grid-max-3 .column>label{width:40%}
  #quarterly-market-review .gform_wrapper ul li .ginput_container,#property-alert #subscriptions .grid-max-3 .column input[type="text"],#property-alert #subscriptions .grid-max-3 .column select,#property-alert #subscriptions .grid-max-3 textarea,#property-alert #subscriptions .grid-max-3 .column .subforms{width:60%}
  #quarterly-market-review .gform_wrapper .gform_footer,#property-alert #subscriptions input[type="submit"]{margin-left:40%}
  #property-alert .gravity{width:60%}
  #property-alert .property-image{max-width:38%}
  .thumbview{margin:0 -10.5px}
  .thumbview .listing{padding:0 10px;width:383px}
  #footer>.group{padding-bottom:60px;padding-top:60px}
  #footer .boxes{float:left;width:100%}
  #footer .boxes .utility{float:left}
  #footer .boxes .utility._a{margin-right:6%;width:40%}
  #footer .boxes .utility._b{width:54%}
  #footer .boxes .utility._b .wrap{box-sizing:border-box;float:left;padding:0 10px;width:50%}
}
@media screen and (min-width:1920px) {
  .thumbview .listing{min-height:600px}
  #property-alert .gravity{width:70%}
}
@media screen and (max-width:1024px) {
  body{font-size:13px}
  .cards-container{padding:20px 10px}
  .homepage .cards-container .card{padding:0 10px}
  .homepage .hero-container,.homepage .statistics{margin-bottom:20px}
  .homepage .testimonials{padding:50px 0}
}
@media screen and (max-width:1023px) {
  .d{display:none!important}
  .m-cf{float:none!important;width:auto!important}
  .location-page table.results{margin:0 0 20px}
  .location-page table.results th{display:none;padding:5px 10px;text-align:left}
  .location-page table.results tr td{display:block;min-height:20px;padding:5px 0 5px 50%;position:relative;vertical-align:middle;width:100%;border-bottom:1px dotted}
  .location-page table.results tr td:before{left:10px;padding-right:10px;position:absolute;top:6px;white-space:nowrap;width:45%}
  .location-page table.results tr td.td_address{border-top:1px dotted}
  .location-page table.results tr td.td_view{border-bottom:30px solid #fff}
  .location-page table.results tr td:nth-of-type(1):before{content:"Address"}
  .location-page table.results tr td:nth-of-type(2):before{content:"Suburb"}
  .location-page #sale_listings table.results tr td:nth-of-type(3):before,.location-page #lease_listings table.results tr td:nth-of-type(3):before,.location-page #sold_properties table.results tr td:nth-of-type(4):before,.location-page #leased_properties table.results tr td:nth-of-type(4):before{content:"Bed"}
  .location-page #sale_listings table.results tr td:nth-of-type(4):before,.location-page #lease_listings table.results tr td:nth-of-type(4):before,.location-page #sold_properties table.results tr td:nth-of-type(5):before,.location-page #leased_properties table.results tr td:nth-of-type(5):before{content:"Bath"}
  .location-page #sale_listings table.results tr td:nth-of-type(5):before,.location-page #lease_listings table.results tr td:nth-of-type(5):before,.location-page #sold_properties table.results tr td:nth-of-type(6):before,.location-page #leased_properties table.results tr td:nth-of-type(6):before{content:"Car"}
  .location-page #sale_listings table.results tr td:nth-of-type(6):before,.location-page #lease_listings table.results tr td:nth-of-type(6):before{content:"Price"}
  .location-page #sold_properties table.results tr td:nth-of-type(3):before{content:"Sold Date"}
  .location-page #sold_properties table.results tr td:nth-of-type(7):before{content:"Sale Price"}
  .location-page #leased_properties table.results tr td:nth-of-type(3):before{content:"Lease Date"}
  .location-page #leased_properties table.results tr td:nth-of-type(7):before{content:"Lease Price"}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
  .homepage .statistics .container{padding-bottom:90%}
}
@media (min-width:768px) and (max-width:1024px) {
  #agents .agent section p span{display:block;font-size:1em}
  #agents .agent section p span.separator{display:none}
  .homepage .property-record #sold_listings.desktop{display:none}
  .thumbview .listing{min-height:420px}
  div.pp_pic_holder{left:50%!important;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
  .ppt{margin-left:0!important}
  .ppt,.pp_top,.pp_bottom,.pp_pic_holder,.pp_content,#pp_full_res img,.pp_details{max-width:100%}
}
@media screen and (min-width:768px) and (max-width:1023px) {
  .ds{display:none!important}
  .homepage .cards-container .container{padding-bottom:70%}
  .thumbview .row>.clear{display:none}
  #agents .agent.grid-2{margin:0 0 20px}
  .subscriptions textarea{width:300px}
  .action-forms ul.listforms #myDiv .item input[type="text"],.action-forms ul.listforms #myDiv .item textarea{width:276px}
  .book-inspections .forms input[type="text"],.book-inspections .forms textarea{width:93.5%}
  .book-inspections .forms .name input[type="text"]{width:42%}
  .videos .row .video,.youtubechannelgallery .ytc-column{box-sizing:border-box;width:50%}
}
@media screen and (max-width:767px) {
  .group,#header .hgroup{padding-left:20px;padding-right:20px}
  .t,.dt{display:none!important}
  .s-lrpad{padding-right:20px!important;padding-left:20px!important}
  input[type="submit"],input[type="button"],a.button{height:40px}
  a.button{line-height:40px}
  #header .find.right a{right:50px;background-position:center center}
  .homepage .front-page-search .background-div{padding-bottom:100%}
  .homepage .front-page-search .foreground-container{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
  .homepage .front-page-search .foreground-container h2{margin:0 0 20px}
  .homepage .front-page-search ul.listform>li{margin-bottom:5px;width:100%!important}
  .homepage .cards-container .container{padding-bottom:80%;width:100%;margin-bottom:20px}
  .homepage .cards-container .card:last-child .container{margin-bottom:0}
  .homepage .imglinks-container .imglink{width:50%;padding-bottom:25%}
  .homepage .cards-container .card,.homepage .statistics .box{width:auto;float:none}
  .homepage .statistics .box{margin:0 20px 20px}
  .homepage .map-container{padding-bottom:100%}
  .homepage .testimonials .direction span{top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-top: 30px;}
    .homepage .testimonials .direction span#prev_ {
    left: 7px;
}

.homepage .testimonials .direction span#next_ {
    right:  7px;
}
  .media #gallery .direction{display:block!important}
  .featured-listings .direction span.arrow,.media #gallery .direction span.arrow{background-image:url(images/jcarousel_arrows-trans.png?v=1.04);top:65%;height:81px;width:41px}
  .featured-listings .direction.cycle-prev span.arrow,.media #gallery .direction.cycle-prev span.arrow{background-position:0 0}
  .featured-listings .direction.cycle-next span.arrow,.media #gallery .direction.cycle-next span.arrow{background-position:100% -81px}
  #header .search-forms{position:relative}
  #header .search-forms .hgroup{padding:0 20px 40px}
  #header .search-forms .qs-ul>li{float:left;width:100%}
  #header .search-forms .qs-ul>li .prices,#header .search-forms .qs-ul>li .numberofrooms{float:left;width:49%}
  #header .search-forms .qs-ul>li .price_min,#header .search-forms .qs-ul>li .bedrooms{margin-right:2%}
  .current-listings .slides>ul{width:100%}
  .current-listings .slide{height:auto!important;display:none;width:100%!important}
  .current-listings .slide.first{display:block}
  .thumbview .listing{margin:0 0 20px}
  .thumbview .listing .image img,.slides .thumbview .listing .image img.alt{width:100%;height:auto}
  .slides .thumbview .listing .image img{width:auto;height:100%}
  .info-window{width:250px}
  .info-window .image{float:left;width:90px}
  .info-window .details{float:left;width:150px;margin:0 0 0 10px}
  .media .heading{padding:10px 0 20px}
  .media .tabs-nav{margin:3px 0 0}
  .media .shortinfo h1.address{margin:0 0 20px}
  .property-header .address-suburb{float:none;max-width:100%;text-align:left;margin-bottom:10px}
  .property-details .opens-actions .side-block{padding:20px 0 0}
  .contact-agent .agent.agent-1{padding:30px 0 0}
  #agents ul.tabs-nav{text-align:left}
  #agent .overview section .description{margin:0 0 20px;border-bottom:1px dashed #eaeaea}
  #agent .overview section .description p.s{display:none;margin:0 0 15px}
  .listings-table table,.listings-table table thead,.listings-table table tbody,.listings-table table th,.listings-table table td,.listings-table table tr,.listings-table table caption{display:block}
  .listings-table table{margin:0}
  .listings-table table thead tr{position:absolute;top:-9999px;left:-9999px}
  .listings-table table tr:not(.row-date){padding:20px 0 23px;background:url(images/dot.png) 0 100% repeat-x}
  .listings-table table td{padding:0;border-bottom:none}
  .listings-table table td ul.rooms{display:inline-block;width:100%;padding:5px 0 0}
  #location-info.suburbs .suburb{margin:0 0 20px}
  #location-info.suburbs section{padding:20px 10px}
  #location-info.suburbs figure img{height:auto;max-width:inherit}
  .blog-sidebar{margin:0 0 30px}
  .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}
  #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-weight:600}
  .subscriptions li.buttons .button{display:block;width:100%;margin:0 0 10px}
  .wp-page-contact .section.right iframe{height:300px}
  .wp-page-login>div.right{padding:20px 0 0}
  .page-tenancy-application td.title{width:25%}
  ol.cf-ol li label{display:block;padding:0 0 5px;font-weight:600}
  ol.cf-ol li input[type="text"],ol.cf-ol li input[type="password"]{width:95%}
  ol.cf-ol li select{width:99%}
  ol.cf-ol li textarea{width:95%;height:100px}
  #subscriptions .grid-max-3 .column>label{display:block}
  #subscriptions .grid-max-3 .column input[type="text"],#subscriptions .grid-max-3 .column select{width:100%}
  .action-forms ul.listforms label{display:block;float:none;width:auto!important;margin:0 0 5px;font-weight:600}
  .action-forms ul.listforms select{width:100%}
  .action-forms ul.listforms input[type="text"],.action-forms ul.listforms textarea{width:94.25%}
  .action-forms ul.listforms li.add-attendee label{float:left}
  .action-forms ul.listforms li.add-attendee a{float:right}
  .action-forms ul.listforms li.attendee{padding:0}
  .lightbox-wrap{padding:0}
  .lightbox-wrap ol.cf-ol li label{display:block;float:none;width:auto;margin:0 0 5px}
  .lightbox-wrap ol.cf-ol li input[type="text"],.lightbox-wrap ol.cf-ol li textarea{width:100%}
  .media #streetview,.media #map_canvas{height:309px}
  .opentimes-attendee .open-listing,.opentimes-attendee .attendee-form{width:100%;padding:0}
  .opentimes-attendee .action-forms ul.listforms li.attendee{padding-left:0}
  .opentimes-attendee .action-forms ul.listforms input.passcode[type="text"]{box-sizing:border-box;width:100%}
  .opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms input[type="text"],.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms textarea{width:100%}
  .opentimes-attendee .link-back{padding:20px 0 0}
  #login li.li--unsubscribe,#login .buttons.signup_button{padding-left:0}
  #subscriptions .grid-max-3{margin:0 0 10px}
  #subscriptions .grid-max-3 .column{padding:0 0 10px;width:100%}
  #subscriptions .grid-max-3 .column textarea{width:100%}
  div.pp_pic_holder{left:0!important;width:100%!important}
  div.pp_pic_holder .ppt{margin:0 0 10px!important;text-align:center;width:100%!important}
  div.pp_pic_holder .pp_content{height:auto!important;width:100%!important}
  div.pp_pic_holder .pp_fade{position:relative}
  div.pp_pic_holder .pp_hoverContainer{height:auto!important;top:40%;width:100%!important}
  div.pp_pic_holder #pp_full_res img{display:block;height:auto!important;width:100%!important}
  div.pp_pic_holder #pp_full_res img#captcha-image{width:auto!important}
  div.pp_pic_holder .pp_details{clear:both;float:none!important;margin:0!important;width:100%!important;display:inline-block;padding:10px 0 0;min-height:24px}
  div.pp_pic_holder .pp_details .pp_description{margin:4px 0 0!important}
  div.pp_pic_holder .pp_details .pp_arrow_previous,div.pp_pic_holder .pp_details .pp_arrow_next{margin-top:5px!important}
  div.pp_pic_holder .pp_details .pp_close{height:24px;top:auto;bottom:0}
  div.pp_pic_holder .pp_hoverContainer a.pp_next{background:url(../images/btnNext.png) no-repeat right center!important}
  div.pp_pic_holder .pp_hoverContainer a.pp_previous{background:url(../images/btnPrevious.png) no-repeat left center!important}
  div.pp_pic_holder .pp_gallery,div.light_square .pp_expand{display:none!important}
  .s-cf{float:none!important;width:auto!important}
  #header{position:relative}
  .content-wrap .content-text,.content-wrap .content-img{width:100%}
  ol.cf-ol li input[type="text"]{width:100%}
  .submit_btn a.btn,.button a.btn{display:block;text-align:center}
  #login li.li--unsubscribe,#login .buttons.signup_button{padding-left:0}
  .gform_wrapper ul li#field_3_85 label.gfield_label{display:none}
  #quarterly-market-review .col-md,#property-alert .col-md{float:none;margin:0 0 20px;width:100%}
  #property-alert .property-image{background:#f2f2f2;text-align:center;width:auto;padding:20px 0 5px}
  #property-alert .property-image img{width:auto;margin:0 auto}
  #office .tabs-nav li{display:block;width:100%;float:none;background:#87939F;margin-bottom:1px;padding:5px;color:#87939F}
  #office .tabs-nav a{color:#ddd}
  #office .tabs-nav a.current,#office .tabs-nav a:hover{color:#fff}
  .lightbox-wrap{padding:0}
  .lightbox-wrap ol.cf-ol li label{display:block;float:none;width:auto;margin:0 0 5px}
  .location-page #tabbed_listings ul{text-align:center}
  .location-page #tabbed_listings ul li{display:inline-block;float:none}
  .youtubechannelgallery .ytc-column,.videos .row .video{width:100%}
  #footer>.group{max-width:100%;padding:20px;margin:0 auto}
  #footer .boxes .utility .social{border-bottom:1px solid #fff;margin:0 0 40px;padding:0 0 40px}
  #property #agentinfo .agent_info{border-bottom:1px dotted #eaeaea;margin:0 0 20px;padding:0 0 20px}
  .posts.index .post{margin:0 0 20px}
  .blog-detail .hero > div{padding-bottom:100%}
  .has-sidebar .column { width: 100%; }
}
@media screen and (max-width:767px) and (orientation:landscape) {
  .homepage .cards-container .container,.homepage .statistics .container{padding-bottom:60%}
}
@media screen and (max-width:767px) and (orientation:portrait) {
  .homepage .imglinks-container .imglink{padding-bottom:50%}
}
@media screen and (min-width:568px) and (max-width:767px) {
  .newsletter>a{width:50%}
}
@media screen and (min-width:667px) {
  .homepage .video-container.imglink{padding-bottom:50%}
  .clc li>label{float:left;width:200px}
  .clc li .calc_value{float:left;width:300px}
  .clc li .calc_value .button,.clc li .calc_btn .button{margin-left:200px}
  #agent .overview figure{height:0;overflow:hidden;padding-bottom:36%;position:relative}
  #agent .overview figure img{height:100%;left:0;margin:0 auto;position:absolute;right:0;width:auto}
}
@media screen and (max-width:666px) {
  .homepage .video-container.imglink{padding-bottom:50%}
}
@media screen and (max-width:599px) {
  img.alignleft,img.alignright,img.alignone{display:block;float:none;margin:0 0 20px;width:100%}
}
@media screen and (max-width:480px) {
  .blog-detail .hero > div{padding-bottom:125%}
  .newsletter>a{width:100%}
  #footer .social a{margin:0 10px 0 0}
  .homepage .front-page-search .video {padding-bottom:100%}
  .homepage .front-page-search .video .hero-video {width:180%}
  .homepage .front-page-search .foreground-container {max-width:90%}
}

@media screen and (max-width:379px) {
  .search-toolbar.top .count{margin:0 0 10px;width:100%}
  .search-toolbar .search-btn{float:left}
  .search-toolbar .search-btn span{display:none}
  .media .heading .link-back{float:none;margin:0 0 10px}
  .media .tabs-nav{border-top:1px dotted;float:left;padding:10px 0 0;width:100%}
  .media .tabs-nav span{float:left}
}
