#content.hascontentnav div[role="main"] {padding-top: 120px }#contact #map_canvas {margin-bottom: 40px }body#find-usenquire #map-canvas {position: relative;width: 100%;height: 0;padding-bottom: 36.310395314788% }.ribbon {display: block;position: absolute;top: 0;left: 0;height: 30px;padding: 0 40px;line-height: 30px;background: #ffde00;color: #fff;text-align: center;text-transform: uppercase;transform: rotate(-45deg);transform-origin: 60px 60px 0 }.ribbon.leased {transform-origin: 75px 65px 0 }.ribbon.under_offer {transform-origin: 110px 85px 0 }.ribbon.open_home {transform-origin: 100px 80px 0 }.thumbview .listing .details p.rooms, .thumbview .listing .details p.price {margin: 0 25px 0 0 }.thumbview .listing .details p.rooms span.item:not(:last-child) {margin-right: 15px }.thumbview .listing .details p.price {max-width: none }.thumbview .listing .details p.headline {margin-top: 25px }.thumbview .listing .details p.description {padding: 10px 0 20px }.thumbview .listing .details p.sale-type {float: left;font-size: 1.125em }.thumbview .listing .details p.agent {float: left;max-width: 50% }.thumbview .listing .details p.tools {float: right;padding: 0;width: 100%;padding-top: 10px }.thumbview .listing .details p.tools .item:not(:last-child) {margin-right: 0 }.thumbview .listing .details p.tools .item:not(:first-child) {margin-left: 25px }.thumbview .listing .details p.links {clear: both;padding-top: 0;padding-bottom: 10px }.quicksearch-1 {background-position: center 100% }.post-single #hero .centerimage img {top: auto;bottom: 0;width: 100%;-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0) }#footer .newsletters h3.title a {transition-duration: 0 }.book_inspection a {box-sizing: border-box;display: inline-block;line-height: 41px;font-size: 1.125em;height: 45px;margin: 0;padding: 0 1em;cursor: pointer;color: #fff;font-family: 'DINPro-Medium', Arial, sans-serif;text-align: center;background: #ffde00;border: 2px solid #ffde00;border-radius: 4px;text-align: center;width: 100%;margin-top: 10px }.book_inspection a:hover {background: #fff;color: #ffde00 }#content-nav {z-index: 2 }#leased-properties .search-results #nav, #properties-for-lease .search-results #nav {position: relative }#leased-properties .search-results #nav .print, #properties-for-lease .search-results #nav .print {position: absolute;right: 0;top: 0 }#leased-properties .search-results #nav .print input[type="submit"], #properties-for-lease .search-results #nav .print input[type="submit"] {height: 30px;min-width: inherit;opacity: 0;padding: 0;position: relative;width: 90px;z-index: 1 }#leased-properties .search-results #nav .print span.text, #properties-for-lease .search-results #nav .print span.text {color: #ffde00;display: block;height: 30px;left: 0;line-height: 28px;position: absolute;top: 0;z-index: 0 }#content-nav p.floorplan {display: inline-block }#property-table > p a {color: inherit }#property-table > p a:hover {color: #ffde00 }#property-table p.auction i.fa {float: right;margin: 4px 0 0 }@media screen and (min-width: 1920px), screen and (max-width: 767px) {.quicksearch-1 {background-size: cover }}@media screen and (min-width: 1152px) {nav[role="navigation"] ul.menu > li.current-page-ancestor > a, nav[role="navigation"] ul.menu > li.current-page-parent > a, nav[role="navigation"] ul.menu > li.current-page-item > a, nav[role="navigation"] ul.menu > li.current_page_ancestor > a, nav[role="navigation"] ul.menu > li.current_page_parent > a, nav[role="navigation"] ul.menu > li.current_page_item > a {color: #ffde00 }.quicksearch-1 {padding: 0 }}@media screen and (min-width: 568px) and (max-width: 1151px) {#content.hascontentnav div[role="main"] {padding-top: 130px }}@media screen and (min-width: 768px) and (max-width: 1023px) {.thumbview .listing .details p.rooms, .thumbview .listing .details p.price {margin-bottom: 0 }.thumbview .listing .details p.headline, .thumbview .listing .details p.description.alt {display: none }.thumbview .listing .details p.sale-type {width: 100%;padding-bottom: 10px;margin: 0 0 20px;border-bottom: 1px solid }.thumbview .listing .details p.agent {margin-top: -5px;line-height: 1.2 }.thumbview .listing .details p.agent span {display: block }.thumbview .listing .details p.agent span.separator {display: none }}@media screen and (min-width: 568px) and (max-width: 1023px) {body#find-usenquire #map-canvas {padding-bottom: 56.25% }}@media screen and (max-width: 567px) {#content.hascontentnav div[role="main"] {padding-top: 294px }body#find-usenquire #map-canvas {padding-bottom: 75% }.thumbview .listing .details p.agent, .thumbview .listing .details p.tools {width: 100%;max-width: 100% }.thumbview .listing .details p.agent {margin-bottom: 20px }#leased-properties .search-results #nav:after, #properties-for-lease .search-results #nav:after {clear: both;content: "";display: table }#leased-properties .search-results #nav a, #properties-for-lease .search-results #nav a {float: left;padding: 0 15px 5px }#content-nav p.floorplan {border-bottom: 1px solid rgba(255, 255, 255, 0.15);display: block }#content-nav p.floorplan a {padding-left: 44px;position: relative }#content-nav p.floorplan a:before {background: url(images/icon_floorplan.png) no-repeat scroll left center / 13px auto;content: "";height: 33px;left: 22px;position: absolute;top: 5px;width: 33px }#property #content.hascontentnav div[role="main"] {padding-top: 90px }#property #content-nav {position: relative;top: auto }}@media print {.noprint {display: none }}#auctions .pagination {display: none }#auctions caption {background: #ffde00;color: #fff;padding: 5px }#auctions tbody tr {border: 1px solid #ffde00 }#auctions tbody tr td {border-right: 1px solid #ffde00 }#auctions tbody tr th {border-right: 1px solid #ffde00;font-weight: 700 }@media (max-width: 480px) {#auctions .table-wrap {width: 100%;overflow: scroll }#contact .table-contact {width: 100%;overflow-x: scroll }}@media (min-width: 641px) {#get-an-appraisal .gform_wrapper .top_label input.medium, #get-an-appraisal .gform_wrapper .top_label select.medium {width: 100% }}#get-an-appraisal ul#gform_fields_3 li:after {content: ' ';display: table;clear: both }#get-an-appraisal .gform_wrapper .top_label div.ginput_container {margin-top: 0 }#get-an-appraisal .gform_wrapper ul li.gfield {margin-top: 10px }#glen-eira-caulfield p, #glen-eira-st-kilda-east p, #port-phiillip-st-kilda p, #offices p {font-size: 16px }#glen-eira-caulfield table, #glen-eira-st-kilda-east table, #port-phiillip-st-kilda table, #offices table {width: 50%;text-align: left;margin-bottom: 20px }#glen-eira-caulfield table th, #glen-eira-caulfield table td, #glen-eira-st-kilda-east table th, #glen-eira-st-kilda-east table td, #port-phiillip-st-kilda table th, #port-phiillip-st-kilda table td, #offices table th, #offices table td {border: 1px solid #ddd }@media (max-width:767px) {#glen-eira-caulfield table, #glen-eira-st-kilda-east table, #port-phiillip-st-kilda table, #offices table {width: 100%;text-align: left;margin-bottom: 20px }}#about h3 {margin: 20px 0 }#insight p, #buying-selling-and-renting-tips p {margin-bottom: 5px;margin-top: 20px }#contact input.medium {width: 100% }#contact .table-contact table {margin-bottom: 30px }#contact .table-contact table th {background: #ffde00;color: #fff }#contact .table-contact table td {border: 1px solid #ffde00;text-align: center;display: table-cell;vertical-align: middle }#contact ul#gform_fields_1 li:after {content: ' ';display: table;clear: both }#contact .gform_wrapper .top_label div.ginput_container {margin-top: 0 }#contact .gform_wrapper ul li.gfield {margin-top: 10px }@media (min-width:768px) {#contact .gform_wrapper .gform_footer input[type=submit], #get-an-appraisal .gform_wrapper .gform_footer input[type=submit] {margin-left: 25% }}@media (max-width:767px) {#contact label {width: 100% }#contact .gform_body ul.gform_fields li .ginput_container {width: 100% }}@media (max-width:767px) {.contact-table {font-size: 12px!important }}@media (min-width:568px) {.contact-table {margin: 10px auto 30px;font-size: 14px }.heading-row {width: 100%;text-align: center;color: #fff;background: #ffde00 }.content-row {width: 100%;min-height: 95px }.heading-row .heading-col {float: left;display: inline-block;box-sizing: border-box;height: 100%;padding: 5px }.content-row .content-col {float: left;display: inline-block;box-sizing: border-box;height: 100%;min-height: 95px;text-align: center;padding: 10px }.content-row .content-col:nth-of-type(1), .heading-row .heading-col:nth-of-type(1) {width: 30% }.content-row .content-col:nth-of-type(2), .content-row .content-col:nth-of-type(3), .heading-row .heading-col:nth-of-type(2), .heading-row .heading-col:nth-of-type(3) {width: 15% }.content-row .content-col:nth-of-type(4), .heading-row .heading-col:nth-of-type(4) {width: 40% }.heading-row:after {content: ' ';display: table;clear: both }.content-row:after {content: ' ';display: table;clear: both }.content-row .content-col:nth-of-type(1), .content-row .content-col:nth-of-type(2), .content-row .content-col:nth-of-type(3) {border-left: 1px solid #ffde00;border-bottom: 1px solid #ffde00 }.content-row .content-col:nth-of-type(4) {border-left: 1px solid #ffde00;border-bottom: 1px solid #ffde00;border-right: 1px solid #ffde00 }}@media (max-width:567px) {.contact-table {font-size: 14px!important;margin-bottom: 20px}.heading-row {display: none }.content-row {margin-bottom: 15px;padding: 10px}.content-row .content-col:before {color: #ffde00;font-weight: 700;display: block }.content-row .content-col:nth-of-type(1)::before {content: 'Office :' }.content-row .content-col:nth-of-type(2)::before {content: 'Phone :' }.content-row .content-col:nth-of-type(3)::before {content: 'Fax :' }.content-row .content-col:nth-of-type(4)::before {content: 'Email :' }.content-row .content-col {margin-bottom: 5px }}#search-results .search-results, #commercial-leasing .search-results, #rent .search-results {padding-top: 50px }#search-results .print.button, #commercial-leasing .print.button, #rent .print.button, #leased .print.button {margin-top: -20px }@media (max-width:567px) {#search-results .print.button, #commercial-leasing .print.button, #rent .print.button, #leased .print.button {margin: 20px auto;padding-top: 20px;width: 100% }}#property #content-nav a.hidden {padding: 0 }#community-we-know div[role="main"], #video-blog div[role="main"] {min-height: calc(100vh - 527px) }#who-we-are div[role="main"] {min-height: calc(100vh - 332px) }#auctions div[role="main"] {min-height: calc(100vh - 507px) }#agent-profile div[role="main"], #apply-for-a-job div[role="main"], #commercial div[role="main"] {min-height: calc(100vh - 547px) }.thumbview .listing .details .tools p.button.view_favs {display: none }.thumbview .listing .details .tools p.button.add_favs a {background-position: -108px;color: transparent;font-size: 10px;width: 30px }.thumbview .listing .details .tools p.button.add_remove_favs a {background-position: -144px;width: 30px;color: transparent;font-size: 10px }#home .video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden }#home .video-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100% }@media screen and (max-width: 1023px) {#home div#side_realty_widget_quick_search {width: 90% }#home .quicksearch-1 {padding: 30px 0 }}@media screen and (max-width: 768px) {#home .quicksearch-1 h2.title {font-size: 2em }#current-listings {padding: 50px 0 50px}#footer .links .tools, #footer .links .socials {float: none;text-align: center;overflow: hidden}#footer .links ul.menu > li {padding-bottom: 0px}}@media (min-width: 768px) and (max-width: 768px){#home .quicksearch-1 h2.title{margin-bottom: 10px}*::-webkit-media-controls-start-playback-button {transform: translate(-450%, 240%) !important;-webkit-transform: translate(-450%, 240%) !important;-ms-transform: translate(-450%, 240%) !important}}@media (min-width: 1024px) and (max-width: 1024px){#home .quicksearch-1 h2.title{margin-bottom: 10px}*::-webkit-media-controls-start-playback-button {transform: translate(-450%, 320%) !important;-webkit-transform: translate(-450%, 320%) !important;-ms-transform: translate(-450%, 320%) !important}}@media (max-width: 1024px) {.homepage .h-text-link {bottom: 90px}}@media screen and (max-width: 640px) {#home div#side_realty_widget_quick_search {position: static }#home .quicksearch-1 h2.title {color: inherit;font-size: 1.6em }}.footer-text-link {text-align: center;padding: 195px 0 }.footer-text-link h2 {text-align: center;font-size: 24px;font-weight: 700;padding-bottom: 25px }.footer-text-link a.button:hover {color: #ffde00!important }.excerpt.hasloat a {color: #ffde00!important }#insight .col-sm-12.no_padding_left.no_padding_right p:first-child {font-size: 27px }#insight p.heading {font-size: 27px;padding-top: 39px }.homepage .hero-container {position: relative }#footer .section.links .group {padding: 0 20px;max-width: 1200px }@media screen and (max-width: 1280px) {#footer .section.links .group {max-width: 1000px }}@media screen and (min-width: 1152px) {nav[role="navigation"] ul.menu > li:hover > ul.sub-menu:before {content: '';position: absolute;background: rgba(130, 125, 126, 0.75);height: 100%;top: 0;width: 100vw;z-index: -1 }}.homepage #current-listings .photo a img {filter: grayscale(100%);-webkit-filter: grayscale(100%);transition: all .3s ease-in-out }.homepage #current-listings .photo a:hover img {filter: grayscale(0);-webkit-filter: grayscale(0) }.listings:after {content: "";clear: both;display: table }#load_more_button {margin: 20px 0 40px }.content-row .content-col {min-height: 100% }.content-row .address span {display: block }#agent #properties #tools {text-align: center}#auctions tbody tr th.auction_time{width: 10%}#auctions tbody tr th.suburb_cell, #auctions tbody tr th.address_cell, #auctions tbody tr th.property_type_cell, #auctions tbody tr th.auction_place {width: 20%}#auctions tbody tr th.bedrooms_cell, #auctions tbody tr th.bathrooms_cell, #auctions tbody tr th.carspaces_cell {width: calc(10% / 3)}select {-webkit-appearance: none;-moz-appearance: none;appearance: none}.ms-choice{height: 38px !important}.search-bar .search_btn {min-width: unset}.quicksearch-1 #list-keywords {z-index: 2}div#side_realty_widget_quick_search{z-index: 1}#agents .details p.links a{float: none;margin-right: 0}.contact-table{overflow: hidden}.homepage .h-text-link{z-index: 0}header#header {height: auto !important}.quicksearch-1 #list-keywords #keywords-list {max-height: 500px !important;overflow-y: scroll}article#entry p iframe {max-width: 100%}.homepage #current-listings h2, .homepage #thumbnails h2, .homepage #thumbnails .thumbnail-text {padding: 0 0 50px}#current-listings, .homepage #thumbnails, #footer .cycle-newsletter, .footer-text-link {padding: 50px 0}@media (max-height: 500px) {#page.shrink #sidenav {max-height: 500px;overflow-y: scroll}}@media (max-width: 567px) {.row-block {border: 1px solid #ffde00;padding: 20px;margin-bottom: 20px}}body#property #property-contact #contact-agents p.image a {padding-bottom: 130%;}

