:root{--primary-font:Archivo;--secondary-font:Geist;--display2:2.5rem;--display6:1.25rem}.content-wrapper,.dnd-section>.row-fluid,.footer .page-center,.header .page-center,.header .primary-section .page-center,.page-center{padding-left:40px;padding-right:40px}.cm_nv_wrp .cm_nv_inner .custom,.hs-button,.tabber .media-col .form-wrap input.hs-button,form input[type=submit]{align-items:center;display:inline-flex;font-weight:300;gap:.5rem;text-decoration:none;transition:opacity .3s ease}.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button{font-size:18px}.btn_item a.hs-button,.btn_item a.hs-sec-btn{align-items:center;display:inline-flex;gap:.5rem}.hs-button:after,.hs-sec-btn:after{background-image:url(https://51796003.fs1.hubspotusercontent-na1.net/hubfs/51796003/raw_assets/public/R_faucett_construction_August2026/images/yellow-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;width:1rem}ul{margin:0 0 1.5em 3em;padding:0}ol li,ul li{margin-bottom:0}.top_sec.noButton{padding-left:40px;padding-right:0}.modArrow .splide .splide__arrow--next{right:0}.modArrow .splide .splide__arrow--prev{left:0}.two-col-content.modOverlay:before{background:linear-gradient(180deg,#090f2173 10.81%,rgba(9,15,33,0) 21.86%,rgba(9,15,33,0) 78.07%,rgba(9,15,33,.65) 89.35%)}@media (min-width:768px){:root{--lead_text:1.375rem}}@media (max-width:1024px){.js-page-left-line,.js-page-right-line{display:none!important}.top_sec.noButton{padding-left:0;padding-right:0}}@media (max-width:767px){:root{--display2:1.75rem}img[arrowUp]{margin-left:0!important;margin-right:.5rem}}.custom-footer .cst-sec1 .flex_row{align-items:start;column-gap:0;display:grid;grid-template-columns:64% 1fr;grid-template-rows:auto auto;max-width:100%;padding:0 3.125rem;row-gap:3.5rem}.custom-footer .page-center{padding:0}.custom-footer .sec1-col1{grid-column:1;grid-row:1;padding-left:2rem}.custom-footer .sec1-col2{align-self:end;grid-column:2;grid-row:1;margin-bottom:0;padding-left:3rem;padding-right:0}.custom-footer .sec1-col3{display:flex;flex-direction:column;gap:1rem;grid-column:1;grid-row:2;padding-left:2rem;padding-right:4rem}.custom-footer .sec1-col4{grid-column:2;grid-row:2;padding-left:3rem}.custom-footer .cst-sec2{bottom:0;display:block;left:64%;top:0;width:1px}.custom-footer .cst-sec2,.custom-footer .cst-sec3{background-color:#e5e3da;position:absolute;z-index:1}.custom-footer .cst-sec3{height:1px;left:3.125rem;padding:0!important;right:3.125rem;top:207.891px}footer.custom-footer{position:relative}.custom-footer.footer{font-size:1em}.custom-footer .sec1-col2 ul{display:flex;flex-direction:row;gap:2rem;list-style:none;margin:0;padding:0}.custom-footer .sec1-col2 ul li{margin:0}.custom-footer .sec1-col2 ul li a{font-family:Archivo;font-size:1.25rem;font-weight:300;line-height:1.5}.custom-footer .sec1-col4 .footer-content p{font-weight:300;line-height:1;margin:8px 0}.footer-social{padding-left:0}.custom-footer .footer-social-item{height:24px;width:24px}.custom-footer .ftr-marketing p,.custom-footer .ftr-privacy p{color:#fff;letter-spacing:.8px;line-height:1.5;text-transform:uppercase}.custom-footer .ftr-marketing p a,.custom-footer .ftr-privacy p a{color:#fff;font-family:Archivo;font-size:16px;letter-spacing:.8px;line-height:1.5}.custom-footer .ftr-marketing p a:hover,.custom-footer .ftr-privacy p a:hover{color:#d4a574}.custom-footer .ftr-marketing p{margin-top:12px!important}.custom-footer.footer .ftr-privacy p{margin-top:-8px!important}.custom-footer .row1 p{letter-spacing:.8px;line-height:1.5}.custom-footer .sec1-col3.num3 .row1 p{text-transform:uppercase}.custom-footer .tycustom_icon:before{content:"STAY CONNECTED";font-size:1rem;letter-spacing:.8px;line-height:1.5}.custom-footer .footer-social-item:first-child{width:auto}.custom-footer .sec1-col2 ul li:last-child a:after{background-image:url(https://51796003.fs1.hubspotusercontent-na1.net/hubfs/51796003/R_faucett_construction_August2026/Images/yellow-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-left:.5rem;vertical-align:text-top;width:20px}header.custom-header{left:0;position:absolute;top:0;width:100%;z-index:999}header.custom-header .primary-section{padding:3rem 6.25rem}header.custom-header .primary-section .page-center{padding:0}.custom-header .nav>nav>ul .header__menu-item--depth-1>a{font-weight:300;padding-left:20px;padding-right:20px}.custom-header .header__menu--desktop>.header__menu-wrapper{gap:0}.custom-header .nav>nav>ul .header__menu-item--depth-1:last-child a:after{background-image:url(https://51796003.fs1.hubspotusercontent-na1.net/hubfs/51796003/R_faucett_construction_August2026/Images/contactarrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:none;display:inline-block;height:20px;margin-left:.5rem;vertical-align:text-top;width:20px}.custom-header .primary-section .container-wrapper{gap:0}header.custom-header .primary-section:after{background-color:#e5e3da;bottom:-1.25rem;content:"";height:1px;left:0;position:absolute;right:0;z-index:9998}.no-banner .header-wrapper{min-height:188.75px}.no-banner header.custom-header .primary-section{background-color:#242421}.no-banner header.custom-header .primary-section:after{bottom:0}.nav>nav>ul .header__menu-item--depth-1.active-branch>a:hover,.nav>nav>ul .header__menu-item--depth-1.active>a:hover{opacity:.8}.cnt-wit-tp-img-wrp.cmStyle .flex-row{margin:0 -10px}.cmStyle .tp-img-cnt{padding-left:1rem;padding-top:1rem}.gallery-section.cmChng .gallery-container{column-count:3;column-gap:2rem;display:block}.gallery-section.cmChng .column{break-inside:avoid;margin-bottom:2rem;min-width:0;padding:0;width:auto}footer.custom-footer{margin-top:-1px}.simple-banner.style2 .hero-inner h3{margin:0}.simple-banner.style2 .hero-description{max-width:50rem}.simple-banner.style2 .hero-description p{line-height:1.5;margin:0}@media (min-width:768px) and (max-width:1280px){.simple-banner.style2 .hero-description,.simple-banner.style2 .hero-inner{flex:1}}@media (max-width:1152px){.custom-footer .cst-sec1 .flex_row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;row-gap:2.5rem}.custom-footer .sec1-col1{grid-column:1/-1;grid-row:1}.custom-footer .sec1-col2{grid-column:1/-1;grid-row:2;padding-left:0}.custom-footer .sec1-col3{grid-column:1;grid-row:3;padding-right:2rem}.custom-footer .sec1-col4{grid-column:2;grid-row:3;padding-left:0}.custom-footer .cst-sec3{top:277.891px}.custom-footer .cst-sec2{display:none}}@media (max-width:1024px){.custom-footer .sec1-col1,.custom-footer .sec1-col3{padding-left:0}.simple-banner.style2 .hero-text-wrapper .hero-description{max-width:100%}}@media(max-width:991px){header.custom-header .primary-section{padding:3rem 1.5rem}.custom-header.header .mobile-open .nav{gap:.5rem;height:100vh;left:auto;margin:0;padding:6rem 2rem 2rem;position:fixed;right:0;top:0;transform:translateX(0);width:300px;z-index:99999}.custom-header.header .nav .header__menu.header__menu--desktop>ul{padding:0}header.header.custom-header .nav .header__menu.header__menu--desktop>ul>li{border:none}.custom-header.header .mobile-close-icon{padding:8px;right:3.5rem;top:1.5rem}.custom-header.header .mobile-close-icon svg path{height:24px;width:24px}.custom-header.header .nav .header__menu.header__menu--desktop>ul>li>a{line-height:150%;padding:12px 0}.custom-header.header .cst-humburger-icon .trigger{background-color:#fff;height:3px;margin:8px 0 0;width:32px}.custom-header.header .cst-humburger-icon .trigger:first-child{margin-top:0}.custom-header.header .cst-humburger-icon{height:40px;padding:0 20px}.custom-header.header .nav .header__menu.header__menu--desktop>ul{margin:0}}@media (max-width:767px){.custom-footer .cst-sec1 .flex_row{grid-template-columns:1fr;padding:0 2rem}.custom-footer .sec1-col2{grid-column:1;grid-row:2;padding-bottom:2rem;padding-left:0;padding-top:0!important}.custom-footer .sec1-col3{grid-row:3;padding-top:16px!important}.custom-footer .sec1-col4{grid-column:1;grid-row:4;padding-left:0;padding-top:0!important}.custom-footer .cst-sec3{top:309.891px}.custom-footer .sec1-col2 ul{gap:1rem}.gallery-section.cmChng .gallery-container{column-count:1}.simple-banner.style2{padding-top:31rem}}@media (max-width:430px){.custom-footer .sec1-col2 ul{flex-direction:column;gap:.75rem}.custom-footer .cst-sec3{top:435.891px}}