@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;/*overflow:hidden;*/}
/*.header-with-bg .head-background .homepage-text a{clear:unset;clear:none;margin:5px 10px 50px 0}*/
#home .slides{width:745px}
#home .header-with-bg{height:auto}
#home .testimonials {
    margin:0 auto;
    /*width:745px !important;*/
}

}
@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}
/*#meet-the-team .head-background{height:400px}*/
#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){
#sb_instagram.sbi_fixed_height {
    height:430px !important;
    max-height:430px !important;
}
.cff-wrapper #cff {
    height:430px;
    max-height:430px;
    overflow-x:hidden;
}

.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:34%}
#login ol.cf-ol li label{width:25%}
#calculators p.submit_btn.button a.btn{margin-left:135px}


body#property div#main-body div#content {
    box-sizing:border-box;
    padding:0 10px;
}

#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{clear:both;overflow:hidden;margin-bottom:20px}
#team #agent .imageCont .image {float: left;height: 100%;width: 33.3333%;box-sizing: border-box;padding-right: 5px}
#team #agent .imageCont .image img{width:100%;height:auto}
#team #agent .imageCont .agent-overview {float: right;box-sizing: border-box;padding-left: 5px;width: 66.6667%}

.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:32px}
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}

#search_results #thumbnail-mode {margin:0 -5px}
.thumbview .listing {
    position: relative;
    width: 33.333%;
    padding: 05px;
    max-height: 441px;
    box-sizing: border-box;
}
.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 .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}
.block.listdata.opens li span.field {
    width:134px;
}
.contact-agent .agent .image a{width:130px;height:130px}
#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:125%;
    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;
    width:50%;
}
#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:325px}
ol.cf-ol li select{width:237px}
ol.cf-ol li textarea{width:325px;height:100px}
}
@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;
}
#property .media #thumbnails, #property .media #thumbnails .wrap {
    height:233px !important;
}

#home .team-member #wrapper {
    width:100%;
}
#property .media #thumbnails , #property .media #thumbnails .wrap {height:400px}
#property .section.gallery {margin-bottom:20px}
#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) {
    #meet-the-team #agent .imageCont {
        clear:both;
        display:table;
        width:100%;
        margin-bottom:20px;
    }
/* #team #agent .imageCont .agent-contact .agent_phone,
#team #agent .imageCont .agent-contact .agent_mobile,
#team #agent .imageCont .agent-contact .agent_email {float: left;margin-right: 10px} */

#team #agent .imageCont .agent-overview .links #agent_contact_form {float:right}
}


@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;
}
}

@media screen and (max-width:666px){
.agent_item .slick-list {margin:0}
#team #agent .videos .column,
.agent_item .team-listings .thumbview .listing .image {padding:0}
}

@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 .team-member #agents_list .slides ul li.agent_item {
    width:257.5px !important;
}*/
#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;
}

div#search_results .sort.right.s-cf div#search-icon2 {
    width:119px !important;
    left:0;
}
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;
}
#home .control.next, #home .control.yt_next {
    right:1% !important;
}
#home .control.prev, #home .control.yt_prev {
    left:1% !important;
}
#home .control {
    position:absolute;
    width:25px;
    background:transparent;
}