#home #content {
    padding-top: 70px;
}
#emergency-contacts .custom-page {
    color: #000;
    font-size: 20px;
    margin-bottom: 60px;
}
#emergency-contacts .custom-page .header {
    text-align: center;
    margin-bottom: 60px;
}
#emergency-contacts .custom-page .page-title {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 15px;
}
#emergency-contacts .custom-page .page-subtitle {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.1;
}
#emergency-contacts .custom-page .logo-image {
    margin-bottom: 30px;
}

#emergency-contacts .custom-page .office-hour {
    text-align: center;
    margin-bottom: 60px
}
#emergency-contacts .custom-page .office-hour .box {
    border: 1px solid #000;
    display: inline-block;
    padding: 15px 30px;
}
#emergency-contacts .custom-page .office-hour .title {
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
    font-size: 20px;
    text-decoration: underline;
}
#emergency-contacts .custom-page .office-hour p:not(:last-child) {
    margin-bottom: 5px;
}
#emergency-contacts .custom-page .office-hour p:last-child {
    margin-bottom: 0;
}

#emergency-contacts .custom-page .contact-number {
    text-align: center;
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 23px;
}
#emergency-contacts .custom-page .contact-number .contact-list{
    margin-bottom: 30px;
}
#emergency-contacts .custom-page .contact-number .title {
    font-weight: 700;
    display: block;
    font-size: 23px;
    text-decoration: underline;
}

