
@media screen and (max-width:1366px){
#header hgroup{width:auto;}
}
@media screen and (max-width:1365px){#header hgroup{width:100%}
#wrapper{width:100%}
.header-with-bg .head-background .homepage-text{margin:150px auto 0px;margin:100px auto 0px;font-size:13px;position: absolute;top: 482px;left: 0;right: 0}
.header-with-bg .head-background .homepage-text a{clear:unset;clear:none;margin:5px 10px 50px 0;}

#home .header-with-bg{height:auto;}
}
@media screen and (max-width:966px){#meet-the-team .wrapper{width:100%}
#buying-advice #wrapper, #meet-the-team #wrapper{width:100%;box-sizing:border-box;padding:0 10px;}
#buying-advice #wrapper{padding:0 10px;box-sizing:border-box;width:100%;}
#buying-advice .entry .left-section{width:65%}
#buying-advice .entry .right-section{width:35%;box-sizing:border-box;padding-left:20px;}
.header-with-bg .head-background .homepage-text{width:100%}
#home .hoome-social-part .twin-social{width:100%;}
#home #footer .group.wrapper{width:100%;}
}
@media screen and (min-width:1366px){
#home .hoome-social-part{min-height:520px;}
.group{padding-left:0px;padding-right:0px;}
#calculatorsh1.page-title{margin:0px 0px 20px 10px !important;}
#calculators #stamp_duty_calculator h4{padding-left:10px !important}
#calculators #mort_calc h4{padding-left:10px !important}
#calculators input#price{width:207px;}
#calculators input#stamp_result{width:207px}
#calculators input#sales_price{width:207px}
#calculators input#interest_rate{width:207px}
#calculators input#term{width:207px}
#calculator #mort_calc{margin-top:20px }
td.calc_field{width:100px !important}
#calculators table.calc_table td.calc-td-result #calc_results p{position:absolute;margin-top:-20px;}
#calculators input#loan{width:207px !important}
.thumbview .overview{min-height:80px;}
#calculators input#monthly_interest{width:207px !important}
#calculators input#total{width:207px !important}
#home .hoome-social-part .twin-social #twine-iframe-none{height:780px !important}
.m, .ms, .t{display:none !important;}
#home #wrapper{max-width:1366px;margin:0 auto;}
.home-listings-slider .slide{height:712px;}
.header-with-bg .head-background .homepage-text {top: 655px}
}

