@charset "UTF-8";
/* https://www.redleafbuildingcompany.com/wp-content/themes/kdw-framework4/responsive.css?ver=1790210752 */
@media only screen{.page-template-template-legal p,.page-template-template-legal h3{color:#231F20}.page-template-template-legal .entry-content a{color:#231F20;text-decoration:underline}.single-floor-plans .slide-overlay{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background:rgb(35 31 32 / .5)}.floorplan-title{position:absolute;z-index:5}.row.paging-row.expanded{width:100%;max-width:100%;padding:10px}#tagline-2{display:inline-block}#global-content-1{padding-left:10px;padding-right:10px}.whitebg{background:rgb(255 255 255 / .75);padding:30px}.no-padding-this-col.columns{padding:0}#text-2 br{display:none}#global-content-2 p{margin-bottom:0;font-style:italic;font-family:"Brando",Georgia,Cambria,serif;font-weight:500;font-size:1.6rem;line-height:1}.logo img{margin:0 auto;display:block}.split-list li{margin-bottom:12px}.service-areas{column-count:5;column-gap:20px;margin-left:0}.service-areas li{background:url(/wp-content/uploads/2026/08/map-marker.png) no-repeat center left;padding:12px 0 12px 20px}.service-areas li{border-top:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7}.button-list{column-count:3;column-gap:10px;margin-top:30px;margin-left:0;list-style:none}.builder-row .button{margin:5px}.row-has-bg .expanded-columns{background:rgb(0 0 0 / .45);padding:60px 0}.row-has-bg h2,.row-has-bg p{text-shadow:0 3px 6px rgb(0 0 0 / .65)}.row-has-bg.no-text-shadow h2,.row-has-bg.no-text-shadow p{text-shadow:unset}.why-choose .block-single-inner{background:#000;padding:1.5rem 1.125rem}.why-choose .block-single-inner p:last-child{margin-bottom:0;margin-top:1rem}.why-choose h2{margin-bottom:20px}.why-choose .contentblock-grid .column-block{padding:10px}.why-choose h3{font-family:inter-18pt,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;margin-top:20px}.why-choose .row.contentblock-grid,.row.cta-cards{margin-left:0;margin-right:0}.link-section span{display:inline-block}.cta-cards .card{border:none;background:#231F20}.all-floorplans.cta-cards .card-image-container{border:1px solid #ededed;border-bottom:none}.cta-cards .card-image-container{background:#C31117;overflow:hidden;position:relative}.cta-cards .card,.cta-cards .card-image-container *,.cta-cards .card-image-container:before,.cta-cards .card-image-container:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.cta-cards .card-image-container img{max-width:100%;backface-visibility:hidden;vertical-align:top}.cta-cards .card-image-container:before,.cta-cards .card-image-container:after{content:'';background-color:#fff;position:absolute;z-index:1;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cta-cards .card-image-container:before{width:300px;height:2px}.cta-cards .card-image-container:after{height:300px;width:2px}.cta-cards .card:hover .card-image-container img{zoom:1;filter:alpha(opacity=25);-webkit-opacity:.25;opacity:.25}.cta-cards .card:hover .card-image-container:before,.cta-cards .card:hover .card-image-container:after{opacity:1}.cta-cards .card:hover .card-image-container:before{width:50px}.cta-cards .card:hover .card-image-container:after{height:50px}.cta-cards h2{margin-bottom:1rem}.cta-cards .link-section span{border-bottom:1px solid #fff;font-size:.875rem}.cta-cards .card{padding-bottom:1rem}.cta-cards .card .card-section{padding:1.313rem}.general-faq .accordion-title{position:relative;display:block;padding:2rem 1rem;border:none;border-bottom:2px solid #f7f7f7;font-size:1rem;line-height:1;color:#58595B;font-weight:700}.general-faq .accordion-content,.general-faq .accordion-item:first-child>:first-child{border:none}.general-faq :last-child:not(.is-active)>.accordion-title{border-bottom:2px solid #f7f7f7;font-size:1rem}.general-faq .accordion-title:focus,.general-faq .accordion-title:hover,.general-faq .accordion-item.is-active .accordion-title{background-color:#f7f7f7}.general-faq :last-child>.accordion-content:last-child{border-bottom:2px solid #f7f7f7}.all-floorplans .card-section p{margin-bottom:0}.black-row p.t4{margin-bottom:0;color:#fff}.post-type-archive-floor-plans #slider-row{display:none}.column-block.gallery-col{padding:5px}.black-row .inner{font-size:1.125rem;text-transform:uppercase;color:#ededed}.black-row .inner span{display:block;color:#ccc;font-size:.78rem;text-transform:uppercase}.black-row .columns{border-right:1px solid #444}.black-row .columns:last-child{border:none}.side-details .right-detail a,.side-details .right-detail p{font-size:1rem;color:#23201F}.side-details .right-detail a:hover{text-decoration:underline}.side-details.no-description{background:#fff}.side-details .subtype{text-transform:capitalize}.side-details.no-description h2{text-align:center}.property-gallery-grid{padding:5px}.side-details .detail-row{border-bottom:solid 1px #ddd;margin-bottom:1rem;padding-bottom:8px}.side-details .detail-row p{margin-bottom:0}.row.details .side-details .detail-row.last-detail{border-bottom:none}.floorplan-row{background:#f7f7f7}.floorplan-title{margin-bottom:0}.black-row{background:#231F20}#slider-row .black-row{background:rgb(35 31 32 / .7)}.no-header-image.black-row{background:rgb(35 31 32 / .95);border-top:#58595B solid 4px}#slider-row .row.black-row{margin-left:0;margin-right:0}.builder-features li{border-top:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7;padding:12px 0}.site-footer{background:#231F20}.footer .social-media .fa-brands{color:#C31117}.footer .social-media li{margin-left:8px}.footer .social-media li:first-child{margin-left:0}.footer .is-drilldown ul{margin-left:0;margin-bottom:0}.footer .is-drilldown li a{padding:5px 0}.footer .is-drilldown li a:hover{color:#C31117}.footer #text-2 .widget-title{margin-bottom:20px;font-size:1.5rem;line-height:1}.footer .drill-down-menu ul{background-color:#fff0}.footer .drill-down-menu .is-drilldown-submenu{background:#fff0}.footer .drilldown a{background:#fff0}.footer .widget-title{margin-bottom:10px}}@media only screen and (max-width:40em){.service-areas{column-count:2;column-gap:12px}.service-areas li{font-size:14px}.footer img{max-width:208px;max-height:176px}.button-list{column-count:1;text-align:center}.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignnone,img.alignleft{float:none!important;display:block;margin:0 auto}.footer p,.footer a{font-size:14px}.black-row p.t4{font-size:1.125rem}#slider-row .black-row{display:none}.black-row{background:rgb(35 31 32)}.floorplan-row img{display:block;margin:0 auto 20px}.row.black-row.expanded{display:flex;width:100%;gap:0}.black-row .columns:first-child,.black-row .columns:nth-child(2){border-bottom:1px solid #444}.t1,.t2{font-size:2rem}#middle-row .columns{padding-top:0}#middle-row .slogan.columns{padding-top:.9375rem;padding-bottom:0}.builder-features{margin-left:0}.social-media,.footer .drill-down-menu{display:inline-block}#slider-row .tagline h1,#slider-row .tagline p,#slider-row .tagline small{color:#231F20}.text-center-small ul{text-align:left;display:inline-block;margin:auto}.row-has-bg .expanded-columns{padding:1rem 0}}@media only screen and (min-width:40.063em){.builder-features{column-count:2;column-gap:20px;margin-top:30px;margin-left:0;list-style:none}.split-list{column-count:2;column-gap:10px;margin-left:0}.tagline{position:absolute;z-index:5}.tagline h1,.floorplan-title h1,.tagline p{text-shadow:0 3px 6px rgb(0 0 0 / .65)}.virtuallink{margin-left:10px}#middle-row .phone_number{display:block}#middle-row .phone_number .drkbtn.firstbtn{margin-bottom:10px}.slide-overlay{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background:rgb(35 31 32 / .5)}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.align-middle-medium{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logocontainer img{width:300px;height:129px;margin:0 auto;display:block}.medium-float-left{float:left!important}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}img.alignright,img.alignnone{display:block;margin:0 auto;float:none}#middle-row .button{padding:.85em .5em}.orbit-container{min-height:300px!important}.orbit-container img{min-height:300px}.service-areas{column-count:3}.row-has-bg .expanded-columns{padding:1rem 0}.footer #text-2.widget.medium-4.columns{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}.footer p,.footer a{font-size:14px}.black-row p.t4{font-size:1.125rem}#slider-row .black-row{display:none}.black-row{background:rgb(35 31 32)}.floorplan-row img{display:block;margin:0 auto 20}.row.black-row.expanded{display:flex;width:100%;gap:0}.black-row .columns{flex:1}}@media only screen and (min-width:40.063em) and (max-width:42.813em){.tagline h1.t1{font-size:2.5rem}.footer{text-align:center}.social-media,.footer .drill-down-menu{display:inline-block}.textwidget br{display:none}.footer .columns{padding-left:10px;padding-right:10px}.footer #text-3.columns{padding-left:0}}@media only screen and (min-width:40.063em) and (max-width:48.625em){.why-choose.contact-row.medium-up-3>.cell{width:100%}.why-choose.contact-row .medium-up-3>.column,.why-choose.contact-row.medium-up-3>.columns{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.why-choose.contact-row.medium-up-3>.cell.footer-contact-block,.why-choose.contact-row.medium-up-3>.block-1.cell,{width:100%}.why-choose.contact-row .medium-up-3>.column.footer-contact-block,.why-choose.contact-row.medium-up-3>.columns.footer-contact-block,.why-choose.contact-row.medium-up-3>.columns.block-1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.why-choose.contact-row .block-single-inner{min-height:325px}.button-list{column-count:unset;text-align:center;column-gap:unset}.button-list li{width:48%;float:left;margin:1%}.button-list li:last-child{width:75%;float:none;margin:0 auto}}@media only screen and (min-width:64em){.footer img{max-width:208px;max-height:176px}.logo img{width:300px;height:129px;margin:0 auto}.wrapper{padding:2.8rem 0}.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#slider-row .row.black-row.expanded{margin-left:0;margin-right:0;z-index:5;position:absolute;left:0;right:0;bottom:0}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}.row-has-bg .grid-x>.large-9{width:83.3333333333%}.row-has-bg .large-9{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}}@media only screen and (min-width:90.063em){.why-choose .contentblock-grid .column-block:first-child{padding-left:0}.why-choose .contentblock-grid .column-block:last-child{padding-right:0}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}