body{background:white;font-weight:500}body .listing-item .single-slideshow .carousel picture img{filter:grayscale(0)}@media (max-width:767.98px){body header#masthead nav.navbar .navbar-brand img{max-height:40px}}body footer#footer .social-icon ul li a:hover{color:#FFF}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){body.home #page main#main .widget_ap_cta_box section#block-call-to-action .call-to-action{padding:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){body.home #page main#main .widget_ap_cta_box section#block-call-to-action .call-to-action .content-section{margin:0 -5px}body.home #page main#main .widget_ap_cta_box section#block-call-to-action .call-to-action .content-section div[class*="col-md-3"]{flex:0 0 calc(3/12 * 100% - 10px);max-width:calc(3/12 * 100% - 10px);margin:0 5px}}body.home #page main#main .widget_ap_cta_box section#block-call-to-action .call-to-action .content-section .col:nth-child(3){}body.home #page main#main .widget_ap_cta_box section#block-call-to-action .call-to-action .content-section .col .cta-square .caption{font-family:Montserrat}body.ap-shortcode-ap_agents #page main#main .staff-item-container .col .embed-responsive::before{padding-top:125%}body.ap-shortcode-ap_agents #page main#main .staff-item-container .col .embed-responsive img{filter:grayscale(0);object-position:center top}body:not(.home) #page main#main article[id]{padding-bottom:50px}body:not(.home) #page main#main article[id] .entry-content>p,body:not(.home) #page main#main article[id] .entry-content>div{color:#000}body.photo-color-grayscale .listing-item .single-slideshow .carousel picture img{filter:none}body .mfp-content .popup-email-form .title{font-family:Montserrat}body .select2.select2-container .select2-selection{border-radius:4px;border:1px solid #ced4da}@media (min-device-width:768px) and (max-device-width:1023px),only screen and (max-width:761px){body:not(.home) #page main#main article[id] .entry-content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}body:not(.home) #page main#main article[id] .entry-content .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0px}}@media (max-width:767px){body:not(.home) #page main#main article[id] .entry-content .gform_validation_errors>h2{display:flex;align-items:center;flex-direction:column;justify-content:center}body:not(.home) #page main#main article[id] .entry-content .gform_validation_errors>h2::before{margin-bottom:0.5rem}}body:not(.home) #page main#main article[id] .entry-content>p,body:not(.home) #page main#main article[id] .entry-content>div{color:inherit}@media (min-width:768px){body.page-id-150913 #page main#main article[id] .gform_wrapper.gform_validation_error .gform_body ul .gfield_error .validation_message{flex:unset;max-width:100% !important;margin-left:200px;padding-top:5px;grid-column:1/-1}}body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html){display:grid;grid-template-columns:200px 1fr}@media (max-width:992px){body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html){display:block}}body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) .ginput_container_date input{width:100%}body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) .ginput_container_date .ui-datepicker-trigger{left:unset;right:15px}body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) .ginput_container_name span{padding:0;margin:0}@media (max-width:767px){body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) .ginput_container_name span input{margin-bottom:0}}@media (min-width:1122px){body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) .ginput_recaptcha{padding-left:185px}}body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) .ginput_container,body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield_html) label{max-width:100%;flex:unset}@media (min-width:1122px){body.page-id-150913 #page main#main article[id] .gform_wrapper form .gform_footer input[type=submit]{margin-left:200px}}body #testimonials .testimonial-listing-result .testimonial-item{display:flex;flex-direction:column;padding:0 2rem 2.5rem !important}body #testimonials .testimonial-listing-result .testimonial-item .item-title{margin-bottom:1.5rem}body #testimonials .testimonial-listing-result .testimonial-item .item-content{flex:1}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details{height:100%;display:flex;flex-wrap:wrap;margin:0 -1rem}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .image-container{align-self:flex-start;flex:0 0 20%}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .image-container .embed-responsive{background:#ced4da}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .image-container .embed-responsive a{position:absolute;top:0;left:0;width:100%;height:100%}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .image-container .embed-responsive a i.no-image{font-size:clamp(2rem, 42px, 2.75vw)}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .image-container .embed-responsive a img{width:100% !important;object-fit:cover}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .testi-title{flex:1;max-width:80%}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .testi-content{flex:0 0 100%;display:flex;flex-direction:column;height:100%}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details .testi-content .item-author{margin-top:auto}body #testimonials .testimonial-listing-result .testimonial-item .item-content .item-details>*{padding:0 1rem}@media (max-width:991px){body #testimonials .testimonial-listing-result .testimonial-item{flex:0 0 100%;max-width:100%}}@media (max-width:767px){body #testimonials .testimonial-listing-result .testimonial-item{padding-left:0 !important;padding-right:0 !important}}body.ap-page-less-ap_property #contact-agent .listing-agent .agent-img-container .agent-photo.embed-responsive:before{padding-top:125%}body.ap-page-less-ap_property #contact-agent .listing-agent .agent-img-container .agent-photo.embed-responsive .embed-responsive-item img{object-position:center top}body.ap-page-less-ap_team #agent .about .agent-img-container picture img{object-position:center top}body #sidenav .menu-main-menu-container ul>li i.toggle-submenu{background:#002b54}body .gform_wrapper.gravity-theme .gform-text-input-reset{border:1px solid #ccc;border-radius:3px;background-color:field}body .gform_wrapper.gravity-theme .gform-text-input-reset:focus-visible{outline:-webkit-focus-ring-color auto 1px}#open-homes{overflow:scroll}