 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); #wpadminbar{display:none !important;} body{font-family:'Montserrat',sans-serif;}h1,h1 a{color:#111111;font-family:'Montserrat',sans-serif;font-size:40px;font-weight:600;line-height:1.3;margin:25px 0;}h2{color:#111111;font-family:'Montserrat',sans-serif;font-size:34px;font-weight:600;line-height:1.3;margin:25px 0;}h3{color:#111111;font-family:'Montserrat',sans-serif;font-size:22px;font-weight:600;line-height:1.3;margin:25px 0;}h4{font-family:'Montserrat',sans-serif;color:#111111;font-weight:600;font-size:1.5em;line-height:1.5rem;margin:25px 0;}p{font-family:'Montserrat',sans-serif;font-weight:400;color:#111111;font-size:18px;line-height:1.6;margin:15px 0;}ul{list-style-type:none;}  .header-wrapper{position:relative;background:#111111;}.header-wrapper.header-inner{border-bottom:1px solid rgba(255,255,255,.12);}.hero-wrapper{position:relative;min-height:100vh;overflow:hidden;}.hero-media{position:absolute;top:0;left:0;width:100%;height:100%;background:#111111;}.hero-media::before{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to bottom,rgb(17 17 17 / 45%) 0%,rgb(17 17 17 / 55%) 60%,#111111 100%);}.hero-media iframe,.hero-media video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;border:0;pointer-events:none;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.nav-row{position:absolute;top:0;left:0;right:0;z-index:3;}.nav-bar{display:flex;align-items:center;justify-content:center;gap:30px;padding-top:22px;padding-bottom:22px;}.logo-wrapper{display:inline-block;width:auto;max-width:240px;}.logo-wrapper img{width:auto;height:44px;filter:invert(1);}.top-bar{background:none;height:auto;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:44px;position:relative;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#8fba1f;line-height:44px;}.top-bar-section .has-dropdown>a:after{content:"+";border:none;color:inherit;top:2px;right:11px;} @media only screen and (min-width:1025px){.navigation-wrapper{display:flex;justify-content:flex-end;}.top-bar-section .dropdown{background:#111111;text-align:left;padding:25px 30px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.45);}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;line-height:34px;white-space:nowrap;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#8fba1f;line-height:34px;}} .hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:100vh;}.hero-message{padding-top:110px;padding-bottom:110px;}p.hero-eyebrow{color:#8fba1f;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:600;letter-spacing:5px;text-transform:uppercase;line-height:1.3;margin:0 0 10px;}p.hero-title{color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:54px;font-weight:400;line-height:1.2;margin:0;}p.hero-text{color:#FFFFFF;font-weight:300;line-height:1.4;max-width:830px;margin:20px auto 0;}.hero-buttons{width:100%;text-align:center;padding-top:30px;}.cta-btn{display:inline-block;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#FFFFFF;background:#8fba1f;border:2px solid #8fba1f;text-align:center;min-width:250px;padding:20px;-webkit-transition:background-color 300ms ease,color 300ms ease;-moz-transition:background-color 300ms ease,color 300ms ease;-ms-transition:background-color 300ms ease,color 300ms ease;-o-transition:background-color 300ms ease,color 300ms ease;transition:background-color 300ms ease,color 300ms ease;}.cta-btn:hover,.cta-btn:focus{background:transparent;color:#8fba1f;}.cta-btn.alt{background:transparent;color:#FFFFFF;}.cta-btn.alt:hover,.cta-btn.alt:focus{background:#8fba1f;color:#FFFFFF;}.scroll-strip{position:absolute;bottom:0;left:0;width:100%;z-index:3;text-align:center;padding-bottom:30px;}a.scroll-down{display:inline-block;color:#FFFFFF;}a.scroll-down:hover .scroll-label,a.scroll-down:focus .scroll-label{color:#8fba1f;}.scroll-label{display:block;font-family:'Montserrat',sans-serif;font-size:12px;letter-spacing:1px;color:#FFFFFF;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}.scroll-mouse{display:block;width:22px;height:34px;margin:10px auto 0;border:1px solid rgba(255,255,255,.65);border-radius:14px;position:relative;}.scroll-mouse::after{content:" ";width:2px;height:6px;background:#FFFFFF;border-radius:2px;position:absolute;left:calc(50% - 1px);animation:scroll-dot 1.8s ease-in-out infinite;}@keyframes scroll-dot{0%{top:7px;opacity:0;} 30%{opacity:1;} 100%{top:21px;opacity:0;}}i.scroll-chevron{display:block;width:9px;height:9px;margin:8px auto 0;position:relative;border-right:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.65);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}i.scroll-chevron::after{content:" ";width:9px;height:9px;position:absolute;top:5px;left:5px;border-right:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.65);}  .row{margin:0 auto;max-width:1630px;width:100%;}.row.full{max-width:100%;}.row.small{max-width:1200px;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.bg-box{height:100%;}.about-bg1{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/about-img1.jpg);}.about-bg2{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/about-img2.jpg);}.contact-bg{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/contact.jpg);}.accessory-dwelling-unit-adu{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/accessory-dwelling-unit-adu.jpg);}.custom-home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/home-builder.jpg);}.basement{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/basement.jpg);}.bathroom{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/bathroom.jpg);}.kitchen{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/kitchen.jpg);}.design-build{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/design-build.jpg);}.home-additions{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/home-additions.jpg);}.home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/home-builder.jpg);}.home-remodeling{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/home-remodeling.jpg);}.modular-home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/modular-home-builder.jpg);}.residential-construction{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/residential-construction.jpg);}.dark-bg{background:#111111;}.light-bg{background:#e8e8e8;}.grey-bg{background:#efefef;}.intro-section{padding-left:7.5vw;padding-top:10vh;}.intro-text{padding-left:3.4vw;padding-right:9vw;padding-bottom:11vh;}.intro-text h1,.intro-text p{color:#3d3d3d;}.round-btn{font-size:12px;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:2px;color:#8fba1f;text-transform:uppercase;text-align:center;background:transparent;border:2px solid #8fba1f;display:inline-block;padding:15px 30px;-webkit-transition:background-color 300ms ease,color 300ms ease,border-color 300ms ease;-moz-transition:background-color 300ms ease,color 300ms ease,border-color 300ms ease;-ms-transition:background-color 300ms ease,color 300ms ease,border-color 300ms ease;-o-transition:background-color 300ms ease,color 300ms ease,border-color 300ms ease;transition:background-color 300ms ease,color 300ms ease,border-color 300ms ease;}.round-btn:hover,.round-btn:focus{color:#FFFFFF;background:#8fba1f;}.round-btn.alt{background:#8fba1f;color:#FFFFFF;}.round-btn.alt:hover,.round-btn.alt:focus{background:transparent;color:#8fba1f;}.cta-btn-wrapper .round-btn.no-shift{-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}p.fancy-text{font-family:'Montserrat',sans-serif;}.intro-bg{float:right;height:100%;width:100%;max-width:396px;position:relative;}.small-heading,.svc-body h3{font-size:18px;}.medium-heading,.svc-body h2{font-size:24px;}.row-2 .bg-col{padding-right:40px;}.text-col{padding-left:3.4vw;padding-right:3.4vw;}.bg-section{padding-left:35px;}.bg-text-box{background:rgb(186 152 103 / 95%);width:calc(50% + 17.5px);margin-left:-35px;padding:8.5vh 7.5vw 8.5vh 10.9vw;}.cta-wrapper,.separator{margin-top:35px;position:relative;}.cta-wrapper::before,.separator::before{content:" ";width:50%;height:0;background:#8fba1f;position:absolute;right:0;top:-35px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;}.cta-wrapper.complete::before,.separator.complete::before{height:35px;}.cta-text *{color:#FFFFFF;}.cta-text .round-btn{color:#000000;}.cta-text h2{font-size:62px;line-height:1.2;}.cta-text{padding-right:3vw;padding:7vh 3vw 10.5vh .9375rem;}.cta-bg-holder{padding-left:3vw;}.cta-buttons .round-btn.alt{margin-left:15px;}ul.icon-list{margin-left:0;}ul.icon-list li{font-weight:300;color:#111111;font-size:18px;line-height:1.6;padding-left:35px;position:relative;}ul.icon-list li::before{content:"\f00c";font-family:FontAwesome;color:#8fba1f;font-size:14px;position:absolute;left:0;top:5px;}.svc-box{padding:11vh 9vw calc(10vh + 126px);}.svc-box .round-btn{-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.svc-box .cta-btn-wrapper{position:absolute;bottom:10vh;right:9vw;}.svc-box p:last-of-type{margin-bottom:40px;}.gallery-wrapper h2{display:none;}.gallery-image img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.1);-webkit-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;-ms-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;transition:all 700ms ease-out;}.gallery-image:hover img{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.footer-wrapper{width:100%;background:#111111;padding:13vh 0;}.footer-row{padding-bottom:4.5vh;}.footer-row h2{font-size:16px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#8fba1f;margin-bottom:35px;}.footer-row p{color:#FFFFFF;}.footer-address p{font-size:18px;line-height:1.3;font-weight:400;margin:0;}.footer-address a{color:#FFFFFF;}.footer-hours p{font-size:18px;line-height:1.3;margin:0;}.footer-row .right-col .content-holder{display:inline-block;float:right;min-width:57%;}svg.payment-icon{-webkit-filter:grayscale(1);filter:grayscale(1);margin-right:1.6vw;}.footer-social .fa{color:#FFFFFF;font-size:20px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.footer-social .fa:hover{color:#8fba1f;}.footer-social a:not(:last-of-type){margin-right:16px;}.footer-logo img{width:auto;height:44px;-webkit-filter:invert(1);filter:invert(1);}.footer-address p,.footer-hours p{font-size:16px;}.contact-row{align-items:flex-start;}.disclaimer{padding-top:4.5vh;}.disclaimer p{color:#FFFFFF;font-size:12px;}.contact-body{padding-left:3.4vw;padding-right:9vw;padding-bottom:8vh;}.contact-body h1{font-size:30px;margin-bottom:10px;}.contactForm{margin-top:20px;}.contactForm label{font-weight:normal;display:block;margin-bottom:3px;color:#111111;}.contactForm input{width:100%;padding:3px;margin-bottom:5px;}.contactForm textarea{width:100%;}input.fancyInput[type="text"]{font-family:'Montserrat',sans-serif;padding:12px 25px;font-size:15px;line-height:1.4;height:auto;border:none;border-radius:0;margin-bottom:7px;background:#FFFFFF;color:#111111;box-shadow:inset 0px 0px 0px 1px #111111;}input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#111111;}.contactForm textarea{width:100%;}textarea.fancyInput[type="text"]{font-family:'Montserrat',sans-serif;padding:15px 25px;font-size:15px;line-height:1.4;height:100px;border:none;border-radius:0;margin-bottom:7px;background:#FFFFFF;color:#111111;box-shadow:inset 0px 0px 0px 1px #111111;}.contactForm .captchaWrapper{margin:0 0 5px;padding:10px 25px;font-size:14px;line-height:1.4;height:auto;border:none;border-radius:0;background:#FFFFFF;color:#111111;font-weight:bold;min-height:0;margin-bottom:23px;box-shadow:inset 0px 0px 0px 1px #111111;text-align:left !important;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:25%;}.contactForm .captchaWrapper input{background:#FFFFFF;border:none;box-shadow:none;display:inline-block;width:auto;font-size:14px;padding:0;margin:0 0 0 25px;color:#111111;font-weight:normal;}.contactForm .captchaWrapper input::placeholder{color:#111111;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{margin-top:5px;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.mobile-sticky-cta{display:none;}  .service-areas-wrapper h1,.landing-page-wrapper h1{font-size:36px;}.service-areas-wrapper h2,.landing-page-wrapper h2{font-size:24px;}.landing-page-wrapper h3{font-size:18px;}.landing-page-button-wrapper a{background:#73a31b;color:#FFFFFF;text-transform:uppercase;text-decoration:underline;border-radius:10px;padding:5px 15px;}.landing-page-button-wrapper a:hover{background:#8fba1f;}  .top-space{margin-top:6vh;}.side-buffer{padding-left:7.5vw;padding-right:7.5vw;}.left-buffer{padding-left:7.5vw;}.right-buffer{padding-right:7.5vw;}.small-buffer{padding-left:35px;padding-right:35px;}.strip-padding{padding-left:0 !important;padding-right:0 !important;}.vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;}.top-padding-xs{padding-top:3vh;}.bottom-padding-xs{padding-bottom:3vh;}.vertical-padding-small{padding-top:6vh;padding-bottom:6vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;}.top-padding-medium{padding-top:8vh;}.bottom-padding-medium{padding-bottom:8vh;}.vertical-padding-large{padding-top:10.5vh;padding-bottom:10.5vh;}.top-padding-large{padding-top:10.5vh;}.bottom-padding-large{padding-bottom:10.5vh;}.vertical-padding-x-large{padding-top:13.5vh;padding-bottom:13.5vh;}.top-padding-x-large{padding-top:13.5vh;}.bottom-padding-x-large{padding-bottom:13.5vh;}  .hero-inner::before,.hero-inner::after,.welcome-row::before,.welcome-row::after,.page-hero-inner::before,.page-hero-inner::after,.process-intro-row::before,.process-intro-row::after{display:none;}.process-intro-row{display:flex;flex-wrap:wrap;align-items:center;}.process-intro-text .section-title{font-size:38px;}.process-intro-text p.lead{font-size:16px;line-height:1.6;}.process-intro-media img{display:block;width:100%;height:340px;object-fit:cover;}.process-body h3{font-size:16px;font-weight:700;margin:32px 0 14px;}.process-body p,.process-body ul.icon-list li,.process-body ol.step-list li{font-size:15px;line-height:1.7;}.intro-photo{height:340px;}.about-cols{display:flex;flex-wrap:wrap;align-items:flex-start;}.about-cols::before,.about-cols::after{display:none;}.section-footer-band p{color:#FFFFFF;}.ruled-top{border-top:1px solid rgba(17,17,17,.14);padding-top:55px;}.testimonial-band{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/why-2.jpg);}.band-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;margin-bottom:40px;}.band-head .section-title{margin:0;}.review-grid.grid-3{grid-template-columns:repeat(3,1fr);margin-top:0;}.review-card.text-only{grid-template-columns:1fr;min-height:0;}.review-card.text-only .review-body{align-items:flex-start;}.review-card.text-only .text-link{margin-top:14px;}ol.step-list{list-style:none;counter-reset:step;margin:0;}ol.step-list li{position:relative;counter-increment:step;padding-left:64px;margin-bottom:30px;}ol.step-list li::before{content:counter(step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:#8fba1f;color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:700;line-height:38px;text-align:center;}ol.step-list li strong{display:block;margin-bottom:6px;}.process-tabs ul.tabs{display:flex;flex-wrap:wrap;margin:0;padding:0;border-bottom:2px solid #8fba1f;}.process-tabs .tab-title{background:none;list-style:none;}.process-tabs .tab-title > a{display:flex;align-items:center;justify-content:center;gap:16px;min-width:300px;min-height:100px;padding:20px 24px;background:#FFFFFF;color:#111111;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;-webkit-transition:background-color 250ms ease,color 250ms ease;-moz-transition:background-color 250ms ease,color 250ms ease;-ms-transition:background-color 250ms ease,color 250ms ease;-o-transition:background-color 250ms ease,color 250ms ease;transition:background-color 250ms ease,color 250ms ease;}.process-tabs .tab-title > a img{width:46px;height:46px;object-fit:contain;}.process-tabs .tab-title.active > a,.process-tabs .tab-title > a:hover,.process-tabs .tab-title > a:focus{background:#111111;color:#FFFFFF;}.process-tabs .tabs-content{padding-top:32px;}.process-tabs .tabs-content > .content{display:none;}.process-tabs .tabs-content > .content.active{display:block;}.process-video.light-frame{background:#f2f2f2;border-color:rgba(17,17,17,.12);}.green-band p{color:#FFFFFF;}p.band-text{max-width:820px;margin:0 auto 12px;font-size:17px;line-height:1.6;}h3.band-sub{color:#FFFFFF;font-size:20px;margin:0 0 12px;}.header-wrapper.header-inner{position:absolute;top:0;left:0;width:100%;z-index:5;background:none;border-bottom:none;}.header-inner .nav-row{position:static;}.page-wrapper.single-wrapper.landing-page-wrapper.row,.row.service-areas-wrapper{padding:0;}.landing-page-wrapper::before,.row.service-areas-wrapper::before{content:"";background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/reviews-1.jpg) rgb(0 0 0 / 70%);position:relative;height:30vh;width:100%;background-blend-mode:color;}.page-hero,.blog-page{position:relative;background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/reviews-1.jpg);}.blog-page h1{color:#fff;}.page-hero::before,.blog-page::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(17 17 17 / 88%) 0%,rgb(17 17 17 / 62%) 45%,rgb(17 17 17 / 82%) 100%);}.page-hero-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:425px;padding-top:90px;}p.interior-page-heading,h1.interior-page-heading{color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:40px;font-weight:400;line-height:1.2;margin:0;}.faq-body .faqwrapper{border-bottom:1px solid rgba(17,17,17,.14);padding:8px 0 18px;}.faq-body h2{font-size:18px;font-weight:700;margin:14px 0 0;}.faq-body .faqanswer{padding-top:6px;}p.lead{font-size:20px;font-weight:700;}.section-note{font-size:14px;line-height:1.6;}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:45px;text-align:left;}.review-card{display:grid;grid-template-columns:1fr 1fr;background:#FFFFFF;min-height:254px;box-shadow:0px 14px 30px 0px rgba(17,17,17,0.12);}.review-media{position:relative;overflow:hidden;background:#111111;}.review-body{display:flex;flex-direction:column;justify-content:center;padding:25px 30px;}p.review-quote::before{content:"\201C";color:#8fba1f;font-family:'Montserrat',sans-serif;font-size:46px;font-weight:700;font-style:normal;line-height:1;display:block;margin-bottom:10px;}p.review-quote{font-size:14px;font-style:italic;line-height:1.5;margin:0 0 15px;}p.review-name{font-size:15px;font-weight:700;margin:0;}.section-footer-band{position:relative;background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/uploads/sites/94/2026/09/reviews-2.jpg);}.section-footer-band::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(17 17 17 / 68%);}.section-footer-band .row{position:relative;z-index:2;}.section-footer-band .section-title{color:#FFFFFF;max-width:800px;margin:0 auto 35px;}.dark-section{background:#111111;}.light-section{background:#f2f2f2;}.green-band{background:#8fba1f;}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4{color:#FFFFFF;}.dark-section p{color:#dfdfdf;}.dark-section p.lead{color:#FFFFFF;font-weight:700;}.section-title{font-size:48px;font-weight:400;line-height:1.3;margin:0 0 30px;}.section-title span{display:block;color:#8fba1f;font-size:20px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:5px;}.section-intro{max-width:900px;margin:0 auto 15px;}.cta-btn-wrapper .round-btn + .round-btn{margin-left:15px;}.round-btn.light{background:#FFFFFF;border-color:#FFFFFF;color:#8fba1f;}.round-btn.light:hover,.round-btn.light:focus{background:#111111;border-color:#111111;color:#FFFFFF;}a.text-link{display:inline-block;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8fba1f;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}a.text-link::after{content:"\f105";font-family:FontAwesome;font-weight:normal;margin-left:8px;}a.text-link:hover,a.text-link:focus{color:#73a31b;}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:left;}.video-card{position:relative;overflow:hidden;background:#111111;}.video-card::before{content:" ";display:block;padding-top:56.25%;}.video-link,.video-note,.video-frame{position:absolute;top:0;left:0;width:100%;height:100%;}.video-link img{width:100%;height:100%;object-fit:cover;}.video-link::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(17 17 17 / 0%) 45%,rgb(17 17 17 / 80%) 100%);}.video-play{position:absolute;top:50%;left:50%;width:54px;height:54px;border-radius:50%;background:#8fba1f;z-index:2;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 300ms ease,background-color 300ms ease;-moz-transition:transform 300ms ease,background-color 300ms ease;-ms-transition:transform 300ms ease,background-color 300ms ease;-o-transition:transform 300ms ease,background-color 300ms ease;transition:transform 300ms ease,background-color 300ms ease;}.video-play::after{content:" ";position:absolute;top:calc(50% - 9px);left:calc(50% - 5px);width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #111111;}.video-link:hover .video-play,.video-link:focus .video-play{background:#FFFFFF;-moz-transform:translate(-50%,-50%) scale(1.12);-webkit-transform:translate(-50%,-50%) scale(1.12);-o-transform:translate(-50%,-50%) scale(1.12);-ms-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12);}.video-frame iframe{width:100%;height:100%;border:0;}.video-card-playing .video-link,.video-card-playing .video-caption{display:none;}.video-card-empty{border:1px solid rgba(255,255,255,.12);}.video-note{display:flex;align-items:center;justify-content:center;padding:20px 20px 90px;text-align:center;}.video-note p{color:#dfdfdf;font-size:13px;font-style:italic;letter-spacing:1px;margin:0;}.video-caption{position:absolute;bottom:0;left:0;width:100%;padding:18px 20px;z-index:2;pointer-events:none;}.video-caption h3{font-size:16px;font-weight:700;margin:0 0 8px;padding-bottom:8px;position:relative;}.video-caption h3::after{content:" ";position:absolute;bottom:0;left:0;width:29px;height:1px;background:#8fba1f;}.video-caption p{color:#FFFFFF;font-size:13px;line-height:1.4;margin:0;}.welcome-row{display:flex;flex-wrap:wrap;align-items:flex-start;}.welcome-heading .section-title{margin-bottom:0;}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);}.work-card{position:relative;overflow:hidden;}.work-link{display:block;position:relative;}.work-link img{display:block;width:100%;height:320px;object-fit:cover;}.work-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:rgb(17 17 17 / 80%);opacity:0;-webkit-transition:opacity 350ms ease;-moz-transition:opacity 350ms ease;-ms-transition:opacity 350ms ease;-o-transition:opacity 350ms ease;transition:opacity 350ms ease;}.work-link:hover .work-overlay,.work-link:focus .work-overlay{opacity:1;}.work-overlay h3{color:#FFFFFF;font-size:22px;margin:0 0 8px;padding-bottom:12px;position:relative;}.work-overlay h3::after{content:" ";position:absolute;bottom:0;left:calc(50% - 14.5px);width:29px;height:1px;background:#8fba1f;}.work-overlay p{color:#FFFFFF;font-size:15px;margin:0 0 20px;}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;}.ruled-grid{padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.12);}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 30px;border:1px solid rgba(255,255,255,.12);}.feature-card img,.process-card img{width:auto;height:60px;margin-bottom:20px;}.feature-card h2,.feature-card h3{font-size:22px;margin:0 0 15px;}.card-grid.grid-2{grid-template-columns:repeat(2,1fr);}.feature-card.light-card{align-items:flex-start;text-align:left;border-color:rgba(17,17,17,.14);}.feature-card.light-card .cta-btn-wrapper{text-align:left;}.feature-card p,.process-card p{font-size:15px;line-height:1.6;}.feature-card .cta-btn-wrapper,.process-card .cta-btn-wrapper{margin-top:auto;padding-top:25px;}.process-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#FFFFFF;padding:40px 30px;}.process-video{position:relative;background:#111111;border:1px solid rgba(255,255,255,.12);margin-top:10px;}.process-video::before{content:" ";display:block;padding-top:56.25%;}.process-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;}.cta-band h2{color:#FFFFFF;font-size:30px;font-weight:400;margin:0;}.cta-band .cta-btn-wrapper{margin:0;}.section-footer-band h3.band-sub{color:#fff;}.footer-logo img{filter:invert(1);margin-top:3vh;} @media (prefers-reduced-motion:reduce){.scroll-mouse::after{animation:none;}}  @media only screen and (min-width:1025px){.horizontal-padding-large{padding-left:9vw;padding-right:9vw;}.left-padding-large{padding-left:9vw;}.right-padding-large{padding-right:9vw;}.horizontal-padding-medium{padding-left:7vw;padding-right:7vw;}.left-padding-medium{padding-left:7vw;}.right-padding-medium{padding-right:7vw;}.horizontal-padding-small{padding-left:5vw;padding-right:5vw;}.left-padding-small{padding-left:5vw;}.right-padding-small{padding-right:5vw;}.horizontal-padding-xs{padding-left:3vw;padding-right:3vw;}.left-padding-xs{padding-left:3vw;}.right-padding-xs{padding-right:3vw;}} @media only screen and (min-width:1025px) and (max-width:1500px){.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;padding:0 10px;}.intro-section{padding-left:4vw;}.side-buffer{padding-left:4vw;padding-right:4vw;}.bg-text-box{padding-left:7.4vw;}} @media only screen and (min-width:1025px) and (max-width:1285px){.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;letter-spacing:0;}.row.small.footer-row{padding:0 2vw;}} @media only screen and (max-width:1024px){main .columns{padding-left:10vw;padding-right:10vw;text-align:center;}.side-buffer,.left-buffer,.right-buffer,.small-buffer,.intro-section{padding-left:0;padding-right:0;}.header-wrapper.header-inner{border:none;}.hero-wrapper{min-height:60vh;}.hero-inner{min-height:0;}.nav-bar{justify-content:center;padding-top:30px;padding-bottom:0;}.logo-wrapper{max-width:200px;}.logo-wrapper img{height:38px;}.hero-message{padding-top:40px;padding-bottom:40px;}p.hero-eyebrow{font-size:16px;letter-spacing:3px;}p.hero-title{font-size:30px;}p.hero-text{font-size:15px;}.scroll-strip{display:none;}.mobile-navigation{display:block;right:25px;position:absolute;text-transform:uppercase;top:20px;vertical-align:middle;width:auto;height:24px;z-index:999;}i.toggle-bars{display:inline-block;position:relative;color:#000000;width:37px;height:7px;}i.toggle-bars::before{content:" ";width:17px;height:2px;background:#FFFFFF;position:absolute;bottom:0;left:0;}i.toggle-bars::after{content:" ";width:37px;height:2px;background:#FFFFFF;position:absolute;top:0;left:0;}i.toggle-bars.close{width:76px;height:76px;background:#73a31b;border-radius:76px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}i.toggle-bars.close::after{background:#3d3d3d;top:calc(50% - 1px);left:calc(50% - 18.5px);}i.toggle-bars.close::before{background:#3d3d3d;width:2px;height:37px;left:calc(50% - 1px);top:calc(50% - 18.5px);}.fullwidth-navigation{background:#FFFFFF;position:absolute;top:0;z-index:997;width:100%;display:none;}.fullwidth-navigation .top-bar{padding:0;display:block;background:#FFFFFF;height:auto;}.fullwidth-navigation .top-bar-section ul:not(.dropdown){padding-top:10%;}.fullwidth-navigation .title-area{display:none !important;}.top-bar-section{background:#FFFFFF;margin-bottom:10%;}.fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;padding-top:40px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){color:#111111;line-height:50px;text-align:center;padding:0 !important;font-size:20px !important;}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form)>a{color:#73a31b;padding:0;line-height:50px;font-size:20px !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#111111;font-weight:normal;line-height:50px;font-size:20px !important;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:#FFFFFF;color:#73a31b;line-height:50px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;padding-bottom:40px;}.top-bar-section li:not(.has-form) a:not(.button)::before,.top-bar-section li:not(.has-form) .dropdown a:not(.button)::before,.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before{display:none;}.top-bar-section ul li{text-align:center;}.top-bar-section li:not(.has-form) a:not(.button){display:inline-block;width:auto;}.top-bar-section .has-dropdown>a:after{right:-20px;margin:0;border:none;top:0px;color:#111111;}.vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;}.top-padding-xs{padding-top:3vh;}.bottom-padding-xs{padding-bottom:3vh;}.vertical-padding-small{padding-top:4vh;padding-bottom:4vh;}.top-padding-small{padding-top:4vh;}.bottom-padding-small{padding-bottom:4vh;}.vertical-padding-medium{padding-top:5vh;padding-bottom:5vh;}.top-padding-medium{padding-top:5vh;}.bottom-padding-medium{padding-bottom:5vh;}.vertical-padding-large{padding-top:6vh;padding-bottom:6vh;}.top-padding-large{padding-top:6vh;}.bottom-padding-large{padding-bottom:6vh;}.vertical-padding-x-large{padding-top:7vh;padding-bottom:7vh;}.top-padding-x-large{padding-top:7vh;}.bottom-padding-x-large{padding-bottom:7vh;}.strip-padding-mobile{padding-left:0 !important;padding-right:0 !important;}.m-vpad-none{padding-top:0;padding-bottom:0;}.mobile-bg-remove{background:none;}.mobile-hide{display:none;}.section-title{font-size:32px;}.section-title span{font-size:16px;letter-spacing:3px;}.video-grid,.work-grid,.card-grid,.card-grid.grid-2{grid-template-columns:repeat(2,1fr);}.review-grid,.review-grid.grid-3{grid-template-columns:1fr 1fr;text-align:center;}.review-card.text-only .review-body{align-items:center;}.band-head{justify-content:center;text-align:center;}.process-intro-media{margin-top:30px;}.process-intro-media img{height:260px;}.intro-photo{height:260px;margin-top:30px;}.about-cols{display:block;}.process-tabs ul.tabs{display:block;}.process-tabs .tab-title > a{min-width:0;min-height:0;justify-content:flex-start;padding:16px 20px;}.process-tabs .tab-title > a img{width:34px;height:34px;}.review-body{text-align:center;}.page-hero-inner{min-height:300px;padding-top:100px;}p.interior-page-heading,h1.interior-page-heading{font-size:30px;}.card-grid{gap:20px;}.work-link img{height:240px;}.work-overlay{opacity:1;background:rgb(17 17 17 / 45%);justify-content:flex-end;}.work-overlay p,.work-overlay .round-btn{display:none;}.work-overlay h3{font-size:17px;}.welcome-heading,.welcome-body{text-align:center;}.welcome-heading .section-title{margin-bottom:25px;}.feature-card,.process-card{padding:30px 25px;}.cta-band{flex-direction:column;gap:20px;text-align:center;}.cta-band h2{font-size:26px;}.intro-section{padding-top:4vh;}.intro-text{padding-bottom:5vh;}.intro-text .cta-btn-wrapper{display:none;}.intro-bg-wrapper{height:400px !important;}.intro-bg{max-width:none;}.about-bg1{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/mobile/about-img1.jpg);}.contact-bg{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/mobile/contact-bg.jpg);}.accessory-dwelling-unit-adu{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/accessory-dwelling-unit-adu.jpg);}.design-build{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/design-build.jpg);}.home-additions{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/home-additions.jpg);}.home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/home-builder.jpg);}.home-remodeling{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/home-remodeling.jpg);}.modular-home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/modular-home-builder.jpg);}.residential-construction{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/mobile/residential-construction.jpg);}.bg-section{padding-left:0;}.bg-row{padding-top:0;}.bg-text-box{background:#8fba1f;width:100%;margin-left:0;padding:5vh 10vw;text-align:center;}.cta-wrapper::before,.separator::before{height:35px;right:50%;background:#73a31b;}.cta-row{padding-bottom:10vh;}.cta-text{padding-top:2vh;padding-bottom:2vh;}.cta-text h2{font-size:48px;}.cta-bg-holder{height:auto !important;}.cta-buttons{display:none;}ul.icon-list li{padding:0;}ul.icon-list li::before{display:none;}.svc-title h1{margin:15px 0;}.svc-title{background:#efefef;}.svc-box{padding-top:5vh;padding-bottom:5vh;}.svc-box .cta-btn-wrapper{position:static;text-align:center !important;}.footer-wrapper{padding:10vh 0;}.footer-row{padding-bottom:0;text-align:center;}.footer-row .columns{margin-bottom:25px;}.footer-row .right-col .content-holder{display:block;float:none;width:100%;}svg.payment-icon{float:none;}.disclaimer{text-align:center;}.mobile-sticky-cta{display:block;position:fixed;bottom:10px;left:0;width:100%;text-align:center;z-index:9;}a.sticky-btn{display:inline-block;width:calc(35% - 20px);float:unset;text-align:center;color:#111111;text-transform:uppercase;font-family:'Montserrat',sans-serif;background:#8fba1f;border:1px solid #000000;border-radius:10px;padding:10px 5px;margin:0 5px 0 15px;}a.sticky-btn.alt{background:#000000;color:#FFFFFF;margin:0 15px 0 5px;border:1px solid #8fba1f;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}.nav-row{position:relative;}.landing-page-wrapper #primary{padding-left:1em;padding-right:1em;}.landing-page-wrapper::before,.row.service-areas-wrapper::before{height:20vh;}} @media only screen and (max-width:767px){.video-grid,.work-grid,.card-grid,.card-grid.grid-2{grid-template-columns:1fr;}.review-card{grid-template-columns:1fr;min-height:0;}.review-media{height:220px;}.work-link img{height:220px;}.section-title{font-size:28px;}i.toggle-bars.close{width:40px;height:40px;}i.toggle-bars.close::before{height:20px;top:calc(50% - 10px);}i.toggle-bars.close::after{width:20px;left:calc(50% - 10px);}.footer-address p{font-size:24px;}.footer-hours p{font-size:24px;}.mobile-sticky-cta{display:block;position:fixed;bottom:10px;left:0;width:100%;z-index:9;}a.sticky-btn{display:inline-block;width:calc(50% - 20px);float:left;text-align:center;color:#111111;text-transform:uppercase;font-family:'Montserrat',sans-serif;background:#8fba1f;border:1px solid #000000;border-radius:10px;padding:10px 5px;margin:0 5px 0 15px;}a.sticky-btn.alt{background:#000000;color:#FFFFFF;margin:0 15px 0 5px;border:1px solid #8fba1f;}.footer-social a:not(:last-of-type){margin-right:30px;}.footer-social .fa{font-size:28px;}.review-grid,.review-grid.grid-3{grid-template-columns:1fr;}} @media only screen and (max-width:500px){.about-bg1{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/small/about-img1.jpg);}.contact-bg{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/small/contact-bg.jpg);}.accessory-dwelling-unit-adu{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/accessory-dwelling-unit-adu.jpg);}.design-build{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/design-build.jpg);}.home-additions{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/home-additions.jpg);}.home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/home-builder.jpg);}.home-remodeling{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/home-remodeling.jpg);}.modular-home-builder{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/modular-home-builder.jpg);}.residential-construction{background:center / cover no-repeat url(https://designandbuildprojects.net/wp-content/themes/hmb4/images/service/small/residential-construction.jpg);}h1,h1 a{font-size:36px;}h2,.cta-text h2{font-size:32px;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:40%;}.contactForm .captchaWrapper input{margin-top:15px;}main .columns{padding-left:8vw;padding-right:8vw;}} @media only screen and (max-width:355px){.round-btn,.cta-btn{min-width:0;width:100%;padding-left:10px;padding-right:10px;}main .columns,.bg-text-box{padding-left:5vw;padding-right:5vw;}} [js] document.addEventListener('click',function (e){if (!e.target || !e.target.closest) return;var link = e.target.closest('.video-link');if (!link) return;var src = link.getAttribute('data-video');if (!src) return;e.preventDefault();var card = link.parentNode;var frame = document.createElement('div');frame.className = 'video-frame';var player = document.createElement('iframe');player.setAttribute('src',src);player.setAttribute('title',link.getAttribute('title') || 'Client review video');player.setAttribute('allow','autoplay;fullscreen;picture-in-picture');player.setAttribute('allowfullscreen','');frame.appendChild(player);card.appendChild(frame);card.className = card.className + ' video-card-playing';});[/js] 