@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;
    }
	
	.thumbview .listing {display:block}
}

@media screen and (max-width:1024px) {
    hgroup.group .utils.s-cf nav.left {
        float: right !important;
    }
    .safari .search-colapse #search_quick .search_quick-wrap ul li select {
        height: 38px !important;
    }
}

@media screen and (max-width:767px) {
    hgroup.group .utils.s-cf nav.left {
        width: 100% !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) {
    .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:247px*/
    }
    #calculators input#sales_price {
        width: 247px
    }
    #calculators input#interest_rate {
        width: 247px
    }
    #calculators input#term {
        width: 247px
    }
    #calculator #mort_calc {
        margin-top: 20px
    }
    #calculators table.calc_table td.calc-td-result #calc_results p {
        position: absolute;
        margin-top: -20px;
    }
    #calculators input#loan {
        width: 330px !important;
    }
    .thumbview .overview {
        min-height: 80px;
    }
    #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) {
    #meet-the-team #agent .imageCont {
        clear: both;
        overflow: hidden;
        margin-bottom: 20px;
    }
    #meet-the-team #agent .imageCont .image {
        float: left;
        height: 100%;
        margin-right: 20px;
        width: 40%;
    }
    #meet-the-team #agent .imageCont .agent-contact {
        float: left;
        position: relative;
        bottom: 10px;
    }
    #meet-the-team #agent .imageCont .image img {
        width: 100%;
        height: auto;
    }
    .featured-list ul li {
        width: 33.333%;
    }
    #agent .link-back {
        display: inline-block;
        margin-bottom: 20px;
    }
    .m {
        display: none;
    }
    #footer .group.wrapper {
        padding: 20px 0;
    }
    #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%;
        margin-right: 20px;
        width: 20%;
    }
    #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: 32px;
    }
    a.button {
        line-height: 32px;
    }
    #header hgroup {
        padding-bottom: 1px;
        padding-left: 0px;
        padding-right: 0px;
    }

    nav[role="navigation"] {
        margin-top: 30px;
        margin-left: 30px;
    }
    nav[role="navigation"] ul.menu li {
        position: relative;
        text-align: left;
    }

    nav[role="navigation"] ul.menu {
        width: 100%;
    }
    nav[role="navigation"] ul.menu > li.last {
        margin: 0;
    }
    nav[role="navigation"] ul.menu > li > a {
        line-height: 76px;
        padding: 0 10px;
        transition: none;
    }
    nav[role="navigation"] ul.menu > li:hover > a {
        box-shadow: 0 0 20px rgba(69, 69, 70, 0.2);
    }
    nav[role="navigation"] ul.menu > li.nosub:hover > a {
        box-shadow: 0 -21px 20px rgba(69, 69, 70, 0.2);
    }

    nav[role="navigation"] ul.sub-menu ul {
        padding: 0 20px;
        background: #f1f1f1;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
    }
    nav[role="navigation"] ul.sub-menu a {
        padding: 0 20px;
        line-height: 42px;
        white-space: nowrap;
    }
    nav[role="navigation"] ul.menu > li.alt > ul.sub-menu > li > a {
        font-family: 'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;
        background: #fff;
    }
    nav[role="navigation"] ul.sub-menu ul a {
        color: #999;
    }
    nav[role="navigation"] ul.sub-menu ul li.current_page_ancestor > a, nav[role="navigation"] ul.sub-menu ul li.current_page_parent > a, nav[role="navigation"] ul.sub-menu ul li.current_page_item > a, nav[role="navigation"] ul.sub-menu ul li:hover > a {
        color: #444;
    }
    nav[role="navigation"] ul.sub-menu a span.dt {
        display: none;
        position: absolute;
        top: -16px;
        left: 0;
        height: 20px;
        background: #fff;
    }
    .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;
        /*height: 460px;*/
        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 .image img.alt{width:100%;height:auto;}*/

.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: 150px;
    height: 150px;
}

#agents .agent {
    width: 33.333% !important;
    box-sizing: border-box;
    padding: 0 15px;
    overflow: hidden;
    text-align: center;
}

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;
    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;
}

#contact-us ol.cf-ol li label {
    width: 28%;
}

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;
}

#contact-us ol.cf-ol li input[type="text"] {
    width: 69%;
}

#contact-us ol.cf-ol li select {
    width: 69%;
}