#emergency-contacts .custom-page .repairs {
    font-size: 21px;
}
#emergency-contacts .custom-page .repairs .title {
    font-weight: 700;
    font-size: 23px;
}
#emergency-contacts .custom-page .repairs ul {
    margin-left: 40px !important;
}

@media(max-width:767px) {
    #emergency-contacts .custom-page .page-title {
        font-size: 52px!important;
    }
    #emergency-contacts .custom-page .page-subtitle {
        font-size: 21px!important;
    }
    #emergency-contacts .custom-page .contact-number .title,
    #emergency-contacts .custom-page .contact-number {
        font-size: 22px;
    }
}

/* property News */
.post-index .post .image .centerimage {
    padding-bottom: 56.25%!important;
}

/* menu header */
#header .logo.right {
    width: auto;
    min-width: 20%;
}

.menu {padding-top: 0;}

#header .logo img {max-height: 64px; margin: 0;}

@media screen and (min-width: 1152px) {
    nav[role="navigation"] ul.sub-menu li.title {
        font-family: "DINPro-Medium", Arial, sans-serif;
        padding-bottom: 5px;
    }

    nav[role="navigation"] ul.sub-menu a {
        font-family: "DINPro-Medium", Arial, sans-serif;
        line-height: 1.5;
    }
}

