 @import url('https://fonts.googleapis.com/css2?family=Balthazar&family=Poppins&display=swap'); #wpadminbar{display:none !important;} body{font-family:'Poppins',sans-serif;}h1,p.title{color:#000000;font-family:'Balthazar',serif;text-transform:uppercase;font-size:3em;line-height:1.1;margin:0 0 20px;}h2{color:#000000;font-family:'Balthazar',serif;text-transform:uppercase;font-size:2em;line-height:1.1;margin:0 0 35px;}h3{color:#000000;font-family:'Balthazar',serif;font-weight:400;font-size:1.8em;line-height:1.1;margin:25px 0;}h4{font-family:'Poppins',sans-serif;color:#000000;font-weight:400;font-size:1.5em;line-height:1.5;margin:25px 0;}p{font-family:'Poppins',sans-serif;color:#000000;font-size:1.1em;font-weight:400;line-height:1.6;margin:10px 0;}main p{font-weight:300;}ul{list-style-type:none;}p a:hover{color:#606060;}ul.icon-list li,.landing-page-wrapper ul{color:#000000;font-size:1.125em;font-weight:300;line-height:1.88;padding-left:30px;position:relative;}ul.icon-list li::before,.landing-page-wrapper ul li::before{content:"\e509";font-family:'Font Awesome 6 Pro';font-weight:600;color:#5B6444;position:absolute;left:0;}  .top-header{background:#C8CEB9;} .header-bar{padding:0 2.6vw;}.header-details{padding-top:15px;padding-bottom:15px;display:flex;align-items:flex-end;}.logo-wrapper{display:inline-block;width:100%;max-width:200px;}.company-details{padding-left:5px;}.company-details h1,.company-details h1 a,.company-details p.title,.company-details p.title a{font-family:'Poppins',sans-serif;font-size:1.25em;color:#000000;line-height:1.1;margin:0;text-transform:uppercase;}.company-details h1 a,.company-details p.title a{font-size:1em;}.company-details p{font-family:'Poppins',sans-serif;margin:0;font-size:.875em;line-height:1.4;}.top-bar{background:none;height:auto;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){font-family:'Balthazar',serif;background:none;color:#000000;position:relative;font-size:1em;line-height:55px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms 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:#2A3119;line-height:55px;}.top-bar-section .has-dropdown>a{padding-right:25px !important;}.top-bar-section .has-dropdown>a:after{border-color:#5B6444 transparent transparent transparent;top:29px;margin-right:11px;}.header-cta-wrapper{text-align:right;}.header-cta{display:inline-block;min-width:240px;text-align:center;font-size:1.25em;font-weight:400;color:#FFFFFF;background:#5B6444;padding:12px 10px;position:relative;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.header-cta i{margin-left:5px;}.header-cta:hover{background:#ccb487;color:#000000;}.header-cta::after{content:" ";width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;left:-5px;top:-5px;border:1px solid #77825A;border-radius:3px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.header-cta:hover::after{width:100%;height:100%;top:0;left:0;border-color:#ccb487;}.tagline-wrapper{margin-left:auto;padding-right:25px;}p.tagline{color:#424242;text-transform:uppercase;font-size:.875em;padding-right:15px;position:relative;}p.tagline::after{content:" ";width:1px;height:calc(100% + 12px);background:#C8CEB9;position:absolute;right:0;top:-6px;}.content-wrapper{width:100%;}.hero-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/hero-bg.jpg);height:35vw;overflow:hidden;background-color:black;position:relative;}.hero-bg::after{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:rgb(0 0 0 / 50%);} @media only screen and (min-width:1025px){.navigation-wrapper{display:flex;justify-content:flex-end;}.header-bar{display:flex;align-items:center;}.top-bar-section .dropdown{background:#5B6444;text-align:center;left:50%;padding:2vh 2vw;border-top:1px solid #FFFFFF;box-shadow:0px 6px 13px 0px rgba(0,0,0,0.5);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.top-bar-section .dropdown::before{content:" ";width:0px;height:0px;border-style:solid;border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #5B6444 transparent;position:absolute;top:-6px;left:0;right:0;margin:0 auto;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;line-height:35px;padding:0 15px;color:#FFFFFF;position:relative;}.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;line-height:35px;padding:0 15px;color:#C8CEB9;}} .caption-slider{position:absolute;top:30%;width:100%;left:0;z-index:1;right:0;text-align:center;}.caption-slider p.caption{font-size:3.83vw;color:#FFFFFF;text-transform:uppercase;font-family:'Poppins',sans-serif;margin:0;display:flex;flex-direction:column;}.caption-slider p.caption span:first-of-type{line-height:1;}.caption-slider p.caption span:last-of-type{line-height:1;margin-left:0;}.slider-cta{margin-top:2vh;text-align:center;padding-right:0;}span.scroll-to-content{position:absolute;left:2.5vw;bottom:7vh;width:58px;height:80px;background:#FFFFFF;border-radius:29px;cursor:pointer;z-index:1;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}span.scroll-to-content:hover{background:#77825A;}span.scroll-to-content::after{content:" ";width:1px;height:22px;background:#000000;position:absolute;left:calc(50% - 0.5px);top:29px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;animation:scroll 1s ease 0s infinite alternate both;}span.scroll-to-content:hover::after{background:#FFFFFF;}@keyframes scroll{0%{-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}100%{-moz-transform:translateY(10px);-webkit-transform:translateY(10px);-o-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}}  .row.wide{max-width:100rem;}.row{margin:0 auto;max-width:1433px;width:100%;}.row.full{max-width:100%;}.flex-row,.checker-row{display:flex;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.black-bg{background:#000000;}.cta-btn{display:inline-block;min-width:220px;text-align:center;font-size:1.0625em;line-height:1.45;font-family:'Balthazar',serif;color:#FFFFFF;background:#5B6444;padding:17px 10px;border-radius:5px;position:relative;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.slider-cta .cta-btn{font-size:1.25em;min-width:260px;}.cta-btn:hover{background:#ccb487;color:#000000;}.cta-btn.alt{background:#ccb487;color:#000000;}.cta-btn.alt:hover{background:#C8CEB9;color:#000000;}.cta-btn.alt-2{background:#C8CEB9;color:#000000;}.cta-btn.alt-2:hover{background:#5B6444;color:#FFFFFF;}.cta-btn:nth-of-type(2){margin-left:15px;}.cta-btn::after{content:" ";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px;border:1px solid #FFFFFF;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn:hover::after{width:100%;height:100%;top:0;left:0;opacity:0;}.cta-btn.alt::after{border:1px solid #000000;} .mobile-sticky-cta{display:none;}span.drill-hammer{display:inline-block;width:4vw;height:calc(1.350649 * 4vw);max-width:77px;position:relative;}span.drill-hammer::before,span.drill-hammer::after{content:" ";position:absolute;width:100%;height:100%;opacity:0;-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;}span.drill-hammer::before{background:top left / 100% no-repeat url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/icon-drill.png);top:0;left:0;filter:invert(1);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:bottom left;}span.drill-hammer::after{background:top left / 100% no-repeat url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/icon-hammer.png);bottom:0;right:0;filter:invert(1);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transform-origin:bottom right;}span.drill-hammer.complete::before,span.drill-hammer.complete::after{opacity:1;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.gallery-cta{padding:20vh 1vw;align-items:center;justify-content:center;position:relative;overflow:hidden;}.gallery-cta .zoom-bg{width:100%;height:100%;position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 600ms ease-out;-moz-transition:all 600ms ease-out;-ms-transition:all 600ms ease-out;-o-transition:all 600ms ease-out;transition:all 600ms ease-out;}.gallery-cta .zoom-bg::after{content:" ";width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;}.gallery-cta:hover .zoom-bg{-moz-transform:translateX(-50%) translateY(-50%) scale(1.05);-webkit-transform:translateX(-50%) translateY(-50%) scale(1.05);-o-transform:translateX(-50%) translateY(-50%) scale(1.05);-ms-transform:translateX(-50%) translateY(-50%) scale(1.05);transform:translateX(-50%) translateY(-50%) scale(1.05);}.gallery-cta-content{position:relative;width:100%;display:flex;justify-content:center;align-items:center;}.gallery-cta-content p{font-size:3.625em;font-family:'Poppins',sans-serif;font-weight:300;color:#FFFFFF;text-transform:uppercase;margin:16px 1vw 0 0;padding:0;line-height:1;height:auto;text-align:center;}.disclaimer{padding:3vh 0;justify-content:center;}.disclaimer p{font-size:0.875em;line-height:1.4;color:#000000;}.gradient-bg{background:linear-gradient(to right,#77825A 50%,#C8CEB9,#FFFFFF);justify-content:center;align-items:center;padding:2vh 0;position:relative;}.cta-strip-content{width:70%;display:flex;align-items:center;justify-content:flex-end;padding-right:10vw;padding-left:1vw;}span.drill{display:inline-block;width:4.6vw;height:4.6vw;max-width:88px;max-height:88px;background:center / 100% no-repeat url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/drill-icon.png);opacity:0;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:bottom left;-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;}span.drill.complete{opacity:1;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.cta-strip-content p{color:#000000;font-family:'Poppins',sans-serif;text-transform:uppercase;font-size:2.5em;line-height:1;margin:0;padding:10px 0 0;} .cta-btn.white{background:#FFFFFF;color:#5B6444;position:relative;margin-left:2vw;font-size:1.5em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn.white:hover{background:#000000;color:#FFFFFF;}.cta-btn.white .helmet{width:26px;height:36px;position:absolute;left:22px;top:calc(50% - 18px);background:center / 100% no-repeat url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/helmet-icon.png);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn.white:hover .helmet{-webkit-filter:invert(1);filter:invert(1);}.cta-btn.white::before{content:" ";width:20px;height:20px;border-radius:22px;background:#ccb487;position:absolute;right:65px;top:50%;-moz-transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);-o-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn.white:hover::before{background:#77825A;width:34px;height:34px;right:61px;}.cta-btn.white i{content:"\f061";font-family:'Font Awesome 6 Pro';font-size:1.875em;position:absolute;top:calc(50% - 12px);right:26px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn.white i:hover{color:#FFFFFF;right:30px;}.cta-btn.white::after{content:" ";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px;border:1px solid #000000;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;} .footer-inner-wrapper{padding:0;}.flex-row.footer-row{max-width:100%;}.footer-col h2{color:#000000;font-size:1.5em;margin:6px 0 25px;}.footer-col p{font-family:'Poppins',sans-serif;font-size:1em;color:#000000;}.footer-contact{margin-bottom:60px;}.footer-col a{color:#000000;}.footer-col a:hover{color:#77825A;}.footer-col-wrapper{width:100%;display:grid;grid-template-columns:auto auto auto auto;text-align:center;}a.lnm-social-icon:not(:last-of-type){margin-right:15px;}a.lnm-social-icon{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.footer-social .fa{font-size:1.8em;} .featured-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/featured-bg.jpg);}.home-img1{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/home-img1.jpg);}.home-img2{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/home-img2.jpg);}.home-img3{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/home-img3.jpg);}.about-img1{background:top center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/about-img.jpg);}.bathroom-remodeling{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/bathroom-remodeling.jpg);}.contact-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/contact-img.jpg);}.custom-home-builder{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/custom-home-builder.jpg);}.custom-homes{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/custom-homes.jpg);}.faq{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/faq.jpg);}.general-contractor{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/general-contractor.jpg);}.home-builder{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/home-builder.jpg);}.kitchen-remodeling{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/kitchen-remodeling.jpg);}.remodeling-contractor{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/remodeling-contractor.jpg);}.residential-remodeling{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/residential-remodeling.jpg);} .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/inner-bg.jpg);height:20vw;position:relative;}.cta-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/cta-bg.jpg);position:relative;}#header-custom-homes .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/custom-homes-bg.jpg);}#header-plans .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/plans-bg.jpg);}#header-home-builder .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/home-builder-bg.jpg);}#header-general-contractor .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/general-contractor-bg.jpg);}#header-custom-home-builder .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/custom-home-builder-bg.jpg);}#header-bathroom-remodeling .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/bathroom-remodeling-bg.jpg);}#header-residential-remodeling .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/residential-remodeling-bg.jpg);}#header-kitchen-remodeling .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/kitchen-remodeling-bg.jpg);}#header-remodeling-contractor .inner-bg{background:center / cover url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/05/remodeling-contractor-bg.jpg);} .inner-bg::after{position:absolute;left:0;right:0;top:0;content:"";background:rgba(0,0,0,0.5);width:100%;height:100%;}.cta-bg::before{position:absolute;left:0;right:0;top:0;content:"";background:rgba(0,0,0,0.5);width:100%;height:100%;}.cta-bg span.drill-hammer::before,.cta-bg span.drill-hammer::after{filter:invert(0);}.cta-bg h2{color:#FFFFFF;font-size:4em;} .test-box-grid{display:grid;grid-template-columns:auto auto auto;gap:4vw;}.test-box{background:#ffffff85;padding:2vh 2vw;align-content:center;border-radius:50px;text-align:left;}.test-box p{font-size:1em;}.test-box p strong,.test-box .fa-star{float:right;}.fa.fa-quote-left{font-size:3em;color:#5B6444;}i.fa.fa-star{color:#000000;} .flex-box{display:flex;padding:0;}.left-text,.right-text{padding:4vh 2vw;}.lightgreen-bg{background:#C8CEB9;}.green-bg{background:#77825A;}.intro-row{padding:5vh 5vw;}.left-text h2,.right-text h2{font-size:1.6em;}.bg-box{display:flex;justify-self:center;}.inner-title h1{color:#FFFFFF;font-size:3.5em;}.inner-title{position:absolute;left:0;right:0;top:40%;z-index:1;}.big-heading{color:#FFFFFF;font-size:2em;line-height:0;}.intro-row.inner-row{padding:10vh 4vw;}.inner-top-text{padding-right:4vw;}.inner-title.more-text{top:36%;}.landing-page-wrapper,.service-areas-wrapper{padding:50px !important;}.split-image{display:grid;grid-template-columns:auto auto auto;align-items:center;}.align-row{align-items:center;}.text-image{text-align:center;}.no-padding-top{background:rgb(200,206,185);padding-top:0;}.gallery-padding{padding-bottom:8vh;}.page-wrapper.single-wrapper.landing-page-wrapper.row .cta-btn{margin:2vh 0;padding:17px 2vw;}.gallery-shell .gallery-images a{display:block;float:left;margin:7px;width:calc(20% - 14px);position:relative;overflow:hidden;}.gallery-shell .gallery-images a:hover::before{background:rgba(0,0,0,0.8);content:"";height:100%;position:absolute;width:100%;z-index:1;}.gallery-shell .gallery-images a:hover::after{content:"\f00e";font-family:"FontAwesome";color:#d4d4d4;position:absolute;font-size:54px;width:100%;left:0;text-align:center;top:50%;z-index:2;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.gallery-shell .gallery-images a:hover img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.map-wrapper{height:100vh;position:fixed;width:100%;z-index:0;}.contact-phone.phone,.contact-email.email,.contact-address.address{position:relative;padding:0 0 0 45px;}.contact-phone.phone::before,.contact-email.email::before,.contact-address.address::before{color:#fff;font-family:FontAwesome;left:0;position:absolute;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.contact-phone.phone::before{content:"\f095";font-size:38px;}.contact-email.email::before{content:"\f0e0";font-size:32px;}.contact-address.address::before{content:"\f041";font-size:38px;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{color:#5B6444;height:29px;margin-bottom:9px;padding:3px;width:100%;}.contactForm textarea{width:100%;max-width:100%;min-width:100%;min-height:100px;margin-bottom:9px;}.contactForm .captchaWrapper{background:#ffffff;margin:0 0 9px 0;}.contactForm .captchaWrapper > img{display:inline-block;max-height:36px;vertical-align:middle;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{text-align:center;margin:0;}.contactForm .submitWrapper span.submit{color:#ffffff;display:block;font-size:inherit;background-color:#5B6444;line-height:36px;padding:0;cursor:pointer;}.contactForm .submitWrapper span.submit:hover{background-color:#77825A;}.emailConfirmation{margin:0 auto;text-align:center;}.emailConfirmation h1{color:#00CC00;} ::-webkit-input-placeholder{color:#101010;} :-moz-placeholder{color:#101010;} ::-moz-placeholder{color:#101010;} :-ms-input-placeholder{color:#101010;}.slick-prev::before{font-size:60px !important;color:#5B6444 !important;}.slick-next::before{font-size:60px !important;color:#5B6444 !important;}.slick-prev{left:-5vw !important;top:40vh !important;}.slick-next{right:-2vw !important;top:40vh !important;}.light-bg{background:#e6e8e1;}.devon-img{text-align:center;display:block;}.no-banner .inner-title{position:relative;top:0;padding-top:5vh;}.no-banner .inner-title h1{color:black;}.mini-carousel{margin:0 auto;display:block;}  .side-buffer{padding-left:2.5vw;padding-right:2.5vw;}.left-buffer{padding-left:5vw;}.right-buffer{padding-right:5vw;}.small-buffer{padding-left:35px;padding-right:35px;}.vertical-padding-xs{padding-top:4.5vh;padding-bottom:4.5vh;}.top-padding-xs{padding-top:4.5vh;}.bottom-padding-xs{padding-bottom:4.5vh;}.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:12vh;padding-bottom:12vh;}.top-padding-large{padding-top:12vh;}.bottom-padding-large{padding-bottom:12vh;}.vertical-padding-x-large{padding-top:16vh;padding-bottom:16vh;}.top-padding-x-large{padding-top:16vh;}.bottom-padding-x-large{padding-bottom:16vh;} @media only screen and (min-width:1025px){.strip-padding{padding-left:0 !important;padding-right:0 !important;}.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 (max-width:1680px){.inner-title,.inner-title.more-text{top:30%;}}@media only screen and (max-width:1536px){.inner-title,.inner-title.more-text{top:35%;} .cta-strip-content p{font-size:2em;}.align-row a.cta-btn{margin:1vh 0;}} @media only screen and (max-width:1440px){.left-text h2,.right-text h2{font-size:1.3em;}.inner-title h1{font-size:2.8em;}.inner-title,.inner-title.more-text{top:33%;}h2{font-size:1.8em;}} @media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.inner-title,.inner-title.more-text{top:28%;}} @media only screen and (min-width:1025px) and (max-width:1288px){.cta-strip-content{padding-right:3vw;width:100%;}.cta-strip-content p{font-size:2em;}.align-img{padding-top:9vh;}}@media only screen and (max-width:1180px){.gallery-shell{padding:15px 0 0;}.gallery-shell .gallery-images a{margin:7px;width:calc(33% - 14px);}.align-img{padding-top:10vh;}} @media only screen and (max-width:1024px){main .columns{padding-left:5vw !important;padding-right:5vw !important;text-align:center;}.side-buffer{padding-left:0;padding-right:0;}.top-space,.bottom-space{margin:0;}.header-bar{padding:10px 2.5vw;}.header-details{padding-top:5px;padding-bottom:5px;position:relative;display:block;}.logo-wrapper{width:auto;max-width:none;display:block;text-align:center;margin-bottom:10px;}.company-details{padding:0 15px;text-align:center;}.mobile-header-bg{height:300px;background:center / cover no-repeat url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/mobile-bg.jpg);background-color:black;}.mobile-navigation{display:block;right:25px;position:absolute;text-transform:uppercase;top:20px;vertical-align:middle;width:auto;height:24px;z-index:999;}span.mobile-navigation.navigation-toggle.active{background:#77825A;height:50px;width:50px;border-radius:25px;}i.toggle-bars{display:inline-block;position:relative;color:#000000;width:37px;height:7px;}i.toggle-bars::before{content:" ";width:17px;height:2px;background:#000000;position:absolute;bottom:0;right:0;}i.toggle-bars::after{content:" ";width:37px;height:2px;background:#000000;position:absolute;top:0;right:0;}i.toggle-bars.close{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:50px;height:50px;}i.toggle-bars.close::after{background:#FFFFFF;top:calc(50% - 1px);left:calc(50% - 15px);width:30px;}i.toggle-bars.close::before{background:#FFFFFF;width:2px;height:30px;left:calc(50% - 1px);top:calc(50% - 15px);}.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:#000000;line-height:60px;text-align:center;padding:0 !important;font-size:24px !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:#77825A;padding:0;line-height:60px;font-size:24px !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#000000;font-weight:normal;line-height:40px;font-size:17px !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:#77825A;line-height:40px;font-size:17px !important;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;padding-bottom:40px;}.top-bar-section .dropdown li: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:solid 5px;border-color:#000000 transparent transparent transparent;top:29px;}.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:6vh;padding-bottom:6vh;}.top-padding-medium{padding-top:6vh;}.bottom-padding-medium{padding-bottom:6vh;}.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;}main .columns.strip-padding-mobile{padding-left:0 !important;padding-right:0 !important;}.m-vpad-none{padding-top:0 !important;padding-bottom:0 !important;}.mobile-bg-remove{background:none;}.mobile-hide{display:none !important;}.footer-wrapper a[href^="tel"]{color:inherit;text-decoration:none;}.mobile-sticky-cta{display:flex;justify-content:center;position:fixed;bottom:10px;left:0;width:100%;z-index:3;}a.sticky-btn{display:inline-block;width:calc(50% - 10px);max-width:260px;float:left;text-align:center;color:#FFFFFF;text-transform:uppercase;font-family:'Balthazar',serif;background:#5B6444;padding:20px 5px;margin:0 5px;border-radius:4px;}a.sticky-btn.alt{background:#ccb487;color:#000000;}.footer-wrapper a[href^="tel"]{color:inherit;text-decoration:none;}.gallery-cta{padding:6vh 10vw;}.gallery-cta-content{flex-direction:column;}.gallery-cta-content p{margin:0 0 3vh;font-size:2em;}span.drill-hammer{display:none;}footer.footer-wrapper{padding-bottom:70px;}.footer-cta{display:none;}.footer-inner-wrapper{padding:0;}.footer-col-wrapper{width:100%;padding:1px 5vw;flex-direction:column;align-items:center;grid-template-columns:auto auto;}.footer-col:nth-child(1),.footer-col:nth-child(2){padding:0;}.footer-col{text-align:center;}.footer-contact,.footer-hours,.footer-payment{margin-bottom:30px;}.disclaimer{text-align:center;}.cta-strip{display:none;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}.row.wide.gallery-padding{max-width:100%;}.mobile-height{height:400px;}.checker-row{flex-wrap:wrap;}.columns.home-top-wrapper,.columns.flex-box{padding-left:0 !important;padding-right:0 !important;}.logo-wrapper img{max-width:250px;}.test-box-grid{grid-template-columns:auto;}.disclaimer{padding:1vh 55px;flex-wrap:wrap;}.disclaimer p{font-size:0.7em;}.inner-title,.inner-title.more-text{top:0;position:relative;background:#5B6444;padding:2vh 0px;margin-bottom:2vh;}.intro-row.inner-row{padding:5vh 2vw;flex-wrap:wrap;}.bg-box{height:450px;}ul.icon-list{display:inline-block;text-align:left;margin:15px 0;}.slick-next{right:6vw !important;}.slick-prev{left:3vw !important;}.inner-top-text{padding-bottom:2vh;}.inner-title h1{font-size:2.5em;}.align-row,.one-row{flex-wrap:wrap;}.align-img{padding-top:0;}.no-banner .inner-title{background:none;}} @media only screen and (max-width:820px){.left-text,.right-text{padding:2vh 2vw;}.slick-prev,.slick-next{top:50% !important;}..slick-prev{left:1vw !important;}} @media only screen and (max-width:767px){span.mobile-navigation.navigation-toggle.active{height:40px;width:40px;}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);}main .columns{padding-left:5vw !important;padding-right:5vw !important;}.footer-col-wrapper{padding:0 5vw;}.slick-next{right:6vw !important;}.logo-wrapper img{max-width:200px;}p,ul.icon-list li,.landing-page-wrapper ul{font-size:1em;}} @media only screen and (max-width:500px){.mobile-header-bg{height:110px;background:center / cover no-repeat url(https://curraheehomebuilders.com/wp-content/uploads/sites/6895/2025/04/small-bg.jpg);}.gallery-scope ul li{display:inline-block;margin:0;width:100%;}.flex-box{flex-wrap:wrap;}.footer-col-wrapper{grid-template-columns:auto;}.inner-title h1{font-size:1.5em;}.inner-title,.inner-title.more-text{padding-bottom:1vh;}.cta-bg h2{font-size:3em;}.big-heading{font-size:1em;line-height:1;}h1,p.title{font-size:2.5em;}.test-box{padding:5vh 7vw;}.slick-next::before,.slick-prev::before{font-size:30px !important;}.split-image{grid-template-columns:auto;gap:20px;}.reverse-box{flex-wrap:wrap-reverse;}.cta-bg{padding-bottom:0;}.disclaimer{padding:1vh 0px;flex-wrap:wrap;}} @media only screen and (max-width:325px){.agent-list p,.agent-list ul li{font-size:0.8em;padding-left:0;}.footer-col p{font-size:0.9em;}.agent-list ul.icon-list li::before{display:none;}.cta-bg h2{font-size:2.5em;}.contact-info-text p{font-size:0.8em;}h1,p.title{font-size:2.2em;}} 