#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;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li label {
    width:100%;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li .ginput_container {
    width:100%;
}
#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%;
}
.search-colapse #quick-search {
    padding:0 17px;
    position:absolute;
    top:110px;
}
body#home header#header .h-text .office_data ul li {
    font-size:17px;
    display:inline-block;
    width:21%;
}
.header-with-bg .head-background .wrap-for-hgroup .search-home-header{
    position:absolute;
    right:130px;
}
.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_fluid span {
/*    width: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){
#property .section.gallery { padding:0}
#home .header-with-bg .head-background .f-img {
    padding-top:121px;
}
#home #footer .group.wrapper {
    width:auto;
    margin:0 auto;
}


#home .header-with-bg .head-background .f-img {
    height:100% !important;
}
#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;
}
.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;
}
.media #thumbnails a.control.next {
    right:13px !important;
    left:inherit;
}
.media #thumbnails .wrap li {
    width:50% !important;
     height:113px !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}
.header-with-bg .head-background .homepage-text .h-text{padding:26% 10% 0}
#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%;
}
}
@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}
.default img{max-width:50%}
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){
    .content-block.widget {
        float:none;
        width:100%;
    }
.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;
    left:0;
    right:inherit;
}
.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;
}
#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 {
    width:50%;
    float:none;
    margin:0 auto;
    padding-bottom:20px;
}
#home .control.next, #home .control.yt_next  {
    right:0;
}
#home #team_member .control.next {
    right:0;
}
#home #team_member .control.prev {
    left:0;
}
.suburb a.control.next {
    right:0% !important;
}
#location_info .location-list .location-wrap {
    width:50%;
}
#home .control.prev, #home .control.yt_prev {
    left:5%;
}
.thumbview .listing .overview p.address {
    height:26px;
}
#footer .right.s-cf{width:100%}
#home .slides{width:460px}
#home .testimonials {
    box-sizing:border-box;
    padding:40px 50px 73px !important;
    width:100% !important;
}
#home .testimonials .direction span#prev_ {left:0 !important}
#home .testimonials .direction span#next_ {right:0 !important}
.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){
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;
}


#home .testimonials .direction span#prev_ {left:15 !important}
#home .testimonials .direction span#next_ {right:15 !important}

body#repair-request-form #content .group h1.page-title {
    margin-top:125px !important;
}
.agent-contact ul.agent_contact_info {
    padding-right:30px;
}
.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;
}
.search-colapse #quick-search {
    top:105px !important;
    position:absolute !important
}

.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#thumbnail-mode {
    float:left;
    display:block;
    width:100%;
    padding:20px 0;
}
div#search_results .sort.right.s-cf select#sorter {
    width:120px;
    float:right;
}

.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 input {
    width:75%;
    box-sizing:border-box;
}
#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 }
#market-appraisal #gform_2 {width:100%}
#market-appraisal #gform_2 label {float:left;width:100%;clear:both}
#market-appraisal #gform_2 li div#input_2_1 span {
	padding-top:30px;position:relative;width:100%;padding-right:0px;
	box-sizing:border-box;margin-bottom:10px
}
#market-appraisal #gform_2 input[type="text"], #market-appraisal #gform_2 select, #market-appraisal #gform_2 textarea {width:100%}
#our-principal .f-img {width:100%;padding:0px 0px 0px 0px}
#join-our-team .mtm-text {padding:0px 0px 0px}
#market-appraisal #gform_2 li#field_2_12 {padding-left:0px;width:100%}
#market-appraisal #gform_2 li#field_2_13 {padding-left:0px;padding:0px;width:100%}
#market-appraisal #gform_2 li#field_2_14 {padding-left:0px;width:100%}
#market-appraisal #gform_2 li div {clear:both}
#market-appraisal #gform_2 .gform_footer.top_label {padding-left:0px}
#market-appraisal #recaptcha_area {width:auto !important}
#market-appraisal #recaptcha_table {width:200px;height:auto !important}
#market-appraisal .recaptchatable #recaptcha_image {width:200px;height:auto !important ;float:left !important}
#market-appraisal table#recaptcha_table .recaptcha_r1_c1,
#market-appraisal .recaptcha_r2_c1,
#market-appraisal .recaptchatable .recaptcha_r3_c2,
#market-appraisal .recaptcha_r3_c1,
#market-appraisal .recaptcha_r2_c2,
#market-appraisal .recaptchatable .recaptcha_r4_c1,
#market-appraisal .recaptchatable .recaptcha_r8_c1,
#market-appraisal .recaptchatable .recaptcha_r4_c2,
#market-appraisal .recaptchatable .recaptcha_r4_c4,
#market-appraisal .recaptchatable .recaptcha_r7_c1,
#market-appraisal .recaptcha_r3_c3 {background:none}
#market-appraisal #gform_2 li div#input_2_1 {width:100%}
#market-appraisal #gform_2 li div#input_2_1 span input {float:left;width:100%}
#market-appraisal #gform_2 li div#input_2_1 span label {position:absolute;top:0px;left:0px;width:100%;box-sizing:border-box;float:left}
#market-appraisal #gform_2 li#field_2_12 label, #market-appraisal #gform_2 li#field_2_13 label, #market-appraisal #gform_2 li#field_2_14 label {width:100%}
#join-our-team h1.page-title {margin:0px 0px !important}
#market-appraisal #gform_2 li#field_2_12 select,
#market-appraisal #gform_2 li#field_2_13 select,
#market-appraisal #gform_2 li#field_2_14 select {width:100%;float:left}
#join-our-team .move {padding-left:5.55556%;padding-right:5.55556%;display:block !important;position:relative;width:100%;box-sizing:border-box}
nav[role="navigation"] ul.menu {margin:5px 0px 0px}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .phone-head .fa {font-size:16px;padding-right:0px}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt {display:block !important;float:right;padding:5px 0 10px 0}
.header-with-bg .head-background .wrap-for-hgroup .circle-network {width:20px;height:20px;margin-right:5px}
.header-with-bg .head-background .wrap-for-hgroup .circle-network-first {
    width:20px;
    height:20px;
}
.header-with-bg .head-background .wrap-for-hgroup .circle-network-first .fa {
    font-size:12px;
}
.header-with-bg .head-background .wrap-for-hgroup .circle-network .fa {font-size:12px}
#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 ul li#price_for_sale{margin: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%;margin:0px 0%;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}
#login #user_management_page input[type="password"]{width:100%;box-sizing:border-box}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb{width:100%}
#login #user_management_page ol.cf-ol li input[type="text"]{width:100%;box-sizing:border-box}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div{width:50% !important }
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select{width:100% !important}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{width:100% !important}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset *{margin-left:0px;margin-right:0px }
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{width:100% !important}
#login #user_management_page li.site_alerts ul.prop_alerts_ul{width:100% !important;box-sizing:border-box}
#login .button.email_btn{margin:20px 0px}
#login .default ol{width:100%;box-sizing:border-box;overflow:hidden}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{width:100% !important}
#login .default ol{margin:0px }
#login #user_management_page li.site_alerts ul.prop_alerts_ul{clear:both}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li{width:100%;padding-right:0px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select{width:100%}
#login #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 .in-scf{width:100%;padding:0}
.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;background:#eee}
#home .team-member #agents_list .slides ul li.agent_item .descCont .agent_name {color:#67737f}
#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:207px !important;box-sizing:border-box}
.thumbview .overview{min-height:80px}
#calculators input#monthly_interest{width:207px !important;box-sizing:border-box}
#calculators input#total{width:207px !important;box-sizing:border-box}
#calculators select{width:226px !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 div.pp_pic_holder{width:100% !important;height:auto !important;left:0px !important}
#team div.ppt{display:none !important}
#team div.pp_default .pp_content_container .pp_left{padding-left:0px !important}
#team div.pp_default .pp_content{padding:10px !important;box-sizing:border-box;width:auto !important;height:auto !important;position:relative !important}
#team div.pp_default .pp_content_container .pp_right{padding-right:0px !important}
#team div.pp_default .pp_top , #property div.pp_default .pp_bottom{display:none}
#team div.pp_default .pp_content_container .pp_details{width:auto !important;margin-top:0px !important;z-index:999 !important;height:30px !important;position:absolute;bottom:0px !important;right:0px !important}
#team div.pp_default .pp_content_container .pp_details a.pp_close{z-index:999 !important}
#team img#fullResImage{width:100% !important;height:auto !important}
#team .pp_hoverContainer{width:100% !important;height:100% !important;z-index:100 !important}
#team .pp_gallery{margin-top:0px !important}
#team div.pp_default .pp_nav{margin-right:50px !important;bottom:5px !important}
#team .pp_fade{position:relative}
#team div.pp_pic_holder .pp_bottom{display:none}
#team div.pp_default .pp_description{display:none !important}
#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;
    /* overflow:hidden;*/
}
#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}
input[type="checkbox"], input[type="radio"]{margin:8px 8px 0 0}
.header-with-bg .head-background .wrap-for-hgroup .right.s-cf{padding:0 10px;box-sizing:border-box}