@media only screen and (min-width:967px){
.wrapper{margin:0 auto;width:967px}
}
@media screen and (min-width:768px){
#wrapper {min-height: 88%;}
.location-page #tabbed_listings div#sale_listings .listing {height: 330px}
.m{ display:none; }
#footer .group.wrapper { padding: 20px 20px; }
#footer .left.s-cf {text-align: left;float: left;width: 35%;padding: 0 15px 0 100px;}
#footer .footer-logo {width: 15%;}
#footer .footer-logo img {width: 100%}
/*#login ol.cf-ol li label{width:25%;}*/
#calculators p.submit_btn.button a.btn{margin-left:135px}

/*#appraisal .default ol{margin:0px }
#appraisal ol.cf-ol li label{width:300px;}
#appraisal .subscribe_referrer select{width:344px;}
#appraisal .buttons.signup_button{margin:20px 0 0 300px;}*/

#team div.pp_default .pp_top , #property div.pp_default .pp_bottom{display:none;}
#team div.ppt{display:none !important;}
#team div.pp_default .pp_content_container .pp_right{background:transparent;}
#team div.pp_default .pp_content_container .pp_left{background:transparent;}
#team div.pp_default .pp_bottom{display:none;}
#team .pp_pic_holder .pp_content_container .pp_content{position:relative;padding:20px 0px 60px 20px;}
#team div.pp_default .pp_content_container .pp_details{position:absolute;height:30px;bottom:10px;right:10px;}
#team #agent .imageCont,
#main-body .team #agent .imageCont{clear:both;overflow:hidden;margin-bottom:20px;}
#team #agent .imageCont .image,
#main-body .team #agent .imageCont .image{float:left;height:100%;margin-right:20px;width: 40%;}
#team #agent .imageCont .image img,
#main-body .team #agent .imageCont .image img{width:100%;height:auto;}

.contact-agent .agent{width:100%;margin-bottom: 10px;}
.s{display:none !important;}
.side-block{margin:0 0 30px;}
input[type="submit"], input[type="button"], a.button{height:37px;}
a.button{line-height:32px;}
#header hgroup{padding-bottom:1px;padding-left:0px;padding-right:0px;}
#header hgroup img{max-width:71%;margin:10px 0 12px;}

.quicksearch-1 form.main{padding:30px 0;}
.quicksearch-1 .keywords{width:50%;}
.quicksearch-1 input[type="text"]{width:90%;border-radius:5px 0 0 5px;}
.quicksearch-1 .advanced ul.formlist > li{margin:0 20px 5px 0;}
.quicksearch-1 .advanced ul.formlist > li .opt.alt{margin:0 20px 0 0;}
.home-listings-slider .slide section{position:absolute;bottom:10%;left:5.55556%;width:88.8889%;color:#fff;text-shadow:0 1px 3px rgba(0, 0, 0, 0.5);font-size:1.375em;}
.home-listings-slider .slide section p.headline{font-size:3em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.home-listings-slider .cycle-pager{position:absolute;z-index:101;bottom:10px;left:0;width:100%;text-align:center;}
.home-listings-slider .direction i.fa{color:#fff;}
.homepage .utilities{padding:30px 0;}
.thumbview .listing{position:relative;width:33.333% !important;box-sizing:border-box;padding: 0 10px 0 0;max-height: 441px;}
.thumbview .listing:last-child{padding-right: 0 !important}
.thumbview .listing.alt{margin:0 0 20px;}
.thumbview .listing .image img{bottom: 0;left: 0;width: 50%;margin: auto !important;min-height: 50%;min-width: 50%;position: absolute;right: 0;top: 0}
.listing.left .image a {height: 200%;left: -50%;position: absolute;top: -50%;width: 200%}

.thumbview .listing .overview{padding:10px 0}
.thumbview .listing .overview p.price{padding:0px 0 0;}
.thumbview .listing .overview ul.rooms{bottom:20px;left:0px;right:0px;}

.property-table li{padding:0 0 5px;}
.property-table .specs li:after {
    clear: both;
    content: "";
    display: table;
}
.property-table .specs span {
    float: left;
    width: 50%;
}
.block.listdata.opens li span {/*width: 134px*/}

#agents .agent{
    /*width: 33.333% !important;*/
    box-sizing: border-box;
    /*padding: 5px 5px 5px 5px;*/
    overflow: hidden;
    /*min-height: 490px;*/
    height: auto!important;
}
body#meet-the-team .agent.left.s-cf .image {
    height: 0;
    overflow: hidden;
    padding-bottom: 133%;
    position: relative;
    width: 100%;
}
    body#meet-the-team .agent.left.s-cf .image a {height: 200%;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;}
body#meet-the-team .agent.left.s-cf .image img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
#agents .agent.grid-4{margin:0 0 20px;}
#agent .overview section .wrap{padding:30px;}
#location-info.suburbs .suburb{width:269px;margin:0 20px 20px 0;}
#location-info.suburbs .suburb.grid-4{margin:0 0 20px;}
#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:25%;}
.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;}
.subscriptions .subscribe-form ul.listforms > li{margin:0 20px 0 0;}
.subscriptions .subscribe-form.signin ul.listforms > li.alt{margin:0;}
.subscriptions .subscribe-form.register ul.listforms > li.alt{clear:left;}
.subscriptions .subscribe-form ul.listforms label{float:none;display:block;width:auto;}
.subscriptions .subscribe-form ul.listforms p{margin:10px 0 0;}
.subscriptions .subscribe-form .button{width:195px;height:39px;border:1px solid #eee;border-radius:39px;background:#f4f4f4;background:-moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top, #fcfcfc 0%,#f4f4f4 100%);background:-o-linear-gradient(top, #fcfcfc 0%,#f4f4f4 100%);background:-ms-linear-gradient(top, #fcfcfc 0%,#f4f4f4 100%);background:linear-gradient(top, #fcfcfc 0%,#f4f4f4 100%);}
.subscriptions .subscribe-form a.button{line-height:39px;}
.subscriptions .contact-form ul.listforms label{float:none;display:block;width:auto;margin:0 0 5px;font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
.subscriptions .contact-form input[type="text"], .subscriptions .contact-form textarea{width:520px;}
.subscriptions .contact-form textarea{height:200px;}
.subscriptions .contact-form select{width:538px;}

/*ol.cf-ol li label{float:left;width:140px;}
ol.cf-ol li input[type="text"]{width:320px;}
ol.cf-ol li select{width:237px;}
ol.cf-ol li textarea{width:325px;height:100px;}*/

/*.lightbox-wrap .gform_wrapper li.gfield .gfield_label {margin: 0;width: 40%}
.lightbox-wrap .gform_wrapper li.gfield .ginput_container {width:60%}
.lightbox-wrap .gform_footer {margin-left: 40%}*/
}
@media screen and (max-width:1279px){.d{display:none !important;}
.m-cf{float:none !important;width:auto !important;}
}
@media screen and (min-width:768px) and (max-width:1279px){.ds{display:none !important;}}
@media screen and (min-width:767px) and (max-width:769px){
#property .media #main-image { height: 400px; }
#home .suburb .control {top: 26% !important}
#home .team-member #wrapper {width: 100%}

#home .header-with-bg .head-background .f-img img {margin-left: -60%}
.page-template-template_suburb_snapshots.page-template-template_suburb_snapshots-php #wrapper{max-width:645px !important;margin:0 auto;}
.page-template-template_suburb_snapshots #wrapper #main-body #content {
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 14px;
    margin-bottom: 30px;
}
.youtube_channel.default.responsive.ytc_display_thumbnail .ytc_video_container.ar16_9 h3 {min-height: 44px}
.page-template-template_suburb_snapshots .listing .listing-image img{max-width: 100% !important}
}
@media screen and (min-width:1023px) and (max-width:1025px){
body#home .header-with-bg .head-background .homepage-text .h-text {/*padding: 2% 0% !important;*/margin: 0 auto;width: 690px}
div#agent .agent_item div#thumbnail-mode .listing.left .image a img {width: 100%;height: 100%}
div#agent .agent_item div#thumbnail-mode .listing.left .image a {width: 100% !important;position: initial !important;height: 100% !important}
}
@media screen and (min-width:768px) and (max-width:1023px){
/*#market-appraisal #gform_2 { width: 100%;}*/
#loan-repayments input[type="text"] {width: 150px !important}
#loan-repayments .calc-td-result {width: 50%; box-sizing: border-box;}
#loan-repayments .calc-td-form {width: 50%; box-sizing: border-box;}
#loan-repayments table td.calc_field {width: 50% !important; padding: 0px;}
#loan-repayments .submit_btn.button { padding-left: 145px !important;}
#stamp-duty input[type="text"] {width: 150px !important}
#stamp-duty .calc-td-result {width: 50%; box-sizing: border-box;}
#stamp-duty .calc-td-form {width: 50%; box-sizing: border-box;}
#stamp-duty table td.calc_field {width: 50% !important; padding: 0px;}
#stamp-duty .submit_btn.button { padding-left: 145px !important;}
#stamp-duty select {width: 170px !important}

div#agent .descCont div#thumbnail-mode .listing.left .image {height: 400px !important}
.descCont #listings div#thumbnail-mode .listing.left {width: 100% !important}
#agent .descCont div#thumbnail-mode .listing.left {width: 100% !important;min-height: 645px}
div#agent .agent_item .descCont div#thumbnail-mode .listing.left {width: 100% !important}

.search-colapse #search_quick .search_quick-wrap ul#select_suburb > li {width:50%}
}
@media screen and (min-width:650px) and (max-width:767px){
.header-with-bg .head-background .homepage-text { margin: 6% auto 0px !important;width: 100% !important;top: 200px !important}
}
@media screen and (max-width: 605px){
.header-with-bg .head-background .homepage-text {margin: 6% auto 0px !important;width: 100%;bottom: 300px !important}
}
@media screen and (min-width:610px) and (max-width:767px){
.header-with-bg .head-background .homepage-text {bottom: 0 !important}
body#home .header-with-bg .head-background .homepage-text .h-text {font-size: 20px}
header#header .homepage-text .h-text .office_data ul li a {font-size: 17px !important}
body#home header#header .h-text .office_data ul li span.office_name {font-size: 17px !important}
}
@media screen and (min-width:571px) and (max-width:767px){

#home header#header .homepage-text .h-link a:last-child {margin-right: 0}
#sb_instagram .sbi_header_text * {margin: 0 0 0 50px !important}
body#home header#header .h-text .office_data ul li {
    font-size: 17px;
    display: inline-block;
    width: 23% !important;
}
body#home header#header .h-text .office_data ul li span.office_name {font-size: 20px }
body#home .header-with-bg .head-background .homepage-text .h-text {margin: 0 auto !important;font-size: 25px}
header#header .homepage-text .h-text .office_data ul li a {font-size: 20px}

}
@media screen and (min-width:480px) and (max-width:570px){
.header-with-bg .head-background .homepage-text {top: 115px}
#property a.btn.view_floorplan .floorplan-section p.button.floorplan {top: 36px !important}
div#search_results .sort.right.s-cf div#search-icon2 {width: 135px !important;left: 0;text-align: center}
div#search_results .sort.right.s-cf select#sorter { width: 25% !important}
#sb_instagram {width: 340px !important}
}
@media screen and (min-width:320px) and (max-width:570px){
    .hoome-social-part .social-feed .content-block {
    width: 100% !important;
    float: none !important;
    padding-bottom: 0;
    text-align: center;
    padding-left: 10px;
    box-sizing: border-box;
    padding-right: 10px;
    margin-bottom: 20px;
}
body#meet-the-team #agents .agent.left.s-cf .image {width: 100%}
#for-sale #search_results #thumbnail-mode .listing.left .image.notsold {height: 200px !important}
.listing.left .image.sold {height: 200px !important}


#repair-request-form .header-with-bg {
    height: auto !important;
}
#home .header-with-bg .wrap-hw {
    margin-bottom: 0 !important;
}
#company-profile .entry p span {
    font-size: 13px;
}
#company-profile #wrapper{
    padding-right: 0 !important;
}
#property .header-with-bg .head-background .f-img img {
    height: auto;
    width: 100%;
    position: relative;
    bottom: 0;
}
.recaptchatable .recaptcha_image_cell center img {
    height: 57px;
    width: 100%;
}
td.recaptcha_image_cell {
    width: 100% !important;
}
#company-profile #content .group .entry p a img {
    width: 100%;
}
/*ul#gform_fields_3 li div#input_3_14 #recaptcha_widget_div {
    width: 100% !important;
}
#market-appraisal #recaptcha_table {
    width: 100% !important;
    height: auto !important;
}

#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul {
    width: 100%;
}
#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul fieldset {
    width: 100%;
}
form.contact_form.form_email_subscription .buttons.signup_button {
    margin-left: 0;
}
ol.cf-ol.right li.site_alerts .site-alerts-wrap p {
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
    width: 100%;
    float: left;
}*/