#contact-us ol.cf-ol li textarea {
    width: 69%;
    height: 100px;
}


}
@media screen and (min-width:993px) and (max-width:1125px) {
    .property-listing .owl-controls .owl-prev{
        left: 0;
        background: rgba(0,0,0,0.5);
        padding-left: 10px;
        padding-right: 10px;
    }
    .property-listing .owl-controls .owl-next{
        right: 0;
        background: rgba(0,0,0,0.5);
        padding-left: 10px;
        padding-right: 10px;
    }
}

@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:992px) {
    .section.gallery .media a.btn.view_floorplan {
        display: inline-block;
        z-index: 999;
        width: 100%;
        bottom: 0 !important;
        left: 0;
        box-sizing: border-box;
        padding: 0;
        margin-bottom: 0;
    }
    .media .button-media {
        bottom: 0 !important;
        width: 34% !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: 360px !important;
    }
    .media .button-media {
        /**
        bottom: 0px !important;
        width: 100% !important;
        **/
    }
    p.button.videos {
        width: 100% !important;
        /** padding: 27px 0 !important; **/
    }
    a.btn.view_floorplan .floorplan-section p.button.floorplan {
        width: 100% !important;
        /*padding: 27px 0 !important;*/
    }
    .section.gallery .media a.btn.view_floorplan {
        padding: 0 7px 0 0;
    }
    .section.gallery .media a.btn.view_video {
        padding-right: 0;
        right: 0;
    }
    #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) 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 (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: 767px) {
    #home div#content {
        /*top: 125px;*/
    }
    #team .agent_item .imageCont .image {
        width: 75%;
        padding-bottom: 75%;
        margin: auto;
    }
    #team #agent .imageCont .agent-contact {
        width: 100%;
    }
    #team .agent_item .imageCont:after {
        content: ".";
        clear: both;
        color: transparent;
    }
}

@media screen and (max-width: 330px) {
    .featured-list ul li div.featured-text {
        width: 100%;
        text-align: center;
    }
    .featured-list ul li div.featured-img {
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
    .featured-list ul li div.featured-img img {
        width: 50%;
        margin-bottom: 0;
    }
    .featured-list ul li {
        margin-bottom: 35px;
    }
}

@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 .homepage-text .h-link a {
    width: 32.9%;
    box-sizing: border-box;
    padding: 6px 10px;
    margin: 5px 3px 10px 0;
    font-size: 12px
}*/
    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;
    }
    /*body#home header#header .h-text .office_data ul li {
    width: 24% !important;
}
.header-with-bg .head-background .homepage-text {
    margin: 6% auto 0px !important;
    width: 100% !important;
}
.header-with-bg .head-background .homepage-text {
    top: 60px !important;
}
.header-with-bg .head-background .homepage-text a {
    width: 30% !important;
        margin: 5px 12px 10px 0px !important;
}*/
}

@media screen and (min-width:480px) and (max-width:570px) {
    /*#home .team-member #agents_list .slides ul li.agent_item {
         width: 199.5px !important;
}*/
    .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: 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;
    }
    #home .control.next {
        right: 1% !important;
    }
    #home .control.prev {
        left: 1% !important;
    }
    #home .control {
        top: 25%;
        position: absolute;
        padding: 73px 0;
        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%;
    }

    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 #footer .group.wrapper {
        width: auto;
        margin: 0 auto;
    }
    .media .button-media {
        bottom: 0;
    }
    p.button.videos {
        width: 100%;
        padding: 10px 0;
    }
    a.btn.view_floorplan .floorplan-section p.button.floorplan {
        width: 100%;
        padding: 10px 0;
    }
    .section.gallery .media a.btn.view_floorplan {
        padding: 0 7px 0 0;
    }
    .section.gallery .media a.btn.view_video {
        padding-right: 0;
        right: 0;
    }
    #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 {
        /*    margin: 10% auto 0px !important;*/
        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 10px 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;
        right: auto;
    }
    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;
        text-transform: uppercase;
        font-weight: bold;
    }
    #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%;
    }
    #gold-coast-lifestyle .embed-video-wrapper {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 25px 10px;
    }
}

@media screen and (min-width:1023px) and (max-width:1025px) {
    #home .slides ul li {
        /*width:250px !important;*/
    }
    /*#home .team-member #agents_list .slides ul li.agent_item{width:290px !important;}*/
    .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) {
    /* Header */
    .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 .slides{
        width: 460px;
    }

    #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;
        /* padding: 0 20px; */
        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-times .listings-table.alt.opens .date-group .row-property, body#auction-times .listings-table.alt.auction .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;
        margin-bottom: 20px;
    }
    #home .control.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 {
        left: 5%;
    }
    .thumbview .listing .overview p.address {
        height: 26px;
    }
    #footer .right.s-cf {
        width: 100%;
    }
    #home .slides {
        width: 460px;
    }
    .header-with-bg .head-background .homepage-text {
        margin: 6% auto 0px !important;
    }
    .header-with-bg .head-background .homepage-text {
        bottom: 20px !important;
    }
}

