html,body{overflow-x:hidden}.affirm-cta{text-align:center;margin-top:20px;padding:0!important;font-size:12px}a.affirm-modal-trigger{margin-left:3px}.label-wrapper{position:absolute;right:0;bottom:0;overflow:hidden;z-index:99999}.label-wrapper .label{display:inline-block;margin:5px;padding:0 5px;background-color:rgba(0,0,0,.4);color:#fff}.tour-link{text-decoration:none!important}.tour-wrapper{position:absolute;left:30px;top:27px;overflow:hidden;text-align:center;background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px rgba(0,0,0,.3);z-index:99999}.tour{width:60px;height:60px;padding:0;text-decoration:none!important}.tour svg{display:inline-block;margin-top:-9px;width:60px;height:60px}.tour-text{color:#555;text-align:center;position:relative;font-size:9px;font-weight:700;letter-spacing:1px;top:-21px;line-height:1.1}@media screen and (max-width:600px){.tour-wrapper{left:28px;top:25px;border-radius:9px}.tour{width:50px;height:50px}.tour svg{display:inline-block;margin-top:-9px;width:50px;height:50px}.tour-text{font-size:8px;font-weight:700;letter-spacing:1px;top:-18px;line-height:1.1}}.mainSliderNav:not(.slick-slider){display:flex;overflow:hidden}.mainSliderNav:not(.slick-slider) .fixed-frame.cover{flex:0 0 33.33%}.container .inner.cont,.inner.cont .content{width:100%!important;margin:0 auto!important;padding:0!important;box-sizing:border-box}.inner.cont .content_block{padding:30px 180px 20px 0!important;margin:0 auto!important;width:100%!important;margin-bottom:0!important;box-sizing:border-box}.content-wrap{max-width:1160px;margin:0 auto;padding:0 20px;box-sizing:border-box;position:relative}.image-block{padding-bottom:0!important}.ad-section{position:absolute;margin-top:57px;width:160px;top:0;right:-180px}.no-title{margin-top:0}.full{width:100%;clear:both;margin-bottom:30px;box-sizing:border-box}.left{margin-bottom:30px;width:740px!important;max-width:100%;box-sizing:border-box}.right{margin-bottom:30px;width:340px!important;max-width:100%;box-sizing:border-box}.heading{margin-bottom:10px}.right aside{margin-bottom:30px}.title-section{background-color:#fff}.info-section{padding-top:20px!important;padding-:20px!important;background-color:#fff}.photos-section{background-color:#eee}.drawings-section{background-color:#ddd}.faq-section{background-color:#fff}.about-section{background-color:#eee}.similar-section{background-color:#fff}.recent-section{background-color:#fff}.searches-section{background-color:#eee}.flexbox{display:flex;flex-direction:row;flex-wrap:wrap}.flexbox.searches{justify-content:space-between;align-items:center}.flexbox.searches>a{font-size:18px;box-sizing:border-box;width:23%;height:200px!important;max-height:200px!important;align-items:center;justify-content:center;display:flex!important;margin-bottom:30px!important;position:relative;z-index:2;background-color:#4a6491!important;border-color:#4a6491!important;overflow:hidden}.flexbox.searches>a:hover{background-color:#51aee7!important;border-color:#51aee7!important}.flexbox.searches>a:before{content:"\f015";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"font awesome 5 free";font-weight:900;color:rgba(255,255,255,.05);font-size:150px;position:absolute;margin:0 auto;z-index:1}.flexbox.searches>a span{z-index:3}#wrapper .flexbox>div{flex:1;flex-basis:66%}#wrapper .flexbox>.page-social{flex:1;flex-basis:34%}.vertical-flex{display:flex;flex-direction:column}.flex-1{order:1}.flex-2{order:2}.flex-3{order:3}.flex-4{order:4}#submit-question-header,#cost-build-header,#modifications-header,#purchase-header{background-color:#4a6491;font-weight:300;font-size:20px;color:#fff;padding:12px;text-align:center}#submit-question-header:hover,#cost-build-header:hover,#modifications-header:hover{background-color:#5a75aa!important}#submit-question-body,#cost-build-body{background-color:#eee;padding:15px 20px;border:2px solid #eee;display:none}.show-mobile{display:block}.show-desktop{display:none}#wrapper .single_card_wrapper{min-width:0!important}#wrapper .card{min-width:100%!important;width:100%!important;max-width:100%!important}#wrapper .floorplanlistplanname h3{padding:5px;background-color:#eee;text-align:center}.button--add-to-cart{box-sizing:border-box;width:100%!important}#wrapper .content .content_block header{display:block;width:100%;overflow:hidden}.floor_img a.floorplan_image_link #floorplan{width:100%!important;max-width:100%!important}.mainSlider .slick-arrow:before{font-size:44px;color:#666;opacity:1}.mainSlider .slick-prev{min-width:44px;left:-42px}.mainSlider .slick-next{min-width:44px;right:-42px}.slick-lightbox .slick-next{right:0}.slick-lightbox .slick-prev{left:0}#form-reset,#form-close,.button.search-form{background-color:#a30404!important;border-color:#a30404!important;font-weight:400;text-transform:uppercase}#form-reset:hover,#form-close:hover,.button.search-form:hover{background-color:#b13533!important;border-color:#b13533!important}button.slick-arrow{min-height:100%;z-index:99999}button.slick-arrow:before{color:#777;z-index:99999}.slick-lightbox .slick-arrow:before{font-size:20px}button.slick-arrow:before:hover{color:#999}.image-block{background-color:#fff;padding:15px;position:relative}.planSlider{padding-top:15px}.mainSliderNav{padding:5px 0}.planSliderNav{padding:5px;background-color:#999}.planSliderNav a{border:2px solid #fff}.planSliderNav .slick-current a{border:2px solid #444}.slick-slider{-ms-touch-action:auto;touch-action:auto}.slick-lightbox-slick-img{max-height:100%}.slick-track{margin-right:0!important;margin-left:0!important}.mainSliderNav .slick-current a{box-shadow:1px 0 3px rgba(0,0,0,.16),1px 0 3px rgba(0,0,0,.23),-1px 0 3px rgba(0,0,0,.16),-1px 0 3px rgba(0,0,0,.23),0 2px 4px rgba(0,0,0,.16),0 2px 4px rgba(0,0,0,.23);border:1px solid #fff}.fixed-frame,.adaptive-frame{position:relative;display:none}.mainSlider .fixed-frame:first-child,.planSlider .fixed-frame:first-child{display:block}.fixed-frame:before{display:block;content:"";width:100%;padding-top:66.67%}.fixed-frame.square:before{display:block;content:"";width:100%;padding-top:100%}.fixed-frame>a{position:absolute;top:0;left:0;right:0;bottom:0;margin:5px;overflow:hidden;background-color:#fff}.adaptive-frame>a,.adaptive-frame img{min-width:100%!important;width:100%!important}.fixed-frame.shrink-width img{height:100%!important;width:auto;max-width:100%!important;margin:0 auto}.fixed-frame.contain img{height:100%!important;width:100%;max-height:100%!important;max-width:100%!important;margin:0 auto;object-fit:contain}.fixed-frame.cover img{height:100%!important;width:100%!important;margin:0 auto;object-fit:cover}.container input[type=radio],.container input[type=checkbox]{margin:0!important}.container span.checkbox,.container span.radio{margin:0!important;min-width:auto!important;top:-5px!important}.header-row{padding:10px 15px;border:2px solid #999;margin:20px 0 0;background-color:#fff}.header-row.select{background-color:#fff;cursor:pointer}.header-row.select h3{padding-right:5px}.header-row.select h3 i:after{content:"\f0d7";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"font awesome 5 free";font-weight:900;float:right}.price-section-wrap{position:relative}.price-section{border-left:2px solid #999;border-right:2px solid #999;border-bottom:2px solid #999;padding:10px 15px 0;background:#fff}.price-section-wrap .package-drop,.price-section-wrap .foundation-drop{position:absolute;box-sizing:border-box;z-index:2;width:100%;box-shadow:1px 2px 3px rgba(0,0,0,.12),1px 2px 2px rgba(0,0,0,.24)}.select{box-shadow:1px 1px 3px rgba(0,0,0,.12),1px 1px 2px rgba(0,0,0,.24)}.price-display{position:relative;width:100%;margin:10px 0;border-bottom:1px solid #ddd;padding-bottom:10px}.price-display:last-of-type{border:none}.price-display .layer{content:" ";position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.6);display:none}.price-title{display:inline-block;font-weight:700;color:#444;margin-right:10px}.price{display:inline-block;color:#1b95e0;font-weight:700}.price-select{float:right}.price-description{display:block;width:100%;color:#444;font-size:12px;padding-top:5px}.price-description .recommended{color:orange;font-style:italic;font-weight:700}.price-description .electronic{color:green;font-style:italic;font-weight:700}.price-description .physical{color:green;font-style:italic;font-weight:700}.plan_details{width:100%}.content .individual h1{float:none;display:block;color:#4a6491}.content .individual h1 small{font-weight:300;font-size:22px}.content .individual h2{font-size:20px;letter-spacing:.5px;float:none;display:block;font-weight:400;color:#4a6491}.content .individual h2 small{font-weight:400;font-size:80%}.content h3{color:orange;text-transform:uppercase;padding-bottom:5px}.content_block h4{color:#444;padding:0;margin:0;border:none;background-color:transparent}p{line-height:1.5em!important}#cost-build-body{display:none}#primary-nav-block>ul>li>label,#primary-nav-block>ul>li>a{border-bottom:none}.block:after{content:" ";display:block;height:0;clear:both}i.caret:after{content:"\f0d7";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"font awesome 5 free";font-weight:900;padding-left:15px}.select{vertical-align:top}.select .caret{float:right}.similar-plan{position:relative;font-weight:300}.similar-data{position:absolute;padding:5px 10px;background-color:#eee;bottom:0;left:0;right:0;font-size:90%}.similar-data small{padding-top:3px}.faq-wrap{margin-bottom:30px}.faq-block{margin-bottom:30px;padding:20px;background-color:#eee}.print-planSlider,.download-planSlider,.reverse-planSlider{min-width:120px}.page-nav{position:fixed;bottom:15px;right:3px;display:inline-block;z-index:9999}a.page-nav-top{display:inline-block;background-color:rgba(27,149,224,.7);padding:2px 6px 6px}a.page-nav-top:hover{text-decoration:none;background-color:#51aee7}.page-nav-top i:before{content:"\f077";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"font awesome 5 free";font-weight:900;font-size:22px;color:#fff}#questionformsubmit .processing{display:none}form dd{margin:0 0 20px}form dd input,form dd textarea{box-sizing:border-box;width:100%!important;max-width:100%!important}form dt{font-size:12px!important;text-transform:uppercase}body{overflow:hidden}@media screen and (min-width:1280px) and (max-width:1380px){.content-wrap{max-width:1085px}.left{width:690px!important}.right{width:335px!important}.ad-section{right:-160px}}@media screen and (max-width:1279px){.left,.right,.full{width:97%!important;float:none;margin-left:auto;margin-right:auto}.ad-section{right:-150px}.show-mobile{display:block}.show-desktop{display:none}#submit-question-body,#cost-build-body{display:none}}@media screen and (max-width:930px){.flexbox.searches>a{width:48%}.inner.cont .content_block{padding-right:0!important}.ad-section{display:none}}@media screen and (max-width:800px){#wrapper .flexbox>div{flex:1;flex-basis:60%}#wrapper .flexbox>.page-social{flex:1;flex-basis:40%}}@media screen and (max-width:700px){#wrapper .flexbox>div{flex:1;flex-basis:100%}#wrapper .flexbox>.page-social{flex:1;flex-basis:100%}}@media print{body{width:auto!important;overflow-y:hidden}.inner.cont div,.inner.cont div aside{background-color:#fff!important}.planSlider .slick-slide{page-break-inside:avoid}.planSlider .slick-slide{padding-top:40px}.planSlider .slick-slider,.planSlider .slick-list,.planSlider .slick-track,.planSlider .slick-slide,.mainSlider .slick-slider,.mainSlider .slick-list,.mainSlider .slick-track,.mainSlider .slick-slide,.mainSLider .fixed-frame,.mainSlider a,.mainSlider img{position:static;float:none!important;display:block!important;min-width:100%!important;width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;transform:none!important;clear:both!important;overflow:auto!important;padding:0!important;margin:0!important}.fixed-frame:before,.show-desktop,.show-mobile,.cta-group,.faq-wrap,.page-social,.single_card_wrapper,.legal-info-link,#purchase-header,#purchase-body a,.drawings-section .heading h2,.button,#modifications-header,#modifications-block,#cost-build-body,.searches-section,.similar-section,.recent-section,#submit-question-body,.ad-section,.toggle,.page-nav,.mainSliderNav,.planSliderNav,.planSlider .slick-cloned,.mainSlider .slick-cloned,.mainSlider .slick-slide,#footer,.exclusive,.slick-slide .video{display:none!important}#header,.mainSlider .slick-current,#purchase-body,.package-drop,.foundation-drop{display:block!important;position:static!important}.inner.cont .content_block.full-bars{padding:0!important;margin:0!important}.inner.cont .content_block{padding-right:0!important}.left,.right,.full{width:96%!important;float:none;margin-left:auto;margin-right:auto}.sale-ribbon-wrapper,.notification-bar{display:none}.print-only{display:block!important;max-height:50px;margin-bottom:15px}.plan-specs h1{white-space:nowrap!important;min-width:100%!important}.plan-specs small,.plan-specs span{display:inline-block!important;white-space:nowrap!important}.wrap-name{font-size:smaller!important;padding-left:10px}.plan-specs .plan-data .data-block{background-color:#eee!important;margin-bottom:1px}}.slick-slider .slick-slide{display:none!important}.slick-slider .slick-slide:first-child{display:block!important}.slick-slider.slick-initialized .slick-slide{display:block!important}#video-tab{width:100%;height:100%}#media-wrapper{width:100%;height:100%;min-width:100%;min-height:100%;z-index:9999}.media-body{height:100%}.media-body section{display:block;height:100%}.media-body section.active{display:block}.mainSliderNav .tour-wrapper{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);overflow:hidden;text-align:center;background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px rgba(0,0,0,.3);z-index:99999}.mainSliderNav .tour{width:50px;height:50px;padding:0;text-decoration:none!important}.mainSliderNav .tour svg{display:inline-block;margin-top:-9px;width:45px;height:45px}.mainSliderNav .tour-text{font-size:8px;top:-16px}.mainSlider .tour-wrapper{position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);overflow:hidden;text-align:center;background-color:#fff;border-radius:20px;box-shadow:2px 2px 4px rgba(0,0,0,.3);z-index:99999}.mainSlider .tour{width:120px;height:120px;padding:0;text-decoration:none!important}.mainSlider .tour svg{display:inline-block;margin-top:-18px;width:120px;height:120px}.mainSlider .tour-text{color:#555;text-align:center;position:relative;font-size:16px;font-weight:700;letter-spacing:2px;top:-33px;line-height:1.1}.mainSliderNav .slick-current a{border:1px solid red!important}.nav.tour-link{position:relative;top:4px}.nav.tour-link .tour{width:50px;height:20px}.nav.tour-link .tour svg{margin-top:-16px;width:50px;height:50px}.nav.tour-link .tour-text{top:-19px;left:1px}.nav.tour-link.yt .tour svg{margin-top:-7px;position:relative;left:11px;width:30px;height:30px}.nav.tour-link.yt .tour-text{top:-8px;left:2px}a.gallery-item{margin:4px!important}.mainSlider{margin-right:2px!important}.mainSliderNav a.gallery-item{margin:2px!important}.floorplan .mainSlider .type-build_photo span{position:absolute;left:0;bottom:0;width:100%;padding:12px 0;color:#777;text-align:center;background:#fff}.filters-wrap{margin:0 5px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#fff;padding-bottom:5px}.filters-menu a{margin-left:10px!important;margin-right:0!important}.filters-wrap .filters-listing{display:flex;flex-wrap:wrap;justify-content:center}.filters-header{display:none}.filters-wrap .filters-listing .filter-btn,.reverse-mainSlider,.fullscreen{color:#777;font-size:12px;border:1px solid #e8e8e8;padding:5px 7px 4px!important;line-height:1!important;margin:5px 10px 5px 0!important;text-decoration:none;border-radius:3px;transition:all .3s ease}.filters-wrap .filters-listing .filter-btn:hover,.filters-wrap .filters-listing .filter-btn.active{border-color:#a40404;color:#a40404}.reverse-mainSlider,.fullscreen{font-size:11px!important;border-color:#666!important;background-color:#666!important;min-width:74px}.reverse-mainSlider i,.fullscreen i{font-size:10px}.button:hover{background-color:#a30404!important;border-color:#a30404!important}.reverse-mainSlider.reversed{background-color:#a30404!important;border-color:#a30404!important}@media(pointer:coarse){a.button.reverse-mainSlider{border-color:#666!important;background-color:#666!important}a.button.reverse-mainSlider.reversed{background-color:#a30404!important;border-color:#a30404!important}}@media screen and (max-width:650px){.filters-listing{width:100%}.filters-menu a{margin-left:0!important;margin-right:10px!important}}@media screen and (max-width:430px){.filters-wrap .filters-listing .filter-btn{padding:5px 6px 4px!important;margin:5px 0!important;border-radius:0}}