/* content */
#homepage div[role="main"] {padding-top: 0;}
.quicksearch-1 #list-keywords .ui-selectmenu-button { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.quicksearch-1 #search-options.collapse {display: block;}
.menu ul {width: auto;}

.homepage .h-text-link a {
    background: #ffde00;
    border-color: #ffde00;
    padding: 15px 30px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "DINPro-Medium", Arial, sans-serif;
    text-decoration: none;
}

.homepage .h-text-link a:hover {background: rgba(73,86,100, 0.75);}
@media screen and (min-width:768px) {
    .quicksearch-2 .search-bar .search_btn {
        width: 120px;
        min-width: 0;
    }
    .quicksearch-2 .search-bar .keywords {
        width: calc(100% - 320px);
    }
    .quicksearch-2 .search-bar select {
        width: 196px !important;
    }
}

.quicksearch-2 #bottom_section .ms-choice {
    line-height: 26px;
    height: 35px !important;
}

#auction caption {
    background: #ffde00;
    color: #333;
    padding: 5px;
    caption-side: top;
    text-align: center;
}
#auction tbody tr {
    border: 1px solid #ffde00;
}
#auction tbody tr th.auction_time {
    width: 10%;
}
#auction tbody tr th {
    border-right: 1px solid #ffde00;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