#home-loan-calculator li.button.last a.btn {
    margin-left: 0;
}
.page-template-template_suburb_snapshots #wrapper #main-body #content {
    background-color: #fff;
    box-sizing: border-box;
    padding: 0;
}
#footer .right.s-cf ul#menu-footer-menu li {
    width: 100% !important;
    text-align: center;
}
.location-page #tabbed_listings div#sale_listings .listing {
    width: 100%;
}
body#home header#header .h-text .office_data ul li {
    font-size: 17px;
    display: inline-block;
    width: 21%;
}
.search-colapse #search_quick .search_quick-wrap ul li.search_property_types {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 0;
}
.search_quick-wrap ul.qs-ul li#price_for_sale .price_min.prices {
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 5px 0;
}
.search_quick-wrap ul.qs-ul li#house_rooms .bedrooms.numberofrooms {
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 5px 0;
}
.search-colapse #search_quick .search_quick-wrap .suburb_select {
    margin-bottom: 0 !important;
    box-sizing: border-box;
    padding: 5px 0 !important;
}
.suburb_select div#suburb_list {
    padding-right: 0 !important;
}
.search-colapse #search_quick .search_quick-wrap .button.quick_search_btn {
    margin-bottom: 10px;
}
div#search_results .sort.right.s-cf select#sorter {
    width: 40%;
}
._h7l {
    max-height: 100% !important;
}
.fb_iframe_widget iframe {
    position: absolute;
    width: 100% !important;
}
.hoome-social-part .social-feed {
    width: 100% !important;
    margin: 0 auto;
}
#home .hoome-social-part {
    width: 100% !important;
    background: #efefef;
    padding:0;
}
._li div#u_0_0 div {
    width: 100% !important;
    min-width: 100% !important;
}
}
@media screen and (min-width:768px) and (max-width:1024px){
#home #footer .group.wrapper {width: auto;margin: 0 auto}
.hoome-social-part .social-feed .content-block, .content-block.widget_text.widget {width: 50%}
/*#home .header-with-bg .head-background .f-img {height: 100% !important;max-height: 0}*/
#home .header-with-bg {height: 650px;width: 100%;height: 510px}
.header-with-bg .head-background .homepage-text {bottom:74px !important}
body#home .homepage-text .h-text .office_data {padding-top: 0 !important}
.header-with-bg .head-background .homepage-text a {clear: unset;clear: none;margin: 5px 5px 0 0 !important}

.safari .search-colapse #search_quick .search_quick-wrap ul li select {height:37px;line-height:37px;width: 100%;box-sizing: border-box;}
div#search_results .sort.right.s-cf div#search-icon2 {width: auto;padding-right: 20px}
div#search_results .sort.right.s-cf select#sorter {width: 20%}
#property .media #main-image li a img {width: 118% !important}

#join-our-team .move h1.page-title { padding-left: 5.55556%;padding-right: 5.55556%;}
nav[role="navigation"] ul.menu > li > a {  padding: 0px 10px; font-size: 14px;}
#join-our-team #wrapper .group{padding-left:5.55556%;padding-right:5.55556%;}
#buying-advice .group { padding: 10px;}
#buying-advice #wrapper, #meet-the-team #wrapper, #our-principal #wrapper, #company-profile #wrapper, #stamp-duty #wrapper, #loan-repayments #wrapper, #join-our-team #wrapper, #contact #wrapper{width:auto;}
#join-our-team.page-child .header-with-bg .wrap-hw{height:auto;}
#testimonials.page-child .header-with-bg .wrap-hw{height:0px;}
.header-with-bg .head-background .homepage-text .h-text{/*padding:0% 10% 0px !important;*/}
#login li.li--unsubscribe.last{width:auto;}
#appraisal .entry{margin-bottom:50px;}
.media .tabs-nav{padding-left:5.55556% !important;padding-right:5.55556% !important;}
#team .agent_item .descCont .agent_description{margin-bottom:50px;}
#team .agent_item .descCont #listings{border-top:0px solid #444;}
#home .slides ul li{width:220px}
#home .slides ul li .photo-wrap img{height:200px}
#home .hoome-social-part .twin-social{height:850px;}
#home #team_member .slides{width:750px;}
#home .team-member #agents_list .slides ul li.agent_item{width:290px}
#company-profile #content .group .entry p a img{max-width: 31%;height: auto}
.property .header .group {padding-left: 2.55556%;padding-right: 2.55556%}
#property .section.gallery {margin:0 auto 30px;}

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:1023px) and (max-width:1025px){
.header-with-bg .head-background .homepage-text .h-text {font-size: 38px}
#home .header-with-bg .head-background .homepage-text .h-text {margin-top: 0% !important;}
}
@media screen and (min-width:768px) and (max-width:1023px){
#our-principal .f-img img{max-width: 100%}
body { padding-top: 90px}
#home .header-with-bg .head-background .homepage-text .h-text { margin-top: 0% !important;}
#home .header-with-bg .head-background .logo-home {margin-top: 25%;
}
#loan-repayments .submit_btn.button { padding-left: 110px;}
#loan-repayments #stamp_duty_calculator h4 {padding-left: 10px !important}
#loan-repayments #mort_calc h4{padding-left: 10px !important}
#loan-repayments #mort_calc {margin-top: 20px !important}
#loan-repayments #content {padding: 0 10px !important; margin: 0px 0px 30px !important;}
#loan-repayments input#price {width: 207px;}
#loan-repayments input#stamp_result {width: 207px}
#loan-repayments input#sales_price {width: 207px}
#loan-repayments input#interest_rate {width: 207px}
#loan-repayments input#term {width: 207px}
#loan-repayments #mort_calc {margin-top: 20px }
#loan-repayments td.calc_field {width: 100px !important}
#loan-repayments table.calc_table td.calc-td-result #calc_results p {position: absolute;margin-top: -20px;}
#loan-repayments input#loan {width: 207px !important}
#loan-repayments input#monthly_interest {width: 207px !important}
#loan-repayments input#total {width: 207px !important}

nav[role="navigation"]{margin-top:0px;}
#contact .wcu .c-left{padding-right:20px;padding-left:20px;}
#contact .wcu .c-right label,#contact .wcu .c-right input[type="text"], #contact .wcu .c-right textarea{width:100%;margin:0px;box-sizing:border-box;}
#contact .buttons.signup_button{margin:20px 0px 0px 140px;margin:0px;padding:20px 0px 0px 0px;}
#contact .wcu .c-right{padding-right:20px;box-sizing:border-box;}
#contact #wrapper{width:auto;}

/* calculator*/
#calculators #stamp_duty_calculator h4{padding-left:10px !important}
#calculators #mort_calc h4{padding-left:10px !important}
#calculators #mort_calc{margin-top:20px !important}
#calculators #content{padding:0 10px !important;margin:0px 0px 30px !important;}
#calculators input#price{width:230px;}
#calculators input#stamp_result{width:230px;}
#calculators input#sales_price{width:230px;}
#calculators input#interest_rate{width:230px;}
#calculators input#term{width:230px;}
#calculator #mort_calc{margin-top:20px }
td.calc_field{width:100px !important}
#calculators table.calc_table td.calc-td-result #calc_results p{position:absolute;margin-top:-20px;}
#calculators input#loan{width:207px !important}
#calculators input#monthly_interest{width:207px !important}
#calculators input#total{width:207px !important}
#calculators td.calc_field{width:190px !important;}
#calculators p.submit_btn.button a.btn{margin-left:200px;}
#calculators #mort_calc h4{padding-left:0px !important;}
#calculators #stamp_duty_calculator{position:relative;padding-bottom:60px;margin-bottom:20px;}
#calculators #mort_calc{position:relative;padding-bottom:190px;margin-bottom:20px;}
#calculators #stamp_duty_calculator .calc-td-result{position:absolute;bottom:0px;left:0px;}
#calculators #mort_calc .calc-td-result{position:absolute;bottom:0px;left:0px;}

.thumbview .listing.alt-t{margin:0 0 20px;}
.thumbview .listing {
    min-height: 450px;
}
#agents .agent.grid-2{margin:0 0 20px;}
#location-info.suburbs .suburb.grid-2{margin:0 0 20px;}
.subscriptions textarea{width:300px;}

nav[role="navigation"]{margin-left:10px }
/*.header-with-bg .head-background .f-img{height:100%;max-height: 441px !important}*/
.header-with-bg .head-background img{height:100%}
.header-with-bg .head-background .homepage-text{margin:50px auto 0px;width:600px;font-size:13px;}
#header hgroup .utils{clear:both;}

