a{background-color:transparent;color:#900;text-decoration:none !important}a.dx-vab,a.dx-vam,a.dx-vat,span.dx-vab,span.dx-vam,span.dx-vat{line-height:100%;padding:6px 0;text-decoration:inherit}.ahpText{color:#900}blockquote{font-size:1em;font-style:italic}body{background-color:#fff;font-size:18px;line-height:normal;padding:0}body,html{border:0;font-family:'Inter',sans-serif;font-weight:400;margin:0;min-height:100%;background-color:#fff;height:100%;width:100%}form{border:0;font-family:'Inter',sans-serif;font-weight:400;margin:0}body.loading .modal{display:block}body.loading,.footerContainer,.headingContent,.ui-btn{overflow:hidden}button,h1,h2,h3,h4,input,label,select,textarea,.btn,.button{font-family:Inter}h1{color:#000;font-variant-caps:all-small-caps;font-weight:800;letter-spacing:2px;text-align:center}h2{font-variant-caps:all-small-caps;font-weight:600;letter-spacing:1px}h2,.promoMobileText h1{text-align:center}html{overflow-y:scroll}input{-moz-box-shadow:inset 0 1px 4px #ececec;-webkit-box-shadow:inset 0 1px 4px #ececec;box-shadow:inset 0 1px 4px #ececec;color:#000 !important;font-size:inherit !important;outline:0;padding:3px 3px 3px 5px}p{font-family:'EB Garamond';letter-spacing:.05rem}span.avoidwrap{display:inline-block}span.validation-summary-errors{border-bottom-color:#d9ffb2;display:block}ul.officeListView{list-style-type:none;margin:0;padding:0;background-color:#fff}ul.validation-summary-errors{border-top:none;margin:0;padding:0}#aboutUsContent{margin-bottom:20px}#aboutUsContent h2{color:#000;display:inline-block;font-style:normal;font-weight:600;padding-bottom:0;padding:1rem 5px;position:relative;text-align:left;text-rendering:optimizeLegibility}#aboutUsContent p{line-height:1.3;padding:15px}#aboutUsContent ul li{margin-bottom:1em}#aboutUsNav{height:300px}#aboutUsNav a{color:#fff}#aboutUsNav a:hover .imgBox{opacity:.8}#aboutUsNav a:hover .textBox{background-color:#5a5a5a}#aboutUsNav,#aboutUsTop,#aboutUsWrapper{margin:0 auto;max-width:1000px;width:100%}#aboutUsNav,#aboutUsWrapper{display:block}#chatIcon{background:url(/images/icons/chattab-right.png) no-repeat;height:185px;position:fixed;right:0;top:25%;width:50px;z-index:100}#chooseStateWrapper{float:right}#contact{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;border-radius:5px;border:1px solid #fff;box-sizing:content-box;color:#fff;cursor:pointer;font-weight:700;height:30px;line-height:30px;margin:1em auto;text-align:center;width:300px}#contact a:hover{color:#fff}#contact:active{background:#444}#contact:hover{background:#808080;color:#fff}#contactFormWrapper,#registerFormWrapper{display:table-cell;max-width:400px;padding-top:20px;vertical-align:top;width:70%}#contactFrame{-webkit-transform:translate(-50%,-50%);background:#fff;border:6px solid #808080;left:50%;max-height:85%;overflow:auto;padding:1em;position:fixed;top:50%;transform:translate(-50%,-50%)}#contactTimedPopup{-webkit-transform:translate(-50%,-50%);background:#fff;border:1px solid #808080;display:none;left:50%;max-height:75%;overflow:auto;padding:1em;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}#contactUsPicture{background-image:url(/images/content/ahp/ContactUs.jpg);width:30%}#contactUsPicture img,#fpbPicture img,#registerPicture,#surveyPicture img{height:100%}#contactUsPicture,#errorPicture,#fpbFormWrapper,#fpbPicture,#registerPicture,#surveyPicture,.ahpRB{display:table-cell}#contactUsPicture,#fpbPicture,#registerPicture,#surveyPicture{background-position:center center;background-repeat:no-repeat;background-size:cover;vertical-align:middle}#contactUsWrapper,#fpbWrapper,#registerWrapper{display:table;height:100%;margin:0 auto;max-width:1000px;width:100%}#contentContainer{display:block;padding-bottom:50px;padding-left:20px;padding-right:20px}#contentWrapper{height:100%;padding:0;width:100%}#errorPicture{background-image:url(/images/content/error/error1.jpg);background-position:top center;background-repeat:no-repeat;width:50%}#findLocationBox{display:table-cell;width:auto}#findLocationWrapper{display:table;height:60px;width:100%}#fpbFormWrapper{padding-top:20px;vertical-align:top;width:50%}#fpbPicture{background-image:url(/images/content/fpb/fpb.jpg);width:30%}#headerFaveButton.notSaved{background-color:#ddd !important;border:none;color:#000 !important}#headerFaveButton.notSaved:active{background-color:#ddd !important;border:none;color:#da1a32 !important}#headerFaveButton.notSaved:hover{background-color:#000 !important;border:none;color:#da1a32 !important}#headerFaveButton.saved{background-color:#da1a32 !important;border:none;color:#fff}#headerFaveButton.saved:active{background-color:#da1a32 !important;border:none;color:#fff}#headerFaveButton.saved:hover{background-color:#da1a32 !important;border:none;color:#000}#headingBottomLeft{display:table-cell;width:20%}#headingBottomRight{display:table-cell;vertical-align:middle;width:80%;z-index:1200}#headingContainerBottom{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;background-color:#f5f5f5;display:table;height:40px;margin:0 auto;width:100%}#headingContainerTop{background-color:#f5f5f5;display:table;height:40px;margin:0 auto;width:100%}#headingLeft{display:table-cell;position:relative;text-align:center;vertical-align:middle;width:100%}#headingLoginContainer{color:#000;font-size:8pt;padding:5px;position:absolute;right:0;text-shadow:1px 1px 2px none;top:5px}#headingLoginContainer a{color:#000}#headingRight{display:table-cell;height:100%;width:10%}#headingRight .wrapper{display:block;height:100%;width:100%}#headingRight .wrapper .top,.bottom{display:inline-block;height:50%;position:relative;text-align:center;vertical-align:top;width:100%}#headingWrapper{background-color:#f5f5f5;border-bottom:1px solid #808080;height:60px;position:fixed;transition:all .3s;width:100%}#headingWrapper,#logoContainer{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;top:0;z-index:10}#hmContentWrapper{margin-left:auto;margin-right:auto;max-width:1000px !important;width:100%}#hmReturnToPlans,#tabMobile{display:none}#houseCountDisplay{color:#000;min-height:25px;text-align:left;width:70%}#houseCountDisplay,#hpSearchBox,#hpSort{display:table-cell;vertical-align:middle}#hpSearchBox{padding-bottom:5px;text-align:right;width:50%}#hpSort{color:#000;font-weight:700;text-align:left;text-transform:uppercase}#hpSort p{color:#000;font-weight:700;line-height:.3em;text-transform:uppercase}#hpSort select{color:#000;font-size:.7em;text-transform:uppercase}#hpTabsFull{display:block}#hpTabsMobile{display:none}#leftSideBar *{font-family:Inter !important}#logoContainer{height:100%;left:40px;margin-top:5px;position:absolute;transition:all .3s}#logoContainerGif img{height:100px}#map_canvas{height:100%}#menu ul{background:#f5f5f5;display:inline-table;font-weight:600;list-style:none;padding:0;position:relative;text-shadow:1px 1px 2px none}#menu ul li{float:left}#menu ul li a{color:#000 !important;font-size:10pt;padding-bottom:6px;padding:0 20px;text-transform:uppercase}#menu ul li a,#menu ul li:hover>ul{display:block}#menu ul li a,.location-login a{text-decoration:none}#menu ul li a,.menu-root{letter-spacing:3px}#menu ul li:hover a{background-color:#f5f5f5 !important;color:#000 !important}#menu ul ul{background:#f5f5f5 !important;border-radius:0;color:#000 !important;display:none;padding:0;position:absolute;text-shadow:none;top:100%}#menu ul ul li{border-top:1px solid none;color:#000 !important;float:none;position:relative}#menu ul ul li a{color:#000 !important;padding:8px 20px;text-align:left;text-transform:none}#menu ul ul li a:hover{background-color:#000 !important;color:#fff !important}#menu ul ul ul{left:100%;position:absolute;top:0}#menu ul:after{clear:both;content:"";display:block}#menuContainer{left:50%;margin:0;position:fixed;text-align:right;top:50px;transform:translate(-50%);width:990px}#menuContainer a{font-weight:600}#menuContainer,.footerContentLeft,.footerContentRight{display:table-cell;vertical-align:middle}#mobilePhone,#phoneIcon,.modal{display:none}#mpover_render{background:#fff;background:rgba(255,255,255,.95);font-size:1.5em;height:40px;margin:-40px auto 0;position:relative;text-align:right;top:60px;vertical-align:middle;z-index:99}#mpover_render,.aboutTabs,.hmSQFt,.hpTabs,.pcTabs,.processTabs{width:100%}#navAboutUs .imgBox{background-size:cover;background:url(/images/content/aboutUs/AboutUs.jpg) center center no-repeat}#navMission .imgBox{background-size:cover;background:url(/images/content/aboutUs/Mission.jpg) center center no-repeat}#navProductsAndStandards .imgBox{background-size:cover;background:url(/images/content/aboutUs/ProductsStandards.jpg) center center no-repeat}#navTheProcess .imgBox{background-size:cover;background:url(/images/content/aboutUs/THeProcess.jpg) no-repeat}#needLocationPrompt{display:table-cell;width:60%}#officePhotoWrapper{min-height:160px;overflow:hidden;text-align:center;width:100%;margin-bottom:20px;max-height:800px;display:flex;align-items:flex-end}#phoneIcon{position:fixed}#planFilter{width:25%}#planFilter,#planListWrapper{display:table-cell;margin:0;padding:0;vertical-align:top}#planFilterToggle,#planFilterToggleMobile{display:none;text-align:center}#planListWrapper{padding-bottom:200px;white-space:normal;width:75%}#planSearchWrapper{display:table;margin:0 auto;max-width:1200px;width:100%}#rafFormArea,#rafTitleArea{white-space:nowrap}#rafFormArea,#rafTitleArea,#rafWrapper{margin:0 auto;width:100%}#rafTitleArea{background-size:cover;background:url(/images/content/promos/ReferFriend.jpg) center center no-repeat;height:300px;width:100%;border-radius:10px}#rafWrapper{margin-top:10px;height:100%;max-width:1000px}#registerPicture{background-image:url(/images/content/register/RegisterWithUs.jpg);width:50%}#reviewTitleArea{background-size:cover;background:url(/images/content/AboutUs/reviewsHeader2.jpg) center center no-repeat;height:auto;min-height:308px;width:100%}#showroomSlideshowWrapper{width:100%}#stateMapBox{background-color:#f2f2f2;display:table-cell;height:100%;margin:0;padding:10px;vertical-align:middle;width:70%}#stateMapWrapper{background-color:#f2f2f2;display:table;height:100%;margin:0 auto;max-height:600px;max-width:1000px;text-align:center;width:100%}#surveyPicture{background-image:url(/images/content/extras/survey.jpg);width:50%}#surveyPicture-m{background-image:url(/images/content/extras/survey-m.jpg);width:100%}#tabArea{margin-bottom:100px}#tabMobile,.mobileHomePic{visibility:hidden}.aboutTabs{width:100%}.aboutTabs .dxnb-content,.aboutTabs .dxtc-content{background-color:#d1d3d4;color:#000 !important;line-height:1.5;padding:25px}.aboutTabs .dxnb-header,.aboutTabs .dxnb-headerCollapsed,.aboutTabs .dxtc-activeTab,.aboutTabs .dxtc-tab{font-size:1.5em;text-transform:uppercase}.aboutTabs .dxnb-header,.aboutTabs .dxtc-activeTab{background-color:#000;color:#fff !important}.aboutTabs .dxnb-header,.aboutTabs .dxtc-activeTab,.aboutTabs .dxtc-activeTab a{background-color:#000;color:#fff !important}.aboutTabs .dxnb-headerCollapsed,.aboutTabs .dxtc-tab{background-color:#e8e9ea;color:#000;text-align:center}.aboutTabs .dxtc-activeTab a{background-color:#000;color:#fff !important}.ahp-brand{top:5px}.ahp-button{background:#000;border-radius:3px;border:none;box-shadow:1px 1px 5px #b6b6b6;color:#fff;cursor:pointer;float:none !important;font:inherit;margin:0 auto;max-width:200px;padding:3px;text-align:center;text-shadow:1px 1px 1px #72121b;width:150%}.ahp-button:hover{background:#72121b}.ahpButton{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background:#000;border-radius:5px;border:1px solid #fff;color:#fff;cursor:pointer;font-weight:700;height:20px;line-height:30px;margin:1em auto;padding:.4em;text-align:center;width:300px}.ahpButton:active{background:#444}.ahpButton:hover{background:#808080;color:#fff}.ahpRB{background-color:inherit;display:table-cell}.ahpRB div:nth-child(even){padding-left:0}.ahpRB input{margin-top:15px !important;padding-left:10px;text-align:left}.ahpRB label{display:contents;text-align:right}.basic-red{background:#fff;color:#000;font-size:18px;margin:0 auto;max-width:1000px;width:100%}.basic-red .button{background:#000;border-radius:3px;border:none;box-shadow:1px 1px 5px #b6b6b6;color:#fff;cursor:pointer;float:none !important;margin:0 auto;max-width:200px;padding:10px 25px;text-align:center;text-shadow:1px 1px 1px #72121b;text-transform:uppercase}.basic-red .button:hover{background:#72121b}.basic-red .field-validation-error{display:block;font-size:small;text-align:right}.basic-red .field-validation-error:before{content:'*'}.basic-red .fieldContainer{display:block;margin:0 auto;max-width:600px;padding-bottom:5px}.basic-red h1>span{color:#000;display:block;font-size:15px;padding-bottom:10px;text-transform:none}.basic-red h1,.basic-red h2{color:#000;display:block;margin:0 auto;text-align:center}.basic-red h2{font-size:25px;padding:20px}.basic-red input.input-validation-error,.basic-red select.input-validation-error,.basic-red textarea.input-validation-error{background:#fef1ec;outline:1px solid #cd0a0a}.basic-red input[type=date],.basic-red input[type=email],.basic-red input[type=password],.basic-red input[type=tel],.basic-red input[type=text],.basic-red input[type=time],.basic-red select,.basic-red textarea{-moz-box-shadow:inset 0 1px 4px #ececec;-webkit-box-shadow:inset 0 1px 4px #ececec;background-color:#f2f2f2;border:1px solid #dadada;box-shadow:inset 0 1px 4px #ececec;color:#888;font-size:12px;height:30px;line-height:15px;margin-bottom:6px;margin-right:6px;margin-top:2px;outline:0;padding:3px 3px 3px 5px;width:100%}.basic-red label>span{color:#888;margin-top:10px;width:20%}.basic-red radio,.basic-red textarea{padding:5px 3px 3px 5px}.basic-red select{height:35px;line-height:25px;text-indent:.01px;width:100%}.basic-red select,.homeSelectLocationForm select{color:#000;text-overflow:''}.basic-red textarea{height:100px}.bigMapWrapper{height:600px;margin:0 auto;max-width:1000px;padding-bottom:60px;text-align:center;width:100%}.tile{box-shadow:10px 10px 17px -3px #919191;border-radius:10px}.elevName{color:#000;font-family:Garamond EB;font-size:22px;font-weight:normal}@media screen and (min-width:1400px){.elevName{font-size:23px}}@media screen and (max-width:1400px){.elevName{font-weight:800}}.info{min-height:50px;padding-left:10px;padding-right:10px}.planBoxImg{border-top-left-radius:10px;border-top-right-radius:10px;height:auto;width:100%;object-fit:cover}.btn-primary{background-color:#900;border-color:#900}.btn-primary:hover{background-color:#4d0000;border-color:#4d0000}.checkDiv{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}.container,.container-fluid{max-width:unset;padding-bottom:40px;padding:0}.copyright,.footerLinks{vertical-align:middle}.dateViewItems{padding:5px}.de-focus-in{-webkit-animation:de-focus-in 1s cubic-bezier(.25,.46,.45,.94) both;animation:de-focus-in 1s cubic-bezier(.25,.46,.45,.94) both}.divflex{display:flex;flex-wrap:wrap;justify-content:space-around}.divflex a{color:#000;display:inline-block;margin-bottom:8px;text-decoration:none;width:calc(20% - 4px)}.dropdown-item,.nav-link{color:#000;font-size:13px;font-weight:500;letter-spacing:3px;padding-right:10px}.dropdown-item:hover,.nav-link:hover{background-color:#000;color:#fff !important}.dropdown-menu{padding:1rem 1rem}.dxeListBox{color:#000}.dxnbLite{width:100% !important}.dxnbLite .dxnb-gr{margin:0}.eventDescription{font-size:medium;margin:5px;padding-top:10px;text-align:left;vertical-align:top}.eventDescription,.eventImageWrapper,.eventTimes{white-space:normal}.eventDescriptionWrapper,.eventHeadingWrapper{display:block;white-space:nowrap;width:100%}.eventHeading{text-align:left}.eventHeading{font-weight:700;vertical-align:middle;font-size:smaller}.eventHeadingWrapper{background:#ededed;color:#000}.eventWrapper,.promoWrapper{-moz-box-shadow:4px 4px 10px 6px #a6a6a6;-moz-box-shadow:4px 4px 10px 6px rgba(166,166,166,.68);-webkit-box-shadow:4px 4px 10px 6px #a6a6a6;-webkit-box-shadow:4px 4px 10px 6px rgba(166,166,166,.68);border:1px solid #d2d2d2;box-shadow:4px 4px 10px 6px #a6a6a6;box-shadow:4px 4px 10px 6px rgba(166,166,166,.68);border-radius:10px;font-size:16px}.farmhouse{background-color:#900;border-radius:10px;color:#fff;font-size:.6em;font-weight:600;left:50%;letter-spacing:2px;margin-top:120px;margin:0 auto;padding-top:11px;padding:15px;position:absolute;text-align:center;text-shadow:1px 1px 2px none;top:-5px;transform:translatex(-50%);vertical-align:middle;width:230px}.farmhouse-button{background-color:#fff;border-radius:5px;color:#3276b1;margin-top:5px;margin:0 auto;padding:5px;width:150px}.farmhouse-button:hover{text-decoration:none;transform:scale(1.1)}.footer{background-color:#3e3e3e !important;color:#fff !important;font-size:16px}.footer-down{bottom:-200px !important;position:fixed !important}.footerContainer{-moz-box-shadow:0 -5px 40px -5px rgba(50,50,50,.65);-webkit-box-shadow:0 -5px 40px -5px rgba(50,50,50,.65);bottom:0;box-shadow:0 -5px 40px -5px rgba(50,50,50,.65);color:#000;height:55px;position:fixed;text-shadow:1px 1px 2px none;transition:all .2s;width:100%;z-index:501}.footerContentContainer{display:table;height:100%;margin-left:auto;margin-right:auto;max-width:1280px;padding:0;white-space:nowrap;width:100%}.footerContentLeft,.footerContentRight{text-align:center;width:50%}.footerLinks a{color:#fff !important}.fpb{background-color:#900;font-size:20px !important;font-family:'Garamond EB';font-weight:400;letter-spacing:1px;width:100%;padding:0;margin:0;height:100%}.fpb a{color:#fff}.fpbm{display:none}#upperNav{padding:0;margin:0}.galleryContainer{margin-bottom:50px !important;padding-left:10px !important;padding-right:10px !important}.grecaptcha-badge{visibility:hidden}.gridItem{display:inline-block;margin-right:10px;vertical-align:top;word-wrap:break-word}.header{height:30px}.header-brand-container{padding-left:20px;z-index:1050}.header-fpb{color:#000;font-size:16px;font-weight:700;letter-spacing:3px;margin:0}.header-icon{height:20px;padding-bottom:3px}.header-items{position:absolute;right:1rem;top:3rem;z-index:15}.header-items .main-phone{display:none}.header-items .mobile-phone{display:inline-block}.header-items .phone{border-bottom:0;border-left:0;border-right:1px solid #aaa;color:#182b38;padding-right:.5rem;text-decoration:none}.header-items .set-location{color:#000 !important;padding-bottom:0;padding-right:.5rem}.header-items .set-location a{color:#000 !important;font-size:13px;font-weight:500}.header-items .username{cursor:pointer;margin:0 .5rem 0 .5rem;padding-right:.5rem;text-decoration:underline}.headingContent{margin:0 auto;max-width:1000px;text-align:center;width:100%}.headingContent h1{color:#000;display:inline-block;padding:0 15px;position:relative;text-align:center}.hidden{display:none}.hmBackButton,.hmPDFLink{-moz-border-radius:10px;-webkit-border-radius:10px;background:#900;border-radius:10px;color:#fff;float:left;font-size:.8em;height:auto;margin-left:15px;margin-top:25px;padding:8px 14px 8px 14px;text-align:center;width:auto}.hmBackButton:hover,.hmPDFLink:hover{background:#808080;color:#fff}.hmBath,.hmBed{display:inline-block;height:100%;vertical-align:middle;width:50%}.hmBath,.hmBed,.hmSQFt{text-align:center}.hmBed{border-right:1px solid #000}.hmBed div .hmBath div{display:block;height:100%;vertical-align:middle;width:100%}.hmBedBathWrapper h1,.hmHeading h1,.hmSQFt h1{margin-top:10px;padding-top:10px}.hmElevationDetails{padding-top:100px;width:30%}.hmElevationDetails,.hmRenderArea{display:inline-block;height:100%;vertical-align:middle}.hmHeading,.hmRender{display:block;width:100%}.hmName{line-height:1em;margin:0;padding-top:0;text-align:left;font-family:Garamond EB;font-variant-caps:normal;letter-spacing:normal}.hmPDFLink{float:unset;margin:20px auto;width:75%}.hmPrice{color:#000;font-size:.9em;text-align:left}.hmPrice a{color:#000}.hmPrice h2{font-size:.9em}.hmRenderArea{width:70%}.hmSQFt{margin:0 auto}.hmTop{display:block;height:auto;min-height:400px;white-space:nowrap;width:100%}.homeContentContainer{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;min-height:100%;width:100%}.homeFormContainer{display:block;margin-left:auto;margin-right:auto;margin-top:20px;text-align:center;width:350px}.homepage-card{margin:0 auto;max-width:300px}.homeSelectLocationContainer{background:#000;height:200px;margin:107px auto 0 auto !important;position:relative;top:20%;width:860px;z-index:1}.homeSelectLocationForm{color:#fff;height:100%;margin:0;vertical-align:middle}.homeSelectLocationForm h2{color:#000}.homeSelectLocationForm option{background:#fff;padding:5px}.homeSelectLocationForm select{-moz-appearance:none;-webkit-appearance:none;background:#d4d4d4;font-weight:400;line-height:25px;margin-top:-16px;padding:5px 25px;text-align-last:center;width:100%}.homeSelectLocationForm select:hover{background-color:#fff;color:#000}.homeSelectLocationHeading{color:#000;display:inline-block;font-size:2em;line-height:.95em;padding-bottom:10px;position:relative;text-align:center;text-shadow:2px 2px 3px #dbdbdb;top:20px;width:100%}.hpTabs{width:100%}.hpTabs .dxnb-content,.hpTabs .dxtc-content{background-color:#fff;background-position:right center;color:#000 !important;line-height:1.5}.hpTabs .dxnb-header,.hpTabs .dxnb-headerCollapsed,.hpTabs .dxtc-activeTab,.hpTabs .dxtc-tab{background:#fff;border-top:2px solid #000;color:#000;font-size:1.5em;text-transform:uppercase}.hpTabs .dxnb-header,.hpTabs .dxtc-activeTab{background-position:right center;border-top:2px solid #000;color:#000 !important}.hpTabs .dxnb-headerCollapsed,.hpTabs .dxtc-tab{background-position:right center;text-align:left}.hpTabs .dxtc-activeTab a{background-color:#000;color:#fff !important;color:#000}.imgBox{background-color:#000}.imgBox,.selected,.textBox{display:block;height:50%;text-align:center;vertical-align:middle;width:100%}.line{border-bottom-width:1px;border-bottom:#d3d3d3;border-style:solid;border-width:0}.location-login{color:#fff;font-size:9pt;letter-spacing:1px;padding:3px 25px 0 0;position:absolute;right:10px;text-align:right;top:0;z-index:999}.location-login a{color:#fff}.location-login a:hover{color:#ce153f}.loginContainer{display:inline-block;z-index:1}.logoContainer img{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;height:100%;transition:all .3s}.menuPhone span{font-size:1.2em;font-weight:bold}.mobileHomePic{display:none}.mobileMenu{display:none;position:absolute;right:5px;top:5px}.nav{background-color:#f5f5f5}nav#lowerNav{background-color:#f5f5f5}.nav-buttons{border-radius:5px;display:table-cell;float:left;font-size:14px;height:60px;margin-bottom:15px;padding:15px;text-align:center;width:18%;width:30%}.nav-buttons a{color:#808080}.nav-buttons a:hover{color:#fff !important}.nav-buttons:hover{background-color:#808080;color:#fff}.nav-buttons:hover a{color:#fff}.nav-up{position:absolute;top:-50px !important}.navbar{height:45px}.navbar-brand img{z-index:1}.navbar-collapse{z-index:1}.navbar-light{background-color:#fff !important}.navbar-light .navbar-nav .nav-link{color:#000}.navbar-light .navbar-nav,.navbar-light .navbar-nav .nav-link:hover{color:#fff !important}.navbar-logo{height:55px}.navbar-toggler:not(:disabled):not(.disabled){margin-bottom:6px;margin-top:6px}.navBox{float:left;height:100%;margin:0 2px;width:24%}.notSaved,.notSaved:active,.notSaved:focus{color:#a9a9a9;font-size:20px}.saved,.saved:active,.saved:focus{color:#da1a32;font-size:20px}.officeListView li{background-color:none;border:1px solid #ccc;display:block;list-style-type:none;margin:0;overflow-x:visible;overflow-y:visible;padding:4px;position:relative;text-align:left}.officeListView li:first-child{border-top-left-radius:9.6px;border-top-right-radius:9.6px}.officeListView li:last-child{border-bottom-left-radius:9.6px;border-bottom-right-radius:9.6px}.officeLocationLeft{display:table-cell;height:100%;width:50%}.officeLocationRight{display:table-cell;height:100%;vertical-align:top;width:100%}.officePageWrapper{margin:0 auto}.officePageWrapper,.toysForTots{display:block;width:100%}.pcContent{background-color:#5d5e5e;color:#fff}.pcTabs .dxnb-content,.pcTabs .dxtc-content{background-color:#fff;color:#000 !important;line-height:1.5;padding:25px}.pcTabs .dxnb-header,.pcTabs .dxnb-headerCollapsed,.pcTabs .dxtc-activeTab,.pcTabs .dxtc-tab{font-size:1.5em;text-transform:uppercase}.pcTabs .dxnb-header,.pcTabs .dxtc-activeTab,.pcTabs .dxtc-activeTab a{background-color:#000;color:#fff !important}.pcTabs .dxnb-headerCollapsed,.pcTabs .dxtc-tab{background-color:#d1d3d4}.picBox{float:left}.picBox figure{transition:transform .2s ease-in-out}.picBox:hover figure{transform:scale(1.1)}.picBoxLeft{float:left;width:50%}.picBoxLeft figure{transition:transform .2s ease-in-out}.picBoxLeft:hover figure{transform:scale(1.1)}.picBoxRight{margin-left:50%;width:50%}.picBoxRight figure{transition:transform .2s ease-in-out}.picBoxRight:hover figure{transform:scale(1.1)}.portfolio-item{margin-bottom:30px}.processTabs{padding:20px 26px 20px 2px !important;width:100%}.processTabs .dxnb-content,.processTabs .dxtc-content{background-color:#d1d3d4;color:#000 !important;line-height:1.5;padding:25px}.processTabs .dxnb-header,.processTabs .dxnb-headerCollapsed,.processTabs .dxtc-activeTab,.processTabs .dxtc-tab{font-size:1.5em;text-transform:uppercase}.processTabs .dxnb-header,.processTabs .dxtc-activeTab{background-color:#000;color:#fff !important}.processTabs .dxnb-header,.processTabs .dxtc-activeTab,.processTabs .dxtc-activeTab a{background-color:#000;color:#fff !important}.processTabs .dxnb-headerCollapsed,.processTabs .dxtc-tab{background-color:#e8e9ea;color:#000;text-align:left}.processTabs .dxtc-activeTab a{background-color:#000;color:#fff !important}.promoDisclaimer{display:block;font-size:smaller;margin:5px;padding-top:10px;text-align:left;vertical-align:top}.promoMobileText{display:none;width:100%}.promoMobileText h1{color:#000}.promoMobileText h2{color:#000;padding-top:20px}.promoMobileText p{font-size:.7em;line-height:1.3}.promoMobileText,.promoText{background:#fff;padding:10px;white-space:normal}.promoText{float:right;height:100%;opacity:.9;width:30%}.promoText h1{color:#000;font-size:1.3em;line-height:35px;padding-top:0}.promoText h1,.promoText h2{line-height:22px;text-align:center}.promoText h2{color:#000;padding-top:0}.promoText p{font-size:.9em;line-height:1.3;padding-bottom:20px;padding-left:20px}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box;padding-left:50px}.pure-menu-active{background-color:#c0c0c0;color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;vertical-align:middle;zoom:1}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-item{height:100%;margin:0;min-width:125px;padding:0;text-align:center;width:16%}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-item:hover{background-color:#c0c0c0}.pure-menu-item:hover>.pure-menu-link{color:#fff}.pure-menu-link{color:#000;cursor:pointer;font-weight:600}.pure-menu-list{list-style:none;margin:0;padding:0;width:100%}.rc-anchor-normal-footer{display:none !important}.recaptcha{background-color:#f0f0f0;margin-bottom:30px}.required{color:#f00 !important;display:inline-block;font-size:13px !important;position:relative;top:0 !important}.selected{background-color:#000}.selected span,.textBox span{font-size:1.3em;position:relative;text-transform:uppercase;top:40%;transform:translateY(-50%)}.shadow{-moz-box-shadow:0 19px 40px 5px rgba(50,50,50,.65);-moz-transition:all .3s;-o-transition:all .3s;-webkit-box-shadow:0 19px 40px 5px rgba(50,50,50,.65);-webkit-transition:all .3s;box-shadow:0 19px 40px 5px rgba(50,50,50,.65);height:60px;position:absolute;top:0;width:100%;z-index:-1}.show-more-btn{background:transparent;border:0;color:#0095e5;cursor:pointer;font-size:.8em;margin:auto;transition:color 300ms ease-in-out;white-space:nowrap}.show-more-btn:hover{color:#f00}.showmore{display:inline;font-size:12px}.side-included-features{background:url(/images/icons/standard-features-tab-right.png) no-repeat;cursor:pointer;height:300px;margin-top:200px;position:fixed;right:0;top:25%;width:50px;z-index:100}.socialicons{vertical-align:middle}.socialicons a{color:#a5a5a5}.textBox{background-color:#808080}.ui-tabs{background-color:#f5f5f5 !important}.ui-btn{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;cursor:pointer;display:block;text-align:center;text-decoration:none !important;text-overflow:ellipsis;user-select:none;white-space:nowrap}.ui-btn-icon-bottom:after,.ui-btn-icon-left:after,.ui-btn-icon-notext:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after{-webkit-border-radius:1em;background-color:#000;background-position:center center;background-repeat:no-repeat;border-radius:1em;content:"";display:block;height:22px;position:absolute;width:22px}.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after,.ui-btn-icon-top:after{left:50%;margin-left:-11px}.ui-btn-icon-left:after,.ui-btn-icon-notext:after,.ui-btn-icon-right:after{margin-top:-11px;top:50%}.ui-btn-icon-right{padding-right:2.5em}.ui-btn-icon-right:after{right:.5625em}.ui-button:focus{outline:none !important}.ui-dialog.ahp-dialog{left:0;outline:0;padding:0 !important;position:absolute;top:0}.ui-dialog.ahp-dialog .ui-dialog-content{background:none;border:0;margin:0;overflow:auto;padding:0 !important;position:relative}.ui-dialog.ahp-dialog .ui-dialog-titlebar{font-size:1em;padding:.1em .5em;padding:.5em .5em;position:relative}.ui-dialog.ahp-dialog .ui-widget-header{background:#000;border:0;color:#fff;font-weight:400}.ui-widget-content.ahp-dialog{background:#f9f9f9;border:1px solid #000;color:#222}.ui-widget-overlay{background:url(/images/bgs/modal/IehB7.png) #000;opacity:.7}.ui-widget.ahp-dialog{font-family:Verdana,Arial,sans-serif;font-size:.8em}.validation-summary-errors{background-color:#d9ffb2;border:1px solid #5cba30;margin:0 auto;width:100%}.video-container embed,.video-container object,.videoFrame iframe{height:100%;left:0;position:absolute;top:0;width:100%}.videoFigure{cursor:pointer;margin-bottom:15px;margin-left:auto;margin-right:auto;margin-top:5px;overflow:hidden;width:100%}.videoFigure figcaption{font-size:.8em;font-weight:600;margin-bottom:15px;margin-top:5px;text-align:center}.videoFigure img{border:none;display:block;height:auto;margin:0 auto;max-width:100%;transition:transform .2s ease-in-out;vertical-align:top}.videoFrame{border:1px solid #000;height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.videoLink:hover img{transform:scale(1.15)}.videoWrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.videoWrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes de-focus-in{0%{-webkit-filter:blur(12px);-webkit-transform:translateZ(100px);filter:blur(12px);letter-spacing:1em;opacity:0;transform:translateZ(100px)}100%{-webkit-filter:blur(0);-webkit-transform:translateZ(12px);filter:blur(0);opacity:1;transform:translateZ(12px)}}@-webkit-keyframes lightSpeedIn{60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes de-focus-in{0%{-webkit-filter:blur(12px);-webkit-transform:translateZ(100px);filter:blur(12px);letter-spacing:1em;opacity:0;transform:translateZ(100px)}100%{-webkit-filter:blur(0);-webkit-transform:translateZ(12px);filter:blur(0);opacity:1;transform:translateZ(12px)}}@keyframes lightSpeedIn{60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInFromTop{0%{transform:translateY(-400%)}100%{transform:translateY(0)}}@media(max-width:1199.98px){.ahp-brand{right:5px !important}.dropdown-item,.nav-link{font-size:12px;font-weight:500;letter-spacing:2px;padding-right:5px}.header-items{font-size:12px}}@media(min-width:992px){.FPBlink{display:none}}@media(max-width:992px){.nav-item{text-align:center}.dropdown-item{text-align:center}}@media(max-width:460px){.header-fpb{font-size:12px;letter-spacing:2px}}@media(min-width:1200px){.ahp-brand{left:5px;top:50px}.header-fpb{font-size:21px;letter-spacing:5px}.header-items .main-phone{display:inline-block}.header-items .mobile-phone{display:none}}@media screen and (-webkit-min-device-pixel-ratio:0){input:focus,select:focus,textarea:focus{background:#eee}}@media screen and (max-height:950px){#contactPopup{height:85%;overflow-y:scroll}}@media screen and (max-width:1200px){#menu ul li a{font-size:7pt;padding:0 12px}}@media screen and (max-width:1400px){#menu ul li a{font-size:8pt;padding:0 15px}#menuContainer{width:800px}.contentContainer{margin-top:85px}.shadow{top:-5px}}@media screen and (max-width:500px){.fpb{font-size:1em;font-weight:400;letter-spacing:unset}.fpbm{font-size:1em}.homeContentContainer{background:#000}.homeSelectLocationContainer{bottom:0;height:40%;position:absolute;top:auto}.mobileHomePic{background-image:url(/images/bgs/home/1-500.jpg);background-position:center center;background-repeat:no-repeat;display:block;height:60%;position:relative;visibility:visible;width:auto}}@media screen and (max-width:600px){.divflex a{width:calc(50% - 6px)}.galleryContainer{padding-top:20px}.nav-buttons{width:40%}.picBox{margin:0 auto;width:50%}.picBoxLeft{float:none;margin:0 auto;width:100%}.picBoxRight{margin-left:0;margin:0 auto;width:100%}}@media screen and (max-width:768px){#tabFull{display:none;visibility:hidden}#tabMobile{display:inline}.divflex a{width:calc(33% - 6px)}.homeContentContainer{background-size:cover;background:url(/images/bgs/home/1-780.jpg) center center no-repeat}.homeSelectLocationHeading{color:#000;display:inline-block;font-size:1.5em;position:relative;text-align:center;top:40px;width:100%}}@media screen and (max-width:780px){#aboutUsNav{height:auto}#bigMapWrapper,.imgBox{display:none}#chatIcon{background:url(/images/icons/chaticon-mobile.png) no-repeat;height:33px;left:30%;top:5px;width:33px;z-index:100}#contactUsPicture,#errorPicture,#rafTitleArea{background-image:none;display:none;visibility:hidden}#contentWrapper{padding:0}#findLocationBox,#needLocationPrompt{display:table;width:100%}#fpbPicture,#registerPicture{background-image:none;display:none;visibility:hidden}#headingLoginContainer,#tabFull{display:none}#headingWrapper{height:80px}#hmReturnToPlans{background-color:#da1a32;color:#fff;height:30px;padding-bottom:10px;padding-top:10px;position:fixed;text-align:center;top:0;vertical-align:middle;z-index:999}#hmReturnToPlans,.hmElevationDetails,.hmRenderArea{display:block;width:100%}#houseCountDisplay,#hpSort{background-color:#fff;display:table;text-align:right;vertical-align:middle;width:100%}#hpTabsMobile,.promoMobileText{display:block}#logoContainer img{height:40px}#mobilePhone{background-color:#000;display:inherit;padding:5px;text-align:center;width:100%}#mobilePhone a{color:#fff}#mobilePhone,.basic-red h1{font-size:.9em}#phoneIcon{color:#000;display:inherit;height:33px;left:50%;top:10px;transform:translate(-50%);width:auto}#planFilter,.footerContentLeft{display:none}#planFilterToggle{display:table-cell}#tabFull{visibility:hidden}#tabMobile{display:inline;visibility:visible}.basic-red label{text-align:left}.eventDescription,.eventImageWrapper{display:block;white-space:normal;width:95%}.eventHeading{display:block;font-size:inherit;font-weight:700;padding:3px 0;text-align:center;vertical-align:middle;white-space:normal;width:100%}.farmhouse{border-radius:10px;color:#fff;font-size:.8em;letter-spacing:0;padding:5px;text-align:center;transform:translatex(-50%);width:240px}.farmhouse-button{margin-top:5px;padding:3px;width:100px}.hmBath div,.hmBed div{display:inline-block;height:100%;vertical-align:middle;width:50%}.hmPrice{text-align:center}.homeContentContainer{background-size:cover;background:url(/images/bgs/home/1-500.jpg) center center no-repeat;width:100%}.homeFormContainer,.homeSelectLocationForm{width:100%}.homeSelectLocationButton .ui-btn{text-align:left}.homeSelectLocationContainer{display:block;top:65%;width:100%}.homeSelectLocationForm,.homeSelectLocationLabel{display:block;float:none}.homeSelectLocationHeading{color:#000;display:inline-block;font-size:1.5em;position:relative;text-align:center;top:40px}.navBox{display:block;margin:1px;width:100%}.officeLocationLeft,.officeLocationRight{display:table-row;height:100%;width:100%}.officeLocationRight{vertical-align:top}.officePageWrapper{padding-bottom:10px}.side-included-features{display:none}.toysForTots{display:block;width:100%}.ui-mobile .ui-page-active{margin-bottom:0 !important;margin-top:45px !important}}@media screen and (max-width:810px){.nav-buttons{width:27%}}@media screen and (max-width:990px){#headingBottomLeft{display:none}#headingBottomRight{display:none}#headingLoginContainer{right:50%}#headingWrapper{height:45px}#logoContainer{left:10px}#logoContainer img{height:40px}#menuContainer{display:none}#mobileMenuContainer,.mobileMenu{display:inherit}#tabFull{display:none;visibility:hidden}#tabMobile{display:inline;visibility:visible}.fpbm{animation:4s ease-out 0s 1 slideInFromTop;display:table-cell;font-size:1em;font-weight:400;letter-spacing:5px;margin:0 auto;padding-top:0;text-align:center;vertical-align:middle}.fpbm a{color:#000;font-size:1.2em}.fpbm:hover{transform:scale(1.1)}.homeSelectLocationHeading{color:#000;display:inline-block;font-size:2em;position:relative;text-align:center;top:40px;width:100%}.line{display:none}.nav-buttons{width:20%}.shadow{top:-5px}.ui-mobile .ui-page-active{margin-bottom:0 !important;margin-top:45px !important}}@media screen and (max-width:990px) and (orientation:landscape){#headingWrapper{height:45px}#logoContainer img{height:40px}#planFilter{display:table-cell}.footerContainer{display:none}}@media screen and (min-width:768px){.rwd-break{display:none}}@media screen and (min-width:990px){#fpbm{display:none}.mobileMenu{display:none}}