@media screen and (max-width:767px) {
    .header-with-bg .head-background .homepage-text a {
        width: 48%;
        margin-top: 5px;
    }
    .featured-list ul li {
        width: 100%;
        padding: 0 50px;
    }
    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;
    }
    .section.gallery .media a.btn {
        display: block;
        z-index: 999;
        width: 100% !important;
        bottom: 0;
        left: 0 !important;
        box-sizing: border-box;
        padding: 0 !important;
        position: relative !important;
    }
    .section.gallery .media a.btn.view_floorplan {
        display: block;
        z-index: 999;
        width: 50%;
        /*bottom: 10px;*/
        left: 8px;
        box-sizing: border-box;
        padding: 0 16px 0 0;
        position: absolute;
    }
    #home .team-member #wrapper {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
    }
    body#e-magazine .e-mag .emag-thumb {
        width: 100%;
    }
    .media .button-media {
        width: 100%;
        bottom: 50px;
        position: relative;
    }
    #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: 152px !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;
        padding-top: 0;
        max-height: 200px;
    }
    .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: 50px 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: inline-block !important;
        vertical-align: top;
        float: none;
        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;
    }
    #gold-coast-lifestyle .embed-video-wrapper {
        width: 100%;
        float: none;
        box-sizing: border-box;
        padding: 25px 10px;
    }
    #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;
        text-align: center;
    }
    .header-with-bg .head-background .wrap-for-hgroup .search-home-header {
        padding: 5px 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 #stamp_duty_calculator {
        position: relative;
    }
    #calculatorsh1.page-title {
        margin: 0px 0px 20px 10px !important;
    }
    #calculators input#price,
    #calculators input#stamp_result,
    #calculators input#sales_price,
    #calculators input#interest_rate,
    #calculators input#term {
        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 tr td.calc_value input {
        width: 100% !important;
        border: 1px solid #C6C2C2;
    }
    .thumbview .overview {
        min-height: 80px;
    }

    #calculators td {
        padding: 5px 0px;
    }
    #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
    }
    /*#meet-the-team .header-with-bg .head-background .f-img{height:250px;}*/
    #team #agent .image img {
        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
    }
    #home .header-with-bg .wrap-hw {
        /*margin-bottom:30px;*/
    }
    .header-with-bg .head-background .homepage-text .h-text {
        margin-bottom: 20px;
    }
    .header-with-bg .head-background .homepage-text a {
        display: inline-block;
        float: none;
        padding: 5px 0;
        line-height: 20px;
    }
    #home #header {
        padding: 0 0px
    }
    /*#home .slides{width:70%;}*/
    .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;
    }

    #header hgroup h1.logo img {
        margin: 0px 0;
        max-width: 52%;
        padding: 0 10px
    }
    #header .toggle-menu {
        position: absolute;
        top: 0;
        width: 30px;
        font-size: 2em;
        cursor: pointer;
        transform: rotate(0deg);
        transition: all 0.2s;
        text-align: center;
        z-index: 9999;
    }
    #header .toggle-menu.shrink {
        transform: rotate(-90deg);
    }
    nav[role="navigation"] {
        max-height: 0;
        overflow: hidden;
        transition-duration: 0.3s;
    }
    nav.shrink[role="navigation"] {
        max-height: 1000px;
        transition-duration: 1s;
        margin-bottom: 20px;
    }
    nav[role="navigation"] .group {
        width: auto;
    }
    nav[role="navigation"] ul.menu {
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
        background: #fff;
        padding: 0;
    }
    nav[role="navigation"] ul.menu a {
        display: block;
        position: relative;
        line-height: 50px;
        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;
    }
    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 {}
    /*     nav[role="navigation"] ul.sub-menu {
        max-height: 0;
        overflow: hidden;
        transition: max-height .2s ease 0s;
        background: #F4F4F4;
    } */
    nav[role="navigation"] ul.sub-menu ul {
        background: #FAFAFA;
    }
    nav[role="navigation"] li.shrink > ul.sub-menu {
        max-height: 1000px;
        transition: max-height 1s ease 0s;
    }
    nav[role="navigation"] ul.sub-menu a {
        padding: 0 15px;
    }
    nav[role="navigation"] 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;
    }
    .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 {
        width: 95%;
    }
    #footer .logo {
        margin: 3px 15px 0 0;
    }
    #footer .group > .right {
        clear: both;
        padding: 5px 0 0;
    }
}