.subscriptions .subscribe-form input[type="text"], .subscriptions .subscribe-form input[type="password"]{width:220px;}
.subscriptions .subscribe-form .button{width:140px;}
body#property ul.rooms.right li {
    width: 25% !important;
}
}
@media screen and (max-width:768px){
.header-with-bg .head-background .homepage-text .h-text{/*padding:10px !important;*/margin-top:70%;}
.header-with-bg .head-background .homepage-text .h-text { font-size: 35px;width: 100%; }
#home .header-with-bg .head-background .f-img img{width:auto !important;}
#meet-the-team .move{padding:0 10px;box-sizing:border-box;}
#meet-the-team .header-with-bg .head-background img{height:100%;width:auto;}
#footer .left.s-cf{width: 100%;box-sizing: border-box;margin-bottom: 10px;text-align: center}
header#header .homepage-text .h-text .office_data ul li a {padding: 0 !important}
body#repair-request-form #content .group h1.page-title {margin-top: 125px !important}
body#open-for-inspection .listings-table.alt.opens .date-group .row-property {width: 100%;float: left;box-sizing: border-box;padding-right: 10px}
body#home header#header .h-text .office_data ul li span.office_name {font-size: 20px}
div#search_results .sort.right.s-cf div#search-icon2 {width: auto}
.entry div#search_results .sort.right {
    width: 100% !important;
    position: relative;
    padding-bottom: 6px !important;
    box-sizing: border-box;
    padding-right: 0 !important;
    float: left !important;
}

#footer .left.s-cf {padding: 0 15px;}
#footer .footer-logo {width: 100%; text-align: center;}
#footer .footer-logo img {width: 200px;margin-bottom: 20px;}

#buying-advice #wrapper, #meet-the-team #wrapper, #our-principal #wrapper, #company-profile #wrapper, #stamp-duty #wrapper, #loan-repayments #wrapper, #market-appraisal #wrapper, #join-our-team #wrapper, #contact #wrapper {
    width: 100% !important;
    padding-right: 20px;
    box-sizing: border-box;
}
#company-profile #content .group .entry p a img {max-width: 100%;height: auto}
.hoome-social-part .social-feed .content-block, .content-block.widget_text.widget {width: 50%;float: none;margin: 0 auto;padding-bottom: 20px}
#home .fb_iframe_widget, #home div#sb_instagram, #home iframe#twitter-widget-0 {display: block;}

.suburb a.control.next {right: 0% !important}
#location_info .location-list .location-wrap {width: 50%}
.thumbview .listing .overview p.address {height: 26px}
#footer .right.s-cf{width:100%;}

.header-with-bg .head-background .homepage-text{margin:6% auto 0px !important;width: 90%; }
.header-with-bg .head-background .homepage-text a {width: 100%}

}
@media screen and (max-width:767px){
#home .direction span {display:none}
.search-colapse ul#select_suburb {margin:0}
body#testimonials h1.page-title {margin: 10px 0px 20px !important}
/*#market-appraisal #gform_2 li .validation_message { padding-left: 0%; }
#market-appraisal #gform_2 ul li#field_2_18 { padding-left: 0%;}*/
#loan-repayments #mort_calc {margin-bottom: 250px !important;position: relative;}
#loan-repayments input[type="text"] {width: 150px !important}
#loan-repayments .calc-td-result {position: absolute; left: 0px; top: 240px; width: 100%; box-sizing: border-box;}
#loan-repayments .calc-td-form {width: 100%; box-sizing: border-box;}
#loan-repayments table td.calc_field {width: 50% !important; padding: 0px;}
#loan-repayments .submit_btn.button {padding-left: 0;float: right;}
body#home header#header .h-text .office_data ul li {font-size: 17px;display: inline-block;width: 40%}
.header-with-bg .head-background .homepage-text .h-link {width: 100%;margin: 0 auto;float: none; display: inline-block;text-align: center}
div#agent .agent_item div#thumbnail-mode .listing.left .image a img {width: 100%;height: 100%;position: inherit}
div#agent .agent_item div#thumbnail-mode .listing.left .image a { width: 100% !important;position: initial !important;height: 100% !important}
div#agent .agent_item div#thumbnail-mode .listing.left .image {width: 100% !important;position: relative !important;height: 100% !important}
body#repair-request-form #content .group h1.page-title {margin-top: 125px !important}

.header-with-bg .head-background .f-img img {display: none !important}
#home .team-member #wrapper {width: 100%;margin: 0 auto;max-width: 100%}
body#e-magazine .e-mag .emag-thumb { width: 100%}
#video .youtube_channel.default.responsive.ytc_display_thumbnail .ytc_video_container.ar16_9 {
	width: 100% !important;float: left;box-sizing: border-box;padding: 0 10px
}
#home .header-with-bg .head-background .f-img {padding-top: 0}
.calctype.stamp_duty ul.results.left.s-cf input#stamp_result {width: 100%;box-sizing:border-box}
.page-template-template_suburb_snapshots-php .location-image .image {width: 100%;overflow: hidden;height: 100%;padding-top: 0}
.page-template-template_suburb_snapshots #wrapper #main-body #content {padding: 0}
.location-page #tabbed_listings div#sale_listings .listing {width: 100%;padding-bottom: 15px}
div#search_results div.sort.right.s-cf div#search-icon2 {height: auto;line-height: normal;padding: 6px 12px 5px}
div#thumbnail-mode {float: left;display: block;width: 100%;padding: 20px 0}
div#search_results .sort.right.s-cf select#sorter {width: 120px;float: right;-webkit-appearance: none; margin: 0}
.safari div#search_results .sort.right.s-cf select#sorter {padding: 6px 5px;border-radius: 0}

.tools.top .options {padding: 0 !important}
.tools.top .sorter {float: right !important}
.listing.left .image.sold a {display: block;width: 100%;height: 300px;background-size: cover;background-position: center}
/*body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container input {width: 100%;box-sizing: border-box}
body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container select {width: 100%;box-sizing: border-box}
body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container textarea {width: 100%;box-sizing: border-box}*/
.header-with-bg .head-background .homepage-text{top: 110px}
div#recaptcha_widget_div {width: 100% !important}
#home .header-with-bg {width: 100%}
.listing.left .image.sold {height: 376px}
#for-sale #search_results #thumbnail-mode .listing.left .image.notsold {height: 376px}
#search_results #thumbnail-mode .listing.left .image.sold{height: 376px}

/*#user_management_page #manage_profile ol.cf-ol.left label {width:100%}
#user_management_page #manage_profile ol.cf-ol.left input {width:100%;box-sizing: border-box}
#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul {padding: 0;width: 100%}
ol.cf-ol li .prop_alerts_ul, ul.prop_alerts_ul fieldset, #user_management_page #manage_profile ol.cf-ol li select {width:100%}*/

#stamp-duty #stamp_duty_calculator {padding-bottom: 120px; position: relative;}
#stamp-duty #mort_calc {margin-bottom: 250px !important;position: relative;}
#stamp-duty input[type="text"] {width: 150px !important}
#stamp-duty select {width: 170px}
#stamp-duty .calc-td-result {position: absolute; left: 0px; top: 170px; width: 100%; box-sizing: border-box;}
#stamp-duty .calc-td-form {width: 100%; box-sizing: border-box;}
#stamp-duty table td.calc_field {width: 50% !important; padding: 0px;}
#stamp-duty .submit_btn.button {padding-left: 0;float: right;}

body#home .header-with-bg .head-background .homepage-text .h-text { margin: 0 auto !important; }
#home .header-with-bg .head-background .f-img img { height: 130% !important }

#join-our-team h1.page-title {margin: 0px 0px !important}
#join-our-team .move {padding-left: 5.55556%;padding-right: 5.55556%;display: block !important;position: relative;width: 100%;box-sizing: border-box}