#auction tbody tr td {
    border-right: 1px solid #ffde00;
    padding: 5px;
    white-space: nowrap;
}

#agent #appraisal #contact-form .input-val {width: 100%;}

a.v_card:hover {text-decoration: none;}
#agent #testimonials .direction {margin-top: -45px;}
strong {font-weight: 600;}

.gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}

.entry .gform_wrapper.gf_browser_chrome ul li::after, .entry .gform_wrapper.gf_browser_chrome ul li::before, .entry .gform_wrapper.gf_browser_gecko ul li::after, .entry .gform_wrapper.gf_browser_gecko ul li::before, .entry .gform_wrapper.gf_browser_ie ul li::after, .entry .gform_wrapper.gf_browser_ie ul li::before, .entry .gform_wrapper.gf_browser_iphone ul li::after, .entry .gform_wrapper.gf_browser_iphone ul li::before, .entry .gform_wrapper.gf_browser_unknown ul li::after, .entry .gform_wrapper.gf_browser_unknown ul li::before, .gform_wrapper.gf_browser_chrome ul li::after, .gform_wrapper.gf_browser_chrome ul li::before, .gform_wrapper.gf_browser_gecko ul li::after, .gform_wrapper.gf_browser_gecko ul li::before, .gform_wrapper.gf_browser_ie ul li::after, .gform_wrapper.gf_browser_ie ul li::before, .gform_wrapper.gf_browser_iphone ul li::after, .gform_wrapper.gf_browser_iphone ul li::before, .gform_wrapper.gf_browser_unknown ul li::after, .gform_wrapper.gf_browser_unknown ul li::before {
    content: '' !important;
}