#header hgroup h1.logo img{margin:0px 0;max-width:52%;padding:0 10px }

.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}
.contact-agent .agent .image a{width:120px;height:120px;border-radius:120px}

#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}
#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.light_square{/*left:50% !important;*/width:93.75% !important;margin:0 0 0 -46.875%}
div.pp_pic_holder.light_square div.ppt{display:none !important}
div.pp_pic_holder.light_square .pp_content{width:100% !important;height:100% !important}
div.pp_pic_holder.light_square .pp_content iframe{width:100% !important}
div.pp_pic_holder.light_square .pp_content .pp_fade{position:relative}
div.pp_pic_holder.light_square .pp_content .pp_hoverContainer{width:100% !important;height:80% !important}
div.pp_pic_holder.light_square .pp_content #fullResImage{width:100% !important;height:auto !important;margin:0 0 40px}
div.pp_pic_holder.light_square .pp_content .pp_gallery{display:none !important}
div.pp_pic_holder.light_square .pp_details{float:none;width:100% !important;margin:0}
div.pp_pic_holder.light_square .pp_details a.pp_close{top:auto;bottom:0;right:0}
div.pp_pic_holder.light_square .pp_details .pp_description{font-size:14px}
.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, .lightbox-wrap ol.cf-ol li select{width:95%}
#team .lightbox-wrap ol.cf-ol li:first-child input:nth-child(3) {margin-left:0}
#footer .logo{margin:3px 15px 0 0}
#footer .group > .right{clear:both;padding:5px 0 0}

#team #agent .imageCont .image, .agent_item .imageCont {margin-bottom:20px}
#team #agent .imageCont .image img {display: block;margin: 0 auto;width: 100%}
}


@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}
body#loan-repayments #footer, body#stamp-duty #footer, body#market-appraisal #footer,
body#join-our-team  #footer{width:965px;margin:0px auto}

nav[role="navigation"] ul.menu > li > a {
padding:0px 10px;
    color:#0489E4;
    font-weight:bold;
    font-size:18px;
}
}
}
@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}