/*.gform_wrapper li.gfield .gfield_label {font-weight: bold;margin: 0;width: 100%}
.gform_wrapper li.gfield .ginput_container {width:100%}
.gform_wrapper li.gfield .ginput_complex span {display: block;margin: 0 0 10px}
.gform_footer, .gfield_description.validation_message {margin:0}

.gform_wrapper #recaptcha_widget_div {clear:both}
.recaptchatable * {display:block; height:auto; width:100%}
.gform_wrapper #recaptcha_area, .gform_wrapper #recaptcha_table {width: 100% !important}
.gform_wrapper #recaptcha_table td {display: block;width: 100%; padding:0 !important}
.gform_wrapper .recaptcha_r1_c1,.gform_wrapper .recaptcha_r2_c1,
.gform_wrapper .recaptcha_r2_c2,.gform_wrapper .recaptcha_r3_c1,
.gform_wrapper .recaptcha_r3_c2,.gform_wrapper .recaptcha_r3_c3,
.gform_wrapper .recaptcha_r4_c2,.gform_wrapper .recaptcha_r4_c4,
.gform_wrapper .recaptcha_r7_c1, .gform_wrapper .recaptcha_r8_c1,
.gform_wrapper #recaptcha_table #recaptcha_switch_audio_btn,
.gform_wrapper .recaptcha_input_area .recaptcha_only_if_privacy,
.gform_wrapper #recaptcha_table td #recaptcha_whatsthis_btn,
.gform_wrapper #recaptcha_table #recaptcha_reload_btn img {display:none !important}
.gform_wrapper .recaptcha_image_cell,
.gform_wrapper .recaptcha_image_cell center {height:auto !important; display:inline-block}
.gform_wrapper .recaptchatable td img#recaptcha_logo {display:none}
.gform_wrapper .recaptchatable .recaptcha_image_cell center #recaptcha_image,
.gform_wrapper .recaptchatable .recaptcha_image_cell center img {height: auto !important;width: 100% !important; border:none !important}
.gform_wrapper .recaptcha_r4_c1 {background:none}
.gform_wrapper .recaptcha_input_area {
    background: #f4f4f4 !important;box-sizing: border-box;height: auto !important;
    margin: 0 !important;padding: 10px !important;width: 100% !important;
}
.gform_wrapper .recaptcha_input_area #recaptcha_response_field {
	bottom: auto !important;display: block;margin: 0 !important;
	padding: 5px !important;width: 100% !important
}
.gform_wrapper #recaptcha_table #recaptcha_reload_btn {
    background:url(../images/01_refresh.png) no-repeat center center !important;
    box-sizing: border-box;
    display: block;
    height: 30px;
    line-height: 30px;
    margin:10px 0;
    width: 100%;
}
.gform_wrapper #recaptcha_table .recaptcha_only_if_privacy {display:none}*/

#property .section.gallery {margin:0 0 30px}
#footer .group.wrapper { margin-top: 10px }
#loan-repayments #mort_calc {margin-bottom: 120px;}
.entry {  min-height: 0px; }
#join-our-team #wrapper .group{padding-left:5.55556%;padding-right:5.55556%;}
#testimonials .img-cu{height:200px }
.page-child .header-with-bg .wrap-hw{overflow:visible;}
#buying-advice #wrapper, #meet-the-team #wrapper, #our-principal #wrapper, #company-profile #wrapper, #stamp-duty #wrapper, #loan-repayments #wrapper, #join-our-team #wrapper, #contact #wrapper{width:auto;}
#contact .img-cu{height:290px;}
#contact .wcu{margin:-30px 0px 0px;}
#contact .wcu .c-left{width:100%;padding:0px 10px;}
#contact .wcu .c-right{box-sizing:border-box;width:100%;padding:10px;}
#contact .move-c{background:transparent;padding:10px;box-sizing:border-box;}
#contact .wcu .c-left{padding-right:20px;padding-left:20px;}
#contact .wcu .c-right label,#contact .wcu .c-right input[type="text"], #contact .wcu .c-right textarea{width:100%;margin:0px;box-sizing:border-box;}
#contact .buttons.signup_button{margin:20px 0px 0px 140px;margin:0px;padding:20px 0px 0px 0px;}
#contact #wrapper{width:auto;}
.header-with-bg .head-background .homepage-text .h-text{font-size:17px;/*padding:30% 6% 0;*/}
#location_info .location-page #tabbed_listings #sold_properties{display:block;max-width:320px;overflow-x:scroll;padding-bottom:20px;}
#location_info .location-list .location-wrap .image{width:100%;}
#location_info .location-list .location-wrap .location-desc{width:100%;padding-left:0px;}

.search-colapse #search_quick .search_quick-wrap .suburb_select{width:100%;margin-right:0%;float:left;margin-bottom:10px;}
.search-colapse #search_quick .search_quick-wrap ul li{float:left;width:100%;padding:0px}
#meet-the-team .head-background{height:auto;}
.move{display:none;}
#meet-the-team h1.page-title, #why-choose-us h1.page-title{display:block;}
#login .buttons.signup_button{margin:20px 0px 0px 0px;}

/*#appraisal #user_management_page input[type="password"]{width:100%;box-sizing:border-box;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb{width:100%;}
#appraisal #user_management_page ol.cf-ol li input[type="text"]{width:100%;box-sizing:border-box;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div{width:50% !important }
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select{width:100% !important;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{width:100% !important;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset *{margin-left:0px;margin-right:0px }
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{width:100% !important;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul{width:100% !important;box-sizing:border-box;}
#appraisal .button.email_btn{margin:20px 0px}
#appraisal .default ol{width:100%;box-sizing:border-box;overflow:hidden;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{width:100% !important;}
#appraisal .default ol{margin:0px }
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul{clear:both;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li{width:100%;padding-right:0px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select{width:100%;}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul{padding-left:0px;margin-top:0px;}*/

#team .agent_item .descCont .agent_description{margin-top:70px }
.media .tabs-nav{margin:0px 20px 20px;}
#header hgroup h1.logo img{height:33px;width:auto;}
.header-with-bg .head-background .f-img{overflow:hidden;width:100%;}
.header-with-bg .head-background img{width:auto;height:200px;}
#home .header-with-bg .head-background .f-img{height:600px;display: none;}
.header-with-bg .head-background{ height:100%; max-height:320px;position: inherit;top: 0 !important }

#home .header-with-bg .head-background img{width:auto;height:100%;}
#home .header-with-bg .head-background .logo-home img{ max-width:250px; margin:0 auto; display:block; }
.home .logo-home{ padding:0 50px 20px; }
#home .slides ul li{margin-right:0px;width:215px;margin-right: 5px;}
#home .slides ul li .photo-wrap img{width:auto;}

.header-with-bg .head-background .wrap-for-hgroup .search-home-header{padding:0px 10px 0px 0px !important;}
#home .team-member #agents_list .slides ul li.agent_item .image img{height:100%;width:auto;}
#home .team-member #agents_list .slides ul li.agent_item .descCont{display:block;}
#home #team_member .slides{width:336px;}
#login li.li--unsubscribe.last{margin-left:0px}
#login input[type="text"]{width:100%}
#login input[type="password"]{width:100%}
#login .forgot_password_link{margin-left:0px !important}
#login .button.email_btn{margin:20px 0px 20px 0px;}
#subscribe input{width:100%;box-sizing:border-box;}
#subscribe .buttons.signup_button{padding:20px 0px 0px 0px;}
#calculators .entry{margin-bottom:35px}

