body:not(.home) main#main{padding-top:140px !important}@media (max-width:768px){header.site-header{position:relative}}header .logo img{max-height:65px !important}header nav.main-navigation ul.menu>li ul.sub-menu{background:#eee !important}@media (min-width:992px){.widget_ap-quick-search form .search-bar select{max-width:15%}}.widget_ap-quick-search form .search-bar input[type="submit"]{background:#ccc !important;color:#111 !important;border-color:#ccc !important}.widget_ap-quick-search form .search-bar input[type="submit"]:hover{border-color:#393939 !important}body.home #ap-testimonial-2{background:#EBEBEB}.select2-search__field{width:auto !important}body.home .title-section{text-transform:none !important}body.home .btn{text-transform:lowercase !important}body.home .btn:first-letter{text-transform:capitalize !important}body.home .widget_ap-listing-tab .ap-widget-tabs .button-link-wrap a{font-size:22px;text-transform:uppercase;height:auto;font-weight:400;letter-spacing:1px;line-height:normal;padding:10px 20px;border-width:2px}body.home .widget_ap-listing-tab .ap-widget-tabs .single-slideshow .property-tools .fav a{vertical-align:text-bottom}#ap-cta-box-2{background-color:#393939 !important}@media (max-width:992px){#ap-cta-box-2{margin-top:-1.5rem}}#ap-cta-box-2 #block-call-to-action h2{text-transform:none !important;padding-bottom:0 !important;color:#ffffff}#ap-cta-box-2 #block-call-to-action .container .cta-square .bg-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);transition:0.5s all ease-out}#ap-cta-box-2 #block-call-to-action .container .cta-square:hover .bg-overlay{background:rgba(0, 0, 0, 0.85)}#ap-cta-box-2 #block-call-to-action .container .cta-square .caption{color:#fff;font-size:1.5rem}@media screen and (max-width:1368px) and (min-width:1024px){#ap-cta-box-2 .caption{font-size:24px}}.search-results #ap-listing-search-results>.listing-item{position:relative}.search-results #ap-listing-search-results>.listing-item>a{min-height:400px}.search-results #ap-listing-search-results>.listing-item>.listing-info ul li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-results #ap-listing-search-results>.listing-item>.listing-info ul li i{margin-right:0.25rem}.ap-shortcode-ap_agents #agent-listing .staff-item-container .agent-container .agent-info .agent-contact{display:flex}.ap-shortcode-ap_agents #agent-listing .staff-item-container .agent-container .agent-info .agent-contact .agent-info-item-phone{order:2}.ap-shortcode-ap_agents #agent-listing .staff-item-container .agent-container .agent-info .agent-contact .agent-info-item-phone:before{content:"|";margin:0 10px}.ap-shortcode-ap_agents #agent-listing .staff-item-container .agent-container .agent-info .agent-contact .agent-info-item-phone:after{display:none}body.ap-shortcode-ap_agents main#main{background-color:#e6e6e6 !important}.custom-contact{background-color:#e6e6e6}.custom-contact #map_canvas{padding-bottom:80%}.custom-contact section.contact-us{max-width:90rem;margin:0 auto;padding:0 2rem}.custom-contact section.contact-us .email{color:#393939;text-decoration:underline}.custom-contact section.contact-us .container{width:100%}.custom-contact section.contact-us .container .contact-box{margin:-5rem -15px 0rem -15px}.custom-contact section.contact-us .container .contact-box .contact-form .gform_heading h3.gform_title{font-size:2em;font-weight:500;display:none}.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields{display:flex;flex-wrap:wrap;margin:0 -14px !important}.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li#field_6_5{flex:0 1 100%}.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield{padding:0 14px !important}@media (min-width:65rem){.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield{flex:0 1 50%}}@media (max-width:65rem){.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield{flex:0 1 100%}}.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield .ginput_container{position:relative}.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield .ginput_container input,.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield .ginput_container select,.custom-contact section.contact-us .container .contact-box .contact-form .gform_body ul.gform_fields li.gfield .ginput_container textarea{background-color:#fff;width:100%}.custom-img{display:block !important;position:relative;min-height:500px;overflow:hidden}.custom-img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.custom-btn{margin-top:2.5rem}.custom-btn a{font-size:1.15rem !important}.custom-about .entry-content h3{padding:1rem 0 1.5rem 0}#live_validation_message_27_13{display:none}.text-only{background-color:#393939;padding:80px 0 30px 0}.text-only .container{width:100% !important}.text-only .title-section{font-size:42px}@media (max-width:60rem){.text-only .title-section{font-size:1.5rem}}.text-only .widget_ap-text{background:transparent !important;color:#ffffff !important}.text-only .widget_ap-text p{max-width:60rem !important;margin:2rem auto !important;font-size:1.25rem}@media (max-width:60rem){.text-only .widget_ap-text p{font-size:0.9rem}}.text-only .widget_ap-text,.text-only .widget_ap-button-link{position:unset !important;transform:unset !important;top:auto}.text-only .widget_ap-button-link .btn{border-color:#ffffff;color:#ffffff}.text-only .widget_ap-button-link .btn a{color:#ffffff}.ap-shortcode-ap_signin .entry-content .alert-danger p:nth-child(2),.ap-shortcode-ap_signin .entry-content .alert-danger p:nth-child(4){display:none}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;top:20px;right:-15px;text-align:right;width:auto;height:auto;background:#000;padding:10px 15px;line-height:28px;border-radius:50%;opacity:1;cursor:pointer !important}@media (min-width:768px) and (max-width:1024px){section#property-description .container-action-button{padding-right:1.25rem}}section#property-description .listing-page-description section#contact-agent .listing-agent .agent-img-container figure>a>.no-image-container{background-color:#e2e2e2;height:100%;font-size:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section#property-description .listing-page-description .detail-information ul li label.detail-label{flex:0 0 40%;-ms-flex:0 0 40%}#agent #tabs #current-listing .single-slideshow .carousel,#agent #tabs #recent-sales .single-slideshow .carousel{padding:0 !important}#agent #tabs ul.ui-tabs-nav{width:100%}.mfp-content .popup-email-form form ul li button[type="submit"]{height:auto}.form-row_wrapper.gform_validation_error .validation_error{padding:15px 20px !important;margin:0 0px 2.5rem 0px;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;width:calc(100% - 30px);border-radius:6px}@media (max-width:992px){.form-row_wrapper.gform_validation_error .validation_error{width:100%}}@media (max-width:767px){.form-row_wrapper.gform_validation_error .validation_error{margin-left:15px;margin-right:15px}.form-row_wrapper.gform_validation_error .validation_error~.gform_footer{margin-left:15px;margin-right:15px}}.form-row_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){padding:0 16px !important}.form-row_wrapper form.form-row .gform_body{max-width:100%}@media (max-width:767px){.form-row_wrapper form.form-row .gform_body ul.gform_fields{margin:0 !important}.form-row_wrapper form.form-row .gform_body ul.gform_fields .gfield{padding:0}}.gform_wrapper li.hidden_label input[type="file"]{width:auto !important}@media print{body header.site-header .header-menu-container .site-branding.logo img{max-height:80pt !important}body.ap-page-less-ap_property #property-description .listing-page-description>.col-md-7,section#property-description .listing-page-description .description-container{page-break-after:avoid}}