.pp_pic_holder.light_square .pp_content_container .pp_content{
    height:444px !important;
}
.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}
#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 .wrap-for-hgroup .in-scf{height:50px;padding:25px 0 0;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%;
}
#property .media {
    height:224px !important;
}
.section.overview.group .block.left.s-cf .wrap {
    display:none;
}
#property .media #main-image a.control {
    margin:0 2px;
    bottom:25%;
}
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}
}
@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:-15px;
}
}

@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}
.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%;
}
.header-with-bg .head-background .wrap-for-hgroup .right.s-cf{right:0;position:absolute}
body#home header#header .h-text .office_data ul li {
    font-size:14px;
    display:inline-block;
    width:18%;
    text-align:center;
}
.header-with-bg .head-background .f-img img {
    display:none;
}
.property .section.header {
    border:0;
}
.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;
}
.header-with-bg .head-background .homepage-text {
}
#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;
}

.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;
}
#property .media #main-image a.control {
    bottom:70px !important;
}

div#search_results .sort.right.s-cf div#search-icon2 {
    width:125px !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;
}
}
@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:12px;
    display:inline-block;
    width:42%;
    padding-top:5px;
}
.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 .slides {
    width:254px;
}
#home #team_member .slides {
    width:100%;
}
#home .slides ul li {
    margin:0;
}
.youtube_channel .ytc_video_container {padding:0 !important}
#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 .right.s-cf{
    position:relative;
    right:0;
    background:#000 none repeat scroll 0% 0%;
    width:100% !important;
}
.header-with-bg .head-background .wrap-for-hgroup .shrink{

}
.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;
}
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;
}
#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul fieldset li {
    width:100%;
}
#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul li {
    width:100%;
    float:left;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li .ginput_container {
    width:100%;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li label {
    width:100%;

}
.agent.left .image {
    width:50%;
    margin:0;
}
}

@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;
}
}

#property .media #main-image {
    height:auto;
    width:100%;
}

#property .media {height:auto !important}
#property .media #main-image .media_div.with_scroller {position:relative}
#property .media .media_div.with_scroller:after {
    display:table;
    content:"";
    clear:both;
}
#property .media #main-image .cycle-slideshow .cycle-slide {width:100%}
#property .media #main-image .cycle-slideshow .cycle-slide .slide_photo_ref {
    position:relative;
    height:0;
    overflow:hidden;
    display:block;
    padding-bottom:66.6666%;
}
#property .media #main-image .cycle-slideshow .cycle-slide #slide_photo {
    position:absolute;
    height:auto;
    left:50%;
    transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);
    top:50%;
    width:120%;
    max-width:inherit;
}
#property .media #main-image .cycle-slideshow .direction {
    position:absolute;
    top:50%;
    z-index:99999999;
	transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);
}
#property .media #main-image .cycle-slideshow .cycle-prev {left:20px}
#property .media #main-image .cycle-slideshow .cycle-next {right:20px}
#property .media #main-image .cycle-slideshow .direction i {color:#fff;font-size:4em}
#property .media #main-image .cycle-slideshow .direction i:hover {color:#0489E4}

#property .media #main-image .slick-list {/*height:100% !important*/}
#property .media #main-image #slick-content a {
    border:none;
    height:0;
	padding-bottom:66.5%;
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
#property .media #main-image #slick-content a img {display:none}
.property .section.property-map h3.section-title {color:#fff;padding:5px 20px}
#property .contact-agent {padding:30px 0 0}

.slick-slider {position:unset}
#slick-container span.slick-arrow {

    position:absolute;
    font-size:4em;
    color:#fff;
    z-index:9;
    width:100%;
    text-align:center;
	cursor:pointer

}
#slick-container .slick-arrow:hover {color:#0489E4}
#slick-container span.slick-prev {top:0}
#slick-container span.slick-next {bottom:0}

/***************/


@media screen and (min-width:1025px) {
#property #wrapper {max-width:1920px !important;width:90%}
body#property div#main-body div#content {padding:0}
#property div[role="main"] {max-width:100%}
#property .section.overview.group {padding:0 20px !important}
}

@media screen and (min-width:768px) {
#property .media #main-image .cycle-slideshow {width:75%;float:left}
#property .media #main-image #slick-container {
    position:absolute;
    right:0;
    top:0;
    height:100%;
    overflow:hidden;
	width:25%
}

.button-media { text-align:right}
.button-media:after {
    display: table;
    content: "";
    clear: both;
}
.button-media a.btn {
    box-sizing: border-box;
    display: inline-block;
    width: 147px;
    margin-left: 5px;
}

}

@media screen and (max-width:767px) {
.property .section.header, #property .section.gallery {
    padding-left:10px;
    padding-right:10px;
}
#property .media #main-image #slick-container {display:none}
.button-media a.btn {display:block}
.button-media a.view_floorplan {margin-bottom:10px}
}