/* calculator*/
#calculators #mort_calc h4{padding-left:0px !important;}
#calculators #stamp_duty_calculator{position:relative;padding-bottom:60px;margin-bottom:20px;}
#calculators #mort_calc{position:relative;padding-bottom:190px;margin-bottom:20px;}
#calculators #stamp_duty_calculator .calc-td-result{position:absolute;bottom:0px;left:0px;}
#calculators #mort_calc .calc-td-result{position:absolute;bottom:0px;left:0px;}
#calculatorsh1.page-title{margin:0px 0px 20px 10px !important;}
#calculators #mort_calc h4{padding-left:10px !important}
#calculators input#price{width:207px;}
#calculators input#stamp_result{width:207px;box-sizing:border-box;}
#calculators input#sales_price{width:207px;box-sizing:border-box;}
#calculators input#interest_rate{width:207px;box-sizing:border-box;}
#calculators input#term{width:207px;box-sizing:border-box;}
#calculator #mort_calc{margin-top:20px }
td.calc_field{width:25% !important; float: left;box-sizing:border-box;}
td.calc_value {width: 75%;float: left;box-sizing: border-box}
ul#calc_results table.calc_table tbody tr {width: 100%;float: left;display: block}
table.calc_table tbody {display: block;float: left;width: 100%}
ul#calc_results tr td.calc_value input {width: 100% !important;box-sizing: border-box;border: 1px solid #C6C2C2}
#calculators table.calc_table td.calc-td-result #calc_results p{position:absolute;margin-top:-20px;}
#calculators input#loan{width:100%!important;box-sizing:border-box;}
.thumbview .overview{min-height:80px;}
#calculators input#monthly_interest{width:100% !important;box-sizing:border-box;}
#calculators input#total{width:100% !important;box-sizing:border-box;}
#calculators select{width:100% !important;}
#calculators td{padding:5px 0px;}
#calculators #mort_calc{margin-bottom:120px;}
/* end calculator*/

#appraisal .default ol{margin:0px }
#appraisal .buttons.signup_button{margin:20px 0 0 0px;}

#team .agent_item .imageCont .agent-contact{margin-bottom:20px;}
#team .agent_item .descCont #listings{border-top:0px solid #444;}
#team .agent_item .descCont ul.ui-tabs-nav li{margin:1px 1px 0 0px}
#team #agent .image img{ max-width:100%; }
#team #agent .descCont{ clear:both; }
#team #agent .descCont ul li{ font-size:.85em; }

#buying-advice .entry .left-section{width:100%}
#buying-advice .entry .right-section{width:100%;padding-left:0px;}

.header-with-bg .head-background .wrap-for-hgroup .search-home-header{padding:0px 80px 0px 0px;}
.header-with-bg .head-background .f-img{overflow:hidden; height:500px; }
#property .header-with-bg .head-background .f-img {height: auto !important;max-height: 323px}
#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children{padding:0 20px !important;box-sizing:border-box;width:100% !important;margin:10px 0;text-align:center; }
#home #realty_widget_current_listings{margin-top:30px;}

.header-with-bg .head-background .homepage-text{padding:0 10px;box-sizing:border-box;}
#header hgroup{padding:0px}
#header hgroup h1.logo{padding:0px 0px 0px 0px;}
.header-with-bg .head-background .homepage-text .h-text{margin-bottom:20px;}
.header-with-bg .head-background .homepage-text a{margin:5px 7px 3px 0px;display: inline-block;float: none;padding: 5px 0;line-height: 20px;}

#home #header{padding:0 0px }

.t, .dt{display:none !important;}
.s-cf{float:none !important;width:auto !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;}