@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: #fff;
        font-size: 15px;
        text-transform: uppercase;
    } */
}


}

@media screen and (min-width:1024px) {
    body#team .descCont div#thumbnail-mode .listing.left {
        min-height: 450px;
    }
    table.calc_table td.calc_value input {
        width: auto;
    }
    #calculators input#loan {
        width: 330px !important;
    }
    .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%
    }
    /*.header-with-bg .head-background .homepage-text{margin: 20% auto 0px !important;}*/
    #home .header-with-bg .head-background img {
        height: auto;
    }
    #home .header-with-bg {
        height: 600px;
        /*overflow: hidden;*/
    }
    #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 .homepage-text {
        top: 495px;
    }
}

@media screen and (max-width:1023px) {
    .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 #main-image { height: 320px !important; }*/
    #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;
    }
    #suburb-profile .section.overview .wrap{
        display: block;
    }

    #property .media #main-image a.control {
        margin: 0 2px;
        bottom: 25%;
    }

    .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) {
    #pp_full_res {
        background-color: #fff;
    }
    .pp_content_container {
        /* height: 650px; */
    }
    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;
        float: left!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: 35px;
        height: 30px;
        font-size: 2em;
        color: #2EC0F0;
        cursor: pointer;
        transform: rotate(0deg);
        transition: all 0.2s;
        text-align: center;
    }

    #team #agent .imageCont .agent-contact {
        bottom: 0;
    }

    #header .toggle-menu {
        top: 80px;
        right: 20px;
        z-index: 9999999 !important;
    }
    #header .toggle-menu.shrink {
        transform: rotate(-90deg);
    }

    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;
    }
}

@media screen and (min-width:993px) and (max-width:1125px) {
    .property-listing .owl-controls .owl-prev{
        left: 5px;
        background: rgba(0,0,0,0.5);
        padding-left: 10px;
        padding-right: 10px;
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }
    .property-listing .owl-controls .owl-next{
        right: 5px;
        background: rgba(0,0,0,0.5);
        padding-left: 10px;
        padding-right: 10px;
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }
}

@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;
    }
    .header-with-bg .head-background .wrap-for-hgroup .right.s-cf {
        top: 10px;
    }
}

/* 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;
    }

    #market-appraisal .gform_footer.top_label input#gform_submit_button_3 {
        margin-left: 6%;
    }

    .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) {
    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;
    }
    .media .button-media {
        position: relative;
        /*bottom: 15px;*/
    }
    .section.gallery .media a.btn.view_video {
        width: 100%;
        position: relative;
        bottom: -7px;
        right: 0;
        float: right;
        padding: 0;
    }
    .section.gallery .media a.btn.view_floorplan {
        width: 100%;
        position: relative;
        bottom: 0;
        right: 0;
        float: right;
        padding: 0;
        left: 0;
    }
    .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;
    }

    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: 13px !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) {

    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;
    }

    #home .slides {
        width: 254px;
    }
    #home #team_member .slides {
        width: 100%;
    }
    #home .slides ul li {
        margin: 0;
    }
    #home .slides ul li {
        margin-right: 0px;
        width: 480px;
    }
    .header-with-bg .head-background {
        overflow: inherit !important;
    }
    .header-with-bg .head-background .wrap-for-hgroup .right.s-cf {
        /*position: relative;*/
        right: 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;
    }

    #home .suburb {
        position: relative;
    }
    .thumbview .listing .overview {
        padding: 20px 0;
    }
    #home .suburb .control {
        top: 25% !important;
    }
    body#open-times .listings-table.alt.opens .date-group .row-property, body#auction-times .listings-table.alt.auction .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;
    }
    #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%;
    }


}

@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:768px) {
    #property .pp_content {
        /* height: 500px !important; */
    }
}

@media (min-width:480px) and (max-width:767px) {
    #property .pp_content {
        /* height: 660px !important; */
    }
}

@media (max-width: 480px){
    .header-with-bg .head-background .homepage-text a{
        width: 100%;
    }
}

@media screen and (max-width: 420px) {
    .page-template-template_suburb_snapshots-php .location-image .image {
        max-height: 185px !important;
    }
}
@media screen and (max-width: 375px) {
    .page-template-template_suburb_snapshots-php .location-image .image {
        max-height: 170px !important;
    }
}
@media screen and (max-width: 320px) {
    .page-template-template_suburb_snapshots-php .location-image .image {
        max-height: 145px !important;
    }
}
