 */ @import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap'); #wpadminbar{display:none !important;} body{font-family:'Nunito Sans',sans-serif;}h1{color:#000000;font-family:'Josefin Sans',sans-serif;text-transform:uppercase;font-weight:400;font-size:1.8em;line-height:1.2;margin:0 0 30px;}h2{color:#000000;font-family:'Josefin Sans',sans-serif;text-transform:uppercase;font-weight:400;font-size:1.5em;line-height:1.2;margin:25px 0 35px;}h2:first-child{margin-top:0;}h3{color:#000000;font-family:'Josefin Sans',sans-serif;text-transform:uppercase;font-weight:400;font-size:1.35em;line-height:1.2;margin:25px 0;}h3:first-child{margin-top:0;}h4{font-family:'Josefin Sans',sans-serif;color:#000000;font-weight:400;font-size:1.1em;line-height:1.2;margin:25px 0;}p{font-family:'Nunito Sans',sans-serif;color:#35383B;font-size:1.125em;font-weight:400;line-height:1.66;margin:15px 0;}ul{list-style-type:none;}.disclaimer{background:#ffffff;padding:3vh 0;justify-content:center;}.disclaimer p{font-size:0.875em;line-height:1.4;color:#000000;}main a,.landing-page-wrapper a{color:#34383C;font-weight:600;}main .white-text a{color:#AEB3B8;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}  .top-header{display:flex;background:#000000;align-items:center;justify-content:space-between;}.top-header .tagline p{margin:0;font-size:.875em;color:#ffffff;text-transform:uppercase;padding-left:7vw;}.header-cta-btn{display:inline-block;font-family:'Josefin Sans',sans-serif;font-size:1.25em;color:#000000;background:#AEB3B8;padding:15px 2.7vw;-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-btn:hover{background:#34383C;color:#ffffff;}.main-header{padding:0 1vw;}.flex-row.nav{max-width:100%;width:100%;margin:0 auto;justify-content:space-between;align-items:center;padding:1vw 0;}.header-inner .flex-row.nav{border-bottom:1px solid #000000;}.header-details{display:flex;align-items:center;padding-right:10px;max-width:40%;}.logo-wrapper{display:inline-block;width:80%;}.company-details{padding-left:5px;}.company-details p.title,.company-details p.title a{font-family:'Josefin Sans',sans-serif;font-size:1.25em;font-weight:400;color:#000000;line-height:1.1;margin:0;text-transform:uppercase;display:block;}.company-details p.title a{font-size:1em;}.top-bar{background:none;height:35px;line-height:35px;}.top-bar-section ul li{background:none;}.top-bar-section ul li:not(:last-child){margin-right:3px;}.top-bar-section li:not(.has-form) a:not(.button){font-family:'Nunito Sans',sans-serif;background:none;color:#000000;position:relative;font-size:1em;line-height:35px;padding:0 10px;-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:#000000;line-height:35px;padding:0 10px;}.top-bar-section .has-dropdown>a{padding-right:15px !important;}.top-bar-section .has-dropdown>a:after{border:none;top:2px;margin-right:12px;content:"\f078";font-family:'Font Awesome 6 Pro';font-size:.5em;color:#000000;font-weight:600;}.top-bar-section .dropdown li{margin:0 !important;} .slider-area{padding:0 1vw;}.row.slider-wrapper{max-width:1824px;}.slick-header-slider::after{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:rgb(20 20 22 / 40%);}.caption-slider{width:calc(100% - 2vw);max-width:1600px;position:absolute;left:50%;top:55%;-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%);display:flex;}.slick-text-slider{width:60%;}.slider-cta{width:40%;}.caption-slider p.caption{font-size:4.7vw;font-family:'Josefin Sans',sans-serif;font-weight:300;text-transform:uppercase;color:#ffffff;line-height:1;margin:0;text-shadow:0 2px 7px #000000;}.slider-cta p{font-size:1.125em;line-height:1.5em;color:#ffffff;margin:0 0 30px;text-shadow:0 2px 4px #000000;}.cta-btn{display:inline-block;font-family:'Nunito Sans',sans-serif;width:239px;max-width:100%;padding:14.5px 55px;text-align:center;font-size:1.125em;line-height:inherit;border-radius:27px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;position:relative;}.cta-btn::before{content:" ";width:13px;height:13px;border-radius:22px;background:#000000;position:absolute;right:50px;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:hover::before{width:22px;height:22px;}.cta-btn::after{content:"\f061";font-family:'Font Awesome 6 Pro';font-size:.9375em;position:absolute;top:calc(50% - 12px);right:26px;color:#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{right:31px;}.cta-btn.color-1,.cta-btn.color-2:hover{background:#34383C;color:#ffffff;}.cta-btn.color-1::before,.cta-btn.color-2:hover::before{background:#AEB3B8;}.cta-btn.color-2,.cta-btn.color-1:hover{background:#AEB3B8;color:#000000;}.cta-btn.color-2::before,.cta-btn.color-1:hover::before{background:#34383C;}.cta-btn.color-2::after{color:#ffffff;}.cta-btn:nth-child(2){margin-left:10px;}.cta-btn.color-3{background:#ffffff;color:#000000;}.cta-btn.color-3::before{background:#AEB3B8;}.cta-btn.color-3::after{color:#000000;}.cta-btn.color-3:hover{background:#000000;color:#ffffff;}.cta-btn.color-3:hover::before{background:#34383C;}.cta-btn.color-3:hover::after{color:#ffffff;}@keyframes scrollLine{0%{top:29px;height:0px;opacity:1;}50%{top:29px;height:22px;}51%{bottom:29px;top:unset;}99%{height:0;opacity:1;}}  .row{margin:0 auto;max-width:1570px;width:100%;}.row.full{max-width:100%;}.flex-row{margin:0 auto;width:100%;display:flex;max-width:1570px;}.flex-row.wide{max-width:1824px;}.flex-row.full{max-width:100%;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.intro-text{padding-left:3.6vw;padding-right:5.4vw;}.home-text{padding:5.5vh 3.6vw 8vh 5.4vw;}p.fancy-text{font-family:'Josefin Sans',sans-serif;font-weight:bold;}.intro-text p.fancy-text{margin:25px 0 0;}.intro-row .bg-wrapper{padding-right:0;display:grid;}.bg-box.home-bg1{display:flex;justify-self:flex-end;width:100%;max-width:729px;max-height:519px;background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/home-img1.jpg);}.home-bg2{background:center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/home-img2.jpg);}.two-col-text .bg-wrapper{padding-left:0;display:grid;}.two-col-text .bg-wrapper.right{padding-right:0;display:grid;}.bg-box.home-bg3{display:flex;justify-self:flex-start;width:100%;max-width:729px;max-height:519px;background:top left / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/home-img3.jpg);}.inner-banner.about{background:center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/about-img1.jpg);}.bg-box.about-bg2{display:flex;justify-self:flex-end;width:100%;max-width:729px;max-height:519px;background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/about-img2.jpg);}.bg-box.about-bg3{display:flex;justify-self:flex-start;width:100%;max-width:729px;max-height:519px;background:top left / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/about-img3.jpg);}.gallery-cta{padding:26vh 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:'Josefin Sans',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;}.black-bg{background:#17191B;}.grey-bg{background:#EEF0F2;}.white-text *{color:#ffffff;}.choose-row{justify-content:center;padding:5vh 2vw 14vh;}.choose-row h2{font-size:2.8vw;}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://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/icon-drill.png);top:0;left:0;-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://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/icon-hammer.png);bottom:0;right:0;-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);}.heading h2{font-size:2.25em;text-transform:uppercase;margin-bottom:50px;}.flex-row.icons-row{display:flex;justify-content:space-between;max-width:1280px;flex-wrap:wrap;}.icon-box{width:calc((100%/3) - 16.66px);border:3px solid #AEB3B8;border-radius:24px;padding:4.5vh 1vw;text-align:center;margin-bottom:25px;}.icon-box h3{font-weight:bold;text-transform:uppercase;font-size:1em;}.icon-box p{color:#35383B;line-height:1.3;padding:0 1vw;margin-bottom:0;}.flex-row.content-row{max-width:1433px;}ul.icon-list{margin-left:0;}ul.icon-list li{color:#35383B;font-size:1.25em;font-weight:400;line-height:1.66;position:relative;padding-left:30px;}ul.icon-list li::before{content:"\f560";font-family:'Font Awesome 6 Pro';color:#AEB3B8;font-size:.8em;position:absolute;left:0;top:3px;}.two-col-list{width:80%;column-count:2;}.badges-bg{background:center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/badges-bg.jpg);}.badge-row{max-width:1120px;}.gradient-bg{background:#AEB3B8;justify-content:flex-end;align-items:center;padding:2vh 0;position:relative;}.gradient-bg::before{content:" ";width:30%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(to right,#202326 50%,#34383C 50%);}.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://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/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:'Josefin Sans',sans-serif;text-transform:uppercase;font-size:2.5em;line-height:1;margin:0;padding:10px 0 0;}.strip-btn{display:inline-block;margin-left:1.5vw;width:138px;height:49px;border-radius:25px;background:#ffffff;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;}.strip-btn:hover{background:#34383C;}.strip-btn .helmet{width:26px;height:36px;position:absolute;left:22px;top:calc(50% - 18px);background:center / 100% no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/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;}.strip-btn:hover .helmet{-webkit-filter:invert(1);filter:invert(1);}.strip-btn::before{content:" ";width:20px;height:20px;border-radius:22px;background:#34383C;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;}.strip-btn:hover::before{background:#AEB3B8;width:34px;height:34px;right:61px;}.strip-btn::after{content:"\f061";font-family:'Font Awesome 6 Pro';font-size:1.875em;position:absolute;top:calc(50% - 12px);right:26px;color:#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;}.strip-btn:hover::after{color:#ffffff;right:30px;}.bottom-cta{background:center / auto repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/bottom-section-texture.jpg);padding-left:2.5vw;padding-right:2.5vw;}.flex-row.bottom-cta-row{max-width:1280px;}.cta-content h2 span{font-size:1.875em;display:block;margin-bottom:10px;}.cta-content h2 span{display:block;}.cta-content h2{padding:0 1vw;}.flex-row.intro-row.inner{max-width:1311px;}.content-wrapper.inner-banner{width:100%;max-width:1826px;height:354px;margin:2vw auto 0;}.about-text-1{padding:4vh 5.4vw 4vh 3.6vw;}.about-text-2{padding:3vh 3.6vw 3vh 5.4vw;}.bg-box.svc-bg{display:flex;justify-self:flex-end;width:100%;max-width:729px;max-height:519px;}.svc-bg.basement-remodeling{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/basement-remodeling.jpg);}.svc-bg.bathroom-remodeling{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/bathroom-remodeling.jpg);}.svc-bg.carpentry{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/carpentry.jpg);}.svc-bg.chimney-repair{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/chimney-repair.jpg);}.svc-bg.commercial-construction{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-construction.jpg);}.svc-bg.commercial-hvac{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-hvac.jpg);}.svc-bg.commercial-painting{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-painting.jpg);}.svc-bg.commercial-plumbing{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-plumbing.jpg);}.svc-bg.commercial-remodeling{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-remodeling.jpg);}.svc-bg.commercial-roofing{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-roofing.jpg);}.svc-bg.commercial-roof-repair{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/commercial-roof-repair.jpg);}.svc-bg.concrete-services{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/concrete-services.jpg);}.svc-bg.construction-contractor{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/construction-contractor.jpg);}.svc-bg.countertop-installation{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/countertop-installation.jpg);}.svc-bg.deck-construction{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/deck-construction.jpg);}.svc-bg.door-services{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/door-services.jpg);}.svc-bg.electrical-services{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/electrical-services.jpg);}.svc-bg.flooring-installation{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/flooring-installation.jpg);}.svc-bg.framing{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/framing.jpg);}.svc-bg.general-contractor{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/general-contractor.jpg);}.svc-bg.gutter-services{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/gutter-services.jpg);}.svc-bg.hardwood-flooring{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/hardwood-flooring.jpg);}.svc-bg.home-improvement{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/home-improvement.jpg);}.svc-bg.home-repair{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/home-repair.jpg);}.svc-bg.house-painting{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/house-painting.jpg);}.svc-bg.kitchen-remodeling{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/kitchen-remodeling.jpg);}.svc-bg.patio-construction{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/patio-construction.jpg);}.svc-bg.remodeling-contractor{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/remodeling-contractor.jpg);}.svc-bg.residential-hvac{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/residential-hvac.jpg);}.svc-bg.residential-plumbing{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/residential-plumbing.jpg);}.svc-bg.residential-remodeling{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/residential-remodeling.jpg);}.svc-bg.residential-roofing{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/residential-roofing.jpg);}.svc-bg.residential-roof-repair{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/residential-roof-repair.jpg);}.svc-bg.roof-waterproofing{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/roof-waterproofing.jpg);}.svc-bg.siding{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/siding.jpg);}.svc-bg.window-installation{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/window-installation.jpg);}.svc-bg.accessory-dwelling-unit-adu{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/adu-img.jpg);}.svc-bg.custom-home-builder{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/custom-home-builder-img.jpg);}.svc-bg.design-build{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/design-build-img.jpg);}.svc-bg.home-additions{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/home-additions-img.jpg);}.svc-bg.home-builder{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/home-builder-img.jpg);}.svc-bg.home-remodeling{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/home-remodeling-img.jpg);}.svc-bg.residential-construction{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/uploads/sites/567/2026/09/residential-construction-img.jpg);}.svc-bg.faq{background:top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/faq.jpg);}.svc-page h2{padding:0 9vw;}.white-text a:hover{color:#AEB3B8;}.gallery-wrapper h2{display:none !important;}.svc-title-wrapper{margin-top:2vw;}.svc-title{padding:4vh 0;}.svc-title h1{margin:0;font-size:1.6em;}.gateway-box{padding:15vh 5.5vw calc(15vh + 54px);}.gateway-box.right{order:2;}.svc-btn-wrapper{position:absolute;bottom:15vh;}.gateway-box p:last-of-type{margin-bottom:5vh;}.footer-inner-wrapper{padding:0 2.5vw;}.flex-row.footer-row{max-width:1433px;}.footer-cta{width:40%;max-width:541px;}.footer-cta p{font-family:'Josefin Sans',sans-serif;color:#ffffff;font-weight:300;font-size:2.1875em;text-transform:uppercase;line-height:1.37;margin:0 0 32px;}.footer-cta .cta-btn{margin:0;}.footer-col h2{color:#ffffff;font-weight:300;font-size:1.125em;margin:6px 0 25px;}.footer-col p{font-family:'Josefin Sans',sans-serif;font-size:1em;color:#ffffff;}.footer-contact{margin-bottom:60px;}.footer-col a{color:#ffffff;}.footer-col a:hover{color:#AEB3B8;}.footer-col-wrapper{width:60%;display:flex;justify-content:flex-end;}.footer-col:nth-child(1){padding-right:5vw;}.footer-col:nth-child(2){padding-left:5vw;}svg.payment-icon{float:none;}.footer-payment{margin-bottom:64px;}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;}a.lnm-social-icon i{font-size:1.4em;}.bg-box.svc-bg.contact{max-height:671px;background:center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/contact-bg.jpg);}.contact-body h1{font-size:1.6em;margin-bottom:10px;}.contactForm{margin-top:20px;}.contactForm label{font-weight:normal;display:block;margin-bottom:3px;color:#000000;}.contactForm input{width:100%;padding:3px;margin-bottom:5px;}.contactForm textarea{width:100%;}input.fancyInput[type="text"]{font-family:'Nunito Sans',sans-serif;padding:12px 25px;font-size:15px;line-height:1.4;height:auto;border:none;border-radius:0;margin-bottom:7px;background:none;color:#000000;box-shadow:inset 0px 0px 0px 1px #000000;}input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#000000;}.contactForm textarea{width:100%;}textarea.fancyInput[type="text"]{font-family:'Nunito Sans',sans-serif;padding:15px 25px;font-size:15px;line-height:1.4;height:100px;border:none;border-radius:0;margin-bottom:7px;background:none;color:#000000;box-shadow:inset 0px 0px 0px 1px #000000;}.contactForm .captchaWrapper{margin:0 0 5px;padding:10px 25px;font-size:14px;line-height:1.4;height:auto;border:none;border-radius:0;background:none;color:#000000;font-weight:bold;min-height:0;margin-bottom:23px;box-shadow:inset 0px 0px 0px 1px #000000;text-align:left !important;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:25%;}.contactForm .captchaWrapper input{background:none;border:none;box-shadow:none;display:inline-block;width:auto;font-size:14px;padding:0;margin:0 0 0 25px;color:#000000;font-weight:normal;}.contactForm .captchaWrapper input::placeholder{color:#000000;}.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;}.landing-page-button-wrapper a{background:#34383C;color:#ffffff;padding:3px 15px;font-weight:400;}.landing-page-button-wrapper a:hover{background:#AEB3B8;color:#000000;}.row.service-areas-wrapper h1,.landing-page-wrapper h1{font-size:1.6em;margin-top:35px;}  .slide-out-wrapper{position:fixed;top:50%;right:2vw;background:#000000;padding:50px 70px 30px;z-index:99;max-width:570px;border-radius:29px; -moz-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-webkit-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-o-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-ms-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.slide-out-content span.form-title{font-family:'Nunito Sans',sans-serif;font-weight:400;color:#ffffff;margin:0 0 10px;font-size:1.1875em;display:block;}.slide-out-form form{margin:0;}.slide-out-wrapper span.form-toggle{position:absolute;left:1px;top:50%;color:#ffffff;font-size:1.375em;width:86px;line-height:48px;text-align:center;background:#34383C;border-radius:26px 0 0 26px;-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%);cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.slide-out-wrapper span.form-toggle:hover{background:#AEB3B8;color:#000000;}i.toggle-left{display:inline-block;position:relative;font-style:normal;}i.toggle-left::before{content:"\e091";font-family:'Font Awesome 6 Sharp';font-weight:300;}i.toggle-right{display:inline-block;position:relative;font-style:normal;}i.toggle-right::before{content:"\e093";font-family:'Font Awesome 6 Sharp';font-weight:300;}input.slideOutInput[type="text"]{font-size:.8125em;font-family:'Nunito Sans',sans-serif;font-weight:300;line-height:1.4;height:auto;border:1px solid rgba(102,102,102,0.5);border-radius:5px;padding:10px 10px;margin-bottom:5px;background:#000000;color:#ffffff;box-shadow:none;}.slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#ffffff;}.slide-out-form .contactForm textarea{width:100%;line-height:1.4;border:1px solid rgba(102,102,102,0.5);border-radius:5px;background:#000000;color:#ffffff;font-family:'Nunito Sans',sans-serif;font-weight:300;padding:10px 25px;font-size:.8125em;height:90px;margin-bottom:5px;box-shadow:none;}.slide-out-form label{color:#ffffff;font-weight:normal;margin-bottom:3px;}.slide-out-form .contactForm .captchaWrapper{font-size:.8125em;line-height:1.4;height:auto;border:1px solid rgba(102,102,102,0.5);box-shadow:none !important;background:#000000;color:#000000;font-weight:normal;margin:0 0 3px;min-height:0;padding:0px 25px 0px 0px;overflow:hidden;border-radius:5px;}.slide-out-form .contactForm .captchaWrapper input{font-family:'Nunito Sans',sans-serif;font-weight:300;border:none;box-shadow:none;display:inline-block;width:auto;padding:0 15px;margin:0 0 0 30px;color:#ffffff;background:#000000;}.slide-out-form .contactForm .captchaWrapper img#captchaImage{-webkit-filter:none;filter:none;}.slide-out-form .contactForm .captchaRefresh{vertical-align:middle;max-width:30px;margin-left:3px;filter:invert(1) brightness(0.5);}.slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:10px;}.slide-out-form .contactForm .submitWrapper button.submit{color:#000000;font-family:'Nunito Sans',sans-serif;font-size:.96875em;background:#AEB3B8;text-align:center;cursor:pointer;padding:16px 10px;width:117px;border-radius:23.5px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.slide-out-form .contactForm .submitWrapper button.submit:hover{background:#34383C;color:#ffffff;}   body{background:#ffffff;color:#35383B;} h1,h2,h3,h4{letter-spacing:.035em;} h1{font-weight:500;line-height:1.1;} h2{font-weight:500;} h3{font-weight:600;} strong{font-weight:800;} ::selection{background:#34383C;color:#ffffff;}  .top-header{background:linear-gradient(90deg,#08090A 0%,#1F2225 48%,#090A0B 100%);border-bottom:1px solid #555B60;box-shadow:inset 0 1px rgba(255,255,255,.05),0 4px 18px rgba(0,0,0,.16);} .top-header .tagline p{color:#E4E7E9;letter-spacing:.11em;} .header-cta-btn{color:#ffffff;background:linear-gradient(135deg,#000e54 0%,#222940 45%,#17191B 100%);border-left:1px solid #737A80;text-transform:uppercase;letter-spacing:.07em;font-weight:600;} .header-cta-btn:hover{background:linear-gradient(135deg,#D7DADE 0%,#A7ADB2 55%,#7B8186 100%);color:#090A0B;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);} .main-header{background:#ffffff;border-bottom:1px solid #A4A9AD;box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.9);} .logo-wrapper img{display:block;filter:contrast(1.03);} .top-bar-section li:not(.has-form) a:not(.button){font-weight:650;letter-spacing:.025em;}  .slider-area{background:#111315;} .slick-header-slider::after{background:linear-gradient(90deg,rgba(5,6,7,.78) 0%,rgba(8,9,10,.56) 42%,rgba(10,11,12,.32) 100%);} .caption-slider{z-index:3;} .caption-slider p.caption{font-weight:400;letter-spacing:.07em;text-shadow:0 2px 4px rgba(0,0,0,.65),0 0 20px rgba(0,0,0,.35);} .slider-cta{padding-left:3vw;border-left:1px solid rgba(215,220,224,.55);}  .cta-btn{padding:15px 55px 15px 30px;border-radius:2px;border:1px solid transparent;font-weight:700;letter-spacing:.035em;text-transform:uppercase;overflow:hidden;transition:background 300ms ease,color 300ms ease,border-color 300ms ease,transform 300ms ease,box-shadow 300ms ease;} .cta-btn::before{width:25px;height:1px;border-radius:0;background:currentColor;right:34px;transform:translateY(-50%);} .cta-btn::after{top:50%;right:21px;transform:translateY(-50%);color:currentColor;} .cta-btn:hover{transform:translateY(-2px);} .cta-btn:hover::before{width:31px;height:1px;} .cta-btn:hover::after{right:16px;} .cta-btn.color-1,.cta-btn.color-2:hover{color:#ffffff;background:linear-gradient(145deg,#4D5257 0%,#292D31 48%,#111315 100%);border-color:#6B7176;box-shadow:inset 0 1px rgba(255,255,255,.12),0 5px 16px rgba(0,0,0,.18);} .cta-btn.color-1:hover{background:linear-gradient(145deg,#D9DDE0 0%,#AEB4B8 55%,#83898E 100%);border-color:#DFE2E4;color:#090A0B;} .cta-btn.color-2,.cta-btn.color-1:hover{color:#090A0B;background:linear-gradient(145deg,#F5F6F7 0%,#C9CDD0 50%,#9CA2A7 100%);border-color:#868C91;box-shadow:inset 0 1px rgba(255,255,255,.9),0 5px 16px rgba(0,0,0,.14);} .cta-btn.color-2:hover{background:#181A1C;color:#ffffff;border-color:#4E5459;} .cta-btn.color-3{background:linear-gradient(145deg,#FFFFFF 0%,#D9DCDE 50%,#B0B5B9 100%);color:#090A0B;border-color:#CFD3D6;} .cta-btn.color-3:hover{background:#090A0B;color:#ffffff;border-color:#565C61;}  .intro-text,.home-text{position:relative;} .intro-row .bg-wrapper,.two-col-text .bg-wrapper{position:relative;} .intro-row .bg-wrapper::before,.two-col-text .bg-wrapper::before{content:"";position:absolute;width:82%;height:76%;border:3px solid #5E6469;z-index:1;pointer-events:none;} .intro-row .bg-wrapper::before{right:-18px;bottom:-22px;} .two-col-text .bg-wrapper::before{left:-18px;bottom:-22px;} .bg-box.home-bg1,.bg-box.home-bg3{position:relative;z-index:2;border:8px solid #F7F7F7;box-shadow:0 18px 35px rgba(0,0,0,.22),0 0 0 1px #8D9398;}  .gallery-cta{border-top:1px solid #676D72;border-bottom:1px solid #676D72;} .gallery-cta::before,.gallery-cta::after{content:"";position:absolute;width:110px;height:1px;top:50%;background:rgba(255,255,255,.55);z-index:2;} .gallery-cta::before{left:4vw;} .gallery-cta::after{right:4vw;} .gallery-cta .zoom-bg::after{background:linear-gradient(90deg,rgba(6,7,8,.73),rgba(20,22,24,.42),rgba(6,7,8,.73));} .gallery-cta-content{z-index:3;} .gallery-cta-content p{font-weight:400;letter-spacing:.08em;}  .black-bg{background:linear-gradient(135deg,#08090A 0%,#222528 44%,#111315 100%);} .grey-bg{background:linear-gradient(135deg,#F4F5F6 0%,#E4E6E8 55%,#F1F2F3 100%);} .choose-row{position:relative;overflow:hidden;padding:0;border-top:1px solid #44494D;border-bottom:1px solid #44494D;} .choose-row::before{content:"";position:absolute;top:0;bottom:0;left:8.5%;width:1px;background:linear-gradient( 180deg,transparent 0%,rgba(211,216,220,.75) 16%,rgba(211,216,220,.75) 84%,transparent 100% );pointer-events:none;} .choose-row::after{content:"BEST WAY CUSTOM HOMES INC";position:absolute;right:2.5%;bottom:-55px;font-family:'Josefin Sans',sans-serif;font-size:clamp(130px,17vw,310px);line-height:.8;font-weight:700;color:rgb(255 255 255 / 1%);letter-spacing:-.075em;pointer-events:none;} .choose-row .columns{position:relative;z-index:2;} .build-vision-shell{width:min(1480px,88%);margin:0 auto;min-height:560px;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(520px,1.25fr);gap:clamp(45px,7vw,120px);align-items:center;padding:clamp(70px,8vw,125px) 0;position:relative;} .build-vision-shell::before{content:"";position:absolute;left:0;top:clamp(45px,5vw,75px);width:120px;height:3px;background:linear-gradient(90deg,#F5F6F7 0%,#AEB3B8 55%,transparent 100%);} .build-vision-shell::after{content:"";position:absolute;right:0;bottom:clamp(45px,5vw,75px);width:34%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(211,216,220,.65) 100%);} .build-vision-heading{position:relative;padding-left:clamp(24px,3vw,48px);} .build-vision-heading::before{content:"";position:absolute;left:0;top:4px;width:5px;height:calc(100% - 8px);background:linear-gradient(180deg,#F1F3F4 0%,#969CA1 48%,#35393D 100%);box-shadow:1px 0 rgba(255,255,255,.18);} .build-vision-heading h2{margin:20px 0 0;max-width:700px;font-size:clamp(2rem,3.15vw,4rem);line-height:1.02;text-align:left;letter-spacing:.035em;} .build-vision-heading h2 strong{display:block;color:#FFFFFF;font-weight:800;} .build-vision-copy{position:relative;padding:clamp(30px,4vw,58px);background:linear-gradient( 135deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 100% );border-left:1px solid rgba(218,222,225,.34);box-shadow:inset 16px 0 35px rgba(255,255,255,.018);} .build-vision-copy::before{content:"";position:absolute;left:-1px;top:0;width:1px;height:54px;background:#E4E7E9;} .build-vision-copy p{max-width:760px;margin:0;color:#D8DBDD;font-size:1.08em;line-height:1.75;text-align:left;} .build-vision-copy p + p{margin-top:26px;} span.drill-hammer,span.drill{filter:grayscale(1) brightness(1.65);} .build-vision-heading span.drill-hammer{width:56px;height:calc(1.350649 * 56px);margin-left:2px;opacity:.95;}  .icon-boxes-wrapper{background:linear-gradient(180deg,#FFFFFF 0%,#F1F2F3 100%);} .heading h2::after{content:"";display:block;width:78px;height:3px;margin:22px auto 0;background:linear-gradient(90deg,#25282A,#B3B8BC,#25282A);} .icons-row{counter-reset:feature-number;position:relative;} .icon-box{counter-increment:feature-number;position:relative;padding:95px 30px 35px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:transform 300ms ease;} .icon-box:hover{transform:translateY(-5px);} .icon-box::before{content:counter(feature-number,decimal-leading-zero);position:absolute;top:12px;left:50%;width:66px;height:66px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;font-family:'Josefin Sans',sans-serif;font-size:1.15em;font-weight:700;color:#1A1C1E;border:1px solid #858B90;border-radius:50%;background:radial-gradient(circle at 35% 28%,#FFFFFF 0%,#E2E4E6 25%,#A5AAAE 68%,#747A7F 100%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -4px 8px rgba(0,0,0,.12),0 5px 12px rgba(0,0,0,.15);z-index:2;} .icon-box::after{content:"";position:absolute;top:77px;left:50%;width:1px;height:18px;background:#858B90;} .icon-box img{position:relative;z-index:2;margin-top:15px;filter:grayscale(1) contrast(1.15);transition:transform 300ms ease;} .icon-box:hover img{transform:translateY(-3px);} .icon-box h3,.icon-box p{position:relative;z-index:2;} .icon-box h3{letter-spacing:.055em;} .icon-box p{line-height:1.45;}  .icon-boxes-wrapper{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(0,14,84,.07),transparent 22%),radial-gradient(circle at 88% 82%,rgba(0,14,84,.055),transparent 24%),linear-gradient(rgba(0,14,84,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,14,84,.028) 1px,transparent 1px),linear-gradient(180deg,#FFFFFF 0%,#F4F5F7 52%,#ECEEF1 100%);background-size:auto,auto,34px 34px,34px 34px,auto;} .icon-boxes-wrapper::before,.icon-boxes-wrapper::after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(0,14,84,.10);transform:rotate(45deg);pointer-events:none;} .icon-boxes-wrapper::before{left:-190px;top:90px;} .icon-boxes-wrapper::after{right:-190px;bottom:60px;} .icon-boxes-wrapper .section-heading{position:relative;z-index:3;} .icon-boxes-wrapper .heading h2{margin-bottom:68px;font-size:clamp(2rem,2.45vw,2.8rem);letter-spacing:.055em;} .icon-boxes-wrapper .heading h2 strong{color:#000E54;text-shadow:0 5px 18px rgba(0,14,84,.10);} .icon-boxes-wrapper .heading h2::before{content:"06 REASONS / ONE STANDARD";display:block;margin-bottom:11px;font-family:'Nunito Sans',sans-serif;font-size:.28em;font-weight:800;letter-spacing:.24em;color:#7A8088;} .icon-boxes-wrapper .heading h2::after{width:96px;height:3px;margin-top:19px;background:linear-gradient( 90deg,transparent 0%,#000E54 18%,#7E8FD6 50%,#000E54 82%,transparent 100% );box-shadow:0 4px 12px rgba(0,14,84,.14);} .flex-row.icons-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;column-gap:clamp(28px,4vw,70px);row-gap:74px;max-width:1380px;position:relative;z-index:2;padding:0 20px 10px;} .icons-row::after{top:calc(50% + 82px);} .icon-box{counter-increment:feature-number;position:relative;min-width:0;min-height:390px;margin:0;padding:112px 32px 34px;overflow:visible;text-align:center;border:1px solid rgba(0,14,84,.11);border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,249,251,.78)),linear-gradient(90deg,transparent 0%,rgba(0,14,84,.025) 50%,transparent 100%);box-shadow:0 14px 32px rgba(14,20,32,.055),inset 0 1px rgba(255,255,255,.98);transition:transform 320ms ease,box-shadow 320ms ease,border-color 320ms ease,background 320ms ease;} .icon-box:nth-child(2),.icon-box:nth-child(5){transform:translateY(18px);} .icon-box:hover{transform:translateY(-8px);border-color:rgba(0,14,84,.28);background:linear-gradient(135deg,#FFFFFF 0%,#F5F6FA 72%,#EEF0F7 100%);box-shadow:0 22px 42px rgba(10,18,44,.12),inset 0 1px rgba(255,255,255,1),inset 0 -3px 0 #000E54;} .icon-box:nth-child(2):hover,.icon-box:nth-child(5):hover{transform:translateY(8px);}  .icon-box::before{content:counter(feature-number,decimal-leading-zero);position:absolute;top:10px;left:50%;width:72px;height:72px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;font-family:'Josefin Sans',sans-serif;font-size:1.08em;font-weight:800;letter-spacing:.03em;color:#080B14;border:1px solid #66739F;border-radius:50%;background:radial-gradient(circle at 34% 24%,#FFFFFF 0%,#F0F2F7 20%,#B5BDD8 54%,#6E7FBF 76%,#000E54 100%);box-shadow:inset 0 2px 2px rgba(255,255,255,.9),inset 0 -7px 14px rgba(0,14,84,.24),0 0 0 6px rgba(255,255,255,.92),0 0 0 7px rgba(0,14,84,.10),0 10px 20px rgba(0,14,84,.20);z-index:4;transition:transform 320ms ease,box-shadow 320ms ease,color 320ms ease;} .icon-box:hover::before{transform:translateX(-50%) scale(1.08);color:#000E54;box-shadow:inset 0 2px 2px rgba(255,255,255,.95),inset 0 -7px 14px rgba(0,14,84,.28),0 0 0 6px rgba(255,255,255,.96),0 0 0 8px rgba(0,14,84,.16),0 13px 26px rgba(0,14,84,.28);}  .icon-box::after{content:"";position:absolute;top:82px;left:50%;width:1px;height:30px;transform:translateX(-50%);background:linear-gradient(180deg,#000E54 0%,#6E7FCA 100%);box-shadow:0 0 8px rgba(0,14,84,.18);z-index:2;} .icon-box img{position:relative;z-index:2;width:auto;height:62px;margin:0 auto 18px;padding:9px;border:1px solid rgba(0,14,84,.12);border-radius:50%;background:radial-gradient(circle,#FFFFFF 0%,#F3F4F7 66%,#E6E8EE 100%);box-shadow:0 7px 18px rgba(15,20,34,.08),inset 0 0 0 4px rgba(255,255,255,.78);filter:grayscale(1) contrast(1.18);transition:transform 320ms ease,filter 320ms ease,border-color 320ms ease,box-shadow 320ms ease;} .icon-box:hover img{transform:translateY(-5px) scale(1.04);filter:grayscale(.55) contrast(1.15);border-color:rgba(0,14,84,.30);box-shadow:0 10px 24px rgba(0,14,84,.15),inset 0 0 0 4px rgba(255,255,255,.82);} .icon-box h3{position:relative;z-index:2;min-height:2.3em;margin:0 0 17px;padding-bottom:14px;color:#111B4F;font-size:1.02em;line-height:1.25;letter-spacing:.07em;} .icon-box h3::after{content:"";position:absolute;left:50%;bottom:0;width:42px;height:2px;transform:translateX(-50%);margin:0;background:linear-gradient(90deg,#000E54,#7E8FD6);opacity:.9;transition:width 320ms ease;} .icon-box:hover h3::after{width:72px;} .icon-box p{position:relative;z-index:2;max-width:355px;margin:0 auto;padding:0;color:#3D424B;font-size:1.02em;line-height:1.6;}  .icon-box{background-image:linear-gradient(#000E54,#000E54),linear-gradient(#000E54,#000E54),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,249,251,.82));background-size:28px 2px,2px 28px,100% 100%;background-position:right 18px bottom 18px,right 18px bottom 18px,0 0;background-repeat:no-repeat;}   .flex-row.icons-row{width:100%;max-width:1380px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;} .flex-row.icons-row > .icon-box{width:100%;max-width:none;min-width:0;box-sizing:border-box;} .icon-box p{width:100%;max-width:355px;}  .badges-bg{background:linear-gradient(110deg,rgba(10,11,12,.92),rgba(51,55,59,.84),rgba(10,11,12,.92)),center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/badges-bg.jpg);border-top:1px solid #62686D;border-bottom:1px solid #62686D;} .badge-row .badge img{filter:grayscale(1) contrast(1.08) drop-shadow(0 10px 18px rgba(0,0,0,.35));transition:transform 350ms ease,filter 350ms ease;} .badge-row .badge:hover img{transform:translateY(-5px);filter:grayscale(1) contrast(1.12) drop-shadow(0 16px 24px rgba(0,0,0,.45));}  .gradient-bg{background:linear-gradient(90deg,#131517 0%,#34383C 45%,#A8ADB2 100%);border-top:1px solid #747A7F;border-bottom:1px solid #747A7F;overflow:hidden;} .gradient-bg::before{background:repeating-linear-gradient(135deg,#0B0C0D 0,#0B0C0D 22px,#191B1D 22px,#191B1D 44px);border-right:1px solid #73797E;} .cta-strip-content p{color:#ffffff;letter-spacing:.04em;} .strip-btn{border-radius:2px;background:linear-gradient(145deg,#FFFFFF,#CFD3D6);border:1px solid #E4E6E8;} .strip-btn:hover{background:#17191B;transform:translateX(3px);} .strip-btn .helmet{filter:grayscale(1);} .strip-btn::before{width:28px;height:1px;border-radius:0;background:#090A0B;right:44px;transform:translateY(-50%);} .strip-btn:hover::before{width:34px;height:1px;background:#ffffff;right:44px;} .strip-btn::after{font-size:1em;top:50%;right:23px;transform:translateY(-50%);} .strip-btn:hover::after{right:18px;}  .bottom-cta{background:linear-gradient(rgba(8,9,10,.9),rgba(8,9,10,.9)),center / auto repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/bottom-section-texture.jpg);position:relative;overflow:hidden;} .bottom-cta::before{content:"";position:absolute;left:-10%;top:22%;width:120%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(-5deg);} .bottom-cta-row{position:relative;z-index:2;}  .content-wrapper.inner-banner{border:1px solid #979DA2;box-shadow:0 12px 30px rgba(0,0,0,.12);} .bg-box.svc-bg{border:1px solid #9DA2A7;box-shadow:14px 14px 0 #202326;} .svc-title{background:linear-gradient(135deg,#F7F8F8,#E2E4E6);border-top:1px solid #C3C7CA;border-bottom:1px solid #C3C7CA;}  .footer-wrapper{background:#0C0D0E;} .footer-inner-wrapper{background:linear-gradient(135deg,#08090A 0%,#222528 52%,#0C0D0E 100%);border-top:1px solid #5B6166;} .footer-cta{padding-right:4vw;border-right:1px solid #50555A;} .footer-col h2{color:#D9DDE0;font-weight:600;letter-spacing:.08em;} .footer-col h2::after{content:"";display:block;margin-top:10px;width:38px;height:1px;background:#8B9196;} .footer-col p{font-family:'Nunito Sans',sans-serif;color:#CFD3D6;} .footer-col a{color:#E5E7E9;} .footer-col a:hover{color:#ffffff;}  .slide-out-wrapper{background:linear-gradient(145deg,#0D0E0F 0%,#24272A 60%,#111315 100%);border:1px solid #656B70;border-radius:2px;} .slide-out-wrapper.active{box-shadow:0 30px 60px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);} .slide-out-content span.form-title{font-family:'Josefin Sans',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.045em;} .slide-out-wrapper span.form-toggle{width:72px;background:linear-gradient(145deg,#575D62,#25282B);border:1px solid #6F757A;border-right:0;border-radius:2px 0 0 2px;} .slide-out-wrapper span.form-toggle:hover{background:linear-gradient(145deg,#E2E5E7,#9EA4A9);color:#090A0B;} input.slideOutInput[type="text"],.slide-out-form .contactForm textarea{border-color:#50565B;border-radius:2px;background:#111315;} .slide-out-form .contactForm .captchaWrapper{border-color:#50565B;border-radius:2px;background:#111315;} .slide-out-form .contactForm .submitWrapper button.submit{background:linear-gradient(145deg,#F2F3F4,#AEB4B8);border-radius:2px;border:1px solid #DADDE0;} .slide-out-form .contactForm .submitWrapper button.submit:hover{background:#141618;color:#ffffff;transform:translateY(-2px);}  main a:hover,.landing-page-wrapper a:hover{color:#000E54;} .heading h2::after{background:linear-gradient( 90deg,#25282A 0%,#000E54 50%,#25282A 100% );} ul.icon-list li::before{color:#000E54;} .build-vision-shell::before{background:linear-gradient( 90deg,#000E54 0%,#6F7DB5 48%,transparent 100% );} .build-vision-heading::before{background:linear-gradient( 180deg,#6E7FCA 0%,#000E54 48%,#00062B 100% );box-shadow:1px 0 rgba(255,255,255,.16),0 0 18px rgba(15,93,78,.16);} .build-vision-copy::before{background:#000E54;} .icon-box::before{border-color:#59689C;background:radial-gradient( circle at 35% 28%,#FFFFFF 0%,#E2E4E6 25%,#8E97BC 62%,#000E54 100% );} .icon-box::after{background:#000E54;} .footer-col h2::after{background:linear-gradient( 90deg,#000E54,#7D89B4 );} .footer-col a:hover{color:#7E8FD6;} .slide-out-wrapper span.form-toggle:hover{background:linear-gradient( 145deg,#10266F,#000A3D );color:#FFFFFF;} .slide-out-form .contactForm .submitWrapper button.submit:hover{background:#000E54;color:#FFFFFF;}  .header-cta-btn{border-left-color:#000E54;} .header-cta-btn:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),inset 4px 0 0 #000E54;} .cta-btn.color-1{border-color:#233775;} .cta-btn.color-1:hover{border-color:#000E54;} .cta-btn.color-2{border-color:#6F79A6;} .cta-btn.color-2:hover{border-color:#000E54;} .gallery-cta-content .cta-btn.color-3{box-shadow:inset 0 -3px 0 #000E54,0 5px 16px rgba(0,0,0,.16);} .build-vision-heading h2 strong{color:#AEBBFF;} .heading h2 strong{color:#000E54;} .icon-box h3{color:#111B4F;} .cta-strip-content strong{color:#B9C3FF;} .footer-cta .cta-btn.color-3{box-shadow:inset 0 -3px 0 #000E54,0 5px 16px rgba(0,0,0,.18);} a.sticky-btn.alt{border-color:#000E54;box-shadow:inset 0 -3px 0 #000E54;}   main .content-wrapper{position:relative;} main .content-wrapper:not(.gallery-cta):not(.bottom-cta):not(.footer-inner-wrapper){isolation:isolate;}  .icon-boxes-wrapper,.grey-bg{background-image:linear-gradient(rgba(0,14,84,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,14,84,.025) 1px,transparent 1px),linear-gradient(180deg,#FFFFFF 0%,#F1F2F3 100%);background-size:34px 34px,34px 34px,auto;}  .intro-text h1,.home-text h2,.content-row h2{position:relative;} .intro-text h1::after,.home-text h2::after,.content-row h2::after{content:"";display:block;width:72px;height:2px;margin-top:18px;background:linear-gradient( 90deg,#000E54 0%,#6F7DB5 55%,transparent 100% );}  .bg-box.home-bg1,.bg-box.home-bg3{overflow:hidden;} .bg-box.home-bg1::after,.bg-box.home-bg3::after{content:"";position:absolute;inset:0;background:linear-gradient( 135deg,rgba(255,255,255,.08) 0%,transparent 28%,transparent 72%,rgba(0,14,84,.12) 100% );pointer-events:none;}  .gallery-cta-content{max-width:1100px;margin:0 auto;padding:34px 42px;border-top:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42);background:linear-gradient( 90deg,rgba(10,12,18,.16),rgba(0,14,84,.22),rgba(10,12,18,.16) );backdrop-filter:blur(2px);} .gallery-cta-content p{text-shadow:0 5px 22px rgba(0,0,0,.45);}  .gallery-cta-content::before{content:"";width:5px;height:58%;background:linear-gradient(180deg,#8190DD,#000E54);margin-right:28px;box-shadow:0 0 18px rgba(0,14,84,.34);}  .build-vision-section{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(135deg,#08090A 0%,#222528 44%,#111315 100%);background-size:46px 46px,46px 46px,auto;} .build-vision-copy{border-top:1px solid rgba(111,125,181,.28);border-bottom:1px solid rgba(111,125,181,.16);} .build-vision-copy::after{content:"BUILT WITH PURPOSE";position:absolute;right:18px;top:14px;font-family:'Josefin Sans',sans-serif;font-size:.62em;font-weight:700;letter-spacing:.18em;color:rgba(174,187,255,.35);}  .icon-box{padding-left:26px;padding-right:26px;} .icon-box h3{margin-top:22px;} .icon-box p{max-width:340px;margin-left:auto;margin-right:auto;} .icon-box::before{transition:transform 300ms ease,box-shadow 300ms ease,border-color 300ms ease;} .icon-box:hover::before{transform:translateX(-50%) scale(1.08);border-color:#000E54;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -4px 8px rgba(0,0,0,.12),0 8px 20px rgba(0,14,84,.24);} .icon-box h3::after{content:"";display:block;width:34px;height:2px;margin:13px auto 0;background:#000E54;opacity:.72;}  .grey-bg .content-row{position:relative;padding-left:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px);} .grey-bg .content-row::before{content:"";position:absolute;inset:28px 0;border-left:4px solid #000E54;border-right:1px solid rgba(0,14,84,.12);pointer-events:none;} .two-col-list{position:relative;padding:24px 28px;background:rgba(255,255,255,.54);border:1px solid rgba(0,14,84,.1);box-shadow:inset 4px 0 0 #000E54;}  .grey-bg.side-buffer{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(0,14,84,.07),transparent 24%),linear-gradient(rgba(0,14,84,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(0,14,84,.022) 1px,transparent 1px),linear-gradient(135deg,#F7F8FA 0%,#ECEFF3 58%,#F8F9FA 100%);background-size:auto,36px 36px,36px 36px,auto;} .grey-bg.side-buffer::before{content:"";position:absolute;top:0;right:clamp(18px,4vw,70px);width:clamp(90px,9vw,165px);height:100%;background:linear-gradient(180deg,rgba(0,14,84,.96) 0%,rgba(16,38,111,.92) 52%,rgba(0,14,84,.96) 100%);clip-path:polygon(42% 0,100% 0,100% 100%,0 100%,26% 74%,8% 50%,26% 24%);opacity:.075;pointer-events:none;} .grey-bg.side-buffer::after{content:"";position:absolute;top:9%;right:clamp(42px,6vw,105px);width:1px;height:82%;background:linear-gradient( 180deg,transparent 0%,rgba(0,14,84,.20) 12%,rgba(0,14,84,.42) 50%,rgba(0,14,84,.20) 88%,transparent 100%);pointer-events:none;} .grey-bg .content-row{position:relative;z-index:2;max-width:1450px;padding:clamp(58px,7vw,110px) clamp(52px,6vw,96px);border:1px solid rgba(0,14,84,.11);border-left:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.76) 68%,rgba(255,255,255,.55) 100%);box-shadow:0 22px 52px rgba(18,24,40,.065),inset 0 1px rgba(255,255,255,.9);} .grey-bg .content-row::before{content:"";position:absolute;left:0;top:clamp(34px,5vw,68px);bottom:clamp(34px,5vw,68px);width:6px;border:0;background:linear-gradient( 180deg,#6E7FCA 0%,#000E54 48%,#091C63 100%);box-shadow:10px 0 28px rgba(0,14,84,.08);} .grey-bg .content-row::after{content:"";position:absolute;left:6px;top:clamp(34px,5vw,68px);width:115px;height:1px;background:linear-gradient(90deg,rgba(0,14,84,.5),transparent);} .grey-bg .content-row > .columns{position:relative;z-index:2;} .grey-bg .content-row h2{max-width:1050px;margin-bottom:34px;padding-right:8vw;font-size:clamp(1.85rem,2.35vw,2.65rem);line-height:1.1;letter-spacing:.04em;} .grey-bg .content-row h2::after{width:96px;height:3px;margin-top:20px;background:linear-gradient( 90deg,#000E54 0%,#7888D2 58%,transparent 100%);} .grey-bg .content-row p{max-width:1220px;color:#3C4149;} .grey-bg .content-row p:first-of-type{max-width:1180px;font-size:1.17em;line-height:1.7;} .grey-bg .content-row p:last-of-type{margin-top:34px;padding:20px 24px;border-left:3px solid #000E54;background:linear-gradient( 90deg,rgba(0,14,84,.055) 0%,rgba(0,14,84,.012) 72%,transparent 100%);} .grey-bg .two-col-list{width:min(100%,1080px);margin:26px 0 10px;padding:0;column-count:2;column-gap:0;border:1px solid rgba(0,14,84,.12);background:rgba(255,255,255,.74);box-shadow:0 14px 30px rgba(14,20,36,.05),inset 0 1px rgba(255,255,255,.92);overflow:hidden;} .grey-bg .two-col-list ul.icon-list{margin:0;padding:0;} .grey-bg .two-col-list ul.icon-list li{break-inside:avoid;min-height:62px;display:flex;align-items:center;margin:0;padding:16px 24px 16px 58px;border-bottom:1px solid rgba(0,14,84,.085);background:linear-gradient( 90deg,rgba(255,255,255,.96) 0%,rgba(247,248,251,.82) 100%);font-size:1.08em;line-height:1.4;transition:background 260ms ease,padding-left 260ms ease,color 260ms ease;} .grey-bg .two-col-list ul.icon-list li:nth-child(4),.grey-bg .two-col-list ul.icon-list li:nth-child(8){border-bottom:0;} .grey-bg .two-col-list ul.icon-list li::before{content:"\f00c";left:22px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:'Font Awesome 6 Pro';font-size:.74em;font-weight:700;color:#FFFFFF;border-radius:50%;background:linear-gradient(145deg,#1E347D,#000E54);box-shadow:inset 0 1px rgba(255,255,255,.18),0 5px 11px rgba(0,14,84,.16);} .grey-bg .two-col-list ul.icon-list li:hover{padding-left:64px;color:#000E54;background:linear-gradient( 90deg,rgba(0,14,84,.07) 0%,rgba(255,255,255,.96) 40%,rgba(255,255,255,.96) 100%);}  .grey-bg .two-col-list::after{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient( 180deg,transparent 0%,rgba(0,14,84,.16) 15%,rgba(0,14,84,.28) 50%,rgba(0,14,84,.16) 85%,transparent 100%);pointer-events:none;} .grey-bg .two-col-list{position:relative;}   .badges-bg{position:relative;overflow:hidden;} .badges-bg::before,.badges-bg::after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(126,143,214,.18);transform:rotate(45deg);pointer-events:none;} .badges-bg::before{left:-120px;top:-120px;} .badges-bg::after{right:-120px;bottom:-120px;}  .gradient-bg{background:linear-gradient( 90deg,#111318 0%,#1E2438 34%,#000E54 68%,#A8ADB2 100% );} .cta-strip-content{position:relative;} .cta-strip-content::before{content:"";position:absolute;left:5%;right:8%;top:0;height:1px;background:linear-gradient( 90deg,transparent,rgba(174,187,255,.5),transparent );}  .bottom-cta{background:linear-gradient( 120deg,rgba(8,9,10,.96) 0%,rgba(0,14,84,.88) 48%,rgba(8,9,10,.96) 100% ),center / auto repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/bottom-section-texture.jpg);} .bottom-cta::after{content:"";position:absolute;width:320px;height:320px;right:-150px;top:-150px;border:1px solid rgba(174,187,255,.14);transform:rotate(45deg);} .cta-content h2{text-shadow:0 3px 20px rgba(0,0,0,.3);} .cta-content h2 span{color:#C6CEFF;}  .footer-inner-wrapper{box-shadow:inset 0 4px 0 #000E54;} .footer-cta p{position:relative;padding-left:20px;}  .cta-btn{isolation:isolate;} .cta-btn::marker{display:none;} .cta-btn.color-1:hover,.cta-btn.color-2:hover,.cta-btn.color-3:hover{box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 1px rgba(0,14,84,.16);}    .home-credentials-section{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(135deg,#090B10 0%,#171A22 44%,#000E54 100%);background-size:42px 42px,42px 42px,auto;border-top:1px solid #4B5260;border-bottom:1px solid #4B5260;} .home-credentials-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(126,143,214,.11),transparent 22%),radial-gradient(circle at 88% 80%,rgba(255,255,255,.05),transparent 24%);pointer-events:none;} .home-credentials-section::after{content:"BEST WAY CUSTOM HOMES INC";position:absolute;right:-18px;bottom:-54px;font-family:'Josefin Sans',sans-serif;font-size:clamp(150px,20vw,360px);line-height:.8;font-weight:700;letter-spacing:-.08em;color:rgb(255 255 255 / 1%);pointer-events:none;} .home-credentials-inner{position:relative;z-index:2;max-width:1500px;padding:clamp(72px,8vw,125px) 4vw;} .home-credentials-heading{position:relative;max-width:760px;margin-bottom:clamp(44px,6vw,76px);} .home-credentials-kicker{display:inline-block;margin-bottom:12px;font-family:'Nunito Sans',sans-serif;font-size:.78em;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#AEBBFF;} .home-credentials-heading h2{margin:0;color:#FFFFFF;font-size:clamp(2.1rem,3.6vw,4.2rem);line-height:1;letter-spacing:.045em;} .home-credentials-heading-line{display:block;width:120px;height:3px;margin-top:24px;background:linear-gradient( 90deg,#7E8FD6 0%,#FFFFFF 45%,transparent 100% );} .home-credentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.025),inset 0 -1px rgba(255,255,255,.025);} .home-credential-item{position:relative;min-height:330px;padding:34px 30px 30px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,transparent 0 70%,rgba(126,143,214,.06) 70% 100%),repeating-linear-gradient( 135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 14px ),linear-gradient( 180deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 100% );box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -42px 60px rgba(0,0,0,.07);transition:transform 300ms ease,background 300ms ease,box-shadow 300ms ease;} .home-credential-item:last-child{border-right:0;} .home-credential-item::before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(180deg,#9AA7EA,#000E54);transition:height 300ms ease;} .home-credential-item::after{content:"";position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-right:1px solid rgba(174,187,255,.42);border-bottom:1px solid rgba(174,187,255,.42);box-shadow:10px 10px 0 -9px rgba(174,187,255,.18);transition:width 300ms ease,height 300ms ease,opacity 300ms ease;} .home-credential-item:hover{transform:translateY(-7px);background:linear-gradient(135deg,transparent 0 67%,rgba(126,143,214,.12) 67% 100%),repeating-linear-gradient( 135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 14px ),linear-gradient( 180deg,rgba(126,143,214,.13) 0%,rgba(255,255,255,.025) 100% );box-shadow:inset 0 0 0 1px rgba(174,187,255,.08),inset 0 -52px 70px rgba(0,0,0,.10),0 24px 40px rgba(0,0,0,.18);} .home-credential-item:hover::before{height:100%;} .home-credential-item:hover::after{width:58px;height:58px;} .home-credential-number{position:absolute;right:18px;top:18px;max-width:calc(100% - 36px);font-family:'Josefin Sans',sans-serif;font-size:clamp(1.75rem,3.25vw,3.65rem);line-height:.95;font-weight:700;letter-spacing:-.045em;text-align:right;color:rgba(255,255,255,.055);pointer-events:none;} .home-credential-icon{position:relative;width:78px;height:78px;display:flex;align-items:center;justify-content:center;margin:4px 0 34px 11px;border:1px solid rgba(174,187,255,.42);background:radial-gradient(circle at 30% 25%,#FFFFFF 0%,#E2E5F3 22%,#7886BC 62%,#000E54 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -10px 18px rgba(0,14,84,.22),0 0 0 8px rgba(255,255,255,.025),0 12px 26px rgba(0,0,0,.24);transform:rotate(45deg);transition:transform 300ms ease,box-shadow 300ms ease;} .home-credential-icon::before,.home-credential-icon::after{content:"";position:absolute;background:rgba(174,187,255,.28);} .home-credential-icon::before{width:1px;height:28px;left:50%;top:-36px;} .home-credential-icon::after{width:28px;height:1px;left:-36px;top:50%;} .home-credential-item:hover .home-credential-icon{transform:rotate(45deg) scale(1.06);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 -10px 18px rgba(0,14,84,.28),0 0 0 9px rgba(174,187,255,.04),0 16px 30px rgba(0,0,0,.28);} .home-credential-icon i{color:#FFFFFF;font-size:1.55em;transform:rotate(-45deg);text-shadow:0 1px 4px rgba(0,0,0,.2);} .home-credential-content{position:relative;z-index:2;padding-top:4px;} .home-credential-content::before{content:"";display:block;width:22px;height:1px;margin-bottom:15px;background:rgba(174,187,255,.5);box-shadow:8px 0 rgba(174,187,255,.28),16px 0 rgba(174,187,255,.14);} .home-credential-content h3{min-height:2.45em;max-width:260px;margin:0;color:#FFFFFF;font-size:1.08em;line-height:1.28;font-weight:700;letter-spacing:.08em;} .home-credential-line{position:relative;display:block;width:72px;height:2px;margin-top:20px;background:linear-gradient(90deg,#AEBBFF 0%,#5669B8 48%,#000E54 100%);transition:width 300ms ease;} .home-credential-line::after{content:"";position:absolute;right:-10px;top:50%;width:5px;height:5px;border-radius:50%;background:#AEBBFF;transform:translateY(-50%);box-shadow:10px 0 rgba(174,187,255,.45),20px 0 rgba(174,187,255,.18);} .home-credential-item:hover .home-credential-line{width:96px;}  .svc-title-wrapper{margin-top:2vw;position:relative;overflow:hidden;} .svc-title{position:relative;min-height:230px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(135deg,#090B10 0%,#171A22 48%,#000E54 100%);background-size:42px 42px,42px 42px,auto;border-top:1px solid #4B5260;border-bottom:1px solid #4B5260;} .svc-title::before{content:"";position:absolute;width:340px;height:340px;left:-170px;top:-170px;border:1px solid rgba(174,187,255,.18);transform:rotate(45deg);} .svc-title::after{content:"";position:absolute;width:min(38vw,620px);height:1px;left:50%;bottom:52px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent 0%,rgba(174,187,255,.22) 10%,#AEBBFF 50%,rgba(174,187,255,.22) 90%,transparent 100% );box-shadow:0 0 12px rgba(126,143,214,.18);} .svc-title > .columns{position:relative;z-index:2;} .svc-title h1{position:relative;margin:0;padding:0 7vw 28px;color:#FFFFFF;font-size:clamp(1.85rem,3.3vw,4rem);line-height:1;font-weight:500;letter-spacing:.055em;text-shadow:0 8px 26px rgba(0,0,0,.24);} .svc-title h1::before,.svc-title h1::after{content:"";position:absolute;top:50%;width:clamp(34px,5vw,84px);height:1px;background:linear-gradient(90deg,transparent,rgba(174,187,255,.7));} .svc-title h1::before{right:calc(100% - 5vw);} .svc-title h1::after{left:calc(100% - 5vw);transform:scaleX(-1);} .gateway-wrapper{position:relative;overflow:hidden;padding:clamp(54px,7vw,110px) 2.5vw;background:radial-gradient(circle at 12% 8%,rgba(0,14,84,.055),transparent 22%),radial-gradient(circle at 88% 92%,rgba(0,14,84,.045),transparent 24%),linear-gradient(rgba(0,14,84,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(0,14,84,.023) 1px,transparent 1px),linear-gradient(180deg,#F8F9FA 0%,#ECEFF3 100%);background-size:auto,auto,40px 40px,40px 40px,auto;} .gateway-wrapper::before,.gateway-wrapper::after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(0,14,84,.09);transform:rotate(45deg);pointer-events:none;} .gateway-wrapper::before{left:-215px;top:10%;} .gateway-wrapper::after{right:-215px;bottom:10%;} .gateway-row{position:relative;max-width:1480px;margin:0 auto clamp(30px,3.4vw,54px);gap:clamp(20px,2.6vw,42px);align-items:stretch;} .gateway-row:last-child{margin-bottom:0;} .gateway-row::before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:1px;transform:translateX(-50%);background:linear-gradient( 180deg,transparent 0%,rgba(0,14,84,.12) 12%,rgba(0,14,84,.28) 50%,rgba(0,14,84,.12) 88%,transparent 100% );pointer-events:none;} .gateway-box{position:relative;flex:1 1 0;width:auto;min-height:430px;padding:clamp(46px,5vw,74px) clamp(34px,4vw,64px) 112px;overflow:hidden;border:1px solid rgba(0,14,84,.12);background:linear-gradient(135deg,rgba(255,255,255,.97) 0%,rgba(247,248,251,.90) 100%);box-shadow:0 16px 36px rgba(18,24,40,.07),inset 0 1px rgba(255,255,255,.96);transition:transform 320ms ease,box-shadow 320ms ease,border-color 320ms ease,background 320ms ease;} .gateway-box.grey-bg{background:linear-gradient(135deg,rgba(238,240,244,.98) 0%,rgba(223,227,234,.90) 100%);} .gateway-box::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:linear-gradient( 90deg,#000E54 0%,#7486D6 50%,#000E54 100% );transform:scaleX(.18);transform-origin:left center;transition:transform 320ms ease;} .gateway-box:hover{transform:translateY(-7px);border-color:rgba(0,14,84,.28);background:linear-gradient(135deg,#FFFFFF 0%,#F1F3F8 100%);box-shadow:0 26px 50px rgba(18,24,40,.13),inset 0 1px rgba(255,255,255,1);} .gateway-box.grey-bg:hover{background:linear-gradient(135deg,#F1F3F7 0%,#E0E5EE 100%);} .gateway-box:hover::after{transform:scaleX(1);} .gateway-box h2{position:relative;z-index:2;max-width:100%;margin:0 0 28px;padding:0 0 20px;color:#10172D;font-size:clamp(1.65rem,2.05vw,2.35rem);line-height:1.12;font-weight:600;letter-spacing:.045em;} .gateway-box h2::before{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;background:linear-gradient(90deg,#000E54,#7E8FD6);transition:width 320ms ease;} .gateway-box:hover h2::before{width:96px;} .gateway-box p{position:relative;z-index:2;margin:0;max-width:680px;color:#454A52;font-size:1.04em;line-height:1.72;} .gateway-box .svc-btn-wrapper{position:absolute;left:clamp(34px,4vw,64px);bottom:38px;z-index:3;} .gateway-box .cta-btn{width:auto;min-width:182px;margin:0;} .gateway-box.right{order:2;}  .gateway-box .svc-btn-wrapper::before{content:"";position:absolute;left:0;top:-18px;width:74px;height:1px;background:linear-gradient(90deg,rgba(0,14,84,.36),transparent);} .gateway-box:nth-child(even){box-shadow:0 16px 36px rgba(18,24,40,.07),inset 5px 0 0 rgba(0,14,84,.035),inset 0 1px rgba(255,255,255,.96);}  .gateway-row:nth-child(even) .gateway-box:first-child{transform:translateY(14px);} .gateway-row:nth-child(even) .gateway-box:first-child:hover{transform:translateY(7px);} .gateway-row:nth-child(odd) .gateway-box:last-child{transform:translateY(14px);} .gateway-row:nth-child(odd) .gateway-box:last-child:hover{transform:translateY(7px);}  .svc-inner{position:relative;} .svc-inner .intro-text{position:relative;z-index:2;} .svc-inner .intro-text::after{content:"ASK • BUILD • KNOW";display:block;width:fit-content;margin-top:26px;padding:8px 13px 7px;border:1px solid rgba(0,14,84,.16);background:linear-gradient(90deg,rgba(0,14,84,.055),transparent);font-family:'Nunito Sans',sans-serif;font-size:.72em;font-weight:800;letter-spacing:.2em;color:#000E54;} .svc-inner .bg-wrapper{position:relative;} .svc-inner .bg-wrapper::after{content:"?";position:absolute;right:18px;bottom:-30px;z-index:3;font-family:'Josefin Sans',sans-serif;font-size:clamp(6rem,10vw,10rem);line-height:1;font-weight:700;color:rgba(255,255,255,.16);text-shadow:0 10px 28px rgba(0,0,0,.18);pointer-events:none;} .svc-bg.faq{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,14,84,.08),rgba(0,0,0,.06)),top right / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/service/faq.jpg);}  main > article > .content-wrapper.grey-bg.side-buffer,main > article > .content-wrapper.side-buffer{position:relative;} main > article > .content-wrapper.grey-bg.side-buffer::before,main > article > .content-wrapper.side-buffer::before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(0,14,84,.07);transform:rotate(45deg);pointer-events:none;} main > article > .content-wrapper.grey-bg.side-buffer::before{right:-135px;top:-80px;} main > article > .content-wrapper.side-buffer::before{left:-145px;bottom:-100px;}  faqwrapper,.faq-wrapper,.faqWrapper{display:block;position:relative;counter-increment:faq-item;margin:0 0 20px;overflow:hidden;border:1px solid rgba(0,14,84,.12);background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(247,248,251,.95) 100%);box-shadow:0 12px 26px rgba(18,24,40,.055),inset 0 1px rgba(255,255,255,.95);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease;} faqwrapper:hover,.faq-wrapper:hover,.faqWrapper:hover{transform:translateY(-3px);border-color:rgba(0,14,84,.25);box-shadow:0 18px 34px rgba(18,24,40,.10),inset 0 1px rgba(255,255,255,1);} faqwrapper::before,.faq-wrapper::before,.faqWrapper::before{content:counter(faq-item,decimal-leading-zero);position:absolute;left:22px;top:20px;z-index:3;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,14,84,.18);border-radius:50%;background:radial-gradient(circle at 32% 24%,#FFFFFF 0%,#DDE2F2 28%,#7E8FD6 70%,#000E54 100%);box-shadow:inset 0 1px rgba(255,255,255,.85),0 8px 16px rgba(0,14,84,.16);font-family:'Josefin Sans',sans-serif;font-size:.84em;font-weight:800;color:#0B1021;} faqwrapper::after,.faq-wrapper::after,.faqWrapper::after{content:"";position:absolute;right:-18px;bottom:-18px;width:72px;height:72px;border-right:1px solid rgba(0,14,84,.13);border-bottom:1px solid rgba(0,14,84,.13);transform:rotate(45deg);pointer-events:none;}  .content-row{counter-reset:faq-item;}  faqquestion,.faq-question,.faqQuestion{display:block;position:relative;cursor:pointer;} faqquestion h2,.faq-question h2,.faqQuestion h2{position:relative;margin:0;padding:29px 78px 28px 84px;color:#10172D;font-size:clamp(1.1rem,1.5vw,1.42rem);line-height:1.35;font-weight:700;letter-spacing:.025em;text-transform:none;} faqquestion h2::before,.faq-question h2::before,.faqQuestion h2::before{content:"";position:absolute;left:84px;bottom:16px;width:44px;height:2px;background:linear-gradient(90deg,#000E54,#7E8FD6);transition:width 260ms ease;} faqwrapper:hover faqquestion h2::before,.faq-wrapper:hover .faq-question h2::before,.faqWrapper:hover .faqQuestion h2::before{width:78px;}  faqquestion h2::after,.faq-question h2::after,.faqQuestion h2::after{content:"+";position:absolute;right:24px;top:50%;width:36px;height:36px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,14,84,.18);background:linear-gradient(145deg,#FFFFFF,#D8DDEB);box-shadow:inset 0 1px rgba(255,255,255,.9);font-family:'Nunito Sans',sans-serif;font-size:1.25rem;font-weight:500;color:#000E54;transition:transform 260ms ease,background 260ms ease,color 260ms ease;} faqwrapper:hover faqquestion h2::after,.faq-wrapper:hover .faq-question h2::after,.faqWrapper:hover .faqQuestion h2::after{background:linear-gradient(145deg,#10266F,#000E54);color:#FFFFFF;}  faqanswer,.faq-answer,.faqAnswer{display:block;position:relative;padding:0 78px 30px 84px;} faqanswer p,.faq-answer p,.faqAnswer p{margin:0;padding:20px 22px;color:#454A52;font-size:1.02em;line-height:1.7;border-left:3px solid #000E54;background:linear-gradient(90deg,rgba(0,14,84,.055) 0%,rgba(0,14,84,.012) 72%,transparent 100%);}  .grey-bg faqwrapper,.grey-bg .faq-wrapper,.grey-bg .faqWrapper{background:linear-gradient(135deg,#FFFFFF 0%,#EEF1F7 100%);}  .cta-strip.gradient-bg{position:relative;} .cta-strip.gradient-bg::after{content:"LET'S BUILD";position:absolute;left:3%;bottom:-15px;font-family:'Josefin Sans',sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:1;font-weight:700;letter-spacing:-.05em;color:rgba(255,255,255,.035);pointer-events:none;} .bottom-cta .cta-content.svc-page{position:relative;} .bottom-cta .cta-content.svc-page::before{content:"?";display:block;margin:0 auto 22px;width:58px;height:58px;line-height:58px;border:1px solid rgba(174,187,255,.32);transform:rotate(45deg);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(0,14,84,.3));color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:1.55rem;text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 24px rgba(0,0,0,.18);} .bottom-cta .cta-content.svc-page h2{max-width:1050px;margin-left:auto;margin-right:auto;}   .footer-wrapper{position:relative;overflow:hidden;padding-left:2.5vw;padding-right:2.5vw;background:linear-gradient(180deg,#07080B 0%,#0A0D15 100%);} .footer-inner-wrapper{position:relative;overflow:hidden;padding:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(135deg,#0A0C12 0%,#161A24 48%,#000E54 100%);background-size:44px 44px,44px 44px,auto;border-top:1px solid rgba(174,187,255,.26);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 0 4px 0 #000E54,0 -18px 40px rgba(0,0,0,.14);} .footer-inner-wrapper::before{content:"BEST WAY CUSTOM HOMES INC";position:absolute;right:-34px;bottom:-74px;font-family:'Josefin Sans',sans-serif;font-size:clamp(180px,22vw,390px);line-height:.8;font-weight:700;letter-spacing:-.08em;color:rgb(255 255 255 / 1%);pointer-events:none;} .footer-inner-wrapper::after{content:"";position:absolute;right:5%;top:0;width:1px;height:100%;background:linear-gradient( 180deg,transparent 0%,rgba(174,187,255,.28) 18%,rgba(174,187,255,.18) 82%,transparent 100% );pointer-events:none;} .flex-row.footer-row{position:relative;z-index:2;max-width:1480px;align-items:stretch;gap:clamp(46px,7vw,110px);padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px);} .footer-cta{position:relative;width:42%;max-width:none;padding:0 clamp(34px,4vw,66px) 0 0;border-right:1px solid rgba(255,255,255,.16);} .footer-cta::before{content:"LET'S BUILD";display:block;margin-bottom:22px;font-family:'Nunito Sans',sans-serif;font-size:.74em;font-weight:800;letter-spacing:.22em;color:#AEBBFF;} .footer-cta::after{content:"";position:absolute;right:-1px;top:0;width:1px;height:92px;background:linear-gradient( 180deg,#AEBBFF 0%,#000E54 100% );box-shadow:0 0 16px rgba(126,143,214,.18);} .footer-cta p{position:relative;max-width:520px;margin:0 0 36px;padding:0;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:clamp(2rem,3.2vw,3.9rem);line-height:1.04;font-weight:400;letter-spacing:.025em;text-transform:uppercase;} .footer-cta .cta-btn{margin:0;min-width:190px;box-shadow:inset 0 -3px 0 #000E54,0 10px 22px rgba(0,0,0,.22);} .footer-col-wrapper{position:relative;width:58%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:clamp(32px,5vw,72px);align-content:start;justify-content:stretch;} .footer-col{position:relative;} .footer-col:nth-child(1),.footer-col:nth-child(2){padding:0;} .footer-col h2{margin:0 0 22px;color:#F3F5F8;font-size:.95em;line-height:1.2;font-weight:800;letter-spacing:.16em;text-transform:uppercase;} .footer-col h2::after{content:"";display:block;width:52px;height:2px;margin-top:11px;background:linear-gradient(90deg,#7E8FD6,#000E54);} .footer-col p{margin:0 0 14px;color:#C9CDD5;font-family:'Nunito Sans',sans-serif;font-size:1em;line-height:1.7;} .footer-contact,.footer-hours,.footer-social{position:relative;} .footer-contact{margin-bottom:34px;padding:26px 28px;border:1px solid rgba(174,187,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:inset 4px 0 0 rgba(126,143,214,.45),inset 0 1px rgba(255,255,255,.035);} .footer-hours{padding:24px 28px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);} .footer-contact::after,.footer-hours::after{content:"";position:absolute;right:14px;bottom:14px;width:24px;height:24px;border-right:1px solid rgba(174,187,255,.28);border-bottom:1px solid rgba(174,187,255,.28);} .footer-col a{color:#F4F6FA;transition:color 240ms ease,opacity 240ms ease;} .footer-col a:hover{color:#AEBBFF;} .footer-social{min-height:100%;padding:26px 24px;border-left:1px solid rgba(255,255,255,.10);} .footer-social h2{margin-bottom:28px;} .footer-social a.lnm-social-icon{position:relative;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0 10px 12px 0;border:1px solid rgba(174,187,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));color:#FFFFFF;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 16px rgba(0,0,0,.12);transform:rotate(45deg);transition:transform 240ms ease,background 240ms ease,border-color 240ms ease,box-shadow 240ms ease;} .footer-social a.lnm-social-icon i{font-size:1.05em;transform:rotate(-45deg);} .footer-social a.lnm-social-icon:hover{transform:rotate(45deg) translateY(-4px);border-color:rgba(174,187,255,.5);background:linear-gradient(145deg,#172A73,#000E54);box-shadow:0 12px 22px rgba(0,14,84,.22);} .footer-wrapper > .content-wrapper.side-buffer{padding-left:0;padding-right:0;} .footer-wrapper .disclaimer{position:relative;z-index:2;padding:24px 0 26px;background:linear-gradient(90deg,#F5F6F8 0%,#E7E9ED 52%,#F5F6F8 100%);border-top:1px solid #C8CCD2;} .footer-wrapper .disclaimer::before{content:"BEST WAY CUSTOM HOMES INC";position:absolute;left:3vw;top:50%;transform:translateY(-50%);font-family:'Josefin Sans',sans-serif;font-size:.72em;font-weight:700;letter-spacing:.14em;color:rgb(255 255 255 / 1%);} .footer-wrapper .disclaimer::after{content:"BUILT WITH PURPOSE";position:absolute;right:3vw;top:50%;transform:translateY(-50%);font-family:'Nunito Sans',sans-serif;font-size:.68em;font-weight:800;letter-spacing:.18em;color:rgba(0,14,84,.45);} .footer-wrapper .disclaimer img{display:block;margin:0 auto;max-width:150px;height:auto;opacity:.72;filter:grayscale(1);transition:opacity 240ms ease;} .footer-wrapper .disclaimer img:hover{opacity:1;}  .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){.navigation-wrapper{display:flex;justify-content:flex-end;}.top-bar-section li:not(.has-form) a:not(.button)::before{content:" ";width:8px;height:8px;border-radius:4px;background:#AEB3B8;position:absolute;bottom:-10px;opacity:0;left:calc(50% - 4px);z-index:100;-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 li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before,.top-bar-section ul li:hover:not(.has-form)>a::before{opacity:1;bottom:-5px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}.top-bar-section .dropdown{background:#000000;min-width:600px;text-align:left;padding:3vh 2vw;left:50%;border-radius:10px;box-shadow:2px 8px 10px 0px rgba(0,0,0,0.24);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.top-bar-section .dropdown li.page_item,.top-bar-section .dropdown li.menu-item{width:50%;display:inline-block;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-size:.85em;line-height:2;padding:0 15px;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;color:#AEB3B8;line-height:2;padding:0 15px;}.slider-wrapper{overflow:hidden;background:#34383C;height:32vw;} .top-bar-section li:not(.has-form) a:not(.button)::before{background:linear-gradient( 90deg,#000936,#000E54,#7E8FD6 );} .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#91A0E3;} .top-bar-section li:not(.has-form) a:not(.button){text-shadow:0 1px rgba(255,255,255,.35);} .top-bar-section .dropdown{box-shadow:0 18px 34px rgba(0,0,0,.28),inset 3px 0 0 #000E54,inset 0 1px rgba(255,255,255,.06);} .icon-box{min-height:300px;} .strip-padding{padding-left:0 !important;padding-right:0 !important;}} @media only screen and (min-width:1921px){.caption-slider p.caption{font-size:90px;}.choose-row h2{font-size:54px;}} @media only screen and (min-width:1025px) and (max-width:1400px){.header-details{max-width:26%;}.navigation-wrapper{width:74%;}.logo-wrapper{max-width:50px;}.company-details p.title{font-size:1em;}.top-bar-section li:not(.has-form) a:not(.button),.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{font-size:.9em;padding:0 8px;}.top-header .tagline p{font-size:.8em;padding-left:1vw;}.top-header .tagline p{font-size:.8em;padding-left:1vw;}.slick-text-slider{width:50%;}.slider-cta{width:50%;}.slider-cta-buttons .cta-btn{font-size:.9em;width:200px;}main h1{font-size:1.8em;}.cta-content h2 span{font-size:1.25em;}} @media only screen and (min-width:1025px) and (max-width:1288px){.cta-strip-content{padding-right:3vw;}.cta-strip-content p{font-size:2em;}} @media only screen and (min-width:1025px) and (max-width:1100px){.cta-btn{font-size:.9em;width:200px;}} @media only screen and (max-width:600px){.cta-btn{display:block;}.cta-btn-wrapper{display:flex;flex-direction:column;align-items:center;}.cta-btn:nth-child(2){margin:10px 0 0 0;}} @media only screen and (max-width:500px){.mobile-header-bg{height:110px;background:center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/small-bg.jpg);background-color:#000000;}} @media only screen and (max-width:1024px){.flex-row.footer-row{display:block;padding-left:8vw;padding-right:8vw;} .footer-cta,.footer-col-wrapper{width:100%;} .footer-cta{padding:0 0 42px;margin-bottom:42px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);} .footer-cta::after{right:auto;left:0;top:auto;bottom:-1px;width:92px;height:1px;background:linear-gradient(90deg,#AEBBFF,#000E54);} .footer-cta p{max-width:760px;} .footer-col-wrapper{grid-template-columns:1fr 1fr;gap:28px;} .footer-social{border-left:0;border:1px solid rgba(255,255,255,.08);} .footer-wrapper .disclaimer::before,.footer-wrapper .disclaimer::after{display:none;} faqquestion h2,.faq-question h2,.faqQuestion h2{padding-left:78px;padding-right:72px;} faqquestion h2::before,.faq-question h2::before,.faqQuestion h2::before{left:78px;} faqanswer,.faq-answer,.faqAnswer{padding-left:78px;padding-right:36px;} .flex-row.icons-row{grid-template-columns:repeat(2,minmax(0,1fr));} .flex-row.icons-row > .icon-box{width:100%;} .grey-bg.side-buffer::before,.grey-bg.side-buffer::after{display:none;} .grey-bg .content-row{width:88%;margin-left:auto;margin-right:auto;padding:54px 46px;border-left:1px solid rgba(0,14,84,.11);} .grey-bg .content-row h2{padding-right:0;} .grey-bg .content-row h2::after{margin-left:auto;margin-right:auto;} .grey-bg .two-col-list{width:100%;} .grey-bg .content-row p:last-of-type{text-align:left;} .home-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .home-credential-item:nth-child(2){border-right:0;} .home-credential-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14);} .home-credential-item{min-height:285px;} .icon-boxes-wrapper .heading h2{margin-bottom:52px;} .flex-row.icons-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:58px;padding-left:7vw;padding-right:7vw;} .icons-row::before,.icons-row::after{display:none;} .icon-box,.icon-box:nth-child(2),.icon-box:nth-child(5){min-height:380px;transform:none;} .icon-box:hover,.icon-box:nth-child(2):hover,.icon-box:nth-child(5):hover{transform:translateY(-6px);} .gallery-cta-content{padding:28px 24px;} .gallery-cta-content::before{display:none;} .grey-bg .content-row{padding-left:10vw;padding-right:10vw;} .grey-bg .content-row::before{inset:20px 6vw;border-left-width:3px;} .two-col-list{padding:20px;} .build-vision-copy::after{display:none;} main .columns{padding-left:10vw !important;padding-right:10vw !important;text-align:center;}.side-buffer{padding-left:0;padding-right:0;}.flex-row.nav{justify-content:center;padding:1vh 1vw;}.header-details{max-width:100%;padding:0;text-align:center;display:block;}.logo-wrapper{width:100%;padding-top:4vh;display:inline-block;text-align:center;margin-bottom:10px;}.company-details{padding:0 15px;text-align:center;}.header-inner .flex-row.nav{border:none;}.mobile-header-bg{height:200px;background:center / cover no-repeat url(https://bestwaycustomhomesinc.com/wp-content/themes/gc12/images/mobile-bg.jpg);background-color:#000000;}.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:#AEB3B8;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:#000000;top:calc(50% - 1px);left:calc(50% - 15px);width:30px;}i.toggle-bars.close::before{background:#000000;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:#AEB3B8;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:#AEB3B8;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:-8px;margin:0;border:none;top:2px;}.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:6vh;padding-bottom:6vh;}.top-padding-x-large{padding-top:6vh;}.bottom-padding-x-large{padding-bottom:6vh;}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;}.flex-row{flex-direction:column;}.intro-row .bg-box{height:500px;margin-top:3vh;justify-self:center !important;}.gallery-cta{padding:6vh 10vw;}.gallery-cta-content{flex-direction:column;}.gallery-cta-content p{margin:0 0 3vh;font-size:2em;}main h1{font-size:2em !important;}.home-text{padding-top:0;padding-bottom:0;}.choose-row{padding:6vh 0;}span.drill-hammer{display:none;}.choose-row h2{font-size:1.5em;}.heading h2{font-size:1.5em;margin:0 0 35px;}.flex-row.icons-row{flex-direction:row;justify-content:space-around;}.icon-box{width:calc(50% - 25px);}.two-col-list{width:100%;column-count:1;}.flex-row.badge-row{flex-direction:row;}.badge-row .badge{padding:0 15px !important;}.cta-strip{display:none;}.bottom-cta{padding:0;}.cta-content h2 span{font-size:1.2em;}ul.icon-list li{font-size:1.125em;}.about-text-1{padding-top:0;padding-bottom:0;}.two-col-text.about-1{padding-bottom:0;}.about-text-2{padding-top:0;padding-bottom:0;}.svc-title-wrapper{margin:0;}.gateway-box{padding-top:6vh;padding-bottom:6vh;}.svc-btn-wrapper{position:static;justify-items:center;}.gateway-box p:last-of-type{margin-bottom:3vh;}.gateway-box.right{order:0;}.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;background:#34383C;padding:20px 5px;margin:0 5px;border-radius:32px;}a.sticky-btn.alt{background:#AEB3B8;color:#000000;}ul.icon-list{display:inline-block;text-align:left;margin:15px 0;}.contact-body .contact-form{padding:0 !important;}footer.footer-wrapper{padding-bottom:70px;}.footer-cta{display:none;}.footer-inner-wrapper{padding:0;}.footer-col-wrapper{width:100%;padding:0 10vw;flex-direction:column;align-items:center;}.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;}p.payment-methods br{display:none;}.disclaimer{text-align:center;}.cta-content h2{padding:0;} .slider-cta{border-left:0;padding-left:0;} .intro-row .bg-wrapper::before,.two-col-text .bg-wrapper::before{display:none;} .bg-box.home-bg1,.bg-box.home-bg3,.bg-box.svc-bg{box-shadow:none;} .gallery-cta::before,.gallery-cta::after{display:none;} .build-vision-shell{width:84%;min-height:0;grid-template-columns:1fr;gap:34px;padding:7vh 0;} .build-vision-heading{padding-left:32px;text-align:left;} .build-vision-heading h2{margin-top:16px;text-align:left;font-size:clamp(2rem,5vw,3.4rem);} .build-vision-copy{padding:34px;} .build-vision-copy p{text-align:left;} .choose-row::before{left:5%;opacity:.55;} .icons-row::before{display:none;} .icon-box{padding-top:92px;} .footer-col h2::after{margin-left:auto;margin-right:auto;} .svc-title{min-height:190px;} .svc-title h1{padding-left:6vw;padding-right:6vw;} .gateway-wrapper{padding-left:5vw;padding-right:5vw;} .gateway-row{gap:22px;} .gateway-box{min-height:420px;padding:44px 32px 108px;} .gateway-box .svc-btn-wrapper{left:32px;}} @media only screen and (max-width:767px){.footer-wrapper{padding-left:0;padding-right:0;} .flex-row.footer-row{padding:54px 6vw;text-align:left;} .footer-cta{text-align:center;} .footer-cta::before{text-align:center;} .footer-cta p{margin-left:auto;margin-right:auto;font-size:2rem;} .footer-col-wrapper{grid-template-columns:1fr;} .footer-contact,.footer-hours,.footer-social{padding:24px 22px;} .footer-social{text-align:center;} .footer-social h2::after{margin-left:auto;margin-right:auto;} .footer-inner-wrapper::before{font-size:170px;right:-30px;bottom:-32px;} .svc-inner::before{display:none;} .svc-inner .intro-text::after{margin-left:auto;margin-right:auto;} faqwrapper::before,.faq-wrapper::before,.faqWrapper::before{left:16px;top:17px;width:36px;height:36px;} faqquestion h2,.faq-question h2,.faqQuestion h2{padding:22px 58px 24px 66px;font-size:1.08rem;} faqquestion h2::before,.faq-question h2::before,.faqQuestion h2::before{left:66px;bottom:13px;} faqquestion h2::after,.faq-question h2::after,.faqQuestion h2::after{right:14px;width:32px;height:32px;} faqanswer,.faq-answer,.faqAnswer{padding:0 16px 20px 66px;} faqanswer p,.faq-answer p,.faqAnswer p{padding:16px 17px;font-size:.98em;line-height:1.6;} .flex-row.icons-row{grid-template-columns:1fr;} .flex-row.icons-row > .icon-box{width:100%;} .grey-bg .content-row{width:92%;padding:42px 24px;} .grey-bg .content-row::before{width:4px;top:28px;bottom:28px;} .grey-bg .content-row::after{top:28px;width:72px;} .grey-bg .two-col-list{column-count:1;} .grey-bg .two-col-list::after{display:none;} .grey-bg .two-col-list ul.icon-list li:nth-child(4){border-bottom:1px solid rgba(0,14,84,.085);} .grey-bg .two-col-list ul.icon-list li{min-height:58px;padding:14px 18px 14px 54px;text-align:left;} .grey-bg .two-col-list ul.icon-list li:hover{padding-left:58px;} .grey-bg .content-row p:last-of-type{padding:18px 20px;} .home-credentials-inner{padding:60px 5vw;} .home-credentials-heading{margin-bottom:38px;text-align:center;} .home-credentials-heading-line{margin-left:auto;margin-right:auto;} .home-credentials-grid{grid-template-columns:1fr;} .home-credential-item,.home-credential-item:nth-child(2){min-height:235px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);} .home-credential-item:last-child{border-bottom:0;} .home-credential-content h3{min-height:0;} .home-credential-icon{width:70px;height:70px;margin-bottom:28px;} .icon-boxes-wrapper .heading h2{margin-bottom:42px;} .icon-boxes-wrapper .heading h2::before{font-size:.34em;letter-spacing:.16em;} .flex-row.icons-row{grid-template-columns:1fr;row-gap:42px;padding-left:5vw;padding-right:5vw;} .icon-box{width:100%;min-height:0;padding:108px 24px 30px;} .icon-box::before{width:66px;height:66px;} .icon-box::after{top:76px;height:30px;} .icon-box h3{min-height:0;} .intro-text h1::after,.home-text h2::after,.content-row h2::after{margin-left:auto;margin-right:auto;} .gallery-cta-content{border-top-color:rgba(255,255,255,.28);border-bottom-color:rgba(255,255,255,.28);} .grey-bg .content-row{padding-left:5vw;padding-right:5vw;} .grey-bg .content-row::before{display:none;} .two-col-list{box-shadow:inset 3px 0 0 #000E54;} .footer-cta p{padding-left:0;} .company-details{max-width:none;}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);}.contactForm .captchaWrapper:not(.slideOut) img{max-width:50%;margin-bottom:15px;}main .columns{padding-left:5vw !important;padding-right:5vw !important;}.company-details p.title{font-size:1.25em;}main h1{font-size:1.4em !important;}.icon-box{width:calc(100% - 50px);}.flex-row.badge-row{flex-direction:column;}.badge-row .badge:not(:last-of-type){margin-bottom:30px;}.badge-row .badge{text-align:center !important;}.gallery-cta{padding:6vh 5vw;}.intro-row .bg-box{height:400px;}.cta-content h2 span{font-size:1em;}.footer-col-wrapper{padding:0 5vw;} .choose-row::before{display:none;} .choose-row::after{right:-30px;bottom:-8px;font-size:135px;} .build-vision-shell{width:90%;gap:26px;padding:55px 0 65px;} .build-vision-shell::before{width:80px;top:30px;} .build-vision-shell::after{width:45%;bottom:28px;} .build-vision-heading{padding-left:22px;} .build-vision-heading::before{width:4px;} .build-vision-heading h2{font-size:1.85rem;line-height:1.08;} .build-vision-heading span.drill-hammer{display:inline-block;width:42px;height:calc(1.350649 * 42px);} .build-vision-copy{padding:26px 24px;} .build-vision-copy p{font-size:1em;line-height:1.65;} .icon-box{padding:88px 20px 30px;} .icon-box::before{width:60px;height:60px;} .icon-box::after{top:71px;} .svc-title-wrapper{margin-top:0;} .svc-title{min-height:165px;} .svc-title::after{bottom:36px;width:58%;} .svc-title h1{padding:0 7vw 22px;font-size:clamp(1.7rem,7.2vw,2.4rem);} .svc-title h1::before,.svc-title h1::after{display:none;} .gateway-wrapper{padding:48px 5vw;} .gateway-row{display:block;margin-bottom:22px;} .gateway-row::before{display:none;} .gateway-box,.gateway-row:nth-child(even) .gateway-box:first-child,.gateway-row:nth-child(odd) .gateway-box:last-child{width:100%;min-height:0;margin-bottom:22px;padding:40px 26px 104px;transform:none;} .gateway-box:hover,.gateway-row:nth-child(even) .gateway-box:first-child:hover,.gateway-row:nth-child(odd) .gateway-box:last-child:hover{transform:translateY(-5px);} .gateway-box h2{max-width:74%;font-size:1.7rem;} .gateway-box p{font-size:1em;line-height:1.62;} .gateway-box .svc-btn-wrapper{left:26px;bottom:30px;} .gateway-box.right{order:initial;}} 