#gform_wrapper_5 .gform-footer.gform_footer.top_label,#gform_wrapper_8 .gform-footer.gform_footer.top_label,#gform_wrapper_4 .gform-footer.gform_footer.top_label,#gform_wrapper_7 .gform-footer.gform_footer.top_label,#gform_wrapper_6 .gform-footer.gform_footer.top_label{background:transparent!important}span.bottombart{padding-left:3px}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\4c';color:#fff;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\4b'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}.sby_lb-dataContainer{top:30px!important;position:absolute;right:0}.home-projects-box-module{transition:all .4s ease;-webkit-transition:all .4s ease;background-size:100% 100%}.post-content-single .et_pb_section,.post-content-single .et_pb_row{padding:0!important;width:100%}.post-content-single .et_pb_module{padding-bottom:20px}#block-11 li a{color:#87171d;font-size:14px;line-height:1.1em;font-weight:600}#block-11 li{line-height:1.1em}#block-11 time.wp-block-latest-posts__post-date{font-size:10px;display:block;text-align:right}#block-11 img{margin-right:10px;border-radius:5px}#block-11 li{line-height:1.1em;border-bottom:1px solid #dea82f;margin-bottom:15px;padding-bottom:15px}#block-11 li:last-child{border-bottom:none}div#block-11{margin-bottom:20px}div#block-8{margin-bottom:20px}.single-post div#block-5{display:none}.single-post div#block-4,.single-post #main-sidebar{margin-bottom:20px!important}.page-id-27742 div#block-11,.page-id-27742 div#block-8{display:none}.post-content-single span,.post-content-single .et_pb_text,.post-content-single p{text-align:justify!important}.blog-listing-module a.entry-featured-image-url{width:30%;float:left;margin-right:20px}.blog-listing-module img{height:190px;object-fit:cover}.blog-listing-module a.more-link{float:right;text-transform:capitalize;font-weight:400!important;font-size:16px}.blog-listing-module a.more-link{position:relative;padding-right:20px;font-family:inherit;transition:all 0.3s ease}.blog-listing-module a.more-link::after{content:"\24";font-family:'ETmodules';position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;font-size:0.9em}.blog-listing-module a.more-link:hover::after{transform:translate(5px,-50%)}.page-id-30107 #block-8,.page-id-30107 #block-11{display:none}#sig-single-slider-sec .aioc_portfolio_content_wrapper{position:absolute;height:50px;bottom:0!important;top:auto!important;background-color:transparent!important}.aioc_portfolio_image_wrapper{position:relative;overflow:hidden;display:block}.aioc_portfolio_image_wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);opacity:1;transition:opacity 0.4s ease-in-out;z-index:2;pointer-events:none}.aioc_portfolio_image_wrapper img{display:block;width:100%;height:auto;transition:transform 0.4s ease-in-out;position:relative;z-index:1}.aioc_portfolio_image_wrapper:hover img{transform:scale(1.1)}.aioc_portfolio_image_wrapper:hover::before{opacity:0}.aioc_portfolio_content_wrapper{position:relative;z-index:10}.about-img-text-row .et_pb_column{display:flex;align-items:center}.about-img-text-row-col-right{padding-left:130px}.about-img-text-row-inverse-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:130px}div#about-fw-image-section{overflow:hidden}div#about-fax-over .et_pb_row{margin-top:-130px}div#signature-s-divider-sec.about-tboxes-section{padding-bottom:100px}.rcr-fl-col{flex-direction:column;align-items:flex-start!important}div#design-process-first-section,#design-process-first-row{padding-bottom:0}div#design-process-second-section{margin-top:-160px}div#dp-fr .et_pb_column{margin-top:-50px!important}div#signature-s-divider-sec.dp-boxes{padding-top:80px}.colored-list ul{padding-left:30px;padding-bottom:0}.colored-list li::marker{color:#87171d}.colored-list li{padding-bottom:10px;text-align:left!important;color:#3B3A34}.colored-list ul li strong{font-weight:600}.dp-second-row{padding-top:100px}.colored-list li p{text-align:left}div#double-button-row .et_pb_column{display:flex;align-items:center;justify-content:center;padding-bottom:40px}div#double-button-row .et_pb_button_module_wrapper{width:350px;margin-bottom:0!important}#double-button-row a.et_pb_button{width:324px;padding:13px 0!important}.big-number p{margin-left:-20px;position:relative;top:10px;margin-top:10px;margin-bottom:5px}div#ba-first-section{padding-top:90px}div#main-sidebar{padding:0 30px}.c-sidebar{padding:25px 20px;display:flex;flex-direction:column;text-align:center;border:1px solid #DFA91F;border-radius:18px;justify-content:center;align-items:center}.csq img,.csb-img{width:46px}.c-sidebar img{margin-bottom:25px}.c-sidebar h4{font-size:17px;color:#3B3A34}.c-sidebar a{background:#A52E2F 0% 0% no-repeat padding-box;border-radius:25px;opacity:1;padding:10px;width:220px;color:#fff!important;margin-top:20px;font-size:16px}input#gform_submit_button_2,input#gform_submit_button_3{background:#A52E2F 0% 0% no-repeat padding-box!important;border-radius:35px;opacity:1;padding:10px;max-width:530px;color:#fff!important;margin-top:20px;font-size:16px;border:0!important;display:block;padding:17px 0;width:100%}input#gform_submit_button_2:hover,input#gform_submit_button_3:hover{background:#B94041!important;cursor:pointer}.c-sidebar p{font-size:16px}.cspb img{width:220px}#main-sidebar div#block-5{margin-bottom:0}.c-sidebar a:hover{background:#B94041}.gfield_label,#wp-form .gfield_consent_label{color:#3B3A34;font-size:15px!important;font-family:'Montserrat',Arial!important;font-weight:600!important}#contact-form-row input,#contact-form-row .gfield select,#contact-form-row .gfield textarea,#wp-form input,#wp-form .gfield select,#wp-form .gfield textarea{background:#FAFAFA;border-color:#DADADB}#contact-form-row .gform-footer.gform_footer.top_label,#wp-form .gform-footer.gform_footer.top_label{background:transparent!important;max-height:fit-content!important;width:100%!important;margin:auto!important}div#contact-first-sect{padding:20px 0}div#welcome-package-section{margin-top:60px!important}div#welcome-package-row .et_pb_column:last-child{display:flex;flex-direction:column;align-items:center;padding-right:10%;padding-top:5%}div#gfield_consent_description_3_6{border:none;margin-top:0;font-size:12px;line-height:1.2em}div#signature-s-divider-sec.hpp-third-section{padding-top:0}.rcr-fl-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.hpp-title-text h2{padding-bottom:30px;line-height:1.3em}div#job-listing-section{padding-top:0}.job-row{transition:all .4s ease;-webkit-transition:all .4s ease;padding-left:20px!important;padding-right:20px!important}.job-row:hover{background:#f6f6f6}.job-row a.et_pb_button:after{content:"";display:block;position:absolute;right:0;top:7px;transition:transform 0.3s ease}.job-row a.et_pb_button:hover:after{transform:translateX(5px)}.careers-first-row .hpp-first-s-last-col{display:flex;align-items:center;justify-content:center}.careers-list-row .colored-list li{padding-bottom:20px}div#ps-nav-row{align-items:center;padding-bottom:0%!important}@media only screen and (min-width:2250px){div#welcome-package-row .et_pb_column:last-child{display:flex;flex-direction:column;align-items:center;padding-right:10%;padding-top:0;justify-content:center}}@media only screen and (min-width:1405px) and (max-width:1600px){div#design-process-second-section{margin-top:-100px}div#above-footer-cta-simple.ba-cta{padding-top:80px!important;padding-bottom:80px!important}#welcome-package-row .et_pb_column:first-child .et_pb_image,#welcome-package-row .et_pb_column:first-child .et_pb_image_wrap,#welcome-package-row .et_pb_column:first-child .et_pb_image_wrap img{height:100%;object-fit:cover}div#welcome-package-row .et_pb_column:last-child{padding-right:5%;padding-bottom:5%}}@media only screen and (min-width:1100px) and (max-width:1405px){.about-img-text-row-col-right{padding-left:70px}.about-img-text-row-inverse-left{padding-right:70px}div#design-process-second-section{margin-top:-50px}div#dp-fr .et_pb_column{margin-top:-20px!important}#dp-blurbs-row h4{font-size:21px!important;line-height:1.1em;margin-top:30px;min-height:57px}div#above-footer-cta-simple.ba-cta{padding-top:60px!important;padding-bottom:60px!important}#contact-first-row .et_pb_button{padding-left:45px!important;padding-right:35px!important;width:100%;text-align:center}#welcome-package-row .et_pb_column:first-child .et_pb_image,#welcome-package-row .et_pb_column:first-child .et_pb_image_wrap,#welcome-package-row .et_pb_column:first-child .et_pb_image_wrap img{height:100%;object-fit:cover}div#welcome-package-row .et_pb_column:last-child{padding-right:5%;padding-bottom:5%}#hpp-first-section.careers-first .hpp-first-s-last-col a.et_pb_button{padding-left:50px!important;padding-right:50px!important}}@media only screen and (min-width:981px) and (max-width:1100px){div#design-process-second-section{margin-top:50px}div#dp-fr .et_pb_column{margin-top:0!important}#dp-blurbs-row h4{line-height:1.3em;margin-top:40px;min-height:65px}.rcr-fl-col{padding-left:60px}.dp-second-row .rcr-fl-col{padding-left:0;padding-right:60px}.design-process-section-w-box-right-col{padding-left:40px!important;padding-right:40px!important}div#above-footer-cta-simple.ba-cta{padding-top:40px!important;padding-bottom:40px!important}#contact-first-row .et_pb_button{padding-left:45px!important;padding-right:35px!important}.contact-blurb p{font-size:14px}div#main-sidebar{padding:0}#welcome-package-row .et_pb_column:first-child{display:flex;justify-content:center;align-items:center}div#welcome-package-row .et_pb_column:last-child{padding-right:5%}#hpp-first-section .hpp-first-s-last-col a.et_pb_button{padding-left:50px!important;padding-right:50px!important}#hpp-first-section.careers-first .hpp-first-s-last-col a.et_pb_button{padding-left:25px!important;padding-right:25px!important}}@media only screen and (min-width:768px) and (max-width:980px){.about-img-text-row-inverse-left{padding-right:0;padding-top:30px}.about-img-text-row.aitr-reverse{display:flex;flex-direction:column-reverse}.about-img-text-row-col-right{padding-left:0;padding-top:30px}div#signature-s-divider-sec.about-tboxes-section{padding-bottom:50px}div#about-fw-image-section .et_pb_fullwidth_image,div#about-fw-image-section .et_pb_fullwidth_image img{object-fit:cover;min-height:250px!important}div#about-fw-image-section{min-height:250px}div#about-fax-over .et_pb_row{margin-top:-130px;padding-top:50px!important}div#our-homes-above-footer-sec{padding-bottom:100px}.t-i-i,.t-i-i .et_pb_image_wrap,.t-i-i img{width:100%!important}div#dp-fr .et_pb_column{margin-top:40px!important}div#design-process-second-section.dp-blurbs{padding-bottom:0}#signature-s-divider-sec.dp-boxes .dp-second-row{padding-top:50px}.design-process-section-w-box-right-col{padding-left:20px!important;padding-right:20px!important}div#double-button-row .et_pb_column{flex-direction:column;gap:20px}#dp-blurbs-row .home-info-section-col-left,#dp-blurbs-row .home-info-section-col-middle{padding-bottom:0!important}#t1-subpage-hero h1{line-height:50px}div#ba-first-section{padding-top:50px}div#signature-s-divider-sec.four-reasons-section{padding-top:50px}div#four-reasons-title-row{padding-bottom:40px!important}#signature-s-divider-sec.four-reasons-section .img-text-row-w-number{padding-bottom:40px!important}div#above-footer-cta-simple.ba-cta{padding-top:40px;padding-bottom:40px}div#contact-first-row{display:flex;width:95%;padding-bottom:10px!important}#contact-first-row .et_pb_button{padding-left:35px!important;padding-right:15px!important}#contact-first-row .et_pb_button_module_wrapper{display:flex;align-items:center;justify-content:center}.contact-blurb .et_pb_blurb_container{padding-left:0;padding-right:10px}.contact-blurb p{font-size:14px}.c-sidebar{min-height:439px}.welcome-package-text-column{padding:10%}#welcome-package-row .et_pb_column:first-child img{max-width:70%}#welcome-package-row .et_pb_column:first-child span.et_pb_image_wrap{display:flex;align-items:center;justify-content:center}.hpp-first-s-last-col{border-left:0}.job-row .et_pb_button_module_wrapper{text-align:right}.job-row{display:flex;justify-content:space-between}.job-row .et_pb_column:first-child{margin-bottom:0}.careers-list-row .et_pb_column{margin-bottom:0!important}}@media only screen and (min-width:480px) and (max-width:767px){.about-img-text-row-inverse-left{padding-right:0;padding-top:30px}.about-img-text-row.aitr-reverse{display:flex;flex-direction:column-reverse}.about-img-text-row-col-right{padding-left:0;padding-top:30px}div#signature-s-divider-sec.about-tboxes-section{padding-bottom:50px}div#about-fw-image-section .et_pb_fullwidth_image,div#about-fw-image-section .et_pb_fullwidth_image img{object-fit:cover;min-height:250px!important}div#about-fw-image-section{min-height:250px}div#about-fax-over .et_pb_row{margin-top:-130px;padding-top:50px!important}div#our-homes-above-footer-sec{padding-bottom:100px}div#dp-fr .et_pb_column{margin-top:40px!important}div#design-process-second-section.dp-blurbs{padding-bottom:0}#signature-s-divider-sec.dp-boxes .dp-second-row{padding-top:50px}.design-process-section-w-box-right-col{padding-left:20px!important;padding-right:20px!important}div#double-button-row .et_pb_column{flex-direction:column;gap:20px}#t1-subpage-hero h1{line-height:50px}div#ba-first-section{padding-top:50px}div#signature-s-divider-sec.four-reasons-section{padding-top:50px}div#four-reasons-title-row{padding-bottom:40px!important}#signature-s-divider-sec.four-reasons-section .img-text-row-w-number{padding-bottom:40px!important}div#above-footer-cta-simple.ba-cta{padding-top:40px;padding-bottom:40px}div#contact-form-row{padding-top:0}#contact-first-row .et_pb_button{padding-left:45px!important;padding-right:35px!important;width:100%;text-align:center}div#main-sidebar{padding:0}.contact-blurb p{font-size:14px}.welcome-package-text-column{padding:10%}#welcome-package-row .et_pb_column:first-child img{max-width:70%}#welcome-package-row .et_pb_column:first-child span.et_pb_image_wrap{display:flex;align-items:center;justify-content:center}.hpp-first-s-last-col{border-left:0}.job-row .et_pb_button_module_wrapper{text-align:left}#job-listing-section .job-row a.et_pb_button{padding-left:0!important}.job-row .et_pb_column:first-child{margin-bottom:0}.careers-list-row .et_pb_column{margin-bottom:0!important}.blog-listing-module a.entry-featured-image-url{width:100%;float:none;margin-right:0}}@media only screen and (max-width:479px){.about-img-text-row-inverse-left{padding-right:0;padding-top:30px}.about-img-text-row.aitr-reverse{display:flex;flex-direction:column-reverse}.about-img-text-row-col-right{padding-left:0;padding-top:30px}div#signature-s-divider-sec.about-tboxes-section{padding-bottom:50px}div#about-fw-image-section .et_pb_fullwidth_image,div#about-fw-image-section .et_pb_fullwidth_image img{object-fit:cover;min-height:250px!important}div#about-fw-image-section{min-height:250px}div#about-fax-over .et_pb_row{margin-top:-130px;padding-top:50px!important}div#our-homes-above-footer-sec{padding-bottom:100px}div#dp-fr .et_pb_column{margin-top:40px!important}div#design-process-second-section.dp-blurbs{padding-bottom:0}#signature-s-divider-sec.dp-boxes .dp-second-row{padding-top:50px}.design-process-section-w-box-right-col{padding-left:20px!important;padding-right:20px!important}div#double-button-row .et_pb_column{flex-direction:column;gap:20px}#t1-subpage-hero h1{line-height:50px}div#ba-first-section{padding-top:50px}div#signature-s-divider-sec.four-reasons-section{padding-top:50px}div#four-reasons-title-row{padding-bottom:40px!important}#signature-s-divider-sec.four-reasons-section .img-text-row-w-number{padding-bottom:40px!important}div#above-footer-cta-simple.ba-cta{padding-top:40px;padding-bottom:40px}div#contact-form-row{padding-top:0}#contact-first-row .et_pb_button{padding-left:45px!important;padding-right:35px!important;width:100%;text-align:center}div#main-sidebar{padding:0}.contact-blurb p{font-size:14px}.welcome-package-text-column{padding:10%}#welcome-package-row .et_pb_column:first-child img{max-width:70%}#welcome-package-row .et_pb_column:first-child span.et_pb_image_wrap{display:flex;align-items:center;justify-content:center}.hpp-first-s-last-col{border-left:0}.job-row .et_pb_button_module_wrapper{text-align:left}#job-listing-section .job-row a.et_pb_button{padding-left:0!important}.job-row .et_pb_column:first-child{margin-bottom:0}.careers-list-row .et_pb_column{margin-bottom:0!important}.blog-listing-module a.entry-featured-image-url{width:100%;float:none;margin-right:0}.home-toggle-video.joy-video-autoplay{min-height:auto!important}div#home-plan-book-sec{margin-top:40px;padding-top:3.7%}.home-projects-box-row::before{transform:rotate(-90deg);transform-origin:left top;white-space:nowrap;position:absolute;text-orientation:initial;writing-mode:initial;top:260px;left:-30px}.projects-gal-row:before{transform:rotate(-90deg);transform-origin:left top;white-space:nowrap;position:absolute;text-orientation:initial;writing-mode:initial;top:120px}.sig-single-blueprint-row:before{transform:rotate(-90deg);transform-origin:left top;white-space:nowrap;position:absolute;text-orientation:initial;writing-mode:initial;top:180px!important}div#pcp-2nd-sec{margin-top:-100px}.pcp-2nd-col-left{margin-top:80px!important}body #page-container .et_pb_section a.et_pb_button.sig-single-slider-button{text-align:center;width:100%}.ps-nav-button-next{text-align:center}div#home-hero-sec{margin-top:50px;min-height:500px}div#design-process-second-section{margin-top:-100px}}@media only screen and (max-width:375px){body .et_pb_button,body #page-container .et_pb_section a.et_pb_button.sig-single-slider-button,.ps-nav-button-next{font-size:14px!important;text-align:center!important}}.sig-single-info-text-bottom ul li{line-height:20px!important}.sig-single-info-text-bottom ul li::before{line-height:20px}.sig-single-info-text-bottom p{padding-bottom:5px!important}