 @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:#101820;font-family:'Josefin Sans',sans-serif;text-transform:uppercase;font-weight:400;font-size:2.8125em;line-height:1.2;margin:0 0 30px;}h2{color:#101820;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:#101820;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:#101820;font-weight:400;font-size:1.1em;line-height:1.2;margin:25px 0;}p{font-family:'Nunito Sans',sans-serif;color:#343A40;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:#101820;}main a,.landing-page-wrapper a{color:#013c4d;font-weight:600;}main .white-text a{color:#df9a57;}  .top-header{display:flex;background:#101820;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:#FFFFFF;background:#B83B2D;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:#173B50;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 #101820;}.header-details{display:flex;align-items:center;padding-right:10px;max-width:40%;}.logo-wrapper{display:inline-block;width:100%;max-width:75px;}.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:#101820;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:#101820;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:#101820;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:#101820;font-weight:600;}.top-bar-section .dropdown li{margin:0 !important;}  #ae_launcher{bottom:80px!important;left:34px!important;right:initial!important;} @media only screen and (min-width:1025px){.content-wrapper:has(> .home-design-top){width:100%;max-width:none;margin:0;padding:0;overflow:hidden;}.home-design-top{position:relative;display:flex;align-items:stretch;width:100%;max-width:none;min-height:0;margin:0 auto;padding:0;background:#173B50;border:none;box-shadow:none;overflow:hidden;}.home-design-top::before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#B83B2D 65%,#E8D7AD 65%);z-index:3;}.home-design-top .home-design-top-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:0 0 58.333333%;width:58.333333%;max-width:58.333333%;min-width:0;padding:65px clamp(40px,5vw,110px);background:linear-gradient(135deg,#173B50,#102D40);}.home-design-top-content::before{content:"GENERAL CONTRACTING • DESIGN • CONSTRUCTION";display:block;width:fit-content;max-width:100%;margin-bottom:22px;padding:9px 16px;background:rgba(184,59,45,.15);border-left:4px solid #B83B2D;color:#E8D7AD;font-family:'Nunito Sans',sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.5;}.home-design-top-content h1{position:relative;max-width:100%;margin:0 0 25px;padding-bottom:22px;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:clamp(2.2rem,3vw,3.6rem);font-weight:900;line-height:1.12;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;}.home-design-top-content h1::after{content:"";position:absolute;bottom:0;left:0;width:95px;height:4px;background:#B83B2D;}.home-design-top-content p{max-width:100%;margin:0 0 20px;color:#F2EBDD;font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:400;line-height:1.75;}.home-design-top-content p.fancy-text{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:15px 20px;background:rgba(255,255,255,.07);border-left:4px solid #B83B2D;color:#FFFFFF;font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:800;line-height:1.5;}.home-design-top-content p.fancy-text::before{content:"\2605";flex-shrink:0;color:#E8D7AD;font-size:1.4rem;}.home-design-top-content .cta-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;padding:0;}.home-design-top-content .cta-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:175px;min-height:52px;margin:0;padding:13px 45px;border-radius:3px;font-family:'Nunito Sans',sans-serif;font-size:.9rem;font-weight:900;line-height:1.4;letter-spacing:.04em;text-align:center;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .3s ease;}.home-design-top-content .cta-btn.color-1{background:#B83B2D;color:#FFFFFF;border:2px solid #B83B2D;}.home-design-top-content .cta-btn.color-1:hover{background:#FFFFFF;border-color:#FFFFFF;color:#173B50;transform:translateY(-3px);}.home-design-top-content .cta-btn.color-2{background:transparent;color:#FFFFFF;border:2px solid #E8D7AD;}.home-design-top-content .cta-btn.color-2:hover{background:#E8D7AD;color:#173B50;transform:translateY(-3px);}.home-design-top-content .cta-btn::before{right:34px;background:#E8D7AD;}.home-design-top-content .cta-btn.color-1:hover::before{background:#B83B2D;}.home-design-top-content .cta-btn.color-2:hover::before{background:#173B50;}.home-design-top-content .cta-btn::after{right:10px;color:#173B50;}.home-design-top-content .cta-btn.color-1:hover::after,.home-design-top-content .cta-btn.color-2:hover::after{color:#FFFFFF;}.home-design-top .bg-wrapper{position:relative;display:block;flex:0 0 41.666667%;width:41.666667%;max-width:41.666667%;min-width:0;min-height:0;padding:0;overflow:hidden;}.home-design-top .bg-wrapper::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(16,45,64,.25),transparent 50%);}.home-design-top .bg-wrapper::after{content:"BUILT WITH PRIDE";position:absolute;right:20px;bottom:20px;z-index:2;padding:10px 15px;background:#B83B2D;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 5px 20px rgba(0,0,0,.2);}.home-design-top .bg-box.home-bg1{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-width:none;max-height:none;margin:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .8s ease;}.home-design-top:hover .bg-box.home-bg1{transform:scale(1.035);}.content-wrapper:has(.home-design-top){width:100%;max-width:none;margin:0;padding:0;overflow:visible;}.flex-row.home-design-top{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;min-height:0;margin:0;padding:0;display:flex;align-items:stretch;overflow:hidden;box-sizing:border-box;}.home-design-top .home-design-top-content{flex:0 0 58.333333%;width:58.333333%;max-width:58.333333%;min-width:0;box-sizing:border-box;}.home-design-top .bg-wrapper{position:relative;display:block;flex:0 0 41.666667%;width:41.666667%;max-width:41.666667%;min-width:0;padding:0;overflow:hidden;box-sizing:border-box;}.home-design-top .bg-box.home-bg1{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;background-position:center;background-size:cover;background-repeat:no-repeat;}.home-design-banner{position:relative;width:100%;margin:0;padding:0;overflow:hidden;background:#173B50;}.home-design-banner .cta-strip{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:170px;margin:0;padding:35px 5%;overflow:hidden;background:linear-gradient(110deg,#102c3d 0%,#173b50 65%,#204c5e 100%);box-sizing:border-box;}.home-design-banner .cta-strip::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#B83B2D;}.home-design-banner .cta-strip::after{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none;}.home-design-banner .cta-strip-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:35px;width:100%;max-width:1450px;margin:0 auto;padding:0;}.home-design-banner .drill{position:relative;display:flex;flex:0 0 85px;align-items:center;justify-content:center;width:85px;height:85px;margin:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.07);color:#e8d3a6;font-size:40px;}.home-design-banner .cta-strip-text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;margin:0;padding:0;}.home-design-banner .cta-strip-label{display:block;margin:0 0 8px;color:#e8d3a6;font-family:'Nunito Sans',sans-serif;font-size:.78rem;font-weight:800;line-height:1.4;letter-spacing:2px;text-transform:uppercase;}.home-design-banner .cta-strip-text p{margin:0;padding:0;color:#FFFFFF;font-family:'Nunito Sans',sans-serif;font-size:clamp(1.4rem,2.1vw,2.2rem);font-weight:400;line-height:1.3;letter-spacing:-.5px;text-transform:none;}.home-design-banner .cta-strip-text p strong{color:#FFFFFF;font-weight:800;}.home-design-banner .strip-btn{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:20px;min-width:205px;min-height:58px;margin:0;padding:15px 22px;border:2px solid #B83B2D;border-radius:3px;background:#B83B2D;color:#FFFFFF;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;line-height:1.4;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease;}.home-design-banner .strip-btn:hover{border-color:#FFFFFF;background:#FFFFFF;color:#173B50;transform:translateY(-3px);}.home-design-banner .strip-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .3s ease;display:none;}.home-design-banner .strip-btn:hover .strip-arrow{transform:translateX(5px);}} @media only screen and (min-width:1025px){.home-design-gallery{position:relative;width:100%;max-width:none;margin:0;padding:0;overflow:visible;}.home-design-gallery .gallery-cta{position:relative;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:100vw;max-width:none;min-height:480px;margin:0;padding:100px 5vw;background:#173B50;overflow:hidden;isolation:isolate;}.home-design-gallery .zoom-bg{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;transform:none;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .8s ease;}.home-design-gallery .zoom-bg::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(16,45,64,.85),rgba(16,45,64,.55));}.home-design-gallery .gallery-cta:hover .zoom-bg{transform:scale(1.05);}.home-design-gallery .gallery-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1100px;margin:0 auto;padding:45px 30px;text-align:center;border:1px solid rgba(232,215,173,.35);background:rgba(16,45,64,.25);backdrop-filter:blur(3px);}.home-design-gallery .gallery-cta-content::before{content:"OUR WORK SPEAKS FOR ITSELF";display:block;margin-bottom:20px;color:#E8D7AD;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;}.home-design-gallery .gallery-cta-content p{position:relative;display:block;height:auto;margin:0 0 35px;padding:0 0 25px;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:900;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;text-align:center;}.home-design-gallery .gallery-cta-content p::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:5px;background:#B83B2D;}.home-design-gallery .gallery-cta-content .cta-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:220px;min-height:58px;margin:0;padding:15px 45px;background:#B83B2D;border:2px solid #B83B2D;border-radius:3px;color:#FFFFFF;font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:900;line-height:1.4;letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .3s ease;}.home-design-gallery .gallery-cta-content .cta-btn:hover{background:#FFFFFF;border-color:#FFFFFF;color:#173B50;transform:translateY(-3px);}.home-design-gallery .gallery-cta-content .cta-btn::before{right:38px;display:none;background:#E8D7AD;}.home-design-gallery .gallery-cta-content .cta-btn:hover::before{background:#B83B2D;}.home-design-gallery .gallery-cta-content .cta-btn::after{right:14px;color:#173B50;}.home-design-gallery .gallery-cta-content .cta-btn:hover::after{color:#FFFFFF;}.home-design-gallery .gallery-cta{position:relative;isolation:isolate;overflow:hidden;background:#173B50;}.home-design-gallery .gallery-cta .zoom-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transform:none;transform-origin:center center;background-position:center center;background-size:cover;background-repeat:no-repeat;transition:transform .8s ease;z-index:-1;border-top:2vh solid #B83B2D;border-bottom:2vh solid #B83B2D;}.home-design-gallery .gallery-cta:hover .zoom-bg{top:0;left:0;width:100%;height:100%;transform:scale(1.04);}.home-design-gallery .gallery-cta .zoom-bg::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(16,45,64,.85),rgba(16,45,64,.55));pointer-events:none;}.home-design-gallery .gallery-cta-content{position:relative;z-index:2;}.home-design-second{position:relative;width:100%;max-width:none;margin:0;padding:0;background:#FFFFFF;overflow:hidden;}.home-design-second .two-col-text{position:relative;display:flex;align-items:center;width:100%;max-width:1700px;margin:0 auto;padding:100px 4vw;gap:5%;}.home-design-second-img{position:relative;flex:0 0 45%;width:45%;max-width:45%;min-width:0;padding:25px;display:block;isolation:isolate;}.home-design-second-img::before{content:"";position:absolute;top:0;left:0;width:42%;height:35%;border-top:6px solid #B83B2D;border-left:6px solid #B83B2D;z-index:-1;}.home-design-second-img::after{content:"";position:absolute;right:0;bottom:0;width:35%;height:30%;border-right:6px solid #B83B2D;border-bottom:6px solid #B83B2D;z-index:-1;}.home-design-second .bg-box.home-bg3{position:relative;display:block;width:100%;max-width:none;max-height:none;min-height:560px;margin:0;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 20px 45px rgba(16,45,64,.12);}.home-design-second-content{position:relative;flex:1 1 50%;width:50%;max-width:50%;min-width:0;padding:40px 2vw;}.home-design-second-content::before{content:"BUILT ON TRUST. DRIVEN BY QUALITY.";display:block;margin-bottom:28px;color:#B83B2D;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;}.home-design-second-content::after{content:"RELIABLE | PROFESSIONAL | TRUSTWORTHY";display:block;margin-top:40px;padding:25px 15px;border-top:1px solid #E8D7AD;border-bottom:1px solid #E8D7AD;color:#173B50;font-family:'Nunito Sans',sans-serif;font-size:clamp(.75rem,1vw,.95rem);font-weight:900;letter-spacing:.08em;line-height:1.8;text-align:center;}.home-design-second-content h2{position:relative;max-width:750px;margin:0 0 35px;padding-bottom:30px;color:#173B50;font-family:'Josefin Sans',sans-serif;font-size:2em;font-weight:900;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;}.home-design-second-content h2 strong{color:#B83B2D;font-weight:900;}.home-design-second-content h2::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:5px;background:#B83B2D;}.home-design-second-content p{max-width:750px;margin:0 0 25px;color:#343A40;font-family:'Nunito Sans',sans-serif;font-size:1.05rem;font-weight:400;line-height:1.85;}.home-design-second-content p:last-of-type{margin-bottom:0;}.home-design-third{position:relative;width:100%;max-width:none;margin:0;padding:0;background:#173B50;overflow:hidden;}.home-design-third .choose-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:620px;margin:0;padding:110px 5vw;background:radial-gradient(ellipse at 50% 20%,#21465A 0%,#173B50 55%,#0B2535 100%);isolation:isolate;}.home-design-third .choose-row::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(232,215,173,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,215,173,.035) 1px,transparent 1px);background-size:65px 65px;pointer-events:none;}.home-design-third .choose-row::after{content:"";position:absolute;top:0;left:50%;width:160px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-third .choose-row > .columns{position:relative;flex:0 1 1200px;width:100%;max-width:1200px;margin:0 auto;padding:65px 65px 75px;border:1px solid rgba(232,215,173,.25);background:rgba(8,30,44,.25);box-shadow:0 25px 70px rgba(0,0,0,.08);text-align:center;}.home-design-third .choose-row > .columns::before{content:"";position:absolute;top:-2px;left:-2px;width:100px;height:100px;border-top:5px solid #B83B2D;border-left:5px solid #B83B2D;pointer-events:none;}.home-design-third .choose-row > .columns::after{content:"";position:absolute;right:-2px;bottom:-2px;width:100px;height:100px;border-right:5px solid #B83B2D;border-bottom:5px solid #B83B2D;pointer-events:none;}.home-design-third .drill-hammer{position:relative;display:block;width:110px;height:110px;max-width:none;margin:0 auto 35px;padding:20px;border:2px solid #E8D7AD;border-radius:50%;background:rgba(232,215,173,.07);box-shadow:0 0 0 10px rgba(232,215,173,.035);}.home-design-third .drill-hammer::before,.home-design-third .drill-hammer::after{width:55%;height:70%;background-size:contain;background-position:center;}.home-design-third .drill-hammer::before{top:12px;left:12px;}.home-design-third .drill-hammer::after{right:12px;bottom:12px;}.home-design-third .choose-row h2{position:relative;max-width:1050px;margin:0 auto 35px;padding-bottom:35px;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:clamp(2.4rem,3.5vw,4.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-transform:uppercase;}.home-design-third .choose-row h2 strong{color:#E8D7AD;font-weight:900;}.home-design-third .choose-row h2::after{content:"";position:absolute;bottom:0;left:50%;width:110px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-third .choose-row p{max-width:900px;margin:0 auto 25px;color:#F0EFF4;font-family:'Nunito Sans',sans-serif;font-size:1.1rem;font-weight:400;line-height:1.9;text-align:center;}.home-design-third .choose-row p:last-of-type{margin-bottom:0;}.home-design-third .choose-row p:first-of-type::first-letter{color:#E8D7AD;font-weight:800;}.home-design-why-choose-us{position:relative;width:100%;max-width:none;margin:0;padding:110px 5vw;background:#FFFFFF;overflow:hidden;isolation:isolate;}.home-design-why-choose-us::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(1,60,77,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(1,60,77,.025) 1px,transparent 1px);background-size:70px 70px;pointer-events:none;}.home-design-why-choose-us::after{content:"";position:absolute;top:0;left:50%;width:160px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-why-choose-us .section-heading{display:flex;justify-content:center;width:100%;max-width:1400px;margin:0 auto 65px;}.home-design-why-choose-us .heading{position:relative;width:100%;padding:0;text-align:center;}.home-design-why-choose-us .heading::before{content:"THE PARROTWERKS DIFFERENCE";display:block;margin-bottom:18px;color:#B83B2D;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.18em;line-height:1.5;}.home-design-why-choose-us .heading h2{position:relative;margin:0;padding-bottom:30px;color:#123448;font-family:'Josefin Sans',sans-serif;font-size:clamp(2.5rem,3.5vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;}.home-design-why-choose-us .heading h2 strong{color:#B83B2D;font-weight:900;}.home-design-why-choose-us .heading h2::after{content:"";position:absolute;bottom:0;left:50%;width:100px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-why-choose-us .icons-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;max-width:1400px;margin:0 auto;align-items:stretch;}.home-design-why-choose-us .icon-box{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:360px;margin:0;padding:45px 32px 42px;border:1px solid #E7E5E1;border-top:5px solid #B83B2D;border-radius:4px;background:#FFFFFF;box-shadow:0 12px 35px rgba(18,52,72,.06);text-align:center;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}.home-design-why-choose-us .icon-box::before{content:"";position:absolute;right:-35px;bottom:-35px;width:110px;height:110px;border:1px solid rgba(184,59,45,.12);border-radius:50%;pointer-events:none;}.home-design-why-choose-us .icon-box::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;transform:translateX(-50%);background:#B83B2D;transition:width .35s ease;}.home-design-why-choose-us .icon-box:hover{transform:translateY(-8px);border-color:#D6C6AA;border-top-color:#B83B2D;box-shadow:0 22px 50px rgba(18,52,72,.14);}.home-design-why-choose-us .icon-box:hover::after{width:100%;}.home-design-why-choose-us .icon-box img{display:block;width:auto;height:65px;max-width:85px;object-fit:contain;margin:0 auto 28px;padding:0;transition:transform .35s ease;}.home-design-why-choose-us .icon-box:hover img{transform:scale(1.1);}.home-design-why-choose-us .icon-box h3{position:relative;width:100%;min-height:45px;margin:0 0 22px;padding:0 0 20px;color:#123448;font-family:'Nunito Sans',sans-serif;font-size:1.05rem;font-weight:900;line-height:1.4;letter-spacing:.035em;text-transform:uppercase;}.home-design-why-choose-us .icon-box h3::after{content:"";position:absolute;bottom:0;left:50%;width:45px;height:2px;transform:translateX(-50%);background:#D6B77A;}.home-design-why-choose-us .icon-box p{width:100%;max-width:340px;margin:0 auto;padding:0;color:#414A50;font-family:'Nunito Sans',sans-serif;font-size:.98rem;font-weight:400;line-height:1.8;}.home-design-why-choose-us .flex-row.icons-row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;max-width:1400px;margin:0 auto;align-items:stretch;flex-direction:unset;flex-wrap:unset;}.home-design-why-choose-us .icons-row > .icon-box{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100% !important;max-width:none !important;min-width:0;min-height:360px;margin:0 !important;padding:45px 30px;box-sizing:border-box;}.home-design-why-choose-us .icon-box img{flex-shrink:0;margin-bottom:25px;}.home-design-why-choose-us .icon-box h3{width:100%;min-height:50px;margin-bottom:20px;}.home-design-why-choose-us .icon-box p{width:100%;max-width:340px;margin:0 auto;}.home-design-forth{position:relative;width:100%;max-width:100%;margin:0;padding:100px 5vw;background:#F8F9F8;overflow:hidden;isolation:isolate;}.home-design-forth::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(23,59,80,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,80,.035) 1px,transparent 1px);background-size:65px 65px;pointer-events:none;}.home-design-forth::after{content:"";position:absolute;top:0;left:50%;width:160px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-forth .content-row{position:relative;display:flex;width:100%;max-width:1250px;margin:0 auto;padding:0;}.home-design-forth .content-row > .columns{position:relative;width:100%;max-width:100%;padding:0;text-align:left;}.home-design-forth .content-row > .columns::before{content:"QUALITY CRAFTSMANSHIP. COMPLETE SOLUTIONS.";display:block;margin-bottom:20px;color:#B83B2D;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:900;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;}.home-design-forth h2{position:relative;max-width:1050px;margin:0 0 35px;padding-bottom:30px;color:#173B50;font-family:'Josefin Sans',sans-serif;font-size:clamp(2.5rem,3.5vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;}.home-design-forth h2::after{content:"";position:absolute;bottom:0;left:0;width:110px;height:5px;background:#B83B2D;}.home-design-forth p{max-width:1050px;margin:0 0 22px;color:#343A40;font-family:'Nunito Sans',sans-serif;font-size:1.08rem;font-weight:400;line-height:1.85;}.home-design-forth p:nth-of-type(3){margin:45px 0 25px;color:#173B50;font-family:'Nunito Sans',sans-serif;font-size:1.15rem;font-weight:900;letter-spacing:.02em;}.home-design-forth .two-col-list{width:100%;max-width:100%;margin:0 0 45px;padding:0;column-count:unset;}.home-design-forth ul.icon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:0;list-style:none;}.home-design-forth ul.icon-list li{position:relative;display:flex;align-items:center;min-width:0;min-height:85px;margin:0;padding:22px 25px 22px 65px;background:#FFFFFF;border:1px solid #E4E8E9;border-left:4px solid #B83B2D;border-radius:3px;box-shadow:0 8px 25px rgba(16,45,64,.045);color:#173B50;font-family:'Nunito Sans',sans-serif;font-size:1.05rem;font-weight:800;line-height:1.5;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;}.home-design-forth ul.icon-list li::before{content:"\2713";position:absolute;top:50%;left:22px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;background:rgba(184,59,45,.1);color:#B83B2D;font-family:'Nunito Sans',sans-serif;font-size:1rem;font-weight:900;line-height:1;}.home-design-forth ul.icon-list li:hover{transform:translateY(-5px);background:#FFFFFF;border-color:#B83B2D;box-shadow:0 15px 35px rgba(16,45,64,.12);}.home-design-forth ul.icon-list li:last-child{background:#173B50;border-color:#173B50;color:#FFFFFF;}.home-design-forth ul.icon-list li:last-child::before{background:#B83B2D;color:#FFFFFF;}.home-design-forth ul.icon-list li:last-child:hover{background:#102D40;border-color:#B83B2D;}.home-design-forth .content-row > .columns > p:last-of-type{position:relative;max-width:100%;margin:15px 0 0;padding:35px 45px;background:linear-gradient(135deg,#173B50,#102D40);border-left:5px solid #B83B2D;border-radius:3px;color:#FFFFFF;font-family:'Nunito Sans',sans-serif;font-size:1.1rem;font-weight:600;line-height:1.85;box-shadow:0 15px 35px rgba(16,45,64,.12);}.home-design-forth ul.icon-list li:last-child,.home-design-forth ul.icon-list li:last-child:hover{background:#FFFFFF;border:1px solid #E4E8E9;border-left:4px solid #B83B2D;color:#173B50;} .home-design-forth ul.icon-list li:last-child::before{background:rgba(184,59,45,.1);color:#B83B2D;} .home-design-forth ul.icon-list li:last-child:hover{border-color:#B83B2D;box-shadow:0 15px 35px rgba(16,45,64,.12);}.home-design-fifth{position:relative;width:100%;max-width:100%;margin:0;padding:110px 5vw;background:#FFFFFF;overflow:hidden;isolation:isolate;}.home-design-fifth::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(23,59,80,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,80,.025) 1px,transparent 1px);background-size:75px 75px;pointer-events:none;}.home-design-fifth::after{content:"";position:absolute;top:0;left:50%;width:160px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-fifth .content-row{position:relative;display:flex;width:100%;max-width:1400px;margin:0 auto;padding:0;}.home-design-fifth .content-row > .columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:30px;row-gap:0;width:100%;max-width:100%;padding:0;text-align:left;}.home-design-fifth h2{position:relative;min-width:0;min-height:235px;margin:0;padding:105px 40px 35px;background:linear-gradient(135deg,#173B50,#102D40);border-top:5px solid #B83B2D;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:800;line-height:1.25;letter-spacing:-.025em;text-transform:uppercase;}.home-design-fifth h2:first-of-type{grid-column:1;grid-row:1;}.home-design-fifth h2:nth-of-type(2){grid-column:2;grid-row:1;}.home-design-fifth h2::before{position:absolute;top:30px;left:40px;color:#E8D7AD;font-family:'Nunito Sans',sans-serif;font-size:2.5rem;font-weight:900;line-height:1;}.home-design-fifth h2:first-of-type::before{content:"01";}.home-design-fifth h2:nth-of-type(2)::before{content:"02";}.home-design-fifth h2::after{content:"";position:absolute;bottom:20px;left:40px;width:65px;height:3px;background:#B83B2D;}.home-design-fifth p{min-width:0;max-width:none;margin:0;padding:35px 40px 0;background:#FFFFFF;border-left:1px solid #E7E5E1;border-right:1px solid #E7E5E1;color:#343A40;font-family:'Nunito Sans',sans-serif;font-size:1.02rem;font-weight:400;line-height:1.85;}.home-design-fifth p:first-of-type{grid-column:1;grid-row:2;}.home-design-fifth p:nth-of-type(2){grid-column:1;grid-row:3;}.home-design-fifth p:nth-of-type(3){grid-column:2;grid-row:2;}.home-design-fifth p:nth-of-type(4){grid-column:2;grid-row:3;}.home-design-fifth p:nth-of-type(2),.home-design-fifth p:nth-of-type(4){padding-bottom:45px;border-bottom:4px solid #B83B2D;box-shadow:0 15px 35px rgba(16,45,64,.08);}.home-design-fifth p:nth-of-type(2)::first-letter,.home-design-fifth p:nth-of-type(4)::first-letter{color:#B83B2D;}.home-design-bottom{position:relative;width:100%;max-width:100%;margin:0;padding:90px 5vw;background:linear-gradient(135deg,#102D40,#173B50);overflow:hidden;isolation:isolate;}.home-design-bottom::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(232,215,173,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,215,173,.035) 1px,transparent 1px);background-size:70px 70px;pointer-events:none;}.home-design-bottom::after{content:"";position:absolute;top:0;left:50%;width:120px;height:5px;transform:translateX(-50%);background:#B83B2D;}.home-design-bottom .bottom-cta-row{display:flex;align-items:center;justify-content:center;width:100%;max-width:1150px;margin:0 auto;padding:0;}.home-design-bottom .cta-content{position:relative;width:100%;max-width:100%;margin:0;padding:60px 65px;border:1px solid rgba(232,215,173,.2);background:rgba(8,30,44,.2);text-align:center;}.home-design-bottom .cta-content h2{position:relative;max-width:950px;margin:0 auto 30px;padding:0 0 30px;color:#FFFFFF;font-family:'Josefin Sans',sans-serif;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;}.home-design-bottom .cta-content h2 span{display:block;width:100%;max-width:100%;margin:0 auto 22px;padding:0;color:#E8D7AD;font-family:'Nunito Sans',sans-serif;font-size:clamp(.75rem,.9vw,.95rem);font-weight:800;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:normal;}.home-design-bottom .cta-content h2::after{content:"";position:absolute;bottom:0;left:50%;width:85px;height:4px;transform:translateX(-50%);background:#B83B2D;}.home-design-bottom .cta-content > p{max-width:850px;margin:0 auto 22px;color:#F2EBDD;font-family:'Nunito Sans',sans-serif;font-size:1.05rem;font-weight:400;line-height:1.85;text-align:center;}.home-design-bottom .cta-content > p.fancy-text{max-width:750px;margin:30px auto 0;padding:20px 25px;background:rgba(232,215,173,.08);border-left:4px solid #B83B2D;color:#FFFFFF;font-size:1.05rem;font-weight:700;line-height:1.7;}.home-design-bottom .cta-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;width:100%;margin:30px auto 0;padding:0;}.home-design-bottom .cta-btn-wrapper .cta-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 1 220px;width:220px;max-width:100%;min-height:55px;margin:0;padding:14px 25px;border:2px solid transparent;border-radius:3px;font-family:'Nunito Sans',sans-serif;font-size:.9rem;font-weight:800;line-height:1.4;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:all .3s ease;}.home-design-bottom .cta-btn-wrapper .cta-btn::before,.home-design-bottom .cta-btn-wrapper .cta-btn::after{display:none;}.home-design-bottom .cta-btn-wrapper .cta-btn.color-1{background:#B83B2D;border-color:#B83B2D;color:#FFFFFF;}.home-design-bottom .cta-btn-wrapper .cta-btn.color-1:hover{background:#FFFFFF;border-color:#FFFFFF;color:#173B50;transform:translateY(-3px);}.home-design-bottom .cta-btn-wrapper .cta-btn.color-2{background:transparent;border-color:#E8D7AD;margin-left:2vh;color:#FFFFFF;}.home-design-bottom .cta-btn-wrapper .cta-btn.color-2:hover{background:#E8D7AD;color:#173B50;transform:translateY(-3px);}.home-design-header{position:relative;width:100%;max-width:100%;margin:0;padding:0 2.5vw;background:#FFFFFF;box-sizing:border-box;}.home-design-header .flex-row.nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:25px;width:100%;max-width:1920px;min-height:110px;margin:0 auto;padding:12px 0;box-sizing:border-box;}.home-design-header .header-details{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:15px;width:auto;max-width:42%;min-width:0;margin:0;padding:0;}.home-design-header .logo-wrapper{display:flex;flex:0 0 90px;align-items:center;justify-content:center;width:90px;max-width:90px;margin:0;padding:0;}.home-design-header .logo-wrapper a{display:block;width:100%;line-height:0;}.home-design-header .logo-wrapper img{display:block;width:100%;max-width:90px;height:auto;object-fit:contain;}.home-design-header .company-details{flex:0 1 auto;min-width:0;margin:0;padding:0;}.home-design-header .company-details p.title{margin:0;padding:0;font-family:'Josefin Sans',sans-serif;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-transform:uppercase;}.home-design-header .company-details p.title a{display:block;color:#173B50;font:inherit;line-height:inherit;text-decoration:none;transition:color .3s ease;}.home-design-header .company-details p.title a:hover{color:#B83B2D;}.home-design-header .navigation-wrapper{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;width:auto;max-width:70%;min-width:0;margin:0;padding:0;}.home-design-header .top-bar{display:flex;align-items:center;justify-content:flex-end;width:auto;height:auto;min-height:40px;margin:0;padding:0;background:transparent;}.home-design-header .top-bar-section{display:flex;align-items:center;justify-content:flex-end;}.home-design-header .top-bar-section > ul{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(2px,.35vw,10px);margin:0;padding:0;}.home-design-header .top-bar-section > ul > li{display:block;flex:0 0 auto;margin:0;padding:0;white-space:nowrap;}.home-design-header .top-bar-section > ul > li > a:not(.button){display:flex;align-items:center;justify-content:center;height:45px;padding:0 clamp(5px,.55vw,12px);color:#101820;font-family:'Nunito Sans',sans-serif;font-size:clamp(.8rem,.85vw,.95rem);font-weight:600;line-height:1.4;transition:color .3s ease;}.home-design-header .top-bar-section > ul > li:hover > a:not(.button),.home-design-header .top-bar-section > ul > li.active > a:not(.button){color:#B83B2D;}.home-design-header .top-bar-section .has-dropdown > a{padding-right:20px !important;}.home-design-header .top-bar-section .has-dropdown > a::after{top:50%;right:5px;margin:0;transform:translateY(-50%);color:#173B50;}.home-design-header .top-bar-section .dropdown{z-index:1000;}}  @media only screen and (min-width:1025px){.home-design-header{position:relative;width:100%;max-width:100%;margin:0;padding:0 3vw;background:#FFFFFF;border-bottom:1px solid rgba(23,59,80,.12);box-sizing:border-box;} .home-design-header::after{content:"";position:absolute;bottom:-1px;left:3vw;width:100px;height:3px;background:#B83B2D;} .home-design-header .flex-row.nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:30px;width:100%;max-width:1800px;min-height:125px;margin:0 auto;padding:10px 0;box-sizing:border-box;} .home-design-header .header-details{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;width:auto;min-width:0;margin:0;padding:0;} .home-design-header .logo-wrapper{display:flex;flex:0 0 125px;align-items:center;justify-content:center;width:125px;max-width:125px;margin:0;padding:0;} .home-design-header .logo-wrapper a{display:block;width:100%;line-height:0;} .home-design-header .logo-wrapper img{display:block;width:100%;max-width:125px;height:auto;margin:0;object-fit:contain;transition:transform .3s ease;} .home-design-header .logo-wrapper a:hover img{transform:scale(1.04);} .home-design-header .navigation-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;width:auto;min-width:0;margin:0;padding:0;} .home-design-header .top-bar,.home-design-header .top-bar-section{display:flex;align-items:center;justify-content:flex-end;} .home-design-header .top-bar{width:auto;height:auto;min-height:48px;margin:0;padding:0;background:transparent;} .home-design-header .top-bar-section > ul{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin:0;padding:0;} .home-design-header .top-bar-section > ul > li{position:relative;display:block;flex:0 0 auto;margin:0;padding:0;white-space:nowrap;} .home-design-header .top-bar-section > ul > li > a:not(.button){position:relative;display:flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0 10px;color:#173B50;font-family:'Nunito Sans',sans-serif;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .3s ease;} .home-design-header .top-bar-section > ul > li:hover > a:not(.button),.home-design-header .top-bar-section > ul > li.active > a:not(.button){color:#B83B2D;} .home-design-header .top-bar-section > ul > li > a:not(.button)::before{content:"";position:absolute;bottom:2px;left:50%;width:0;height:3px;background:#B83B2D;transform:translateX(-50%);transition:width .3s ease;} .home-design-header .top-bar-section > ul > li:hover > a:not(.button)::before,.home-design-header .top-bar-section > ul > li.active > a:not(.button)::before{width:24px;} .home-design-header .top-bar-section .has-dropdown > a{padding-right:24px !important;} .home-design-header .top-bar-section .has-dropdown > a::after{content:"";position:absolute;top:50%;right:9px;left:auto;width:6px;height:6px;margin:-4px 0 0;border:none;border-right:1.5px solid #173B50;border-bottom:1.5px solid #173B50;transform:rotate(45deg);transition:border-color .3s ease;} .home-design-header .top-bar-section .has-dropdown:hover > a::after{border-color:#B83B2D;} .home-design-header .top-bar-section .dropdown{z-index:1000;} .home-design-header .top-bar-section .dropdown li a{font-family:'Nunito Sans',sans-serif;font-size:.9rem;transition:background .3s ease,color .3s ease;}} @media only screen and (min-width:1025px) and (max-width:1280px){.home-design-header{padding:0 2.5vw;} .home-design-header::after{left:2.5vw;} .home-design-header .flex-row.nav{min-height:105px;gap:15px;padding:8px 0;} .home-design-header .logo-wrapper{flex-basis:105px;width:105px;max-width:105px;} .home-design-header .logo-wrapper img{max-width:105px;} .home-design-header .top-bar-section > ul{gap:2px;} .home-design-header .top-bar-section > ul > li > a:not(.button){padding:0 6px;font-size:.82rem;} .home-design-header .top-bar-section .has-dropdown > a{padding-right:19px !important;} .home-design-header .top-bar-section .has-dropdown > a::after{right:5px;}} @media only screen and (min-width:1281px) and (max-width:1536px){.home-design-header .flex-row.nav{min-height:120px;} .home-design-header .logo-wrapper{flex-basis:120px;width:120px;max-width:120px;} .home-design-header .logo-wrapper img{max-width:120px;} .home-design-header .top-bar-section > ul{gap:5px;} .home-design-header .top-bar-section > ul > li > a:not(.button){padding:0 9px;font-size:.87rem;}} @media only screen and (min-width:1537px){.home-design-header{padding:0 4vw;} .home-design-header::after{left:4vw;} .home-design-header .flex-row.nav{min-height:140px;} .home-design-header .logo-wrapper{flex-basis:140px;width:140px;max-width:140px;} .home-design-header .logo-wrapper img{max-width:140px;} .home-design-header .top-bar-section > ul > li > a:not(.button){font-size:.95rem;}} .slider-area.slider-content{position:relative;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;background:#101b24;}.slider-area .slider-wrapper{position:relative;width:100%;max-width:100%;height:clamp(600px,42vw,780px);margin:0;padding:0;overflow:hidden;}.slider-area .slider-wrapper > .columns{position:relative;float:none;width:100%;max-width:100%;height:94%;margin:0;padding:0;}.slider-area .header-slider{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;overflow:hidden;}.slider-area .header-slider .slick-list,.slider-area .header-slider .slick-track,.slider-area .header-slider .slick-slide,.slider-area .header-slider .slick-slide > div{height:100%;}.slider-area .header-slider .slick-slide{position:relative;overflow:hidden;}.slider-area .header-slider .slick-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}.slider-area .header-slider .slick-slide [style*="background-image"]{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}.slider-area .slider-wrapper > .columns::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(9,21,30,.9) 0%,rgba(9,21,30,.7) 35%,rgba(9,21,30,.35) 70%,rgba(9,21,30,.15) 100%);pointer-events:none;}.slider-area .caption-slider{position:absolute;top:50%;left:7%;z-index:5;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(780px,85%);max-width:85%;margin:0;padding:0;text-align:left;transform:translateY(-50%);}.slider-area .slider-eyebrow{display:flex;align-items:center;gap:15px;margin:0 0 20px;color:#e8d3a6;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;line-height:1.5;letter-spacing:2px;text-transform:uppercase;}.slider-area .slider-accent-line{display:block;flex:0 0 45px;width:45px;height:3px;background:#B83B2D;}.slider-area .text-slider{position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;}.slider-area .text-slider .slick-list,.slider-area .text-slider .slick-track,.slider-area .text-slider .slick-slide{margin:0;padding:0;}.slider-area .text-slider .slide-heading{display:block;width:100%;margin:0;padding:0;text-align:left;}.slider-area .slide-heading > span{display:block;margin:0 0 12px;color:#FFFFFF;font-family:'Nunito Sans',sans-serif;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500;line-height:1.5;letter-spacing:2px;text-transform:uppercase;}.slider-area .slide-heading h1,.slider-area .slide-heading h2{width:100%;margin:0;padding:0;color:#f1dfb5;font-family:'Nunito Sans',sans-serif;font-size:2.9em;font-weight:800;line-height:1.12;letter-spacing:-1px;text-align:left;text-transform:uppercase;overflow-wrap:normal;word-break:normal;text-shadow:0 4px 25px rgba(0,0,0,.25);}.slider-area .slider-cta{position:relative;width:100%;max-width:680px;margin:25px 0 0;padding:0;background:transparent;text-align:left;}.slider-area .slider-cta > p{max-width:650px;margin:0 0 25px;color:rgba(255,255,255,.92);font-family:'Nunito Sans',sans-serif;font-size:1.05rem;font-weight:400;line-height:1.7;text-align:left;}.slider-area .slider-cta-buttons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:15px;width:100%;margin:0;padding:0;}.slider-area .slider-cta-buttons .cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:54px;margin:0;padding:13px 24px;border:2px solid transparent;border-radius:3px;font-family:'Nunito Sans',sans-serif;font-size:.75rem;font-weight:800;line-height:1.4;letter-spacing:.5px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;}.slider-area .slider-cta-buttons .color-1{color:#FFFFFF;background:#B83B2D;border-color:#B83B2D;}.slider-area .slider-cta-buttons .color-1:hover{color:#FFFFFF;background:#173B50;border-color:#173B50;transform:translateY(-3px);}.slider-area .slider-cta-buttons .color-2{color:#FFFFFF;background:transparent;border-color:rgba(255,255,255,.8);}.slider-area .slider-cta-buttons .color-2:hover{color:#101820;background:#f1dfb5;border-color:#f1dfb5;transform:translateY(-3px);}.slider-area .scroll-arrow{position:absolute;bottom:35px;left:50%;z-index:6;width:24px;height:24px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:translateX(-50%) rotate(45deg);animation:sliderArrow 2s infinite;} @keyframes sliderArrow{0%,100%{opacity:.4;margin-bottom:5px;} 50%{opacity:1;margin-bottom:-5px;}} @media only screen and (min-width:1025px) and (max-width:1280px){.slider-area .slider-wrapper{height:600px;}.slider-area .caption-slider{left:6%;width:720px;max-width:85%;}.slider-area .slide-heading h1,.slider-area .slide-heading h2{font-size:clamp(2.6rem,3.8vw,3.6rem);}.slider-area .slider-cta > p{font-size:1rem;}.slider-area .slider-cta-buttons .cta-btn{min-width:165px;min-height:50px;padding:12px 20px;font-size:.8rem;}} @media only screen and (min-width:1281px) and (max-width:1536px){.slider-area .slider-wrapper{height:clamp(600px,45vw,720px);}.slider-area .caption-slider{width:780px;max-width:85%;}} @media only screen and (min-width:1537px){.slider-area .slider-wrapper{height:clamp(680px,42vw,820px);}.slider-area .caption-slider{left:max(7%,calc((100% - 1600px)/2));width:850px;max-width:85%;}} @media only screen and (min-width:768px) and (max-width:1024px){.slider-area .slider-wrapper{height:560px;}.slider-area .caption-slider{left:6%;width:85%;max-width:700px;}.slider-area .slider-eyebrow{margin-bottom:15px;font-size:.72rem;}.slider-area .slide-heading h1,.slider-area .slide-heading h2{font-size:clamp(2.5rem,5vw,3.6rem);}.slider-area .slider-cta{margin-top:18px;}.slider-area .slider-cta > p{font-size:.95rem;line-height:1.6;}.slider-area .slider-cta-buttons .cta-btn{min-width:160px;min-height:48px;padding:12px 18px;font-size:.78rem;}} @media only screen and (min-width:1025px) and (max-width:1100px) and (orientation:portrait){.slider-area .slider-wrapper{height:650px;}.slider-area .caption-slider{left:6%;width:85%;max-width:780px;}.slider-area .slide-heading h1,.slider-area .slide-heading h2{font-size:clamp(2.8rem,5vw,3.8rem);}} @media only screen and (max-width:767px){.slider-area .slider-wrapper{height:540px;min-height:540px;}.slider-area .caption-slider{left:5%;width:90%;max-width:90%;}.slider-area .slider-eyebrow{gap:10px;margin-bottom:15px;font-size:.65rem;letter-spacing:1px;}.slider-area .slider-accent-line{flex-basis:25px;width:25px;}.slider-area .slide-heading > span{font-size:.85rem;letter-spacing:1px;}.slider-area .slide-heading h1,.slider-area .slide-heading h2{font-size:clamp(2rem,8vw,3.1rem);letter-spacing:-.5px;}.slider-area .slider-cta{margin-top:18px;}.slider-area .slider-cta > p{margin-bottom:20px;font-size:.9rem;line-height:1.6;}.slider-area .slider-cta-buttons{gap:10px;}.slider-area .slider-cta-buttons .cta-btn{min-width:0;min-height:45px;padding:12px 16px;font-size:.75rem;}.slider-area .scroll-arrow{display:none;}} @media only screen and (min-width:1025px) and (max-width:1280px){.home-design-banner .cta-strip{min-height:150px;padding:30px 4%;}.home-design-banner .cta-strip-content{gap:25px;}.home-design-banner .drill{flex-basis:70px;width:70px;height:70px;font-size:34px;}.home-design-banner .cta-strip-text p{font-size:1.6rem;}.home-design-banner .strip-btn{min-width:180px;min-height:54px;padding:13px 18px;font-size:.78rem;}} @media only screen and (min-width:1281px) and (max-width:1536px){.home-design-banner .cta-strip{padding:35px 5%;}.home-design-banner .cta-strip-text p{font-size:1.9rem;}} @media only screen and (min-width:1537px){.home-design-banner .cta-strip{min-height:180px;padding:40px 6%;}.home-design-banner .cta-strip-content{max-width:1500px;}.home-design-banner .cta-strip-text p{font-size:2.2rem;}} @media only screen and (min-width:768px) and (max-width:1024px){.home-design-banner .cta-strip{min-height:150px;padding:30px 4%;}.home-design-banner .cta-strip-content{gap:20px;}.home-design-banner .drill{flex-basis:65px;width:65px;height:65px;font-size:30px;}.home-design-banner .cta-strip-label{font-size:.7rem;letter-spacing:1.5px;}.home-design-banner .cta-strip-text p{font-size:clamp(1.3rem,2.5vw,1.7rem);}.home-design-banner .strip-btn{min-width:155px;min-height:50px;gap:10px;padding:12px 15px;font-size:.72rem;}.home-design-banner .strip-arrow{font-size:1.2rem;}} @media only screen and (min-width:1025px) and (max-width:1100px) and (orientation:portrait){.home-design-banner .cta-strip{padding:30px 4%;}.home-design-banner .cta-strip-content{gap:20px;}.home-design-banner .cta-strip-text p{font-size:1.5rem;}.home-design-banner .strip-btn{min-width:160px;}} @media only screen and (max-width:767px){.home-design-banner .cta-strip{min-height:0;padding:45px 6%;}.home-design-banner .cta-strip::before{width:4px;}.home-design-banner .cta-strip-content{flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;}.home-design-banner .drill{flex:0 0 65px;width:65px;height:65px;font-size:30px;}.home-design-banner .cta-strip-text{align-items:center;width:100%;text-align:center;}.home-design-banner .cta-strip-label{margin-bottom:10px;font-size:.7rem;letter-spacing:1.5px;}.home-design-banner .cta-strip-text p{font-size:clamp(1.5rem,6vw,2rem);line-height:1.35;text-align:center;}.home-design-banner .strip-btn{width:100%;max-width:260px;min-height:52px;margin-top:5px;font-size:.8rem;}}  .home-design-badge-section{position:relative;width:100%;margin:0;padding:100px 5%;overflow:hidden;background:#f5f2eb !important;background-image:none !important;box-sizing:border-box;}.home-design-badge-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#173b50 50%,#b6382b 50%);}.home-design-badge-section::after{display:none;}.home-design-badge-section .badge-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:30px;width:100%;max-width:1300px;margin:0 auto;padding:0;}.home-design-badge-section .badge-heading{flex:0 0 100%;width:100%;max-width:100%;margin:0 0 30px;padding:0;text-align:center;}.home-design-badge-section .badge-eyebrow{display:inline-block;margin:0 0 18px;color:#b6382b;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;line-height:1.5;letter-spacing:3px;text-transform:uppercase;}.home-design-badge-section .badge-heading h2{position:relative;max-width:900px;margin:0 auto 25px;padding:0 0 25px;color:#173b50;font-family:'Nunito Sans',sans-serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:800;line-height:1.2;letter-spacing:-.5px;text-transform:uppercase;}.home-design-badge-section .badge-heading h2::after{content:"";position:absolute;bottom:0;left:50%;width:75px;height:4px;background:#b6382b;transform:translateX(-50%);}.home-design-badge-section .badge-heading p{max-width:720px;margin:0 auto;color:#4e5961;font-family:'Nunito Sans',sans-serif;font-size:1.05rem;line-height:1.8;}.home-design-badge-section .badge{display:flex;flex:1 1 calc(50% - 15px);width:calc(50% - 15px);max-width:calc(50% - 15px);min-width:0;float:none;margin:0;padding:0;}.home-design-badge-section .badge-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;min-height:390px;margin:0;padding:10px 9px;overflow:hidden;border:1px solid #e6e2da;border-radius:6px;background:#fff;box-shadow:0 8px 30px rgba(23,59,80,.07);box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}.home-design-badge-section .badge-card:hover{transform:translateY(-6px);border-color:rgba(182,56,43,.35);box-shadow:0 18px 45px rgba(23,59,80,.13);}.home-design-badge-section .badge-card-number{display:none;}.home-design-badge-section .badge-image{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;margin:0 auto;padding:0;}.home-design-badge-section .badge-image img{display:block;width:100%;max-width:360px;max-height:340px;height:auto;margin:0 auto;object-fit:contain;transition:transform .35s ease;}.home-design-badge-section .badge-card:hover .badge-image img{transform:scale(1.04);}.home-design-badge-section .badge-card-accent{position:absolute;bottom:0;left:50%;width:100px;height:4px;background:#b6382b;transform:translateX(-50%);transition:width .3s ease;}.home-design-badge-section .badge-card:hover .badge-card-accent{width:100%;} @media only screen and (min-width:1025px) and (max-width:1280px){.home-design-badge-section{padding:80px 4%;}.home-design-badge-section .badge-row{gap:24px;}.home-design-badge-section .badge{flex-basis:calc(50% - 12px);width:calc(50% - 12px);max-width:calc(50% - 12px);}.home-design-badge-section .badge-card{min-height:350px;padding:35px 25px;}.home-design-badge-section .badge-image img{max-width:310px;max-height:300px;}} @media only screen and (min-width:1281px) and (max-width:1536px){.home-design-badge-section{padding:90px 5%;}} @media only screen and (min-width:1537px){.home-design-badge-section{padding:110px 6%;}.home-design-badge-section .badge-card{min-height:420px;}.home-design-badge-section .badge-image img{max-width:380px;max-height:360px;}} @media only screen and (min-width:768px) and (max-width:1024px){.home-design-badge-section{padding:70px 4%;}.home-design-badge-section .badge-row{gap:20px;}.home-design-badge-section .badge-heading{margin-bottom:20px;}.home-design-badge-section .badge-heading h2{font-size:2.2rem;}.home-design-badge-section .badge{flex-basis:calc(50% - 10px);width:calc(50% - 10px);max-width:calc(50% - 10px);}.home-design-badge-section .badge-card{min-height:310px;padding:30px 20px;}.home-design-badge-section .badge-image img{max-width:260px;max-height:250px;}} @media only screen and (min-width:1025px) and (max-width:1100px) and (orientation:portrait){.home-design-badge-section{padding:75px 4%;}.home-design-badge-section .badge-row{gap:20px;}.home-design-badge-section .badge{flex-basis:calc(50% - 10px);width:calc(50% - 10px);max-width:calc(50% - 10px);}.home-design-badge-section .badge-card{min-height:330px;padding:30px 20px;}.home-design-badge-section .badge-image img{max-width:280px;}} @media only screen and (max-width:767px){.home-design-badge-section{padding:60px 5%;}.home-design-badge-section .badge-row{flex-direction:column;gap:20px;}.home-design-badge-section .badge-heading{margin-bottom:15px;}.home-design-badge-section .badge-eyebrow{margin-bottom:12px;font-size:.75rem;letter-spacing:2px;}.home-design-badge-section .badge-heading h2{margin-bottom:20px;padding-bottom:20px;font-size:clamp(1.8rem,7vw,2.4rem);}.home-design-badge-section .badge-heading p{font-size:.95rem;line-height:1.7;}.home-design-badge-section .badge{flex:0 0 100%;width:100%;max-width:100%;}.home-design-badge-section .badge-card{min-height:280px;padding:30px 20px;}.home-design-badge-section .badge-image img{max-width:270px;max-height:260px;}} @media (prefers-reduced-motion:reduce){.home-design-badge-section .badge-card,.home-design-badge-section .badge-image img,.home-design-badge-section .badge-card-accent{transition:none;}.home-design-badge-section .badge-card:hover,.home-design-badge-section .badge-card:hover .badge-image img{transform:none;}}  .about-design-top{position:relative;width:100%;height:clamp(280px,25vw,440px);margin:0;padding:0;overflow:hidden;background-position:center 50%;background-size:cover;background-repeat:no-repeat;}.about-design-top::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,25,35,.25),transparent 70%);pointer-events:none;}.about-design-top-content{position:relative;width:100%;margin:0;padding:0 5%;overflow:hidden;background:#f5f2eb;border-bottom:4px solid #b6382b;box-sizing:border-box;}.about-design-top-content::before{content:"";position:absolute;top:0;left:50%;width:110px;height:4px;background:#b6382b;transform:translateX(-50%);}.about-design-top-content .intro-row{display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:85px 0 95px;}.about-design-top-content .intro-text{width:100%;max-width:1050px;margin:0 auto;padding:0;text-align:center;}.about-design-top-content .about-eyebrow{display:block;margin:0 0 20px;color:#b6382b;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;line-height:1.5;letter-spacing:3px;text-transform:uppercase;}.about-design-top-content h1{max-width:1050px;margin:0 auto 25px;color:#173b50;font-family:'Nunito Sans',sans-serif;font-size:clamp(2.2rem,3.5vw,3.8rem);font-weight:800;line-height:1.2;letter-spacing:-.8px;text-transform:uppercase;overflow-wrap:break-word;}.about-design-top-content h1 span{color:#173b50;}.about-design-top-content .about-title-accent{display:block;width:85px;height:4px;margin:0 auto 30px;background:#b6382b;}.about-design-top-content .about-intro{max-width:850px;margin:0 auto;color:#4e5961;font-family:'Nunito Sans',sans-serif;font-size:1.1rem;font-weight:400;line-height:1.9;}.about-design-top-content .cta-btn-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin:35px auto 0;padding:0;}.about-design-top-content .cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:54px;margin:0;padding:15px 28px;border:2px solid transparent;border-radius:4px;font-family:'Nunito Sans',sans-serif;font-size:.75rem;font-weight:800;line-height:1.4;letter-spacing:.5px;text-align:center;text-decoration:none;text-transform:uppercase;box-sizing:border-box;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;}.about-design-top-content .cta-btn.color-1{color:#fff;background:#173b50;border-color:#173b50;}.about-design-top-content .cta-btn.color-1:hover{color:#fff;background:#b6382b;border-color:#b6382b;transform:translateY(-3px);}.about-design-top-content .cta-btn.color-2{color:#fff;background:#b6382b;border-color:#b6382b;}.about-design-top-content .cta-btn.color-2:hover{color:#173b50;background:transparent;border-color:#173b50;transform:translateY(-3px);} @media only screen and (min-width:1537px){.about-design-top{height:440px;}.about-design-top-content .intro-row{padding:100px 0 110px;}} @media only screen and (min-width:1025px) and (max-width:1536px){.about-design-top{height:350px;}.about-design-top-content .intro-row{padding:75px 0 85px;}.about-design-top-content h1{font-size:clamp(2.2rem,3.2vw,3.2rem);}} @media only screen and (min-width:768px) and (max-width:1024px){.about-design-top{height:300px;}.about-design-top-content{padding:0 5%;}.about-design-top-content .intro-row{padding:65px 0 75px;}.about-design-top-content h1{font-size:clamp(2rem,4vw,2.8rem);}.about-design-top-content .about-intro{max-width:750px;font-size:1.05rem;line-height:1.8;}.about-design-top-content .cta-btn{min-width:200px;}} @media only screen and (min-width:1025px) and (max-width:1100px) and (orientation:portrait){.about-design-top{height:320px;}.about-design-top-content .intro-row{padding:70px 0 80px;}.about-design-top-content h1{font-size:2.7rem;}} @media only screen and (max-width:767px){.about-design-top{display:none;}.about-design-top-content{padding:0 6%;}.about-design-top-content .intro-row{padding:55px 0 60px;}.about-design-top-content .intro-text{padding:0;}.about-design-top-content .about-eyebrow{margin-bottom:15px;font-size:.7rem;letter-spacing:2px;}.about-design-top-content h1{margin-bottom:20px;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.25;}.about-design-top-content .about-title-accent{width:65px;margin-bottom:25px;}.about-design-top-content .about-intro{font-size:.95rem;line-height:1.8;}.about-design-top-content .cta-btn-wrapper{flex-direction:column;gap:12px;width:100%;margin-top:30px;}.about-design-top-content .cta-btn{width:100%;max-width:340px;min-width:0;min-height:52px;}.about-design-top-content .mobile-image{width:100%;min-height:220px;margin:0;background-position:center;background-size:cover;}} @media (prefers-reduced-motion:reduce){.about-design-top-content .cta-btn{transition:none;}.about-design-top-content .cta-btn:hover{transform:none;}} .about-design-second{position:relative;width:100%;padding:100px 5%;overflow:hidden;background:#f5f2eb !important;box-sizing:border-box;}.about-design-second .content-row{display:flex;flex-direction:column;width:100%;max-width:1250px;margin:0 auto;padding:0;}.about-design-second .content-row > .columns{width:100%;padding:0;}.about-section-eyebrow{display:block;margin-bottom:15px;color:#b6382b;font-family:'Nunito Sans',sans-serif;font-size:.8rem;font-weight:800;line-height:1.5;letter-spacing:2.5px;text-transform:uppercase;}.about-design-second h2,.about-design-third h2{margin:0 0 28px;color:#173b50;font-family:'Nunito Sans',sans-serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:800;line-height:1.2;letter-spacing:-.5px;text-transform:uppercase;}.about-design-second h2 span,.about-design-third h2 span{color:#b6382b;}.about-design-second p,.about-design-third p{margin:0 0 20px;color:#4e5961;font-family:'Nunito Sans',sans-serif;font-size:1.05rem;line-height:1.85;}.about-story-content{width:100%;max-width:1050px;margin:0 auto 75px;}.about-story-content h2{position:relative;padding-bottom:22px;}.about-story-content h2::after{content:"";position:absolute;bottom:0;left:0;width:75px;height:4px;background:#b6382b;}.about-story-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;}.story-highlight{display:flex;flex-direction:column;gap:12px;min-height:130px;padding:25px;background:#fff;border:1px solid #e5dfd5;border-left:4px solid #b6382b;box-shadow:0 5px 20px rgba(23,59,80,.05);box-sizing:border-box;}.highlight-number{color:#b6382b;font-family:'Nunito Sans',sans-serif;font-size:1.7rem;font-weight:800;line-height:1;}.highlight-text{color:#173b50;font-family:'Nunito Sans',sans-serif;font-size:.95rem;font-weight:800;line-height:1.5;text-transform:uppercase;}.about-mission-content{position:relative;width:100%;max-width:1050px;margin:0 auto;padding:60px 65px;overflow:hidden;background:#173b50;border-left:5px solid #b6382b;box-shadow:0 15px 45px rgba(23,59,80,.15);box-sizing:border-box;}.about-mission-content::after{content:"";position:absolute;right:-70px;bottom:-100px;width:280px;height:280px;border:45px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none;}.about-mission-content .about-section-eyebrow{color:#e8d5a8;}.about-mission-content h2{color:#fff;}.about-mission-content p{position:relative;z-index:1;color:rgba(255,255,255,.85);}.about-mission-content p:last-child{margin-bottom:0;color:#e8d5a8;font-weight:700;} .about-design-third{position:relative;width:100%;padding:100px 5%;overflow:hidden;background:#fff;box-sizing:border-box;}.about-design-third .two-col-text{display:flex;align-items:stretch;flex-wrap:nowrap;gap:65px;width:100%;max-width:1350px;margin:0 auto;padding:0;}.about-design-third .about-1{margin-bottom:100px;}.about-design-third .about-2{padding-bottom:0;}.about-design-third .about-text-1,.about-design-third .about-text-2{flex:1 1 55%;width:auto;max-width:none;min-width:0;margin:0;padding:25px 0;}.about-design-third .bg-wrapper{display:flex;flex:1 1 45%;width:auto;max-width:none;min-width:0;min-height:550px;margin:0;padding:0;overflow:hidden;}.about-design-third .bg-box{width:100%;min-height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .5s ease;}.about-design-third .bg-wrapper:hover .bg-box{transform:scale(1.03);}.about-design-third .values-intro{max-width:650px;margin-bottom:35px;}.about-value-item{display:flex;align-items:flex-start;gap:22px;margin-bottom:18px;padding:25px;background:#f7f5f0;border-left:3px solid #b6382b;box-sizing:border-box;transition:background .3s ease,transform .3s ease;}.about-value-item:hover{background:#f0ece4;transform:translateX(5px);}.value-number{flex:0 0 45px;color:#b6382b;font-family:'Nunito Sans',sans-serif;font-size:1.6rem;font-weight:800;line-height:1.2;}.value-content{flex:1;min-width:0;}.about-value-item h3{margin:0 0 10px;color:#173b50;font-family:'Nunito Sans',sans-serif;font-size:1.25rem;font-weight:800;line-height:1.3;text-transform:uppercase;}.about-value-item p{margin:0;font-size:.98rem;line-height:1.75;}.about-project-feature{margin-top:40px;padding:35px;background:#173b50;border-bottom:4px solid #b6382b;box-sizing:border-box;}.about-project-feature .about-section-eyebrow{color:#e8d5a8;}.about-project-feature h2{margin-bottom:15px;color:#fff;font-size:2rem;}.about-project-feature h3{margin:0 0 18px;color:#e8d5a8;font-family:'Nunito Sans',sans-serif;font-size:1.1rem;font-weight:700;}.about-project-feature p{color:rgba(255,255,255,.85);font-size:.98rem;}.about-project-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;margin-top:15px;padding:12px 25px;color:#fff;background:#b6382b;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;line-height:1.4;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .3s ease;}.about-project-btn:hover{color:#173b50;background:#e8d5a8;transform:translateY(-3px);}.about-project-btn span{font-size:1.3rem;} .about-design-strip{position:relative;width:100%;overflow:hidden;background:#b6382b;}.about-design-strip .cta-strip{display:flex;align-items:center;justify-content:center;width:100%;min-height:160px;margin:0;padding:35px 5%;background:linear-gradient(110deg,#173b50 0%,#173b50 30%,#b6382b 30%,#b6382b 100%);box-sizing:border-box;}.about-design-strip .cta-strip-content{display:flex;align-items:center;justify-content:center;gap:35px;width:100%;max-width:1200px;margin:0 auto;padding:0;}.about-design-strip .drill{position:relative;flex:0 0 80px;width:80px;height:80px;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat;}.about-design-strip .strip-text{flex:1;min-width:0;}.about-design-strip .strip-text > span{display:block;margin-bottom:8px;color:#e8d5a8;font-family:'Nunito Sans',sans-serif;font-size:.75rem;font-weight:800;letter-spacing:2px;}.about-design-strip .strip-text p{margin:0;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.2;text-transform:uppercase;}.about-design-strip .strip-text strong{color:#fff;font-weight:900;}.about-design-strip .strip-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:55px;margin:0;padding:12px 25px;color:#173b50;background:#fff;border-radius:4px;font-family:'Nunito Sans',sans-serif;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .3s ease,transform .3s ease;}.about-design-strip .strip-btn:hover{color:#173b50;background:#e8d5a8;transform:translateY(-3px);}.about-design-strip .helmet{flex:0 0 25px;width:25px;height:25px;background-size:contain;background-position:center;background-repeat:no-repeat;}.about-design-strip .strip-btn-text{white-space:nowrap;} .about-design-bottom{position:relative;width:100%;padding:100px 5%;overflow:hidden;background:#102b3a;box-sizing:border-box;}.about-design-bottom::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%) 0 0/50px 50px;pointer-events:none;}.about-design-bottom .bottom-cta-row{position:relative;z-index:1;display:flex;width:100%;max-width:1250px;margin:0 auto;padding:0;}.about-design-bottom .cta-content{width:100%;margin:0;padding:0;text-align:center;}.about-review-eyebrow{display:block;margin-bottom:15px;color:#e8d5a8;font-family:'Nunito Sans',sans-serif;font-size:.8rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;}.about-design-bottom h2{margin:0 0 25px;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;line-height:1.2;text-transform:uppercase;}.about-design-bottom h2 span{color:#e8d5a8;}.about-design-bottom .reviews-intro{max-width:850px;margin:0 auto 50px;color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.85;}.about-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:25px;width:100%;margin:0 auto;}.about-review-card{display:flex;flex-direction:column;min-height:310px;padding:40px;background:#fff;border-top:4px solid #b6382b;text-align:left;box-shadow:0 15px 40px rgba(0,0,0,.12);box-sizing:border-box;}.review-stars{margin-bottom:22px;color:#d5a13d;font-size:1.4rem;letter-spacing:4px;}.about-review-card p{flex:1;margin:0 0 30px;color:#4e5961;font-family:'Nunito Sans',sans-serif;font-size:1rem;font-style:italic;line-height:1.85;}.about-review-card p strong{color:#173b50;font-weight:800;}.review-author{display:flex;align-items:center;gap:15px;margin-top:auto;}.author-line{display:block;width:35px;height:3px;background:#b6382b;}.review-author strong{color:#173b50;font-family:'Nunito Sans',sans-serif;font-size:.95rem;font-weight:800;}.about-reviews-footer{margin-top:65px;text-align:center;}.about-reviews-footer h3{margin:0 0 15px;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;text-transform:uppercase;}.about-reviews-footer > p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.8);font-size:1rem;line-height:1.8;}.about-design-bottom .cta-btn-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:30px;padding:0;}.about-design-bottom .cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:54px;margin:0;padding:15px 28px;border:2px solid transparent;border-radius:4px;font-family:'Nunito Sans',sans-serif;font-size:.75rem;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .3s ease;}.about-design-bottom .cta-btn.color-1{color:#fff;background:#b6382b;border-color:#b6382b;}.about-design-bottom .cta-btn.color-2{color:#173b50;background:#fff;border-color:#fff;}.about-design-bottom .cta-btn.color-1:hover{color:#173b50;background:#e8d5a8;border-color:#e8d5a8;transform:translateY(-3px);}.about-design-bottom .cta-btn.color-2:hover{color:#fff;background:transparent;border-color:#fff;transform:translateY(-3px);} @media only screen and (min-width:1537px){.about-design-second,.about-design-third,.about-design-bottom{padding-top:115px;padding-bottom:115px;}.about-design-third .two-col-text{gap:80px;}.about-design-third .bg-wrapper{min-height:600px;}} @media only screen and (min-width:1025px) and (max-width:1280px){.about-design-second,.about-design-third,.about-design-bottom{padding:80px 4%;}.about-design-third .two-col-text{gap:35px;}.about-design-third .bg-wrapper{min-height:500px;}.about-design-third .about-1{margin-bottom:75px;}.about-value-item{gap:15px;padding:20px;}.about-project-feature{padding:25px;}} @media only screen and (min-width:768px) and (max-width:1024px){.about-design-second,.about-design-third,.about-design-bottom{padding:75px 5%;}.about-design-second h2,.about-design-third h2{font-size:2.3rem;}.about-story-highlights{gap:15px;}.story-highlight{padding:20px;}.about-mission-content{padding:45px;}.about-design-third .two-col-text{gap:25px;}.about-design-third .about-text-1,.about-design-third .about-text-2{flex-basis:60%;}.about-design-third .bg-wrapper{flex-basis:40%;min-height:480px;}.about-design-third .about-1{margin-bottom:65px;}.about-value-item{gap:12px;padding:18px;}.value-number{flex-basis:35px;font-size:1.3rem;}.about-value-item h3{font-size:1.1rem;}.about-value-item p{font-size:.92rem;}.about-project-feature{padding:25px;}.about-design-strip .cta-strip{padding:30px 5%;}.about-design-strip .cta-strip-content{gap:20px;}.about-design-strip .drill{flex-basis:60px;width:60px;height:60px;}.about-design-strip .strip-text p{font-size:2rem;}.about-review-card{padding:30px;}} @media only screen and (min-width:1025px) and (max-width:1100px) and (orientation:portrait){.about-design-third .two-col-text{gap:30px;}.about-design-third .about-text-1,.about-design-third .about-text-2{flex-basis:60%;}.about-design-third .bg-wrapper{flex-basis:40%;}.about-design-third .bg-wrapper{min-height:500px;}.about-design-strip .cta-strip-content{gap:25px;}} @media only screen and (max-width:767px){.about-design-second,.about-design-third,.about-design-bottom{padding:60px 6%;}.about-section-eyebrow{margin-bottom:12px;font-size:.7rem;letter-spacing:2px;}.about-design-second h2,.about-design-third h2{margin-bottom:22px;font-size:clamp(1.8rem,7vw,2.4rem);}.about-design-second p,.about-design-third p{font-size:.95rem;line-height:1.8;}.about-story-content{margin-bottom:50px;}.about-story-highlights{grid-template-columns:1fr;gap:12px;margin-top:30px;}.story-highlight{flex-direction:row;align-items:center;gap:20px;min-height:80px;padding:20px;}.highlight-number{font-size:1.5rem;}.highlight-text{font-size:.85rem;}.about-mission-content{padding:35px 25px;}.about-design-third .two-col-text{display:flex;flex-direction:column;gap:0;}.about-design-third .about-1{margin-bottom:55px;}.about-design-third .about-text-1,.about-design-third .about-text-2{flex:0 0 100%;width:100%;max-width:100%;padding:0;}.about-design-third .bg-wrapper{display:none;}.about-design-third .values-intro{margin-bottom:25px;}.about-value-item{gap:15px;margin-bottom:12px;padding:20px 15px;}.value-number{flex-basis:35px;font-size:1.3rem;}.about-value-item h3{font-size:1.1rem;}.about-value-item p{font-size:.92rem;}.about-project-feature{margin-top:30px;padding:30px 20px;}.about-project-feature h2{font-size:1.8rem;}.about-project-feature h3{font-size:1rem;}.about-project-btn{width:100%;min-height:52px;box-sizing:border-box;}.about-design-strip .cta-strip{min-height:auto;padding:40px 6%;background:#b6382b;}.about-design-strip .cta-strip-content{flex-direction:column;gap:20px;text-align:center;}.about-design-strip .drill{flex:0 0 60px;width:60px;height:60px;}.about-design-strip .strip-text{width:100%;}.about-design-strip .strip-text > span{font-size:.7rem;}.about-design-strip .strip-text p{font-size:clamp(1.8rem,7vw,2.4rem);}.about-design-strip .strip-btn{width:100%;max-width:300px;min-height:52px;}.about-design-bottom h2{font-size:clamp(1.9rem,7vw,2.6rem);}.about-design-bottom .reviews-intro{margin-bottom:35px;font-size:.95rem;}.about-reviews-grid{grid-template-columns:1fr;gap:20px;}.about-review-card{min-height:0;padding:30px 25px;}.about-review-card p{font-size:.95rem;}.about-reviews-footer{margin-top:45px;}.about-reviews-footer h3{font-size:1.5rem;}.about-reviews-footer > p{font-size:.95rem;}.about-design-bottom .cta-btn-wrapper{flex-direction:column;gap:12px;width:100%;}.about-design-bottom .cta-btn{width:100%;max-width:340px;min-width:0;}} @media (prefers-reduced-motion:reduce){.about-design-third .bg-box,.about-value-item,.about-project-btn,.about-design-strip .strip-btn,.about-design-bottom .cta-btn{transition:none;}.about-design-third .bg-wrapper:hover .bg-box,.about-value-item:hover,.about-project-btn:hover,.about-design-strip .strip-btn:hover,.about-design-bottom .cta-btn:hover{transform:none;}}  .cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:54px;width:auto;max-width:100%;margin:0;padding:13px 24px;border:2px solid transparent;border-radius:3px !important;font-family:'Nunito Sans',sans-serif;font-size:.75rem!important;font-weight:800;line-height:1.4;letter-spacing:.5px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;box-sizing:border-box;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;}.cta-btn.color-1{color:#FFFFFF;background:#B83B2D;}.cta-btn.color-2{color:#101820;background:#f1dfb5;border-color:#f1dfb5;}.cta-btn.color-1:hover{color:#FFFFFF;background:#173B50;border-color:#173B50;transform:translateY(-3px);}.cta-btn.color-2:hover{color:#101820;background:#e5c98e;border-color:#e5c98e;transform:translateY(-3px);}.cta-btn-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;}.cta-btn-wrapper .cta-btn:nth-child(2){margin-left:10px;} @media only screen and (min-width:768px) and (max-width:1024px){.cta-btn{min-width:170px;min-height:52px;padding:12px 20px;}} @media only screen and (max-width:767px){.cta-btn-wrapper{flex-direction:column;align-items:stretch;gap:12px;}.cta-btn{width:100%;min-width:0;min-height:52px;padding:13px 20px;}}  @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:#B83B2D;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:#101820;min-width:500px;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:#B83B2D;line-height:2;padding:0 15px;}} .slider-area{padding:0 1vw;}.row.slider-wrapper{max-width:1824px;background:#fff;overflow:hidden;height:36vw;}.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:#101820;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";display:none;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:#173B50;color:#FFFFFF;}.cta-btn.color-1::before,.cta-btn.color-2:hover::before{background:#B83B2D;display:none;}.cta-btn.color-2,.cta-btn.color-1:hover{background:#B83B2D;color:#101820;}.cta-btn.color-2::before,.cta-btn.color-1:hover::before{background:#173B50;display:none;}.cta-btn.color-2::after{color:#FFFFFF;}.cta-btn:nth-child(2){margin-left:10px;}.cta-btn.color-3{background:#FFFFFF;color:#101820;}.cta-btn.color-3::before{background:#B83B2D;}.cta-btn.color-3::after{color:#101820;}.cta-btn.color-3:hover{background:#101820;color:#FFFFFF;}.cta-btn.color-3:hover::before{background:#173B50;}.cta-btn.color-3:hover::after{color:#FFFFFF;}span.scroll-arrow{position:absolute;bottom:-40px;left:6.5vw;background:#101820;width:59px;height:80px;border-radius:30px;cursor:pointer;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}span.scroll-arrow:hover{background:#B83B2D;}span.scroll-arrow::after{content:" ";width:1px;background:#FFFFFF;position:absolute;left:29px;bottom:29px;opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;animation:scrollLine 1.75s linear 0s infinite normal forwards;}span.scroll-arrow:hover::after{background:#101820;}@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://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/home-img1-OPT.jpg);}.home-bg2{background:center / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/home-img2-OPT.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://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/home-img3-OPT.jpg);}.inner-banner.about{background:center / cover no-repeat url(https://parrotwerksconstruction.net/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://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/abt1-img.png);}.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://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/abt2-img.png);}.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:#102D40;}.grey-bg{background:#F2EBDD;}.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://parrotwerksconstruction.net/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://parrotwerksconstruction.net/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 #B83B2D;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:#343A40;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:#343A40;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:#B83B2D;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://parrotwerksconstruction.net/wp-content/themes/gc12/images/badges-bg.jpg);}.badge-row{max-width:1120px;}.gradient-bg{background:#B83B2D;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,#174d5c 50%,#173B50 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://parrotwerksconstruction.net/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:#101820;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:#173B50;}.strip-btn .helmet{width:26px;height:36px;position:absolute;left:22px;top:calc(50% - 18px);background:center / 100% no-repeat url(https://parrotwerksconstruction.net/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:" ";display:none;width:20px;height:20px;border-radius:22px;background:#173B50;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:#B83B2D;width:34px;height:34px;right:61px;}.strip-btn::after{content:"\f061";font-family:'Font Awesome 6 Pro';font-size:1.875em;display:none;position:absolute;top:calc(50% - 12px);right:26px;color:#101820;-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://parrotwerksconstruction.net/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://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/basement-remodeling.jpg);}.svc-bg.bathroom-remodeling{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/bathroom-remodeling.jpg);}.svc-bg.carpentry{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/carpentry.jpg);}.svc-bg.chimney-repair{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/chimney-repair.jpg);}.svc-bg.commercial-construction{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-construction.jpg);}.svc-bg.commercial-hvac{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-hvac.jpg);}.svc-bg.commercial-painting{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-painting.jpg);}.svc-bg.commercial-plumbing{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-plumbing.jpg);}.svc-bg.commercial-remodeling{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-remodeling.jpg);}.svc-bg.commercial-roofing{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-roofing.jpg);}.svc-bg.commercial-roof-repair{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/commercial-roof-repair.jpg);}.svc-bg.concrete-services{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/concrete-services.jpg);}.svc-bg.construction-contractor{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/construction-contractor.jpg);}.svc-bg.countertop-installation{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/countertop-installation.jpg);}.svc-bg.deck-construction{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/deck-construction.jpg);}.svc-bg.door-services{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/door-services.jpg);}.svc-bg.electrical-services{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/electrical-services.jpg);}.svc-bg.flooring-installation{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/flooring-installation.jpg);}.svc-bg.framing{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/framing.jpg);}.svc-bg.general-contractor{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/general-contractor.jpg);}.svc-bg.gutter-services{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/gutter-services.jpg);}.svc-bg.hardwood-flooring{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/hardwood-flooring.jpg);}.svc-bg.home-additions{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/home-additions.jpg);}.svc-bg.home-improvement{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/home-improvement.jpg);}.svc-bg.home-repair{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/home-repair.jpg);}.svc-bg.house-painting{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/house-painting.jpg);}.svc-bg.kitchen-remodeling{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/kitchen-remodeling.jpg);}.svc-bg.patio-construction{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/patio-construction.jpg);}.svc-bg.remodeling-contractor{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/remodeling-contractor.jpg);}.svc-bg.residential-construction{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/residential-construction.jpg);}.svc-bg.residential-hvac{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/residential-hvac.jpg);}.svc-bg.residential-plumbing{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/residential-plumbing.jpg);}.svc-bg.residential-remodeling{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/residential-remodeling.jpg);}.svc-bg.residential-roofing{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/residential-roofing.jpg);}.svc-bg.residential-roof-repair{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/residential-roof-repair.jpg);}.svc-bg.roof-waterproofing{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/roof-waterproofing.jpg);}.svc-bg.siding{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/siding.jpg);}.svc-bg.window-installation{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/window-installation.jpg);}.svc-bg.faq{background:top right / cover no-repeat url(https://parrotwerksconstruction.net/wp-content/themes/gc12/images/service/faq.jpg);}.svc-page h2{padding:0 9vw;}.white-text a:hover{color:#B83B2D;}.gallery-wrapper h2{display:none !important;}.svc-title-wrapper{margin-top:2vw;}.svc-title{padding:4vh 0;}.svc-title h1{margin:0;font-size:2em;}.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:#B83B2D;}.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://parrotwerksconstruction.net/wp-content/themes/gc12/images/contact-bg.jpg);}.contact-body h1{font-size:2em;margin-bottom:10px;}.contactForm{margin-top:20px;}.contactForm label{font-weight:normal;display:block;margin-bottom:3px;color:#101820;}.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:#101820;box-shadow:inset 0px 0px 0px 1px #101820;}input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#101820;}.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:#101820;box-shadow:inset 0px 0px 0px 1px #101820;}.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:#101820;font-weight:bold;min-height:0;margin-bottom:23px;box-shadow:inset 0px 0px 0px 1px #101820;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:#101820;font-weight:normal;}.contactForm .captchaWrapper input::placeholder{color:#101820;}.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:#173B50;color:#FFFFFF;padding:3px 15px;font-weight:400;}.landing-page-button-wrapper a:hover{background:#B83B2D;color:#101820;}.row.service-areas-wrapper h1,.landing-page-wrapper h1{font-size:2em;margin-top:35px;}  .slide-out-wrapper{position:fixed;top:50%;right:2vw;background:#101820;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:#173B50;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:#B83B2D;color:#101820;}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:#101820;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:#101820;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:#101820;color:#101820;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:#101820;}.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:#101820;font-family:'Nunito Sans',sans-serif;font-size:.96875em;background:#B83B2D;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:#173B50;color:#FFFFFF;}   .side-buffer{padding-left:0vw;padding-right:0vw;}.left-buffer{padding-left:5vw;}.right-buffer{padding-right:5vw;}.small-buffer{padding-left:35px;padding-right:35px;}.vertical-padding-xs{padding-top:4.5vh;padding-bottom:4.5vh;}.top-padding-xs{padding-top:4.5vh;}.bottom-padding-xs{padding-bottom:4.5vh;}.vertical-padding-small{padding-top:6vh;padding-bottom:6vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;}.top-padding-medium{padding-top:8vh;}.bottom-padding-medium{padding-bottom:8vh;}.vertical-padding-large{padding-top:12vh;padding-bottom:12vh;}.top-padding-large{padding-top:12vh;}.bottom-padding-large{padding-bottom:12vh;}.vertical-padding-x-large{padding-top:16vh;padding-bottom:16vh;}.top-padding-x-large{padding-top:16vh;}.bottom-padding-x-large{padding-bottom:16vh;} @media only screen and (min-width:1025px){.strip-padding{padding-left:0 !important;padding-right:0 !important;}} @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:2.25em;}.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:1024px){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:auto;max-width:75px;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://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/mobile-bg-OPT.jpg);}.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:#B83B2D;height:50px;width:50px;border-radius:25px;}i.toggle-bars{display:inline-block;position:relative;color:#101820;width:37px;height:7px;}i.toggle-bars::before{content:" ";width:17px;height:2px;background:#101820;position:absolute;bottom:0;right:0;}i.toggle-bars::after{content:" ";width:37px;height:2px;background:#101820;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:#101820;top:calc(50% - 1px);left:calc(50% - 15px);width:30px;}i.toggle-bars.close::before{background:#101820;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:#101820;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:#B83B2D;padding:0;line-height:60px;font-size:24px !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#101820;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:#B83B2D;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;}.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:#173B50;padding:20px 5px;margin:0 5px;border-radius:32px;}a.sticky-btn.alt{background:#B83B2D;color:#101820;}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;}} @media only screen and (max-width:767px){.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.6em !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;}} @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://parrotwerksconstruction.net/wp-content/uploads/sites/950/2026/10/small-bg-OPT.jpg);}} html{width:100%;max-width:100%;overflow-x:clip;} body{width:100%;max-width:100%;margin:0;overflow-x:clip;} *,*::before,*::after{box-sizing:border-box;} .slick-background-wrapper{width:100% !important;max-width:100% !important;} .slider-area,.row.slider-wrapper{max-width:100%;} @media only screen and (min-width:1025px){.content-wrapper:has(.home-design-top){width:100%;max-width:100%;overflow:hidden;} .flex-row.home-design-top{left:auto;transform:none;width:100%;max-width:100%;margin:0 auto;} .home-design-gallery{width:100%;max-width:100%;overflow:hidden;} .home-design-gallery .gallery-cta{left:auto;transform:none;width:100%;max-width:100%;margin:0;} .home-design-second,.home-design-third,.home-design-why-choose-us{width:100%;max-width:100%;} .home-design-second .two-col-text{width:100%;max-width:1700px;box-sizing:border-box;} .home-design-why-choose-us .icons-row{width:100%;max-width:1400px;box-sizing:border-box;}} @media only screen and (min-width:768px) and (max-width:1024px){.flex-row,.row,.content-wrapper{max-width:100%;} .home-design-why-choose-us .flex-row.icons-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:850px;margin:0 auto;} .home-design-why-choose-us .icons-row > .icon-box{width:100% !important;max-width:none !important;min-width:0;margin:0 !important;}} @media only screen and (max-width:767px){.flex-row,.row,.content-wrapper{max-width:100%;} .home-design-why-choose-us .flex-row.icons-row{display:grid !important;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:500px;margin:0 auto;} .home-design-why-choose-us .icons-row > .icon-box{width:100% !important;max-width:none !important;min-width:0;margin:0 !important;}} 