@media only screen and (min-width:1601px){.flexmls_connect__search_results_v2 .flexmls-listings-list-wrapper{display:grid;grid-template-columns:repeat(auto-fill,380px)}.flexmls_connect__search_results_v2 .flexmls-listings-list-wrapper.flexmls-width-900 .flexmls-listing{width:100%;max-width:100%}}@media only screen and (min-width:992px){.footer-info a br{display:none}}@media only screen and (max-width:1199px){.contact-bg canvas,.footer-bg canvas,.safari-true .contact-bg canvas,.safari-true .footer-bg canvas{background-attachment:scroll}.gt-wrapper{width:12.5em}}@media only screen and (max-width:991px){:root{--fs-16:max(min(1.61vw, 16px), 14px)}#pojo-a11y-toolbar{display:none}body.burger-active{overflow:visible}.aios-mobile-header-2 .amh-fixed-header-nav .amh-header-buttons{background:var(--primary);color:#fff}.slideshow .aios-slider{position:absolute}.header,.header.fixed{position:static;margin-top:52px;background:var(--cs-primary)}.header-content,.header.fixed .header-content{padding:max(1vw, 16px)}.header-logo .fixed-header-logo,.header.fixed .header-logo .fixed-header-logo{display:block}.header-logo,.header.fixed .header-logo{width:100%;max-width:400px;margin:0 auto}.slideshow canvas{min-height:300px}.slideshow-tagline{padding-bottom:max(calc((160/1600)*100vw), 90px)}.quicksearch-content{width:80%;max-width:500px}.quicksearch-form{flex-flow:row wrap;justify-content:space-between}.quicksearch-title h2::before,.quicksearch-title h2::after{content:unset;display:none}.qs-field.md,.qs-field.lg{width:100%;margin-bottom:.25em;margin-right:0}#custom-quick-search .qs-field.lg{width:100%}#custom-quick-search .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0}.qs-field.sm{width:calc(50% - 0.125em);margin-bottom:.25em;margin-right:0}.qs-search{width:49.5%;margin-left:0}.qs-advanced{width:49.5%;margin-left:auto}.section-title{text-align:center;padding:0!important;align-items:center;display:flex;justify-content:center;align-items:center}.section-title h2::before,.section-title h1::before{display:none}.section-title h2,.section-title h1{text-align:center;padding:max(25px, 5vw) 0!important;margin:0}.section-title h2 span,.section-title h1 span{text-align:center!important}.cta{width:calc(50% - 2.5px);margin-bottom:5px}.cta-info{top:calc((187/232)*100%)}.welcome-content{flex-direction:column}.welcome-title h2 span{margin-left:0}.welcome-img{width:100%;margin:0 auto;max-width:350px}.welcome-img::after{content:unset;display:none}.welcome-text{width:80%;padding:0;text-align:center;max-width:800px;margin:0 auto}.welcome-tagline{max-width:800px;margin:0 auto;width:80%}.communities-header{flex-direction:column;align-items:center}.communities-btn{margin-top:0}.communities-group-list{flex-direction:column;justify-content:center;position:static;opacity:1;background:none}.communities-group-list .mobile-title{font-size:2.25em;font-weight:500;text-transform:uppercase;text-align:center;letter-spacing:.1em;line-height:1.028em;color:var(--cs-primary);padding:.611em 0 .361em;width:12.722em;cursor:pointer;transition:var(--default-transition);position:relative;margin:0 auto;width:100%}.community{max-width:450px;width:80%;margin:0 auto 5px}.community-info{height:2.8em}.community:hover .community-info,.community:focus .community-info{height:auto}.team-reviews-bg{display:none}.team-content{flex-direction:column}.team-title{margin-right:0}.team-text{width:80%;padding:0;max-width:700px;margin:0 auto;text-align:center}.team-img{width:100%;height:100%;max-width:400px;margin:20px auto}.reviews-content{flex-direction:column;padding-bottom:0}.reviews-video{width:100%}.reviews-list{padding:7% 12%;margin:5% auto;width:80%;display:flex;flex-direction:column}.reviews-title{text-align:center}.reviews-title::before{height:.45em;display:block;position:static}.reviews p,.reviews strong{text-align:center;font-size:1em}.reviews-btn{display:flex;margin:2em -1em 0}.reviews-btn .site-btn{margin:0 auto;align-self:center;position:relative}.reviews-btn a.site-btn{position:relative;right:unset;width:20.556em;margin-top:unset;align-self:flex-end;padding-top:1.75em}.blog-list{flex-flow:row wrap}.blog-post{width:49%;height:calc((560/991)*100vw);max-height:100%;margin-bottom:20px;padding:1em}.video-social-wrapper{margin:0 auto;flex-direction:column}.video-content{width:100%;max-width:800px;margin:0 auto;margin-bottom:25px}.video-title{margin-bottom:0}.video-btn-wrapper{display:flex;justify-content:center;align-items:center}.social-title{margin-bottom:0}.social-content{width:100%}.social-wrapper{flex-direction:column;align-items:center}.social-wrapper .post{height:100%}.post{height:100%}.facebook,.instagram{width:100%;max-width:400px;margin-bottom:25px}.contact-content{padding-bottom:80px;width:80%;max-width:480px}.contact-title{margin-bottom:0}.contact-bg::after{background:linear-gradient(to top,var(--cs-primary-light),#fff 85%)}.contact-field input{min-height:38px}.contact-field textarea{min-height:80px}.footer-content{max-width:800px;width:100%;padding:max(50px, 2.5%) 5%}.footer-logo{flex-direction:column}.footer-logo img{width:100%;height:100%;display:block}.footer-logo .site-logo{width:100%;margin:0 auto;max-width:400px;margin-bottom:1em}.footer-logo .site-broker-logo{width:100%;margin:0 auto;max-width:200px}.footer-info{flex-direction:column}.footer-info a{padding:0;border-right:none;margin:.25em auto;text-align:center;line-height:1.3;font-size:1.2em}.footer-info .ai-font-envelope-f{margin-bottom:2px}.footer-navigation .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-height:unset}#footernav>li{padding:0!important;margin-bottom:1em;width:100%;font-size:1.2em}#footernav .sub-menu>li{margin:.25em 0;letter-spacing:.05em}.footer-social{position:static;padding:2em 1em;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-btn{position:static;display:flex;align-items:center;justify-content:center;margin-bottom:0;width:100%}.footer-bottom{flex-direction:column;justify-content:center;align-items:center;text-align:center}.footer-disc-copy{width:100%}.footer-disclaimer{font-size:1em;line-height:1.8;letter-spacing:.05em}.footer-copyright{line-height:1.5;padding:1em;font-size:1em;margin-top:3em}.back-to-top{bottom:25px}.popup-content{height:100%;max-height:550px;width:80%;min-width:300px}.mailing-field:first-child{margin:0 auto 7px}.mailing-field{width:100%}.inner{width:100%}#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.single-aios-communities.ihf-results-template.aios-custom-ihomefinder-results-template #content-full .entry-title,.single-aios-communities.ihf-results-template .ip-banner>.container{width:100%;padding:0}.designation{margin-bottom:50px}.listings-hero::after{display:none!important}.single-aios-listings #listings-details .listings-smi ul{flex-flow:row;margin-top:7px}.single-aios-listings #listings-details .listings-smi ul>li{padding:4px}.single-aios-listings #listings-details .listings-smi ul>li>a{width:28px;height:28px;font-size:14px;margin-bottom:0}.single-aios-listings #listings-details .listings-smi ul>li>a.envelope{font-size:11px}.flexmls_connect__listing_details_page #content .property-details-wrapper ul{display:block}.flexmls_connect__listing_details_page #content .listing-more-information .property-details .details-section{margin-bottom:40px}}@media only screen and (max-width:767px){:root{--fs-16:max(min(calc((16/767)*100vw), 16px), 12px)}.slideshow .aios-slider{position:absolute}.slideshow-tagline{padding-right:0}.main-tagline,.sub-tagline{text-align:center}.cta{width:100%;max-width:400px;margin:0 auto;margin-bottom:5px}.cta-info{font-size:max(16px, 2vw)}.community{max-width:450px}.blog-post{max-width:400px;width:100%;height:100%;margin:0 auto;text-align:center;margin:1em auto}.blog-post-more{margin:1em auto}.popup-content .textwidget{flex-direction:column}.popup-img{max-height:180px;display:none}.popup-form-wrapper{width:100%;height:100%!important}.ip-banner .container{width:100%}.designation-item{width:auto!important;height:62px!important;margin-bottom:20px}.iphone .designation-item{width:50%!important}.iphone .designation-item img{object-fit:contain}.designation-item.cips{min-height:100px}.designation-item.csms{min-height:115px}}@media only screen and (max-width:480px){.section-title h2,.section-title h1{font-size:4em}html[lang="es"] .section-title h2,html[lang="pt"] .section-title h2,html[lang="de"] .section-title h2,html[lang="fr"] .section-title h2,html[lang="nl"] .section-title h2{font-size:3em;word-break:break-word;hyphens:auto}html[lang="es"] .community-info strong,html[lang="pt"] .community-info strong,html[lang="de"] .community-info strong,html[lang="fr"] .community-info strong,html[lang="nl"] .community-info strong{font-size:max(3.5vw, 10px);padding-top:.3em}.main-tagline{font-size:2.5em}.sub-tagline{font-size:2em}.cta-info{font-size:max(12px, 3.5vw)}.communities-title h2{font-size:max(36px, 10vw)}.community{width:90%;min-width:280px;margin-bottom:15px}.community-img canvas{min-height:270px}.community-info strong{font-size:max(3.96vw, 14px)}.community-info p{-webkit-line-clamp:unset!important}.community-info .community-btn{height:3em;margin-top:.5em}.communities-btn .site-btn{padding-left:max(2vw, 16px);padding-right:max(2vw, 16px)}.community:hover .community-info,.community:focus .community-info{min-height:2.5em;padding:2em 1.25em;display:flex;align-items:center;justify-content:center}.reviews-list{margin:0 auto;width:100%;padding:7% 4%}.reviews-btn{align-items:center;justify-content:center;margin-left:1em;margin-right:1em}.reviews-btn .site-btn,.communities-btn .site-btn{font-size:max(2.7vw, 10px)}.reviews-prev,.reviews-next{position:static;margin:2em .25em}.reviews-btn .site-btn{margin:0 auto}.popup-content{max-height:380px}.popup-form-wrapper{width:100%;height:100%}#content .entry-title,#content .archive-title{font-size:2.85em}.page-id-69 #aios-testimonials.aios-testimonials-page h1{font-size:2.85em}.page-id-69 #aios-testimonials.aios-testimonials-page .aios-testimonials-content{padding-top:0}}