.gform_wrapper select {
    line-height: 2 !important;
    padding: 5px 4px !important;
}

.gfield_html h2 {
    font-size: 1.875em;
}

#homepage div#side_realty_widget_quick_search {
    width: 90%;
}

@media screen and (max-width: 768px) {
    #homepage .quicksearch-1 h2.title {
        margin-bottom: 15px;
    }
    input[type="radio"] {
        width: 1rem;
        height: 1rem;
    }
    input[type="radio"]:checked::before {
        margin: .1875rem;
    }
    header {
        min-height: 67px;
    }
    #content.homepage {
        padding-top: 67px !important;
    }
    .homepage .h-text-link a {
        color: #fff;
    }
    .toggle-menu i.fa {
        height: auto;
        line-height: 60px;
    }
}

@media screen and (max-width: 567px) {
    #header .logo img {max-height: 50px;}
    .quicksearch-1 {
        padding: 30px 0;
    }
    .quicksearch-1 h2.title {
        font-size: 1.6em;
        margin-bottom: 40px !important;
    }
}

@media screen and (max-width: 1024px) {
    .featured-carousel .owl-next .control {
        right: 0px;
    }
    .featured-carousel .owl-prev .control {
        right: 30px;
    }
}

a.button:hover, .menu > .menu-item > a:hover {
    text-decoration: none;
}

#team #content > .group, #team #entry.group {
    max-width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    display: inline-block;
    width: 45%;
    margin: 1px 0;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
}
img.ui-datepicker-trigger {
    display: none !important;
}
#gform_wrapper_15 .gform_body ul.gform_fields li .ginput_container,
#gform_wrapper_15 .gform_body ul.gform_fields li .gfield_captcha_container,
#gform_wrapper_15 .gform_body ul.gform_fields > li > label {
    float: none;
    width: unset;
}
body #gform_wrapper_15 {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}
body #gform_wrapper_15 .gform_footer {
    text-align: center;
}


