:root{--font-family-title: "Roboto", sans-serif !important;--aios-ihf-template-global-page-primary-color: black !important;--aios-ihf-template-global-page-secondary-color: black !important}body{font-size:var(--font-size-default)}#main-wrapper{background:linear-gradient(0deg,#000 1px,transparent 1px)}#nav li:hover>.sub-menu,#nav li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#nav li a:hover,#nav li a:focus{text-decoration:none}#main-footer .ft-row:nth-child(2) ul li:nth-child(3){margin-top:0}#main-footer .ft-row:nth-child(2) ul li:last-child{margin-top:40px;display:block}.archive-thumbnail a canvas{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;background-position:center}.archive-list{display:flex;flex-flow:row wrap;margin:0 -15px}.archive-list .post{width:50%;padding:15px;border:none}.archive-list .post a{display:block;width:100%;position:relative}.archive-list .post .archive-thumbnail{width:100%;float:none}.archive-list .post .archive-thumbnail canvas{width:100%;height:auto}.archive-list .post .archive-thumbnail img{display:block;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%;height:100%}.archive-list .post .archive-content{width:100%;float:none}.archive-list .post .archive-content .archive-more{font-style:normal;text-decoration:none}.archive-list .post .archive-content .archive-more:hover{color:var(--secondary-text-color)!important}.archive-list .post:first-child{width:100%}.archive-list .post:first-child .entry{display:flex;flex-flow:row wrap}.archive-list .post:first-child .entry .archive-thumbnail{width:60%}.archive-list .post:first-child .entry .archive-content{width:37%;margin-left:3%;font-size:22px}.archive-list .post:first-child .entry .archive-content .archive-subtitle{margin:0}.defaultBttn a,.defaultBttn button{overflow:hidden;pointer-events:auto;cursor:pointer;background:transparent;padding:0 max(2.938vw,30px);position:relative;display:inline-block;text-decoration:none;border:1px solid var(--primary-text-color);font-weight:500;font-size:max(.938vw,15px);letter-spacing:.1em;transition:var(--transition);color:var(--primary-text-color);text-transform:uppercase;height:max(3.25vw,52px);line-height:max(3.25vw,52px)}.defaultBttn a span,.defaultBttn button span{display:block;position:relative;z-index:10;font-weight:500}.defaultBttn a:before,.defaultBttn button:before{position:absolute;width:100%;height:100%;content:"";background:var(--primary);width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}.defaultBttn a:after,.defaultBttn button:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--primary);transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1);opacity:0}.defaultBttn a:hover,.defaultBttn button:hover{border-color:var(--primary);color:var(--secondary-text-color)}.defaultBttn a:hover span,.defaultBttn button:hover span{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s forwards .3s}.defaultBttn a:hover:before,.defaultBttn button:hover:before{transform:translateZ(0) scaleZ(1);transition:transform .4s cubic-bezier(.1,0,.3,1)}.defaultBttn a:hover:after,.defaultBttn button:hover:after{transform:translateZ(0);transition-duration:.05s;transition-delay:.4s;transition-timing-function:linear;opacity:1}.defaultBttn--white a,.defaultBttn--white button{color:var(--secondary-text-color);border-color:var(--secondary-text-color)}.defaultBttn--right{margin-left:auto}#main-footer .ft-row:first-child h2{margin-bottom:54px}.post-page-mortgage-pre-approval #content img.size-full{max-width:50%}.post-page-mortgage-pre-approval .entry-content h2{margin-top:0;top:0;position:relative;line-height:1}.post-page-showing-your-home #content img.size-full{max-width:50%}.post-page-showing-your-home .entry-content h2{margin-top:0;top:0;position:relative;line-height:1}.post-page-personalized-home-search #content img.size-full{max-width:50%}.post-page-personalized-home-search .entry-content h2{margin-top:0!important;top:0;position:relative;line-height:1}.post-page-showing-your-home .ip-breadcrumbs .max-container,.post-page-showing-your-home #inner-page-wrapper .max-container,.post-page-personalized-home-search .ip-breadcrumbs .max-container,.post-page-personalized-home-search #inner-page-wrapper .max-container,.single-aios-rm-buyers .ip-breadcrumbs .max-container,.single-aios-rm-buyers #inner-page-wrapper .max-container,.post-page-buyers-guide .ip-breadcrumbs .max-container,.post-page-buyers-guide #inner-page-wrapper .max-container,.post-page-learn-about-our-flat-fee-listings .ip-breadcrumbs .max-container,.post-page-learn-about-our-flat-fee-listings #inner-page-wrapper .max-container{padding-left:100px;padding-right:100px;max-width:1600px;width:100%;margin:auto}.header .logo-wrap a .logo img{max-width:250px;width:100%}.header.show-fh .logo-wrap a .logo img{max-width:170px}.post-page-advanced-search #inner-page-wrapper{z-index:unset}.glyphicon-remove-circle{color:#fff!important}.post-page-alchemy-featured-listings .max-container{max-width:100%!important}#agents-results .agents-contact li:hover a,#agents-results .agents-contact li:hover span{color:#fff;opacity:.6}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute!important;top:0!important;left:0!important;width:-moz-fit-content!important;width:fit-content!important;line-height:normal!important;font-size:11px!important}.wpcf7 form .wpcf7-response-output{text-align:center}.aios-roadmaps-default-wrapper .aios-roadmaps-default-headings{display:flex;flex-flow:row wrap;justify-content:center!important}.aios-roadmaps-default-wrapper .aios-roadmaps-default-headings .aios-roadmaps-headings-lists{width:12%}#content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a{font-size:12px}#content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a i{height:30px;font-size:30px}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu{text-align:justify}#aci-custom-map.leaflet-container,#ihf-map-canvas{filter:none!important}.mobile-only{display:none}.aios-roadmaps-default-content,.community-main{text-align:justify}#listings-results .listings-table .listings-table-body .listings-plan p,#listings-results .listings-table .listings-table-body .listings-plan a{text-align:start}#content h2,aside h2{font-size:18px}#content h3,aside h3{font-size:17px}.ip-banner:before{display:none!important}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}body.pojo-a11y-readable-font [class*=ai-font]{font-family:agentimage!important}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}.aios-custom-ihomefinder-shortcode .ip-breadcrumbs .max-container,.aios-custom-ihomefinder-shortcode #inner-page-wrapper .max-container,.aios-custom-ihomefinder-results-template #inner-page-wrapper .max-container{max-width:100%}@media only screen and (max-width: 1199px){.header .navigation ul li a{font-size:11.5px}.header.show-fh .navigation{width:64%}.header.show-fh .navigation ul li a{font-size:11px}#content .archive-list .post:first-child .entry .archive-thumbnail{width:100%}#content .archive-list .post:first-child .entry .archive-content{width:100%;margin-left:0}#content .archive-list .post:first-child .entry .archive-content .archive-subtitle{margin:.75em 0}.post-page-mortgage-pre-approval .entry-content h2,.post-page-showing-your-home .entry-content h2,.post-page-personalized-home-search .entry-content h2{font-size:20px!important}.post-page-showing-your-home .ip-breadcrumbs .max-container,.post-page-showing-your-home #inner-page-wrapper .max-container,.post-page-personalized-home-search .ip-breadcrumbs .max-container,.post-page-personalized-home-search #inner-page-wrapper .max-container,.single-aios-rm-buyers .ip-breadcrumbs .max-container,.single-aios-rm-buyers #inner-page-wrapper .max-container,.post-page-buyers-guide .ip-breadcrumbs .max-container,.post-page-buyers-guide #inner-page-wrapper .max-container,.post-page-learn-about-our-flat-fee-listings .ip-breadcrumbs .max-container,.post-page-learn-about-our-flat-fee-listings #inner-page-wrapper .max-container{padding-left:50px;padding-right:50px}}@media only screen and (max-width: 991px){#pojo-a11y-toolbar{display:none}#content .archive-list{margin:0}#content .archive-list .post{width:100%;padding:15px 0}#content .archive-list .post .archive-content .archive-subtitle{text-align:left}#content .archive-list .post:first-child .entry .archive-thumbnail{width:100%}#content .archive-list .post:first-child .entry .archive-content{width:100%;margin-left:0}.post-page-mortgage-pre-approval .entry-content h2,.post-page-showing-your-home .entry-content h2,.post-page-personalized-home-search .entry-content h2{margin-top:30px!important}.post-page-showing-your-home .ip-breadcrumbs .max-container,.post-page-showing-your-home #inner-page-wrapper .max-container,.post-page-personalized-home-search .ip-breadcrumbs .max-container,.post-page-personalized-home-search #inner-page-wrapper .max-container,.single-aios-rm-buyers .ip-breadcrumbs .max-container,.single-aios-rm-buyers #inner-page-wrapper .max-container,.post-page-buyers-guide .ip-breadcrumbs .max-container,.post-page-buyers-guide #inner-page-wrapper .max-container,.post-page-learn-about-our-flat-fee-listings .ip-breadcrumbs .max-container,.post-page-learn-about-our-flat-fee-listings #inner-page-wrapper .max-container{padding-left:15px;padding-right:15px}.ip-banner:before{background:none}.desktop-only{display:none}.mobile-only{display:block}.ft-contact-form .form-bg img{-o-object-position:40% center;object-position:40% center}.post-page-personalized-home-search #content img.size-full{max-width:600px;width:100%}.post-page-mortgage-pre-approval #content img.size-full{max-width:100%}.page-id-313 #agents-results .agents-img{max-width:400px;margin:0 auto}.single-aios-agents #agents-single .agents-img{margin:0 auto;max-width:360px}}@media screen and (max-width: 991px){#main-footer h2 br{display:none}#main-footer .ft-row:first-child h2{margin-bottom:32px}}@media only screen and (max-width: 767px){.aios-roadmaps-default-wrapper .aios-roadmaps-default-headings{flex-flow:column!important}.aios-roadmaps-default-wrapper .aios-roadmaps-default-headings .aios-roadmaps-headings-lists{width:100%}}@media only screen and (max-width: 480px){#content .entry-title,#content .archive-title{font-size:18px!important}}