.quicksearch-1 form.main{padding:30px 0 53px;}
.quicksearch-1 ul.search-types li.sell.left{margin:0;}
.quicksearch-1 ul.search-types a.ph{padding:5px 0 0;font-size:0.875em;text-decoration:underline;}
.quicksearch-1 input[type="text"]{border-radius:5px;}
.quicksearch-1 .keywords{padding:0 0 34px;}
.quicksearch-1 form.list-type label{margin:10px 20px 0 0;}
.quicksearch-1 .advanced ul.formlist > li, .quicksearch-1 .advanced ul.formlist > li .opt.alt{margin:0 0 10px;}
.quicksearch-1 .advanced ul.formlist > li.last{margin:0;}
.home-listings-slider .properties{padding:0 0 60px;}
.home-listings-slider .slide section{padding:20px;background:#eee;}
.home-listings-slider .slide section p.headline{margin:0 0 15px;font-size:1.28571em;font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
.home-listings-slider .slide section ul.rooms.white-40 li{background-image:url(../images/icons_rooms_40_black.png);}
.homepage .vacancy{font-size:0.875em;}
.homepage .vacancy .image{padding:0 0 125%;}
.homepage .vacancy .image img{position:absolute;top:0;left:0;height:100%;}
.homepage .vacancy .container{max-width:90%;}
.homepage .utilities{padding:30px 5.55556% 0;}
.homepage .utilities .section{padding:0 0 30px;}
.thumbview .listing{margin:0 0 20px;}
.thumbview .listing .image img{width:100%;height:auto;}
body#team .listing.left .image.notsold a img {
    width: 100% !important;
    bottom: 0;
    left: 0;
    width: 50%;
    margin: auto !important;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
.thumbview .listing .overview{padding:20px;}
.thumbview .listing .overview p.price.hasrooms{padding:20px 0 10px;border-bottom:1px solid #c1c1c1;}
.thumbview .listing .overview ul.rooms{border-top:1px solid #fafafa;}
.property .section.header ul.rooms{padding:20px 0 0;}
.property .section.overview .block.right{padding:30px 0 0;border-top:1px solid #EAEAEA;}
.property-table li{padding:0 0 10px;}
.property-table span.field{display:block;}
.contact-agent .agent.agent-1{padding:30px 0 0;}

#agents .agent{margin:0 0 20px;width: 100% !important}
#agent .overview section .wrap{padding:30px 30px 120px;}

.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;border-bottom:1px solid #c1c1c1;}
.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;}
.comment-author .fn{display:inline-block;max-width:54%;word-wrap:break-word;}
.comment-author .says{display:none;}
.comments .reply{padding:10px 0 0;text-align:right;}
.comments .reply a{display:inline-block;font-size:0.75em;}
#commentform p label{display:block;padding:0 0 5px; margin:0; width:100%}
#commentform p textarea, #commentform p input[type="text"] {width:100%; max-width:100%}
#commentform p.form-submit {margin:0}
#commentform input[type="text"], #commentform textarea{width:93.5%;}
#commentform p.form-submit{margin:20px 0 0;}
#commentform input[type="submit"]{padding:0 10px;}
.subscriptions ul.listforms > li{padding:0 0 20px;}
.subscriptions ul.listforms label{display:block;margin:0 0 5px;}
.subscriptions input[type="text"], .subscriptions input[type="password"], .subscriptions textarea{width:93.5%;}
.subscriptions select{width:100%;}
.subscriptions ul.listforms > li > label{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
.subscriptions li.buttons .button{display:block;width:100%;margin:0 0 10px;}
.wp-page-contact .section.right iframe{height:300px;}

/*ol.cf-ol li label{display:block;padding:0 0 5px;font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
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;}*/

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}
div.pp_pic_holder iframe {height: auto; margin: 0 0 20px;width: 100%}

/*.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%}*/

#footer .logo{margin:3px 15px 0 0;}
#footer .group > .right{clear:both;padding:5px 0 0;}
form.contact_form.form_email_subscription .buttons.signup_button {margin-left: 0;}

.agent_item .image img, .agent_item .agent-contact {width:100%}
div#agent span.agent_name {text-align:left; margin:0 0 10px}
div#agent span.agent_name:after {display:none}
.agent-contact ul.agent_contact_info .email_alert {text-align: center;width: 100%; margin:15px 0 !important}
#main-body .team #agent .agent-dropdown select {text-align: center;width: 100%}

.property .section.overview .button.back {padding:20px}
.realty_widget_action_buttons {padding: 0 20px 20px}
}

@media screen and (min-width:1025px) and  (max-width: 1367px) {
#property div[role="main"] {max-width: 965px;margin: 0 auto}
}
@media screen and (min-width:1400px){
body#join-our-team .header-with-bg .head-background .f-img {height: auto !important;}
.header-with-bg .head-background .homepage-text {top: 800px}
}
@media screen and (min-width:1025px){
.ms{ display:none!important; }
.safari div#realty_widget_quick_search div#quick_search .search_selection input {position: relative;top: -2px;}
body#loan-repayments #footer, body#stamp-duty #footer, body#market-appraisal #footer,
body#join-our-team  #footer{width: 965px;margin: 0px auto}
}

@media screen and (min-width:1024px){
.media #gallery .cycle-slideshow { width: 800px;margin: 0px auto}
body#loan-repayments  .entry ,
body#join-our-team  .entry ,
body#stamp-duty  .entry {min-height: 200px;padding-bottom: 20px;}
#join-our-team .mtm-text {padding: 0px 0 50px;}
body#loan-repayments .entry,
body#stamp-duty .entry {padding-bottom: 50px;}

.page-template-template_suburb_snapshots.page-template-template_suburb_snapshots-php #wrapper{max-width:965px !important;margin:0 auto;}

#loan-repayments td.calc_field{width:145px !important}
#loan-repayments  #stamp_duty_calculator h4 {padding-left: 10px !important}
#loan-repayments  #mort_calc h4{padding-left: 10px !important}
#loan-repayments  input#price {width: 207px;}
#loan-repayments  input#stamp_result {width: 207px}
#loan-repayments  input#sales_price {width: 207px}
#loan-repayments  input#interest_rate {width: 207px}
#loan-repayments  input#term {width: 207px}
#loan-repayments  #mort_calc {margin-top: 20px }td.calc_field {width: 100px !important}
#loan-repayments  table.calc_table td.calc-td-result #calc_results p {position: absolute;margin-top: -20px;}
#loan-repayments  input#loan {width: 207px !important}
#loan-repayments  input#monthly_interest {width: 207px !important}
#loan-repayments  input#total {width: 207px !important}
#loan-repayments   select { width: 207px !important;}
#loan-repayments  td{padding: 5px 0px}
#loan-repayments .submit_btn.button {padding-left: 145px;}
#loan-repayments .submit_btn.button a.btn{border-radius: 2px;color: #FFF;background: none repeat scroll 0% 0% #444;float: left;padding: 5px 10px;}

#stamp-duty td.calc_field{width:145px !important}
#stamp-duty  #stamp_duty_calculator h4 {padding-left: 10px !important}
#stamp-duty  #mort_calc h4{padding-left: 10px !important}
#stamp-duty  input#price {width: 207px;}
#stamp-duty  input#stamp_result {width: 207px}
#stamp-duty  input#sales_price {width: 207px}
#stamp-duty  input#interest_rate {width: 207px}
#stamp-duty  input#term {width: 207px}
#stamp-duty  #mort_calc {margin-top: 20px }td.calc_field {width: 100px !important}
#stamp-duty  table.calc_table td.calc-td-result #calc_results p {position: absolute;margin-top: -20px;}
#stamp-duty  input#loan {width: 207px !important}
#stamp-duty  input#monthly_interest {width: 207px !important}
#stamp-duty  input#total {width: 207px !important}
#stamp-duty   select { width: 225px !important;padding: 8px;}
#stamp-duty  td{padding: 5px 0px}
#stamp-duty .submit_btn.button {padding-left: 145px;}
#stamp-duty .submit_btn.button a.btn{border-radius: 2px;color: #FFF;background: none repeat scroll 0% 0% #444;float: left;padding: 5px 10px;}


.entry #search_results #thumbnail-mode.thumbview .listing {height: 480px !important;background: transparent;width: 33.33% !important; margin:0;box-sizing: border-box;}
.entry #search_results #thumbnail-mode.thumbview .listing  .image  {height: 210px !important;}
#location_info #suburb-profile #description .location-image{float:left;padding:0 10px 10px 0; height: 210px !important; position: relative;}
#location_info #suburb-profile #description .location-image {position: absolute;bottom: 0px; width: 100%}

#home .header-with-bg .head-background img{height:auto;}
#home .header-with-bg{height:600px;}
#home .cycle-slideshow{height:auto;top: 111px;}
#calculatorsh1.page-title{margin:0px 0px 20px 10px !important;}
#calculators #stamp_duty_calculator h4{padding-left:10px !important}
#calculators #mort_calc h4{padding-left:10px !important}
#calculators input#price{width:207px;}
#calculators input#stamp_result{width:207px!important}
#calculators input#sales_price{width:207px}
#calculators input#interest_rate{width:207px}
#calculators input#term{width:207px}
#calculator #mort_calc{margin-top:20px }
td.calc_field{width:25% !important}
#calculators table.calc_table td.calc-td-result #calc_results p{position:absolute;margin-top:-20px;}
#calculators input#loan{width:207px !important}
.thumbview .overview{min-height:80px;}
#calculators input#monthly_interest{width:207px !important}
#calculators input#total{width:207px !important}
#calculators select{
  /*width:225px !important;*/
}
}
@media screen and (min-width:1025px) and (max-width:1366px){
#home .header-with-bg .head-background img{/*width:auto;height:100%;*/}
.header-with-bg .head-background .homepage-text {
    top: 430px;
}
}
@media screen and (min-width:1024px) and (max-width:1279px){
#buying-advice #header .right.s-cf,
#meet-the-team #header .right.s-cf,
#selling-tips #header .right.s-cf,
#landlord-information #header .right.s-cf,
#tenant-information #header .right.s-cf,
.homepage .suburb-profiles ul.suburbs section p.info{display:block;}
#footer .left.s-cf{padding:0 20px;box-sizing:border-box;}
.header-with-bg .head-background .homepage-text {top: 495px}
}
@media screen and (max-width:1023px){#location_info .location-list .location-wrap .image img{max-width:100%}
.homepage .suburb-profiles ul.suburbs li{float:none;width:auto;margin:0 0 50px;}
}
@media screen and (min-width:768px) and (max-width:1279px){
.subscriptions ul.subforms > li{width:50%;}
.header-with-bg .head-background .f-img img{height:auto;width:100%;}
}
@media screen and (min-width:480px) and (max-width:1023px){
.homepage .suburb-profiles ul.suburbs section .wrap{float:right;}
}
@media screen and (max-width:479px){

#home .slides ul li{width:230px;}
#property .media #thumbnails , #property .media #thumbnails .wrap {height: 163px;}
#property .section.gallery {margin-bottom: 20px}
#property .media #main-image ul {height: 100%}
.section.overview.group .block.left.s-cf .wrap {padding: 0 10px}
body#property #side_realty_widget_property_table {box-sizing: border-box;padding: 0 10px}
.s-lrpad {padding-left: 0 !important}
.contact-agent {padding: 30px 10px}
.left.s-cf {box-sizing: border-box;padding: 0}
.listing.left .image.sold a {display: block;width: 100%;height: 180px;background-size: cover}

.homepage .suburb-profiles ul.suburbs li, .homepage .suburb-profiles ul.suburbs section{margin:0 0 20px;}
.homepage .suburb-profiles ul.suburbs figure, .homepage .suburb-profiles ul.suburbs section{float:none;width:auto;}

.listings.listview .agent-image {display:none}
}
@media screen and (max-width:479px){
body{ padding-top:0px!important; }
#property .section.gallery {  padding: 0 10px;}
.header-with-bg .head-background .wrap-for-hgroup{position:relative !important;}
.header-with-bg .head-background .wrap-for-hgroup.nfixed{position:fixed !important;}

#calculators #mort_calc{margin-bottom:20px;}
#home .header-with-bg .head-background .f-img img{height:auto;width:100%;margin-left:0%;}
#home .header-with-bg .head-background .homepage-text .h-text{margin:30% 10% 0px !important;/*padding:10px;*/line-height:normal;font-size:20px;}
#home .header-with-bg{overflow:visible;}
#sb_instagram .sb_instagram_header p {font-size: 13px;line-height: 1.3;position: relative;left: 0px}
}

@media screen and (max-width:570px){
#header hgroup h1.logo {padding: 10px 0 10px 20px;box-sizing: border-box; width: 70% !important}
body#home header#header .h-text .office_data ul li {font-size: 17px;display: inline-block;width: 21%}
}

/* ipad mini */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {
.header-with-bg .f-img{ top:0; }
#header .toggle-menu{
	position: absolute;width: 60px;
	height: 60px;font-size: 2em;color: #EC008C;
	cursor: pointer;transform: rotate(0deg);transition: all 0.2s;text-align: center;
}
.page-template-template_suburb_snapshots-php .location-image .image {padding-top: 119px}
#team #agent .imageCont .agent-contact {bottom: 0}
.page-template-template_suburb_snapshots-php .location-image .image {width: 100%;overflow: hidden;height: 100%}

body#home header#header .h-text .office_data ul li {font-size: 17px;display: inline-block;width: 18%;text-align: center}
.header-with-bg .head-background .f-img img {display: none}
.property .section.header {border:0}
nav[role="navigation"]{ max-height:0;overflow:hidden;transition-duration:0.3s; }
nav.shrink[role="navigation"]{ max-height:1000px;transition-duration:1s; }

nav[role="navigation"] .group{ width:auto; }
nav[role="navigation"] ul.menu{ margin:0; }
nav[role="navigation"] ul.menu{ border-top:1px solid #dadada;border-bottom:1px solid #dadada;background:#fff; }
nav[role="navigation"] ul.menu li{ float:none; }
nav[role="navigation"] ul.menu a{ display:block;position:relative; line-height:50px!important; color:#333;border-bottom:1px solid #dadada; }
nav[role="navigation"] ul.menu a i.fa{ display:block;position:absolute;top:0;right:0;width:50px;line-height:50px;background:#EAEAEA;text-align:center; }
nav[role="navigation"] ul.menu > li > a{ padding:0 10px; height:50px; }
nav[role="navigation"] ul.menu > li.last > a{border-bottom:none;}
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{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}

nav[role="navigation"] ul.sub-menu{
	max-height:0;overflow:hidden;transition:max-height .2s ease 0s;
	box-shadow:none!important; background:#F4F4F4!important; position:inherit!important;
}
nav[role="navigation"] ul.sub-menu ul{ background:#FAFAFA!important; }
nav[role="navigation"] li.shrink > ul.sub-menu{ max-height:1000px;transition:max-height 1s ease 0s; }
nav[role="navigation"] ul.sub-menu a{ padding:0 15px; }
nav[role="navigation"] 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{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
nav[role="navigation"] ul.menu a i.fa {display: block;position: absolute;top: 0;right: 0;width: 50px;line-height: 50px;background: #EAEAEA;text-align: center}
nav[role="navigation"].s-cf{ margin:0; width:100%;position: absolute; }
nav[role="navigation"] ul.menu a

.property .section.header{ padding:80px 0 30px 0; }

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
#contact .wcu{ padding:0 20px; }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
.wrapper h1.page-title{ padding:0 20px; }
}

/* iphone */
@media screen and (max-device-width: 480px){
.header-with-bg .head-background .f-img img{ height:200px; }
#location_info .location-list .location-wrap .image img{ max-width:100%; height:auto; }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
.header-with-bg .head-background .f-img img{ height:100%; }
#home .header-with-bg .head-background{ max-height:100%; }
.header-with-bg .f-img{ top:-60px; }
#location_info .location-list .location-wrap .image img{ max-width:100%; height:auto; }
/*.header-with-bg .head-background .homepage-text {margin: -16px auto 0px !important;width: 100%;top: 115px !important}*/

/*#market-appraisal .gform_footer.top_label input#gform_submit_button_3 {margin-left: 6%}*/
.header-with-bg .head-background .homepage-text a {width: 40%}
.header-with-bg .head-background .homepage-text .h-text {font-size: 20px;/*padding: 30% 6% 0*/}
body#home header#header .h-text .office_data ul li span.office_name {font-size: 17px}
.header-with-bg .head-background .homepage-text a {padding: 4px 0;font-size: 12px;float: none;display: inline-block}
.header-with-bg .head-background .homepage-text .h-link {width: 100%;margin: 0 auto;float: none;display: inline-block;text-align: center}
}


@media (min-width:320px) and (max-width:479px){
.header-with-bg .head-background .homepage-text {margin: 40% auto 0px !important;width: 100% !important}
div#agent .agent_item div#thumbnail-mode .listing.left .image {width: 100% !important;position: relative !important;height: 100% !important;min-height: 235px}
.calculators .calctype ul.left li label {width: 100%}
.listing.left .image.sold a {height: 180px;background-size: cover}
.property .section.overview .block.right {border-top: 0}

/*body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container {width: 100%;float: left}
.gform_footer.top_label input#gform_submit_button_4 {margin-left: 16px}
body#repair-request-form .gform_body ul#gform_fields_4 li label.gfield_label { width: 100%;float: left;padding-bottom: 10px}*/

.header-with-bg .head-background .homepage-text {top: 150px !important}
.safari .header-with-bg .head-background .homepage-text {top: 100px !important}
body#home .homepage-text .h-text .office_data {padding-top: 0px}
.calculators .calctype ul.left li input {width: 100% !important;padding-bottom: 5px}
.calculators .calctype ul.left li select {width: 100%;padding-bottom: 5px}
div#search_results .sort.right.s-cf div#search-icon2 {width: 140px !important;padding-right: 20px;left: 0 !important;padding-right: 0 !important}
body#for-sale #search_results div#thumbnail-mode {display: block;float: left;padding-top: 25px}
a.btn.view_floorplan .floorplan-section p.button.floorplan {top: 166px}
}
@media (min-width:320px) and (max-width:480px){
.header-with-bg .head-background .homepage-text {margin: 5px auto 0px;width: 100%;padding: 0}
body#home header#header .h-text .office_data ul li {font-size: 17px;display: inline-block; width: 42%;padding-top: 10px}
.safari #home h3.section-title {text-align: center;font-size: 37px;font-weight: 300;background: transparent}
h3.section-title {-webkit-margin: 25px 0 15px}
body#property ul.rooms li {margin: 0 7px 3px 0px}
.header-with-bg .head-background .homepage-text .h-link {box-sizing: border-box; padding: 0 10px}
.header-with-bg .head-background .homepage-text a {width: 100%;margin: 7px 0px 0px 0px;box-sizing: border-box;padding: 10px 10px}
#home #team_member .slides {width: 100%}
#home .slides ul li {margin: 0}
#home .slides ul li {margin-right: 0px;width: 480px}
#home #header hgroup{position: absolute}
.header-with-bg .head-background {overflow: inherit !important}
.header-with-bg .head-background .wrap-for-hgroup {min-height: 72px}
nav[role="navigation"] ul.menu {margin: 0 !important}
.header-with-bg .head-background .homepage-text {margin: 0 !important; width: 100%}
#home .suburb {position: relative}
.thumbview .listing .overview {padding: 20px 0}
#home .suburb .control {top: 25% !important}
body#open-for-inspection .listings-table.alt.opens .date-group .row-property { width: 100%}
#location_info .location-list .location-wrap {width: 100%}
body#property ul.rooms li {margin: 0 18px 3px 0px}
#home .team-member #agents_list .slides ul li.agent_item {width: 336px}
.hoome-social-part .social-feed .content-block {width: 100%;float: left;padding-bottom: 20px}
/*#user_management_page #manage_profile ol.cf-ol.left label {width: 100%}
#user_management_page #manage_profile ol.cf-ol.left input {width: 100%}*/
.hoome-social-part .social-feed { width: 100%;margin: 0 auto}
#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children {text-align: center}
#footer .right.s-cf ul#menu-footer-menu li a.title {font-size: 20px}
#footer .right.s-cf ul#menu-footer-menu li ul.sub-menu li {font-size: 16px}
#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children:last-child {width: 100%;float: left}


}

@media (min-width:630px) and (max-width:767px){
.header-with-bg .head-background .homepage-text a {width: 40% !important}
header#header .homepage-text .h-text .office_data ul li a {padding: 0 !important;width: 123px !important;display: block}
body#home .header-with-bg .head-background .homepage-text .h-text {margin: 0 auto !important;font-size: 17px !important}
body#home .homepage-text .h-text .office_data {padding-top: 0}
}

@media (min-width:641px){
/*#gform_5 .gfield_captcha_container input[type="text"], #gform_3 .gfield_captcha_container input[type="text"] {
    width: 280px;
}*/	
}

@media screen and (max-width:479px){
.property .section.overview .button.back {padding:20px 10px}
}