/* update #/tasks/16636555 */
.ui-selectmenu-menu {
	z-index: 10 !important;
}
.homepage #thumbnails .container {
	margin: 0 auto;
}
body#team .thumbview .listing .details {
	/* height: auto !important; */
}
body#contact-us #entry .column-left {
	width: 50%;
	max-width: 50%;
	flex: 0 0 auto;
}
body#contact-us #entry .column-left .wrapper > .contact {
	display: flex;
	flex-direction: column;
}
body#contact-us #entry .column-left .wrapper > .contact > span {
	margin-bottom: 5px;
}
body#contact-us #entry .column-left .wrapper > .contact > span > i {
	margin-right: 8px;
	width: 20px;
}
@media only screen and (min-width: 641px) {
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: 100% !important;
	}
}
body#team .agent .centerimage > img.fit-width {
	object-position: center 35%;
}
body#team .agent .centerimage[title*="Peter Christou"] > img.fit-width {
	object-position: center 52%;
}
.gform_wrapper select {
	/* background-image: url('images/ico-arrow-down.png');
	background-size: 20px;
	background-position: calc(100% - 1rem) center;
	background-repeat: no-repeat; */
	-webkit-appearance: none;
	background: url('images/chevron-down.svg') #fff no-repeat right;
	background-position: right 10px center;
}
.gform_wrapper input.datepicker_with_icon.large, 
.gform_wrapper input.datepicker_with_icon.medium, 
.gform_wrapper input.datepicker_with_icon.small {
	width: 100% !important;
}

#gform_wrapper_12 {
	padding: 0 20px;
}
#gform_wrapper_12 .gform_title {
	display: none;
}
#gform_fields_12 {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
}
#gform_fields_12 .gfield {
	display: flex;
}
#gform_fields_12 .gfield > * {
	flex: 0 0 auto;
}
#gform_fields_12 .gfield .gfield_label {
	float: none;
	position: static !important;
	clip: unset;
	line-height: 50px;
	width: 33.33%;
}
#gform_fields_12 .gfield .ginput_container {
	width: 66.66%;
}
@media (max-width: 1151px) {
	body#contact-us #entry .column-left {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
	}
	body#contact-us #entry .column-right {
		margin-top: 30px;
	}
	body#contact-us #entry .column-right h3 {
		margin-bottom: -30px;
	}
	#gform_wrapper_12 {
		padding: 0;
	}
	#gform_wrapper_12 {
		padding: 0;
	}
	#gform_fields_12 .gfield {
		flex-direction: column;
	}
	#gform_fields_12 .gfield .gfield_label {
		width: 100%;
	}
	#gform_fields_12 .gfield .ginput_container {
		width: 100%;
	}
}
.quicksearch-2 #bottom_section .ms-choice {
	-webkit-appearance: none;
	box-shadow: 0 0 0 transparent;
	border-radius: 4px;
	border: 1px solid #7e8993;
	background-color: #fff;
	color: #32373c;
	padding: 6px 10px;
	height: 35px !important;
	-webkit-appearance: none;
	background: url('images/chevron-down.svg') #fff no-repeat right;
	background-position: right 10px center;
}
.ms-choice>div.icon-caret {
	opacity: 0;
}
@media (max-width: 1024px) {
	.cycle-slideshow .direction {
    display: block;
	}
	.ms-drop input[type="checkbox"] {
		margin-top: 0;
	}
	.ms-drop input[type="checkbox"] + span {
    margin-left: 1rem;
	}
}
#contact-form input[type="text"] {
	min-height: 34px;
	height: 34px;
}
@media (max-width: 767px) {
	.bottom-option .more-options,
	.bottom-option .checkbox {
		font-size: .9em;
	}
}
@media screen and (max-width: 1023px) and (min-width: 568px) {
	#footer .links .socials {
		text-align: center;
	}
}

/* custom gfield error */
.gfield_error_custom input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: rgb(255, 234, 234);
	border-color: tomato;
}
.gform_wrapper .validation_error {
	color: white !important;
	background-color: tomato !important;
	border: 0 !important;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

#agent #appraisal #contact-form .field textarea {
	height: 176px;
}
@media (max-width: 1280px) {
	.ms-drop ul {
		padding: 5px 0 !important;
	}
	.ms-drop input[type="checkbox"] + span {
		margin-left: 3px !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.ms-drop {
		width: 200% !important;
	}
	.ms-drop input[type="checkbox"] + span {
		margin-left: 14px !important;
	}
}
@media (max-width: 767px) {
	.ms-drop input[type="checkbox"] + span {
		margin-left: 14px !important;
	}
}