html{scroll-behavior:smooth}.hero.page-title h1.page-title,.listing-body h1.pagination-top-bar{font-weight:500}@media (max-width:768px){.hero.page-title h1.page-title,.listing-body h1.pagination-top-bar{font-size:26px}}@media print{header.site-header .site-branding.logo img{max-height:120px !important;height:120px !important}}header.site-header{background:#fff}header.site-header .site-branding.logo img{max-height:56px;margin-bottom:-0.25rem}@media (max-width:768px){header.site-header .site-branding.logo img{height:56px}}header.site-header .header-menu nav.main-navigation ul.menu>li:hover a,header.site-header .header-menu nav.main-navigation ul.menu>li:hover ul.sub-menu{background:rgba(3, 164, 185, 0.4)}header.site-header .header-menu nav.main-navigation ul.menu>li:hover ul.sub-menu{margin-top:0}header.site-header .header-menu nav.main-navigation ul.menu>li:hover ul.sub-menu li:hover a{background:rgba(3, 164, 185, 0.4);text-decoration:underline}header.site-header .header-menu nav.main-navigation ul.menu>li+li{margin-left:1rem}header.site-header .header-menu nav.main-navigation ul.menu>li>a{font-size:20px;line-height:24px;text-transform:none;border-radius:0;padding:10px 15px}header.site-header .sub-menu>li>a{font-size:20px}body.home .custom-header{background-color:#e1e2e0;z-index:2;overflow:visible !important;padding:0}@media (max-width:767px){body.home .custom-header{flex:1}body.home .custom-header .widget_ap-image .image-wrapper{height:100%}body.home .custom-header .widget_ap-image .image-wrapper img{height:inherit;object-fit:cover}}body.home .custom-hero{min-height:80vh;margin-bottom:100px;padding:0}@media (max-width:998px){body.home .custom-hero{min-height:0;margin-bottom:20px}}body.home .custom-hero .widget_ap-slideshow{width:100%;z-index:1}@media (max-width:998px){body.home .custom-hero .widget_ap-slideshow{margin-top:-3.5rem}}body.home .custom-hero .widget_ap-slideshow:before{display:none}@media (max-width:767px){body.home .custom-hero .widget_ap-slideshow .embed-responsive{padding-bottom:75%}body.home .custom-hero .widget_ap-slideshow .caption-hero .carousel-title{font-size:1.25rem}}body.home .menu-main-menu-container #menu-main-menu{justify-content:center !important}body.home .homepage-header{overflow:visible !important;padding-bottom:0 !important}body.home .widget_ap-image.custom-bg{position:absolute;overflow:hidden;left:0;top:-70%;padding:0;width:100%;height:170%;opacity:0.1}@media (max-width:1200px){body.home .widget_ap-image.custom-bg{top:0;left:0;height:100%}}body.home .widget_ap-image.custom-bg .image-wrapper img{max-width:100%;padding:0}body.home .widget_ap-image.custom-logo{padding-bottom:10px}body.home .widget_ap-image.custom-logo .image-wrapper img{max-width:275px}@media (max-width:480px){body.home .widget_ap-image.custom-logo .image-wrapper img{max-width:150px}}body.home .widget_ap-text.custom-text{margin:1.5rem 0 3rem 0}@media (max-width:767px){body.home .widget_ap-text.custom-text{margin:0;padding-bottom:0}}body.home .widget_ap-text.custom-text .row{font-style:italic;justify-content:center}@media (max-width:998px){body.home .widget_ap-text.custom-text .row{padding:0 1rem 2rem 1rem;text-align:center}}body.home .widget_ap-text.custom-text .row p{font-size:16px;color:#494949 !important}body.home .widget_ap-menu{padding:0px 0}@media (max-width:998px){body.home .widget_ap-menu{display:block}}@media (max-width:768.9px){body.home .widget_ap-menu{display:none}}body.home .widget_ap-menu ul.menu>li:hover a,body.home .widget_ap-menu ul.menu>li:hover ul.sub-menu{background:rgba(3, 164, 185, 0.4)}body.home .widget_ap-menu ul.menu>li:hover ul.sub-menu{margin-top:0}body.home .widget_ap-menu ul.menu>li+li{margin-left:1rem}body.home .widget_ap-menu ul.menu>li>a{font-size:20px;line-height:24px;text-transform:none;border-radius:0;padding:10px 15px}body.home .widget_ap-menu .sub-menu>li:hover a{background:rgba(3, 164, 185, 0);text-decoration:underline}body.home .widget_ap-menu .sub-menu>li>a{font-size:20px}body.home .widget_ap-menu .right-menu{display:none}@media (max-width:998px){body.home .widget_ap-property-carousel{margin-top:-3.5rem}}@media (max-width:1024px){body.home .widget_ap-property-carousel .property-carousel.single-slideshow .carousel-description h2{font-size:16px;white-space:normal;text-overflow:inherit;overflow:visible}}body.home .widget_ap_cta_box .list-cta{margin:0 auto !important}body.home .widget_ap_cta_box .title-cta{flex-grow:0 !important}body.home .widget_ap_cta_box .title-cta h4{font-size:30px;font-weight:500 !important;text-transform:none}body.home .widget_ap_cta_box .title-cta a:hover{color:currentColor !important}body.home .widget_ap_cta_box .description-cta{flex-grow:1 !important}body.home .widget_ap_cta_box .link-wrapper-cta a{background:#414042;color:#ffffff}body.home .widget_ap_cta_box .link-wrapper-cta a:hover{background:#ffffff;color:#414042}body.home .widget_ap-realty-agents{background:#D8D8D6}body.home .widget_ap-realty-agents .title-section{font-weight:500;text-transform:none}body.home .widget_ap-realty-agents .team-items.single-slideshow .agent-items a .agent-caption{background:rgba(65, 64, 66, 0.8)}footer#footer #footer-top{border-top:0 !important}@media (min-width:1024px){footer#footer #footer-top ul.menu{justify-content:center}}@media (max-width:1200px){.listing-body{padding-top:0 !important}}.ap-shortcode-ap_search_results .listing-body>.row>div>.alert-warning{padding-top:15px !important;margin-top:3.5rem}.select2-results__option.select2-results__option--highlighted{background-color:#eee !important;color:#333 !important}.btn-load-more-search-results,.btn-load-more-testimonial{text-transform:uppercase;color:white !important;background:#414042 !important;border-color:#414042}.btn-load-more-search-results:hover,.btn-load-more-testimonial:hover{background:white !important;color:#414042 !important}form.ap-core-register-form{border:0;box-shadow:none}form.ap-core-register-form h3{text-transform:uppercase}form.ap-core-register-form label{font-weight:bold}form.ap-core-register-form button{margin:10px 15px 0 15px;width:100%;background-color:white !important;color:#414042 !important}form.ap-core-register-form button:hover{background-color:#414042 !important;color:white !important}form.ap-core-signin-form button{background-color:white !important;color:#414042 !important}form.ap-core-signin-form button:hover{background-color:#414042 !important;color:white !important}.contact-us{margin-top:-1.5rem}.contact-us .contact-details h2{color:#03a4b9 !important;font-weight:500;font-size:26px}.contact-us .contact-form .gform_wrapper .gform_heading h3.gform_title{font-size:26px !important;color:#03a4b9 !important;font-weight:500 !important}.contact-us .contact-form .gform_wrapper .gform_footer input[type="submit"]:hover{background:white !important}.contact-us .contact-form .gform_wrapper label{font-weight:bold !important}.contact-us .contact-form .gform_wrapper input[type="submit"]:hover{background-color:white !important;color:#414042 !important}.popup-email-form{max-width:520px}.popup-email-form h5{padding-left:20px !important;font-weight:500;font-family:Arial}.popup-email-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.popup-email-form .popup-email-form select{border:1px solid #ccc}.popup-email-form p.note{padding-left:0}.popup-email-form ul.listforms li{margin-bottom:1rem}.popup-email-form ul.listforms li>label{font-size:17px;font-family:Arial}.popup-email-form ul.listforms li>label+*{border-width:1px}.popup-email-form ul.listforms li>span{flex:0 0 100%;max-width:100%}.popup-email-form ul.listforms li button{text-transform:uppercase;font-size:0}.popup-email-form ul.listforms li button:before{content:"Send";font-size:15px}.popup-email-form ul.listforms li button:hover{background:white;color:#414042}@media (max-width:768px){.ap-page-less-ap_property .listing-top-section .single-slideshow .tns-nav{display:none}}.ap-page-less-ap_property .listing-bottom-section .detail-information ul li .detail-value,.ap-page-less-ap_property section#property-description .detail-information ul li .detail-value{font-weight:500}.ap-page-less-ap_property .listing-bottom-section .property-content-section .property-description-wrapper h3.sub-title,.ap-page-less-ap_property .listing-bottom-section .property-content-section .property-auction h3.sub-title,.ap-page-less-ap_property .listing-bottom-section .property-content-section .property-inspections h3.sub-title,.ap-page-less-ap_property .listing-bottom-section .property-content-section .detail-information h3.sub-title,.ap-page-less-ap_property .listing-bottom-section .property-content-section .documents h3.sub-title,.ap-page-less-ap_property .listing-bottom-section .property-content-section .share-property h3.sub-title{font-size:24px;line-height:26px}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper h3.sub-title{font-size:24px}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper .agent-img-container .embed-responsive{transition:ease-out 1s}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper .agent-img-container .embed-responsive:hover{box-shadow:1px 1px 40px #cccccc;-webkit-transition:box-shadow 0.5s;transition:box-shadow 0.5s}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper .agent-img-container .embed-responsive>*{height:150% !important}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper .agent-detail a strong{font-weight:500 !important}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper .agent-detail p.contact-agent a{color:#03a4b9;border-color:#03a4b9;transition:0.4s}.ap-page-less-ap_property .listing-bottom-section .property-content-section .contact-agent-wrapper .agent-detail p.contact-agent a:hover{border-color:#414042;color:#fff;font-size:17px}.custom-forms .wp-block-apblock-accordion{margin-top:0 !important}.custom-forms .wp-block-apblock-accordion-item__title{font-family:Tinos;font-size:21px;line-height:23px}.custom-forms .wp-block-apblock-accordion-item__content a:hover{text-decoration:underline}.custom-forms .gform_wrapper form.form-row ul.gform_fields li.gfield h3{font-weight:500 !important;color:#03a4b9;text-transform:uppercase}.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_body .gfield_label{font-weight:bold !important}.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_heading{padding:0;width:0;margin:0}.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_footer{display:flex;align-items:center}.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_footer input[type="submit"]{padding:0 5rem;color:white}.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_footer input[type="submit"]:hover{background-color:white !important;color:#414042 !important}.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_footer input[type="reset"]{display:block;background-color:#fff;color:black !important;border-color:#ddd;padding:0 5rem !important}@media (max-width:768px){.custom-forms .gform_wrapper.form-row_wrapper form.form-row .gform_footer input[type="reset"]{width:100%}}.custom-formatting .nav-sitemap{text-align:left !important;padding:3.5rem}.custom-formatting .nav-sitemap .parent{font-family:Tinos;font-weight:400;font-size:30px;line-height:33px}.custom-formatting .nav-sitemap ul{list-style:disc;margin:0 1rem}.custom-formatting .nav-sitemap ul a{text-transform:none}.custom-footer-social-media{display:flex;margin:0 auto 3.5rem auto;max-width:920px;justify-content:center}@media (max-width:998px){.custom-footer-social-media{display:none}}.custom-footer-social-media span{margin-right:1rem}.custom-footer-social-media ul li:last-child{margin-left:1.5rem}.custom-footer-social-media>*{font-size:40px}a.back-to-top{position:fixed;right:0;bottom:0;background-color:#000;z-index:999;padding:0.65rem 1rem;color:white;opacity:0.35;margin:1rem;font-size:1.5rem;border-radius:6px;transition:0.5s}a.back-to-top:hover{opacity:1}.homepage-video-title h5.title-section{text-transform:none;font-weight:500}