body header.site-header .navbar .navbar-collapse ul.menu>.menu-item .sub-menu{background:rgba(130, 125, 126, 0.75)}body header.site-header .navbar .navbar-collapse ul.menu>.menu-item .sub-menu .submenu-title a{margin:0 0 12px;border-bottom:2px solid;font-size:1.875em;text-transform:uppercase;display:block;padding-bottom:8px;text-decoration:none !important}body.home .widget_ap_cta_box .call-to-action .embed-responsive .embed-responsive-item .bg-overlay{background:rgba(0, 0, 0, 0.5)}body.home .widget_ap_cta_box .call-to-action .embed-responsive .embed-responsive-item .caption{font-size:1.75rem}body.home .widget_ap_cta_box .call-to-action .embed-responsive .embed-responsive-item .caption::after{margin:0 auto}body.home .widget_ap_cta_box .call-to-action .embed-responsive .embed-responsive-item:hover .bg-overlay{background:rgba(194, 0, 48, 0.5)}body.home .ui-autocomplete{position:absolute;max-height:400px;overflow-y:auto;background:white;list-style:none;padding:0;z-index:2}body.home .ui-autocomplete li{padding:0.5rem 1rem;cursor:pointer;transition:0.3s}body.home .ui-autocomplete li:hover{background:#ccc}body.ap-shortcode-ap_search_results .listing-item .single-slideshow{padding-bottom:66.6178623719%}body.ap-shortcode-ap_search_results .listing-item .single-slideshow .embed-responsive::before{padding-top:66.6178623719%}body.ap-shortcode-ap_search_results .listing-item .single-slideshow .embed-responsive .embed-responsive-item{background:white;text-align:center}body.ap-shortcode-ap_search_results .listing-item .single-slideshow .embed-responsive .embed-responsive-item img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media (min-width:992px) and (max-width:1200px){body.ap-shortcode-ap_agents main#main .staff-item-container>.row .col{flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:768px) and (max-width:991px){body.ap-shortcode-ap_agents main#main .staff-item-container>.row .col{flex:0 0 50%;max-width:50%}}body.ap-shortcode-ap_agents main#main .staff-item-container>.row .col .embed-responsive:before{padding-top:125%}body.ap-shortcode-ap_agents main#main .staff-item-container>.row .col .embed-responsive .bg-size-cover img{object-position:top}body.ap-shortcode-ap_agents main#main .staff-item-container>.row .col .agent-container .agent-info .agent-info{font-size:0.875rem}body.ap-page-less-ap_team #tabs #open-homes{overflow-x:auto}body.ap-page-less-ap_property #block-gallery .embed-responsive:before{padding-top:66.6178623719%}body.ap-page-less-ap_property #block-gallery .embed-responsive .embed-responsive-item{text-align:center}body.ap-page-less-ap_property #block-gallery .embed-responsive .embed-responsive-item img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}body.ap-page-less-ap_property #block-gallery .main-gallery .embed-responsive-item{background:white}body.ap-page-less-ap_property #contact-agent{opacity:1}body.ap-page-less-ap_property #contact-agent .listing-agent{opacity:1}body.ap-page-less-ap_property #contact-agent .listing-agent .embed-responsive::before{padding-top:130%}@media (max-width:991px){footer.site-footer .copyright.desktop-view{display:none}}@media (min-width:992px){footer.site-footer .copyright.mobile-view{display:none}}@media (min-width:992px){footer.site-footer .social-icon ul{display:flex;align-items:center;justify-content:end}}@media (min-width:992px){footer.site-footer .social-icon ul li a{display:flex}}footer.site-footer .social-icon ul li a.taxibox img{max-height:25.1333px}body #contact-agent .listing-agent .agent-photo img{object-position:top}body .gform_wrapper.gform_legacy_markup_wrapper form .gform_body ul.gform_fields .gfield .ginput_container input{height:40px}body .mfp-gallery .mfp-close{width:auto;padding:0 1rem;top:40px;right:0;background:#ed0f65;color:#ffffff;border-radius:0}