body>.select2-container--default .select2-results__option--highlighted[aria-selected=true],body>.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff !important;background-color:#647c6c !important}body header.site-header .topbar .social-media li a,body header.site-header .topbar .contact-menu li a:not([class*="btn"]){display:inline-block}body header.site-header nav.main-navigation ul.sub-menu{max-height:500px;overflow-y:auto}body h1,body h2,body h3,body h4,body h5{font-weight:600 !important}body .ui-datepicker:not(.gform-legacy-datepicker){font-family:Open Sans}@media (max-width:992px){body .ui-datepicker:not(.gform-legacy-datepicker){transform:scale(0.75) translateX(-35px);left:0 !important}}body .ui-datepicker:not(.gform-legacy-datepicker)::before,body .ui-datepicker:not(.gform-legacy-datepicker)::after{display:none}body .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{background:transparent;padding:0;border:0}body .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header::before,body .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header::after{display:none}body .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-title{margin:0;padding:0;width:100%}body .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-title>select[class]{width:auto}body .ui-datepicker.gform-legacy-datepicker{min-width:225px;background:#FFF !important}body .ui-datepicker.gform-legacy-datepicker .ui-datepicker-header{background-color:#666 !important;border:solid #666 !important;border-width:1px 0 0 !important}body .ui-datepicker.gform-legacy-datepicker .ui-datepicker-title .ui-datepicker-month{min-width:40%}body .ui-datepicker.gform-legacy-datepicker .ui-datepicker-title .ui-datepicker-year{min-width:30%}body .gform_wrapper.gravity-theme .gform_validation_errors{margin-bottom:35px}body .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{position:unset}body .gform_wrapper.gravity-theme .gform_required_legend{display:none}body .gform_wrapper.gravity-theme .gfield_validation_message{padding:0;border:0;background:transparent;font-weight:bold;font-size:0.85rem}@media (max-width:1200px){body .gform_wrapper.gravity-theme .left_label .gfield_label,body .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .right_label .gfield_label,body .gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),body .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:100%}}body .gform_wrapper.gravity-theme form .gform_body .gfield h3{margin:10px 0;text-transform:capitalize;font-weight:400 !important;color:#666666;font-size:24px}body .gform_wrapper.gravity-theme form .gform_body .gfield_label{font-size:14px;font-weight:normal !important;margin-bottom:10px}@media (min-width:1200px){body .gform_wrapper.gravity-theme form .gform_body .gfield_radio{display:flex}body .gform_wrapper.gravity-theme form .gform_body .gfield_radio .gchoice{flex:1 0 0}}body .gform_wrapper.gravity-theme form .gform_body .gfield .ginput_container_date input{width:100%}body .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]{font-size:15px}body:not(.home) #page main#main{min-height:100vh}@media (max-width:992px){body:not(.home) #page main#main article[id] .contact-form{padding-left:20px}body:not(.home) #page main#main article[id] .gform_wrapper .gform_validation_errors{padding:18px}}@media (max-width:992px){body:not(.home) #page main#main article[id] .gform_wrapper .gform_validation_errors>h2 .gform-icon{position:unset;text-align:center;justify-content:center;margin-bottom:8px}}body:not(.home) #page main#main article[id] .instruction.validation_message,body:not(.home) #page main#main article[id] .gform_legacy_markup_wrapper .field_description_below .gfield_description{display:none}@media (max-width:992px){body:not(.home) #page main#main article[id] .gform_wrapper.gravity-theme .ginput_complex span.name_first{margin-bottom:16px}body:not(.home) #page main#main article[id] .gform_wrapper.gravity-theme .ginput_complex span.name_last{margin-bottom:0}body:not(.home) #page main#main article[id] .contact-us .contact-form .gform_wrapper{margin-top:30px !important}body:not(.home) #page main#main article[id] .contact-us .contact-form .gform_wrapper form .gform_footer{padding-right:0}body:not(.home) #page main#main article[id] .gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){padding:0 !important}}body:not(.home) #page main#main article[id] .gform_wrapper.gravity-theme .ginput_container_date input{width:100%}body:not(.home) #page main#main article[id] .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,body:not(.home) #page main#main article[id] .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:4px !important}body:not(.home) #page main#main article[id] .gform_validation_errors>h2{color:#790000 !important;font-size:16px !important;font-weight:700 !important;text-transform:none !important;margin:0 !important}@media (min-width:1200px){body.ap-shortcode-ap_signin #page main#main .alert-danger{width:33.3333333333%;margin:0 auto}}body.ap-shortcode-ap_signin #page main#main .alert-danger ul{margin-top:0;margin-left:1rem;margin-bottom:0;list-style:disc}body.ap-shortcode-ap_register #page main#main .alert-danger{width:100%;margin:35px auto;max-width:760px}body.ap-shortcode-ap_register #page main#main .alert-danger ul{margin-top:0;margin-left:1rem;margin-bottom:0;list-style:disc}body.ap-page-less-ap_property .mfp-wrap .mfp-container .mfp-content>div[id*="popup-slider"]>button.mfp-close{top:-35px;right:-35px}@media (max-width:767px){body.ap-page-less-ap_property .mfp-wrap .mfp-container .mfp-content>div[id*="popup-slider"]>button.mfp-close{top:-25px;right:-5px}}@media (max-width:992px){body.ap-page-less-ap_property #popup-slider ul.icon-menu{top:calc(75% - 70px)}}body.ap-page-less-ap_property #popup-slider .thumb.slider-nav{bottom:60px}@media (max-width:992px){body.ap-page-less-ap_property #popup-slider .thumb.slider-nav{bottom:50px}}@media (max-width:768px){body main#main .hero.page-title{padding:50px 0 !important}}body footer#colophon .section-property-page-footer .enquiry-property-form-wrap .form-message{margin:0 auto}@media (min-width:1122px){body footer#colophon .section-property-page-footer .enquiry-property-form-wrap .form-message{max-width:66.666667%}}body footer#colophon .section-property-page-footer .enquiry-property-form-wrap .form-message .alert-danger ul{margin-top:0;padding:0;margin-left:1rem}@media (max-width:767px){body footer#colophon #footer-bottom .copyright{display:inline-block !important;width:100%}body footer#colophon #footer-bottom .copyright ul{justify-content:center}}body footer#colophon #footer-top .footer-contact .gform_wrapper .gform_validation_errors>h2.hide_summary{margin:0 !important;padding:0 !important;text-transform:none;font-size:16px}body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .ginput_complex span.name_last{margin-bottom:0}body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gfield_validation_message{display:none}@media (max-width:767px){body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields{grid-row-gap:8px}}body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield button,body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=file]),body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield select,body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield textarea{border-radius:0px !important;font-size:13px}@media (min-width:1122px){body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield.name{grid-column:span 6}body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield.message{grid-column:7/-1;grid-row:1/6}body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_body .gform_fields .gfield.message textarea{height:140px}}body footer#colophon #footer-top .footer-contact .gform_wrapper form .gform_footer{position:unset;width:100%;padding:0}@media (max-width:767px){body footer#colophon #footer-bottom .copyright{padding:15px 8px 13px}}body.home .property-carousel.single-slideshow .embed-responsive img,body.home .ap-slideshow.single-slideshow .embed-responsive img{height:100% !important}body.home #page main#main>.container .widget_ap-properties>.container>.row{justify-content:flex-start}body.home #page main#main .widget_ap-properties.default .container>.row{display:block;margin:0 !important}body.home #page main#main .widget_ap_cta_box .call-to-action .col .list-cta .title-cta h4{font-weight:600 !important}@media (max-width:767px){body.home #page main#main .widget_ap_cta_box .call-to-action .col.d-flex.flex-wrap{flex:0 0 100%;max-width:100%}}@media (max-width:991px){body.home #page main#main .widget_ap_cta_box .call-to-action .col.d-flex.flex-wrap{flex:0 0 50%;max-width:50%}}body.home #page main#main .widget_ap-testimonial #block-testimonial .homepage-testimonial .testimonial .testi-rating{margin:0rem 0 1rem 0;text-align:center}body.home #page main#main .widget_ap-testimonial #block-testimonial .homepage-testimonial .testimonial .testi-rating i{color:orange !important}body.page-id-221{overflow-x:hidden}body.page-id-221 #page main#main .gform_wrapper .gfield_validation_message,body.page-id-221 #page main#main body:not(.home) #page main#main article[id] .gform_wrapper .validation_message{display:none}body.page-id-221 #page main#main .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full):not(:first-child){margin-top:8px}@media (max-width:767px){body.page-id-221 #page main#main .gform_wrapper.gravity-theme .gfield.email{margin-top:0 !important}body.page-id-221 #page main#main .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:8px}body.page-id-221 #page main#main .gform_wrapper.gravity-theme .ginput_complex .name_last{margin-top:6px}}body.page-id-221 #page main#main article[id]>.container>.entry-content{padding-top:0}body.page-id-221 #page main#main article[id] div[id*="apmap"]{z-index:1 !important;width:100vw !important;margin-left:calc(50% - 50vw)}@media (max-width:992px){body.page-id-221 #page main#main article[id] div[id*="apmap"]{height:300px !important}}